            /*  < 650 */

@media 
  screen and (max-width: 650px) and (-webkit-min-device-pixel-ratio: 2),
  screen and (max-width: 650px) and (-webkit-max-device-pixel-ratio: 1)
{

/* basics */
.pda-show {display:block !important;}
.pda-hide {display:none !important;}

            /* text */
h1, h2, h3, h4 {
   hyphens:auto;
}

#content-normal > .ce > .ce-text,
#content-normal > .ce > .ce-textpic > .ce-bodytext,
#content-normal > .ce > .ce-textpic .imageswrap.cols-1,
div.side-header header,
div.side-header header + div
{
  max-width:none;
  min-width:0;
  width:auto;
}


h1.mainHeader, h1.mainHeader.long, h1 {
  font-size:8vw;
  line-height:1.2;
}

h2 {font-size:7vw;}
h3 {font-size:6vw;}

header#content-header p.subtitle {
  font-size:1rem; 
  line-height:1.3;
  margin-top:0.4em;
}


            /* structure and main nav */
#page-header #website-menu,
.search_short,
.homepage #intro-top > section#intro1
{display:none;}

html {
  
}

body {
  min-width:0;
  max-width:none;
  width:100vw;
  height:100vh;
}

#page-header {
   padding:20px 10px;
   height:auto;
   
   display:flex;
   padding-left:60px;
   flex-direction: column;
}


#page-header h1.logo-text {
  position:relative;
  font-size:20px;
  left:auto;
  top:auto;
  line-height:1.2;
}

#page-header #logo-sovet {
  position:relative;
  height:50px;
  margin:5px 0 0;
  text-align:left;
  left:auto; top:auto; right:auto;
}

.page-content, #page-content.inner
{
  display:block;
  padding:20px 10px;
}

.content.inner #content-header {padding:0;}
.content nav.subMenu {
  width:auto;
  float:none;
  
  background:#e9f2f9;
  padding:20px;
  margin:0 -10px 30px;
}

.content.inner #content-image, 
.content.inner #content-normal,
.content aside#content-right,
.content.inner.grid2 #content-normal,
.content.inner.grid7 #content-normal
{
  margin:0;
  max-width:none;
  width:auto;
  float:none;
}
/*  nav */


#page-header .pda-scroll-wrap {
  display:block;
  position:absolute;
  z-index:101;
  top:0;left:0;right:0;
  height:2px;
}

#page-header .pda-scroll-wrap .scroll {
  position:absolute;
  left:0;
  height:100%;
  width:0;
  background:#61B3FF;
}

.homepage #page-header .pda-scroll-wrap {display:none;}

#page-header .notice {
  margin:0 0 20px;
}


/* footer */
#page-footer {
  display:block;
  padding:20px 10px;
}

#page-footer > div {margin:0 0 1rem;}



/* inner */

nav.rootline span.item {margin-bottom:0.5em;}

            /* page overlay */
.page_overlay {
  padding:0;
}            

.page_overlay > .wrap {
  padding:20px;
  display:block;
}

.page_overlay > .wrap > * {
  display:block;
  padding:0 !important;
  width:auto;
}

.page_overlay .item {margin: 0 0 0.5em;}
.page_overlay h3.item {font-weight:bold; margin:1em 0 0.2em;}

.page_overlay .overlay_close {
  left:auto;
  right:10px;
  top: 10px;
}

.burger-toggle {
  display: block;
  position:fixed;
  
  order:99;
  top: 10px; left: 10px;
  
  background: url(../images/ico-burger.svg) 0 0 no-repeat;  
  background-size: contain;
  width:38px; height:38px; 
} 

#ms-popup {
  padding-bottom:30vh;  
}


            /* common elements */

/*section > .bg {margin-left:-10px; margin-right:-10px;}*/

.col {
  display:block;
  width:100% !important;
  padding:0 !important;
}

[class*='cols-'],
form div[class*='cols-'],
.flex-row,
.flex-row.padding,
.flexwrap
{margin:0; display:block;}

[class*='cols-'] > div,
form div.cols-3 > .field,
.flex-row.padding > *,
.flexwrap > div
{padding:0; margin:0 0 35px; width:auto;}

.table-wrap {overflow-x:auto;}

div.highlight-block {padding-left:20px;}

.tooltip-popup.active {
  width:100%;
  left:0 !important;
  max-width:90vw;
}

.flex {
  flex-basis:100% !important;
  width:auto !important;
}

div.side-header {margin:0;}
div.side-header .ce {display:block;}
div.side-header header {padding:0;}

.ce-msusable-records {display:block;}
.ce-msusable-records > .item {min-height:0 !important;}

.ce-textpic.ce-right.ce-intext .imageswrap {
  padding:0;
  float:none;
  text-align:left;
  padding:0 !important;
}

.ce-textpic.ce-intext .ce-bodytext {padding:0 !important;}

table.contenttable {width:auto;}
div.table-wrap {overflow-x:auto;}

/* ms_video */
.ctype-ms_video video {max-width:100%; max-height:25vh;}

  
  
                   /* frontpage */


.home #page-content
{
  padding:20px;
}

.home #content-image {padding:0; margin:0 0 20px;}

.home #intro {height:auto; padding-bottom:50px;}

.home #intro #intro-overlay {
  position:relative;
  margin:0;
  padding:20px 10px 0px;
}

.home #intro #intro-overlay .highlight {font-size:7vw;}

body.home #content-middle {padding:0;}


body.home .special .news.latest .news-item {
  display:block;
  width: auto;
  padding: 0px;
}

                  /* inner misc */
          
            /* news */
.news.list .item .image-thumbnail {
  float:none;
  margin: 0 0 35px;
}

.news.single .image-main {max-width:100% !important;}

.news.single .files-and-links {
  width:auto;
  float:none;
  padding:0;
  min-width:0;
  margin:0 0 35px;
}



/* slider on frontpage */
.ms1slider .slide-text:after {
    left: -80px;
    width: 150%;
    height: 50%;
    background: rgba(0,0,0,0.6);
}

/* end */
}


          /* end < 650 */