@font-face{font-family:'Roboto Slab';src:url(fonts/robotoslab/robotoslab-regular-webfont.eot);src:url(fonts/robotoslab/robotoslab-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/robotoslab/robotoslab-regular-webfont.woff2) format('woff2'),url(fonts/robotoslab/robotoslab-regular-webfont.woff) format('woff'),url(fonts/robotoslab/robotoslab-regular-webfont.ttf) format('truetype');font-weight:400;font-style:normal}
@font-face {font-family:"Roboto Bold Condensed";src:url("fonts/robotoBold/Roboto-BoldCondensed.eot?") format("eot"),url("fonts/robotoBold/Roboto-BoldCondensed.woff") format("woff"),url("fonts/robotoBold/Roboto-BoldCondensed.ttf") format("truetype"),url("fonts/robotoBold/Roboto-BoldCondensed.svg#Roboto-BoldCondensed") format("svg");font-weight:bold;font-style:normal;}
@font-face{
  font-family: "Open Sans";
  src: url("fonts/OpenSans/OpenSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family: "Open Sans Bold";
  src: url("fonts/OpenSans/OpenSans-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family: "Open Sans SemiBold";
  src: url("fonts/OpenSans/OpenSans-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face{
  font-family: 'Akrobat Thin';
  src: local('Akrobat Thin'), local('Akrobat-Thin'), url('fonts/akrobat/Akrobatthin.woff2') format('woff2'), url('fonts/akrobat/Akrobatthin.woff') format('woff'), url('fonts/akrobat/Akrobatthin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face{
  font-family: 'Akrobat ExtraLight';
  src: local('Akrobat ExtraLight'), local('Akrobat-ExtraLight'), url('fonts/akrobat/Akrobatextralight.woff2') format('woff2'), url('fonts/akrobat/Akrobatextralight.woff') format('woff'), url('fonts/akrobat/Akrobatextralight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
@font-face{
  font-family: 'Akrobat Light';
  src: local('Akrobat Light'), local('Akrobat-Light'), url('fonts/akrobat/Akrobatlight.woff2') format('woff2'), url('fonts/akrobat/Akrobatlight.woff') format('woff'), url('fonts/akrobat/Akrobatlight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face{
  font-family: 'Akrobat';
  src: local('Akrobat'), local('Akrobat-Regular'), url('fonts/akrobat/Akrobat.woff2') format('woff2'), url('fonts/akrobat/Akrobat.woff') format('woff'), url('fonts/akrobat/Akrobat.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face{
  font-family: 'Akrobat SemiBold';
  src: local('Akrobat SemiBold'), local('Akrobat-SemiBold'), url('fonts/akrobat/Akrobatsemibold.woff2') format('woff2'), url('fonts/akrobat/Akrobatsemibold.woff') format('woff'), url('fonts/akrobat/Akrobatsemibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face{
  font-family: 'Akrobat Bold';
  src: local('Akrobat Bold'), local('Akrobat-Bold'), url('fonts/akrobat/Akrobatbold.woff2') format('woff2'), url('fonts/akrobat/Akrobatbold.woff') format('woff'), url('fonts/akrobat/Akrobatbold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face{
  font-family: 'Akrobat ExtraBold';
  src: local('Akrobat ExtraBold'), local('Akrobat-ExtraBold'), url('fonts/akrobat/Akrobatextrabold.woff2') format('woff2'), url('fonts/akrobat/Akrobatextrabold.woff') format('woff'), url('fonts/akrobat/Akrobatextrabold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face{
  font-family: 'Akrobat Black';
  src: local('Akrobat Black'), local('Akrobat-Black'), url('fonts/akrobat/Akrobatblack.woff2') format('woff2'), url('fonts/akrobat/Akrobatblack.woff') format('woff'), url('fonts/akrobat/Akrobatblack.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
html{width: 100%; background: #f2f3f5;    height: auto!important;}
body{width: 100%; height: auto;font: 16px Verdana, sans-serif; overflow: hidden;position: relative;}
.bg-transparent{background:transparent!important;}
div{display: block; margin: 0 auto;}
.main {margin: 0 auto; position: relative; display: block; width: 62.5%;/*min-width: 1200px;max-width: 1200px;*/}
.main-bg{background: white;}

header{height: auto; width: 100%; position: relative; background: #fff;}
#menu {overflow: hidden; width: 62.5%; /*min-width: 1200px; max-width: 1200px;*/ margin: 0 auto;  padding: 0.5% 0%;}
.logo{
  position: relative;  
  margin-top: 3%;
  width: 40%/*34.5%*/;
  display: inline-block;
  float: left;
  margin-right: 5%;
  max-width: 99px;

}
.logo-vsso60{
    position: relative;
    margin-top: 3%;
    width: 53%/*34.5%*/;
    display: inline-block;
    float: left;
    margin-right: 2%;
    max-width: 112px;
}
.logo-text{
  display: inline-block;
  position: relative;
  float: left;
  margin-top: 4%;
  font-family: "Akrobat SemiBold", sans-serif;
  font-size: 1.084em;
  line-height: 1.375em;
  color: #5d5e5e;
  letter-spacing: 0.25px;
  padding-left: 4%;
  border-left: 1px solid #5d5e5e;
}
.menu{
  position: relative;
  float: left;
  display: inline-block;
  margin: 0 auto;
  margin-top: 2%;
  width: 59%;
}
.menu li{display: inline; padding: 3.5%;}
.menu li a{text-decoration: none; font: 1.25em 'Akrobat', sans-serif; color: #5d5e5e;}
.search{
  display: block;
  width: 15px;
  height: 15px;  
  float: right;
  margin-top: 3%; 
  border: none;
  cursor: pointer;
}
.search-box{
  display: none;
  position: relative;
  width: 100%;
  height: auto;
  background: #dbe1e7;
  padding: 1%;
  overflow: hidden;
  opacity: 0;
  margin-bottom: -0.6%;
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  -ms-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
}
.formsearch{width: 66%; position: relative; display: block; margin: 0 auto;}
#hidden-checker,.rs-hide{display: none;}
#hidden-checker:checked +.search{position: static;}
#hidden-checker:checked ~.search-box{opacity: 1; display: block;}
.block-toggler{
  position: absolute;
  top: 0;
  right: 0;
  left: 92%;
  bottom: 0;
  line-height: 50px;
  min-height: 100px;
  text-align: center;
}
.block-toggler:before,.people-rso-box h2, nav div p{color: #fff;}
.formsearch input[type=submit]{
  display: block;
  position: absolute;
  right: 0px;
  background: #48a0c1;
  width: 15%;
  font-style: italic;
  color: #FFF;
  padding: 1%;
  cursor: pointer;
  border: none;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.formsearch input[type=text]{
  width: 90%;
  display: block;
  float: left;
  cursor: pointer;
  border: 0px;
  color: #30363e;
  background: url(/theme/search-img.png) no-repeat 1% center white;
  background-size: 3.5%;
  padding: 1% 5% 1% 5%;
  position: relative;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.social-progect-box{
  display: block;
  position: relative;
  overflow: hidden;
  padding: 2% 7%;
  background:white;
}
h2{
  color: #5d5e5e;
  text-align: center;
  font-size: 3.125em;
  font-family: "Akrobat Bold", sans-serif;
  padding: 3% 0px;
  text-transform: uppercase;
}
.social-progect-box-item{
  position: relative;
  display: inline-block;
  width: 31.6%;  
  margin-top: 2%;  
  vertical-align: top;  
  margin-bottom: 5%;
  border-bottom: 10px solid #95c346;
}
#social-progect-box-item-center { margin: 2% 2% 0 2%;}
h3 {
  font-family: "Akrobat Bold", sans-serif;
  font-size: 1.5em;
  text-transform: uppercase;
  padding-bottom: 1.1em;
  color: #5d5e5e;
}
.content .social-progect-box-item {
  padding-left: 0%;
  padding: 1%;
  margin: 1%;
  width: 30%;

}
.social-progect-box-item img{width: 100%; padding-bottom: 5%;}
.social-progect-box a{text-decoration: none;}
.social-progect-box-item p{font-family: Verdana, sans-serif; font-size: 1.124em;line-height: 1.625em; color: #5d5e5e;letter-spacing: -0.75px;margin-right: 10%;    min-height: 305px; padding-bottom: 10%;}
.video-slider-text-big{
  display: block;
  background: rgba(40,40,40, 0.6);
  position: absolute;
  float: left;
  right: 0;
  padding-left: 7%;
  padding-top: 10%;
  top: 0;
  left: 0;
  bottom: 0;

}
.video-slider-text-big-p{
  color: #f79028;
  font: 3em/1 "Akrobat SemiBold", sans-serif;
  text-transform: uppercase;
}
.bg-white{/*background: white;*/position: relative;display: block;overflow: hidden;}
.video-slider-text-big span{color: #FFF; font-size: 0.659em; text-transform: none;}
.slick-slide img{display: block; width: 100%;}
#btn-custom {margin-top: 70px;max-width: 190px;}
.btn-slide{
  position: relative;
  display: block;
  width: 50%;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  font: 1.312em "Akrobat", sans-serif;
  background: #f79028;
  padding: 7px 20px;
  margin: 20% 0 0 0;
}

.fullscreen-bg{
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -100;
}
.fullscreen-bg__video{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.about-box{
  display: block;
  position: relative;
  padding: 0;
  overflow: hidden;
  margin-top: -6.8%;
  
}
.about-box-item{
  position: relative;
  display: inline-block;
  width: 51%;
  vertical-align: top;
  float: right;
}
.about-box-item img{max-width: 635px;float: right;}
.about-box-item img,.people-rso-border,.people-rso-border img,.news-box-item img,.news-box-small img,.project-item-left img,.cont-img img,.foto li img,.video-box img,.social.hide-soc-box{
  width: 100%;
}
.partners-box-item img{width: 100%;max-width: 169px;-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    background-color: white;}
.partners-box-item img:hover{
  -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: gray;
}
.hide-soc-box .social-item img {vertical-align: middle;width: auto;}
.marg-l{
  margin-top: 13%;
  padding-left: 7%;
  width: 49%;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.about-btn{bottom: 0; margin: 0;width: 40%;}
h1{color: #5d5e5e; font: 2.25em "Akrobat Bold", sans-serif; padding-bottom: 5%;    text-transform: uppercase;}
.marg-l h1{width: 50%;}
.about-box p{
    color: #30363e;
    line-height: 1.625em;
    font-size: 1.25em;
    margin-bottom: 10%;
    font-family: Verdana, sans-serif;
    letter-spacing: -0.8px;
  }
#number-bg {
    background: #e7e7e7;    
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.count-box{
  display: block;
    position: absolute;
    overflow: hidden;
    padding: 3% 12% 3% 15%;
    top: 10%;
    width: 100%;
}
#number-bg:hover {
  background: rgba(143,199,162,0.8);
}
@-webkit-keyframes raznoe {
      0% {background-color: rgba(49,168,208,0,7);}
     25% {background-color: rgba(747,144,40,0.6);}
     50% {background-color: rgba(143,199,162,0.8);}
     75% {background-color:  rgba(73,186,175, 0.6);}
     100% {background-color: rgba(231,231,231,1);}
}

.count-item{
  position: relative;
  display: inline-block;
  width: 49%;
  vertical-align: bottom;
  text-align: left;
  font: 4.5em "Akrobat Bold", sans-serif;
}
.green{color: #009c97;}
.orange{color: #ed8433;}
.blue,.region-list ul a:hover, nav div a:hover, nav div b:hover, nav div p:hover,.rs-active-li a, nav ul li a:hover{
  color: #48a0c1;
}
.search:hover path{fill:#48a0c1;}
.content .count-item p,.count-item p{
  font: 0.333em "Akrobat Bold", sans-serif;
  color: #5d5e5e;
}
.border-all{border-right: 1px solid #d3d3d3; border-left: 1px solid #d3d3d3;}
.border-l{border-left: 1px solid #d3d3d3; padding-left: 3%;}
#count-1{width: 25%;}
#count-2{width: 22%; padding: 0 2%; margin-right: 2%;}
#count-3{width: 41%;}
.map-box{display: block; overflow: hidden; width: 100%;  padding: 0 7% 0% 7%; background: white;}
.region-box{display: inline-block; width: 23%;}
.region-box-list{width: 100%; display: none;}
#train-animate{width: 63%; margin-left: 20%;}
.img-map{
  display: inline-block;
  width: 70%;
  padding-left: 0%;
  padding-top: 3%;
  vertical-align: top;
}
.img-map img,.news-slider-box img{width: 95%;margin: 0 auto}
.header-region{
  color: #bdc6d3;
  text-transform: uppercase;
  font: 1.125em "Akrobat SemiBold", sans-serif;
  border-bottom: 3px solid #009f99;  
  margin-bottom: 5%;
}
input#search {
    width: 100%;
    color: #5d5e5e;
    text-transform: uppercase;
    font: 1.688em "Akrobat SemiBold", sans-serif;
    border: none;
}
.region-list-btn-top,.region-list-btn-bot {
    display: block;
    position: relative;
    width: 100%;
    text-align: center; 
    cursor: pointer;   
}
.region-list-btn-top{padding: 5% 0 3% 0;}
.region-list-btn-bot{padding: 3% 0 5% 0;}
.region-list-btn-top:hover img,.region-list-btn-bot:hover img{
  -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;}
.region-list{
  text-transform: uppercase;
  color: #5d5e5e;
  font: 0.938em/1.186em "Akrobat SemiBold", sans-serif;
  height: 398px;
  overflow-y: scroll;
  cursor: pointer;
  -ms-overflow-style: none; 
}
.region-list::-webkit-scrollbar { width: 0; }
.region-list ul a{text-decoration: none; color: #5d5e5e;}
.region-list p{font-size: 0.96em; color: #009f99; padding: 8% 0 3% 0;}
.poject-box{display: block; position: relative; overflow: hidden;margin-top:1.5%;}
.people-rso-box{
  display: block;
  position: relative;
  overflow: hidden;
  background: #465080;
  padding-bottom: 5%;
}
.people-rso-item-box{
  position: relative;
  display: block;
  overflow: hidden;
  width: 72%;
  margin: 0 auto;
}
.people-rso-item{
  display: block;
  float: left;
  position: relative;
  width: 27%;
  margin: 0 3%;
  color: #FFF;
  font: 0.875em "Akrobat", sans-serif;
}
.people-rso-border{
  border: 1px solid white;
  text-align: center;
  padding: 10%;
}
.people-rso-name{
  font: 1.188em/2.438em "Akrobat Bold", sans-serif;
  text-transform: uppercase;
}
.people-rso-otr,.people-rso-resp{font-size: 1.125em;}
.people-rso-otr span{border-top: 1.2px solid white; color: #465080;line-height: 10px;}
.people-rso-otr{padding-top: 3%;}
.social-icon-box{
  width: 30%;
  margin: 0 auto;
  background: #465080;
  text-align: center;
  margin-top: -10px;
}
.people-rso-content{    
  font-family: 'Akrobat';
  padding: 10%;
  text-align: center;
  min-height: 155px;
  font-size: 0.9em;
}
.blue-bg-bot{
  font: 1.125em "Akrobat SemiBold", sans-serif;
  margin: 0 auto;
  background: #31a8d0;
  width: 80%;
}
.orange-bg{
  font: 1.125em "Akrobat SemiBold", sans-serif;
  margin: 0 auto;
  background: #f79028;
  width: 80%;
}
.green-bg{
  font: 1.125em "Akrobat SemiBold", sans-serif;
  margin: 0 auto;
  background: #8fc73e;
  width: 80%;
}
.banner-box{
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  text-align: center;
  background: #e2e3e4;
  padding: 2%;
}
.banner-box img{width: 36%; padding: 1%;}
.banner-text{color: #008f8c; font: 1.375em/1.818em "Akrobat SemiBold", sans-serif;}
.news-box{
  display: block;
  position: relative;
  padding: 1% 7%;
  overflow: hidden;
}
.news-box a{text-decoration: none;}
.news-box-left{position: relative; display: block; float: left; width: 64%;}
.news-box-right{
  display: block;
  padding: 2%;
  /*float: right;
  position: relative;*/
  position: absolute;
  right: 7%;
  min-height: 85.5%;
  width: 30%;
  background: #FFF;
  margin-left: 0.5%;
  border: 1px solid #dcdce4;
  border-radius: 5px;
  border-top: 5px solid #008f8c;  
}
.right-relative{float: right; position: relative;height: auto;right: 0;}
.news-box-right p{
  font-family: Verdana, sans-serif;
  font-size: 1em;
  color: #30363e;
  padding-top: 8%;
}
.cont-news p.news-date{padding: 2% 0!important; color: #8688a2!important;border-top: 1px solid #dcdce4;}
p.news-date{padding-top: 3%; font-size: 0.95em; color: #8688a2!important;}
p.news-date img{margin-right: 10px;}
.news-box-right .btn-slide{width: 90%; margin: 0 auto; margin-top: 10%;}
.news-box-item{
  display: block;
  position: relative;
  width: 100%;
  border: 1px solid #dcdce4;
  border-radius: 5px;
  overflow: hidden;
  max-height: 420px;  
  margin-bottom: 1%;
}
.news-box-small-img{display: block;position: relative;    max-height: 200px; overflow: hidden;}
.news-box-left a:nth-child(2) .news-box-small{margin-right: 1%;}

input#show_more{margin-top: 20px;}
.news-dark-bg:hover{
background: rgba(28,29,42,0.5);
-webkit-box-shadow: inset 0px -5px 1px 0px rgba(0,143,140,1);
-moz-box-shadow: inset 0px -5px 1px 0px rgba(0,143,140,1);
box-shadow: inset 0px -5px 1px 0px rgba(0,143,140,1);
}
.news-box-small:hover .news-date img{border-bottom:none}
.news-box-right p:hover{color:#008f8c; }
.news-box-item p{
  font-family: Verdana, sans-serif;
  letter-spacing: -0.75px;
  font-size: 1.875em;
  color: #FFF;
  padding: 10% 2%;
  position: absolute;
  bottom: 0;
}
.news-box-small{
  display: block;
  float: left;
  position: relative;
  width: 49%;
  min-height: 470px;
  background: #FFF;
  margin: 1% 0;
  border: 1px solid #dcdce4;
  border-radius: 5px;
}
.news-box-small p{
  font-family: Verdana, sans-serif;
  letter-spacing: -0.75px;
  padding: 4%;
  color: #30363e;
  min-height:190px;
  height: 190px;
  overflow: hidden;
}
.news-box-small p.news-date{
  border-top: 1px solid #dcdce4;
  margin: 0 20px;
  width: 92%;
  padding: 20px;
  min-height: auto;
  height: auto;
}
.news-dark-bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(28,29,42,0.2);
}
.news-box-small p.news-date img,.social-date-bot img{width: auto;}
.news-small-right{float: right;}
.napravleniya1-box{
  display: block;
  position: relative;  
  overflow: hidden;
}

.ia-container {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  box-shadow: 1px 1px 4px rgba(0,0,0,0.08);
  /*border: 7px solid rgba(255,255,255,0.6);*/
}
.ia-container figure {
  position: absolute;
  top: 0;
  left: 65px; /* width of visible piece */
  width: 810px;
  box-shadow: 0 0 0 1px rgba(255,255,255,0.6);
  transition: all 0.3s ease-in-out;
}
.ia-container > figure { position: relative;	left: 0 !important;}
.ia-container img {display: block;	width: 100%;}
#figure-img {width: 35px;text-align: center;display: inline-block;vertical-align: middle;margin: 0 20px 0 10px;}

.ia-container input {
  position: absolute;
  top: 0;
  left: 0;
  width: 65px; /* just cover visible part */
  height: 100%;
  cursor: pointer;
  border: 0;
  padding: 0;
  opacity: 0;
  z-index: 100;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.ia-container input:checked{width: 5px;	left: auto;	right: 0px;}
.ia-container input:checked ~ figure {left: 810px;transition: all 0.7s ease-in-out;}
.ia-container input:checked ~ figcaption a {text-align: center;}
.ia-container figcaption {
  width: 100%;
  height: 100%;
  background: rgba(87, 73, 81, 0.1);
  position: absolute;
  top: 0px;
  transition: all 0.2s linear;
}
.ia-container figcaption a {
    position: absolute;
    top: 80%;
    margin-top: -30px;
    right: 0px;
    left: 0px;
    overflow: hidden;
    text-align: left;
    background: rgba(0, 0, 0, 0.3);
    line-height: 20px;
    text-decoration: none;
    font: 1.8em/1.818em "Akrobat SemiBold", sans-serif;
    padding: 5px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.ia-container input:checked + figcaption,
.ia-container input:checked:hover + figcaption{background: rgba(87, 73, 81, 0);}
.ia-container input:checked + figcaption span {
  transition: all 0.4s ease-in-out 0.5s;
  opacity: 1;
  top: 50%;
}
.ia-container #ia-selector-last:checked + figcaption span {transition-delay: 0.3s;}
.ia-container input:hover + figcaption {background: rgba(87, 73, 81, 0.03);}
.ia-container input:checked ~ figure input{ z-index: 1;}

.about{text-align: center; font: 12px 'Open Sans', sans-serif; color: #666;}
.about a{color: #00F; text-decoration: none;}
.about a:hover{text-decoration: underline;}
.poject-box{background: #54a746;}
.project-item-left{
  position: relative;
  display: inline-block;
  width: 60%;
  height: 640px;
  text-align: center;
  vertical-align: top;
  background: url("/theme/project.png") no-repeat center center;
  background-size: 100% auto;
}
.project-item-right{
  position: relative;
  display: inline-block;
  width: 39%;
  text-align: left;
  padding: 0 1% 0 5%;
  vertical-align: top;
  color: #FFF;
  line-height: 1.625em;
  letter-spacing: -0.75px;
}
.project-item-right .btn-slide{
  position: relative;
  width: 55%;
  margin: 10%;
  margin-left: 0;
}
.project-item-right .btn-slide:hover{-webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);}
.pr-header{
  text-transform: uppercase;
  font: 1.938em/1.1em 'Akrobat SemiBold', sans-serif;
  padding: 5% 0;
  letter-spacing: 0.75px;
}


.partners-box{display: block; position: relative; overflow: hidden; padding: 1% 6.4%; background: white;}
.flex-display {
  display: flex;
  flex-wrap: wrap;
}
.partners-box-item{
  position: relative;
  width: 19.9%;
  text-align: center;
  padding: 1%;
}
.partners-box .btn-slide{position: relative; width: 20%;padding: 7px 10px;margin: 17% 0 0 0; margin-left: 40%;}
.partners-box .btn-slide:hover, .btn-slide:hover{
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);}

.social-progect-box-item:hover{
  -webkit-transform: scale(0.92);
  -ms-transform: scale(0.92);
  transform: scale(0.92);

}
.photo-box{
  display: block;
  position: relative;
  overflow: hidden;
  padding: 7%;
  background: #f8f9fa;    
}
.album-box{position: relative; display: block; padding: 2% 1%;}
.photo-box-item{
  position: relative;
  display: block;
  float: left;
  width: 25%;
  text-align: center;
  padding-right: 1%;
  padding-bottom: 1%;
  cursor: pointer;}
.photo-box-item:nth-child(4),.photo-box-item:nth-child(8){padding-right: 0px;}
.photo-box-item img{width: 100%;height: auto;}
.alboms-all-bg{background: #49baaf;text-align: center; padding: 2% 0;}
.alboms-all-bg img{width: 96px; }
.alboms-all-bg:hover  {background: #f79028;}


.slider-box{width: 50%; margin: 0 auto;}
.li_active a{color: #48a0c1!important; border-bottom: 1px solid #48a0c1;}
.li_active a:before,.rs-active b:before{content: "> ";}
.header-img{
  display: block;
  overflow: hidden;
  position: relative;
  width: 89%;
  max-height: 130px;
  margin: 0 auto;
  min-width: auto;  
-webkit-box-shadow: inset 0px 10px 15px -5px rgba(0,0,0,0.34);
-moz-box-shadow: inset 0px 10px 15px -5px rgba(0,0,0,0.34);
box-shadow: inset 0px 10px 15px -5px rgba(0,0,0,0.34);
}
.second-menu{
  display: block;
  position: relative;
  width: 89%;
  margin: 0 auto;
  min-width: auto;
  overflow: hidden;
  border-top: 1.3px solid #dcdce4;
  border-bottom: 1.3px solid #dcdce4;
  background: white;
}
.social-top{
  width: 6%;
  min-width: 116px;
  position: relative;
  display: block;
  float: right;
  margin-right: 7%;
  padding: 0.75% 0;
}
.menu-inline{
  position: absolute;
  top: 10%;
  display: block;
  width: 86%;
  margin-left: 7%;
  color: #1c1d2a;
  font: 1em/1.875em "Akrobat", sans-serif;
  letter-spacing: 1.5px;  
  padding: 1% 0;
}
.menu-inline a{
  text-decoration: none;
  color: #1c1d2a;
  font: 1em/1.875em "Akrobat", sans-serif;
  letter-spacing: 1.5px;
}
.cb{color: #48a0c1!important;}
.menu-inline p{position: relative; display: inline-table; margin-right:1%;width:28%;}
/*p.pbtn1, p.pbtn4, p.pbtn7 {width: 40%;}*/
.location-box {
    background: white;
    display: block;
    position: relative;
    width: 89%;
    margin: 0 auto;
    padding: 1% 6.5%;
    color:#dcdce4; 
    color: #dcdce4;
    font-size: 12px;
    line-height: 14px;
    font-family: verdana,  sans-serif;
}
.location-box a.location {
    text-decoration: none;
    border: 1px solid #dcdce4;
    padding: 2px 5px;
    border-radius: 25px;
    color: #8688a2;
    margin-right: 8px;
}
.location-box a.location:hover{color: #48a0c1;border: 1px solid #48a0c1;}
.location-box span{color: #8688a2;}
.content{
  display: block;
  position: relative;
  width: 64%; /*69*/
  padding-bottom: 3%; 
  margin-left: 7%; 
}
.content-small-padding{
  width: 86%;
  position: relative;
  display: block;
  overflow: hidden;
  margin-left: 7%;
  padding-bottom: 3%;
}
.content h1{
  color: #30363e;
  font: 2.25em "Akrobat Bold", sans-serif; 
  letter-spacing: 1.5px;  
  margin-bottom: 1.5%;
  padding-bottom: 0%;
  text-transform: none;
}
.text-underline{padding-bottom: 1%; border-bottom: 2px solid #48a0c1;}
.cont-news h1{
  color: #5d5e5e;
  line-height: 1.55em;
}

#blue-list{padding-left: 0%;color: #48a0c1;margin-top: 0px;padding-top: 0px;}
#blue-list li{padding: 0.2% 0;}
#dark-span{color: #30363e;font: 13px/19px "Verdana", sans-serif;}


.news-list-img {
    width: 100%;
    display: block;
    padding: 1.5% 0;    
    max-height: 250px;
    overflow: hidden;
}
#bank-block{display: block;overflow: hidden;margin-top: 6%;clear: both;}
#bank-block p{padding: 0.2% 0;}
#bank-block ul li{padding: 0.2% 0;}
#bank-block ul{padding-bottom: 1%;padding-left: 0;}
#bank-block img{width: 15%; float: left; display: block;}
#bank-block div{display: block;width: 80%;    float: left;}
.content .news-slider-box { width: 90%; margin: 0 auto;}
#news-img-list{display: inline-block;width: 40%; position: relative;}
.content-news-r{display: inline-block;width: 57%;vertical-align: top; margin-left: 2%;}
.content-news-r b{color: #30363e; line-height: 1.5em;}
.news-list-img:hover b{color: #008f8c;}
.news-list-img:hover .news-dark-bg{
background: rgba(28,29,42,0.5);
-webkit-box-shadow: inset 0px -5px 1px 0px rgba(0,143,140,1);
-moz-box-shadow: inset 0px -5px 1px 0px rgba(0,143,140,1);
box-shadow: inset 0px -5px 1px 0px rgba(0,143,140,1); }
#news-img-list .news-dark-bg {rgba(28,29,42,0);}
.content-news-r p.news-date { border-bottom: 1px solid #dcdce4; border-top: none;}
.news-descr { font-size: 12px!important;}
.content p,.allotted-text ul, .content ol, .content ul{
  color: #30363e;
 font: 13px/19px "Verdana", sans-serif; 
 letter-spacing: 0.5px;  
  padding: 0.5% 0;  
}
.content ul {list-style: inherit; margin-left: 2%;padding-left: 4%;}
ul.rs-share-bloc {list-style: none; display: inline-block;}
.rs-share-bloc  li{display: inline-block; width: 25%;max-width: 20px;}
.rs-share-bloc  li:hover{transform: scale(1.1);}
.text-inline {display: inline-block;font: 1.125em "Akrobat SemiBold", sans-serif;color: #666666;}
p.btn-slide.show-all-news { margin-top: 5%; width: 30%; margin: 0 auto;   color: white; min-width: 240px;}
.content ul li{    padding: 1% 0;}
.content ol{margin-left: 2%;}
.content ol li a{color: #465080; text-decoration: none;}
.content ol{color:#465080;  }
.content b{font-weight: bold;}
.doc-download {display: block;position: relative;padding: 2% 0;overflow: hidden;clear: both;border: 1px solid #dcdce4; border-radius: 5px; margin: 1% 0;}
.doc-download .doc-title { display: block;  font: 1.25em 'Akrobat', sans-serif;margin-right: 180px;padding: 10px 1%;}
.doc-download .doc-descr {display: block;color: #9698ae;font-size: 0.8em;padding:5px 0;padding-left: 2%;font-style: italic;margin-right: 180px;}
.doc-download .doc-href img {width: 48px; float: left;}
.doc-download .doc-href a{color: #465080; text-decoration: none;vertical-align: middle;}
.doc-download .doc-href{position: absolute;padding-left: 1%;vertical-align: middle;display: block;right: 0; top:0;width: 170px;}
.doc-download a.docs-download {display: block;font-size: 0.8em;padding: 5px 2%;color: #30363e;}
.content .count-box { position: relative;  padding: 0;}
.content .count-item{ font: 3em "Akrobat Bold", sans-serif;}
.hide-soc-width{width: 60%; margin: 0 auto;}
.content .center{text-align: center;}
img.img-left{width: 30%; float: left; padding: 0.6% 2%;}
img.img-auto-left {width: auto;float: left;margin: 0 auto;padding: 1.5% 2%;}
.text-right{float: right; width: 70%;}
.img-text{padding: 3% 0; clear: both; display: block; overflow: hidden;}
.content span{color: #48a0c1; font-size: 14px;}
.allotted-text{
  border-top: 2px solid #48a0c1;
  border-bottom: 2px solid #48a0c1;
  padding: 2% 0;
  padding-left: 2%;
  margin: 2% 0;
}
.allotted-text p{
  color: #30363e;
  font: 14px "Verdana", sans-serif;
  padding: 1% 0;
  letter-spacing: 1.5px;
}
.allotted-text ul{list-style: url(/theme/li-img.png); margin-left: 2%;}
.allotted-text ul li{padding: 0.5% 0;}
.main-news{
  position: relative;
  display: block;
  overflow: hidden;
  padding: 1% 0;
  background: rgba(242, 243, 245, 0.35);
  -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 1, 0, 0.17);
  -moz-box-shadow: 0px 2px 4px 1px rgba(0, 1, 0, 0.17);
  box-shadow: 0px 2px 4px 1px rgba(0, 1, 0, 0.17);
  padding-bottom: 10%;
}
.bg-grey{background: rgba(242, 243, 245, 0.35);}
.main-news .news-box-small{width: 31.3%; min-height: 470px; margin: 1%;padding-bottom: 40px;}
.content-small-padding a{text-decoration: none; overflow: hidden;}
.main-news .btn-slide{
  width: 25%;
  font-size: 1.313em;
  position: absolute;
  bottom: 5%;
  margin-left: 37.5%;
  cursor: pointer;
}
.hide-list-news{
  display: none;
  position: relative;
  padding-top: 2%;
  padding-bottom: 5%;
  overflow: hidden;
}
.max-height-news {max-height: 86px; overflow: hidden;letter-spacing: -0.75px;}
.rs-show,#rs-rso:hover ul,.pbtn3:hover ul,.pbtn4:hover ul,.pbtn5:hover ul,.pbtn7:hover ul{
  display: block;
}
.content-small-padding .news-box-right{
  width: 31.3%;
  margin-left: 0;
  margin: 1%;
  border: none;
  border-top: 5px solid #008f8c;
}
.content-small-padding img{vertical-align: top;}
img.small-news-img{width: 25%; display: block; float: left; margin-right: 3%;}
.hide-list-news p{
  font: 0.75em "Open Sans SemiBold", sans-serif;
  color: #30363e;
  padding-top: 0;
}
.hide-list-news p.news-date{padding-top: 0.5%; color: #96a2af;}
.news-list-item{padding-bottom: 8%; display: block;}
.refresh-btn{display: block; text-align: center; cursor: pointer; clear: both;}
.refresh-btn p{
  color: #96a2af;
  font: 0.875em "Open Sans SemiBold", sans-serif;
  padding-top: 1%;
}

#newform {display: block; width: 100%; color: #30363e; font: 14px/19px "Verdana", sans-serif;letter-spacing: 0.5px;}
.cms_form_field {display: block;padding: 5px 0;}
label.label_field_name { width: 30%; display: inline-block;}
.cms_form_field input,.cms_form_field select {width: 50%;padding: 2px;}
.g-recaptcha { width: 304px; margin: 0 auto; margin-top: 20px;}
.error {padding: 2px; font: 11px/19px "Verdana", sans-serif;}
.rezume-anket{margin-top: 4%; display: none; padding: 2%; border: 1px solid #dcdce4; border-radius: 5px;border-top: 5px solid #008f8c;}
input#Zagruzit__rezyume_field {
    position: relative;
    display: block;
    width: auto;
    text-decoration: none;
    text-align: center;
    color: #FFF;
    font: 1.312em "Akrobat", sans-serif;
    background: #f79028;
    padding: 7px 20px;
    margin: 2% 0;
    border: none;
}
input#Zagruzit__rezyume_field:hover{
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);}

.cms_captcha img{width: 100px;}
.cmsCaptchaUpdate{float: initial!important;}
input#Vvedite_kod_podtverzhdeniya_field { width: 27%;}
ul#entry_tabs {list-style: none;margin-left: 0px; padding-left: 0px; font-size: 15px;}
.authorization_form label {width: 18%; display: inline-block;}
.authorization_form div{margin-top: 10px;}
.auth_row.cms_remember_me input[type="checkbox"]{vertical-align: middle;}
.auth_row.cms_submit input[type="submit"]{
  position: relative;
  display: block;
  width: 50%;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  font: 1.312em "Akrobat", sans-serif;
  border:none;
  background: #f79028;
  padding: 7px 20px;
  margin: 0 0 20px 0;
  max-width: 190px;    
  }
.auth_row.cms_submit input[type="submit"]:hover{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.export:hover{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
a.cms_repair_lnk, a.cms_reg_lnk {display: none;}
.cms_background_result_block.cms_newform_result_block { padding: 2% 0; color: red;}
.cont-img .news-date img{width: auto; vertical-align: middle;}
.cont-img p.news-date{color: #9698ae; border-top: 1px solid #dcdce4;}
.cont-img p{padding-left: 0;}
p.quote-text{
  margin: 2% 0;
  padding: 0;
  margin-left: 10%;
  padding-left: 2%;  
  font-style: italic!important;
}
#custom-span{font-size: 11px;color:#30363e;font-style: normal;}
.margin-custom{margin:2% 0;}
.iframe-w{width: 55%; margin:0 auto; margin-top: 2%;}
.quote-box{background: url(/theme/quote.png) no-repeat left top;min-height: 60px;background-size: 9%;}
.star-icon{background: url(/theme/star-icon.png) no-repeat left center;background-size: 60px auto; min-height: 60px;margin: 2% 0;padding-left: 70px!important;}
.fire-icon{background: url(/theme/fire-icon.png) no-repeat left center;background-size: 55px auto;min-height: 60px;margin: 2% 0;padding-left: 70px!important;}
.cercl-btn {margin-top: 3%;  margin-bottom: 3%; padding-bottom: 3%;}
.cercl-btn-box{ position: relative; display: inline-block; width: 23%; overflow: hidden;margin-right: 1%;text-align: center;vertical-align: top;}
.cercl-btn-box:hover p{color: #008f8c;}
/*.cercl-btn-box:hover .news-dark-bg{background: rgba(28,29,42,0.5);box-shadow:none;}*/
.cercl-btn-box:hover .cercl-btn-img img{filter: grayscale(50%) saturate(0.54);-webkit-filter: grayscale(50%) saturate(0.54);}
.cercl-btn-box .news-dark-bg {background:rgba(28,29,42,0);box-shadow:none;}
p.cercl-btn-header {font: 1.3em 'Akrobat SemiBold', sans-serif;text-transform: uppercase;padding-top: 15%; color: #48a0c1;}
.cercl-btn-img {display: block;position: relative; border-radius: 50%; overflow: hidden;}
.cercl-btn-img img{border-radius: 50%; overflow: hidden;}
.cercl-btn-box:nth-child(4){margin-right: 0;}
.news-slider-box{width: 100%; margin: 4% 0;}
.social-date-bot{width: 100%; margin: 3% 0; position: relative; overflow: hidden;}
.calendar-date-bot{
  position: relative;
  display: block;
  float: left;
  width: 30%;
  background: #f4f7fa;
  border: 1px solid #dfe3e7;
}
.calendar-date-bot p{
  display: inline-block;
  padding: 3%;
  color: #96a2af;
  font: 14px "Verdana", sans-serif;
}
.calendar-blue{
  position: absolute;
  display: inline-block;
  right: 0;
  width: 20%;
  height: 100%;
  text-align: center;
  background: url(/theme/news-bllue-calendar.png) no-repeat center center #48a0c1;
  background-size: 50%;
}
.social-bot-blue{
  width: 26%;
  min-width: 225px;
  position: relative;
  display: block;
  float: right;
  margin-right: 0;
  margin-top: 1%;
  text-align: right;
}
.social-item{position: relative; display: block; float: left; width: 25%; padding: 2%;}
.news-box-bot{
  position: relative;
  display: block;
  padding: 2% 0%;
  background: rgba(242, 243, 245, 0.35);
  -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 1, 0, 0.17);
  -moz-box-shadow: 0px 2px 4px 1px rgba(0, 1, 0, 0.17);
  box-shadow: 0px 2px 4px 1px rgba(0, 1, 0, 0.17);
  border-top: 1px solid #dbe1e7;
}
.news-box-bot .news-box-item{width: 48%; margin: 0 1%; display: block; float: left;}
.news-box-bot .main-news{
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0;
  background: rgba(242, 243, 245, 0.35);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-bottom: 0%;
}
.albom-item{
  position: relative;
  overflow: hidden;
  padding-bottom: 6%;
}
.albom-item ul{margin: 0px; padding: 0px;}
.albom-item ul li{ padding: 0px;}

.foto li{
  width: 32%;
  display: block;
  float: left;
  margin: 2% 0%;
  overflow: hidden;
  height: 165px;
}
.foto li:nth-child(3n+2){margin: 2% 2%;}
.custom-foto-height li{height: auto;}
#head-albom{
  background: #48a0c1;
  color: #FFF;
  padding: 5% 4% 5% 3%;
  font: 1em/1.75em 'Akrobat', sans-serif;
}
#head-albom div{border-bottom: 1px solid white; padding-bottom: 10px;}
.album-item-box{
  width: 32%;
  display: block;
  float: left;
  min-height: 300px;
  background: #FFF;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #dcdce4;
-webkit-box-shadow: 0px 0px 3px 1px rgba(220,220,228,0.67);
-moz-box-shadow: 0px 0px 3px 1px rgba(220,220,228,0.67);
box-shadow: 0px 0px 3px 1px rgba(220,220,228,0.67);
  margin-bottom: 3%;
}
.flex-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.album-item-box p{
  color: #30363e;
  font: 1.05em "Verdana", sans-serif!important;
  padding: 4% 2%;
}
.album-item-box:hover{    
  -webkit-box-shadow: inset 0px -5px 1px 0px rgba(0,143,140,1);
    -moz-box-shadow: inset 0px -5px 1px 0px rgba(0,143,140,1);
    box-shadow: inset 0px -5px 1px 0px rgba(0,143,140,1);}

.video-box{display: inline-block; width: 49%; padding: 1%;vertical-align: top;}
.video-slider iframe{height: 400px;}
.video-box3{display: inline-block; width: 32%; padding: 1%;vertical-align: top;}
.regions-lists {position: relative;display: block;padding: 2%;}
.regions-lists-grey{background:#f2f3f5;}
.img-header{padding: 80px 0;}
.video-bottom{padding: 5% 0; border-top: 2px solid #48a0c1;margin: 5% 0;}

.region1,.region2,.region3,.region4,.region5,.region6,.region7,.region8{padding: 0 4%;}
.regions-lists:hover{border-top: 5px solid #008f8c;}
.hover-top-line:hover{border-top: 5px solid #008f8c;}
.hover-top-line.custom-r-w {padding: 1%;}
.custom-bg-gray a:nth-child(even) .region-people{background:#f2f3f5;}
.custom-img-radius img.region-people-photo{border-radius: 0px;  padding: 0% 3%;}
.hover-top-line:hover b{color:#008f8c;}
.content h4:hover{color:#008f8c;}

.albom-link-a {
    color: #31a8d0!important;
    display: block;
    padding: 10px 20px;
    border: 1px solid #39abd1;
    margin-bottom: 30px;
    font-size: 14px;
}
.albom-link-a:hover{-webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);}
.galleria-container{background: #f4f7fa!important;}
.galleria-thumbnails-list {margin: 0 23px;}
.galleria-thumb-nav-left, .galleria-thumb-nav-right{display: block!important;}
.galleria-info,.galleria-counter{display: none!important;}
.galleria-stage{top:0px;bottom: 110px;}
.galleria-thumbnails-container{height: 82px;}
/*.galleria-thumb-nav-left, .galleria-thumb-nav-right, .galleria-info-link, .galleria-info-close, .galleria-image-nav-left, .galleria-image-nav-right{    background-color: #dbe1e7;}
.galleria-image-nav-left, .galleria-image-nav-right{ background-color: #dbe1e7;}*/
.galleria-thumb-nav-left, .galleria-thumb-nav-right, .galleria-info-link, .galleria-info-close, .galleria-image-nav-left, .galleria-image-nav-right{background-image: url(/theme/classic-map-bl.png);}
.custom-font-p p{font: 13px/19px "Verdana", sans-serif;letter-spacing: 0.5px;}
.albom-link {
    display: block;
    position: absolute;
    right: -32%;/*-25*/
    top: 1%;
    max-width: 25%;    
}
.albom-link.tr-pr-a { display: flex;flex-direction: column;flex-wrap: wrap;}

.albom-link.tr-pr-a a{margin: 10px 0; font-size: 14px; color: #31a8d0!important;}

.napr-link{
  display: block;
  position: absolute;
  top: 6%;
  right: -20%;
  width: auto;
  height: auto;
  overflow: hidden;
  
}
.napr-link a{display: block;margin: 5px;width: 63px;height: 62px;text-decoration: none;background-size: cover;}
.cco-icon{ background: url(/theme/cco-icon.png) no-repeat center center;}
.cop-icon{ background: url(/theme/cop-icon.png) no-repeat center center;}
.cpo-icon{ background: url(/theme/cpo-icon.png) no-repeat center center;}
.med-icon{ background: url(/theme/med-icon.png) no-repeat center center;}
.sel-icon{ background: url(/theme/sel-icon.png) no-repeat center center;}
.serv-icon{ background: url(/theme/serv-icon.png) no-repeat center center;}
.othet-icon{background: url(/theme/othet-icon.png) no-repeat center center;}
.cco-icon:hover{ background: url(/theme/cco-icon-color.png) no-repeat center center;background-size: cover;}
.cop-icon:hover{ background: url(/theme/cop-icon-color.png) no-repeat center center;background-size: cover;}
.cpo-icon:hover{ background: url(/theme/cpo-icon-color.png) no-repeat center center;background-size: cover;}
.med-icon:hover{ background: url(/theme/med-icon-color.png) no-repeat center center;background-size: cover;}
.sel-icon:hover{ background: url(/theme/sel-icon-color.png) no-repeat center center; background-size: cover;}
.serv-icon:hover{ background: url(/theme/serv-icon-color.png) no-repeat center center;background-size: cover;}
.othet-icon:hover{background: url(/theme/othet-icon-color.png) no-repeat center center;background-size: cover;}

.cco-icon.current{background: url(/theme/cco-icon-color.png) no-repeat center center;}
.cop-icon.current{ background: url(/theme/cop-icon-color.png) no-repeat center center;}
.cpo-icon.current{ background: url(/theme/cpo-icon-color.png) no-repeat center center;}
.med-icon.current{ background: url(/theme/med-icon-color.png) no-repeat center center;}
.sel-icon.current{ background: url(/theme/sel-icon-color.png) no-repeat center center; }
.serv-icon.current{ background: url(/theme/serv-icon-color.png) no-repeat center center;}
.othet-icon.current{background: url(/theme/othet-icon-color.png) no-repeat center center;}
.region-custom-box p{padding: 0.2% 0;}
.content .region-custom-box h2 { font: 18px 'Akrobat Bold', sans-serif; text-transform: none;}
.content-box-footer-bg { background: #465080;margin-top: -1.3%;}
.old-site{color: rgba(255,255,255,0.75);font-family: "Akrobat SemiBold", sans-serif;text-decoration: none;}
footer{
  display: block;
  position: relative;
  height: auto;
  width: 100%;
  background: #465080;
  overflow: hidden;
}
footer.foot-bg {background: initial; }
.foot-bg-img{background: url(/theme/footer-img.png) no-repeat bottom center, url(/theme/footer-img-bot.png) repeat-x right bottom;background-size: auto; height: 120px;}
footer .social img{max-width: 22px;width: 100%; border-radius: 3px;}
.social-item:hover img{background: #48a0c1;}
.social-top .social-item:hover img{background:#48a0c1;}
.social-bot-blue .social-item:hover img{background:#30363e;}
.hide-soc-width .social-item:hover img{background: #31a8d0;}
.yellow-line{padding: 5%; padding-left: 10%; font-size: 1.75em; font-family: "Akrobat SemiBold", sans-serif; color: #5d5e5e; background: #95c346;}
.bold.yellow-line a{font-family: "Akrobat SemiBold", sans-serif; color: #5d5e5e; background: #95c346;}
.bold.yellow-line a:hover{color: white;}
.foot_list{display: block; width:19%; float: left; vertical-align: top;}
.foot_list ul{margin-left: 10%; margin-top: 5%;}
.foot_list a{text-decoration: none; color: rgba(255,255,255,0.75);font-family: "Akrobat SemiBold", sans-serif; cursor: pointer;}
.foot_list a:hover { color: #95c346;}
.bold a{ font-family: "Akrobat SemiBold", sans-serif; color: #5d5e5e;}
.foot_list li{margin-bottom: 2%;font-size: 1.25em;}
/*.social{display: block; position: absolute; bottom: 4%; right: 4%;}*/
.yellow-line-first .yellow-line  {padding-left: 35%;}
.yellow-line-first ul{margin-left: 35%;}
.last-list-item {margin-right: 30%;}
.yellow-line-last{width: 24%;}
.yellow-line-last .yellow-line{padding: 4%;}
.social{ display: inline-table; font-size: 32px; line-height: 32px; vertical-align: sub; padding-right: 10px;    border-right: 1px solid;}
.content-box-footer{
  display: block;
  float: none;
  position: relative;
  padding: 2% 7%;  
  color: rgba(255,255,255,0.75);
  font-family: "Akrobat SemiBold", sans-serif;
  font-size: 1.25em;
  line-height: 1.5em;
  background: rgba(255,255,255,0.1);
  margin-top: 1%;
}
.margin-top{margin-top: 0px;}
.content-box-footer-left{position: relative;display: inline-block;text-align: left;width: 49%;vertical-align: text-top;}
.content-box-footer-right{position: relative;display: inline-block; text-align: right;width: 49%;vertical-align: text-top;}
.prostoy {line-height: 60px; font-size: 32px; padding: 0 1%; margin-left: 2%;}
.prostoy:hover{_background: rgba(255,255,255,0.4);}
.hide-soc-box{
  opacity: 0;
  padding-bottom: 10%;
  bottom: 0;
  right: 0%;
  top: 0;
  left: 0;
  background: #465080;
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}
.hide-soc-box .social-item{font-size: 0.7em;}
#rs-scrollup{
  position: fixed;
  opacity: 0.8;
  width: 40px;
  height: 40px;
  z-index: 2222;
  right: 27px;
  bottom: 126px;
  display: none;
  cursor: pointer;
}

#back-btn{position: fixed;
  opacity: 0.8;
  width: 40px;
  height: 40px;
  z-index: 2222;
  right: 27px;
  bottom: 18px;
  display: block;
  cursor: pointer;}

#fixed-box{ position: fixed; right: 16px; bottom: 60px;z-index: 2222;}

#social-all {
  float: right;
    position: relative;   
    opacity: 0.8;
    width: 62px;
    height: 62px;       
    display: block;
    z-index: 2222;
    cursor: pointer;
    border-radius: 50%;  
    background: #465080; 
}
#hide-soc-block {
  display: none;
    float: left;
    opacity: 0.99;
    margin-right: 23px;
    width: 184px;
    height: 63px;
    background: #465080;
    z-index: 2222;
    position: relative;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
}
#hide-soc-block:before {
    content: "";
    width: 0;
    height: 0;
    opacity: 0.99;
    left: 100%;
    top: 18px;
    position: absolute;
    border-top: 13px solid transparent;
    border-left: 20px solid #465080;
    border-bottom: 13px solid transparent;
    z-index: 2222;
}
.social-icon {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-left: 10px;
    margin-top: 15px;
    border-radius: 50%;
}
.social-icon:hover{
  box-shadow: inset 0 0 0 2px #f79028;
}
.add-soc{background: #465080; width: 80%; position: relative;}
.add-soc p{font-family: "Akrobat Bold", sans-serif; color: #FFF; padding: 4%;}
.ermes{font-size: 3em!important;}
.logo-box{width: 25%; display: block; float: left;}
.logo-box a:hover{opacity: 0.7;}

.dialog{
  display: none;
  position: fixed;  
  background:white;
  z-index: 11111;
  border-radius: 10px;
  border: none;
  padding:0px;  
  width: 400px;
  left: 5%;
  bottom: 2%;
  margin: 0;
  border:2px solid rgba(70,80,128,0.65);
}
#close {
    float: right;
    position: absolute;
    right: -15px;
    top: -15px;
    cursor: pointer;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    overflow: hidden;
}
#close img{background: white;}
#close:hover{
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#menu-icon{
  display: none;
  background: url(/theme/rs-menu.png) no-repeat 98% center;
  background-size: 32px;
  width: 100%;
  height: 40px;
  overflow: hidden;
}
.rs-nav-bg{
  display: block;
  margin-top: 2.5%;
  float: left;
  width: 67%;
  margin-right: 3%;
  height: auto;
  overflow: hidden;
  background: #FFF;
}
nav{width: 100%; margin: 0 auto;text-align: right;}
nav div{
  cursor: pointer;
  color: #5d5e5e;
  padding: 0 2.3%;
  display: inline-block;
  font: 1.25em 'Akrobat', sans-serif;
  vertical-align: middle;
  text-align: center;
}
nav div a{text-decoration: none; color: #5d5e5e;}
.rs-active b,.rs-active p{color: #48a0c1; border-bottom: 1px solid #48a0c1;}
.rs-active-footer a{color: #95c346;}
nav ul{
  display: none;
  width: auto;
  min-width: 260px;
  position: absolute;
  cursor: pointer;
  margin: 0;
  padding: 1.5% 1%;
  z-index: 199;
  background: #FFF;
}
.rs-show{display: block!important;}
.rs-hide{display: none!important;}
nav ul li{
  font-family: 'Akrobat', sans-serif;
  width: 100%;
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 5px;
}
nav ul li a{color: #5d5e5e; text-decoration: none; width: auto;}
#rs-rso-li1{min-width: 300px;}
#rs-rso-li9 {min-width: 173px;}
#rs-rso-li11 {min-width: 280px;}
#rs-rso-li14 {min-width: 160px;}
#menu.fixed {position:fixed;top:0; left:0;right: 0; width:100%;background: white; z-index: 100;overflow: inherit;margin: 0 auto; padding: 0 18.75%;}
#menu.fixed .logo-box {width: 24%;  margin-left: 1.5%;}
#menu.fixed .logo {width: 18%;margin-top: 0%;margin-bottom: 2%;}
#menu.fixed .logo-vsso60 { width: 20%; margin-top: 0%; margin-bottom: 2%;}
#menu.fixed .logo-text{padding-left: 2%;}
#menu.fixed .rs-nav-bg{ margin-left: 1%; margin-top: 1%; width: 68%;}
#menu.fixed #text-logo-l{display: inline-block;    font-size: 0.9em;}
#menu.fixed .search{    margin-top: 1.5%;  margin-right: 1%;}
.block-toggler{min-height: 50px;}
.rs-rso-col{cursor: pointer; width: auto; min-width: 160px;padding: 0; display: inline-grid; font: 1em 'Akrobat', sans-serif; vertical-align: top;
  text-align: center;}
.img-left-width{width: 30%; float: left;}
.img-left-width img{width: 95%;}
.content h2{font: 1.3em 'Akrobat SemiBold', sans-serif;color: #30363e;text-align: left;padding: 1% 0;}
.content h4 {color: #1c1d2a; font: 1.125em "Verdana", sans-serif; padding: 1% 0;letter-spacing: 1.3px;}
.custom-r-w {width: 96%!important;}
.region-people {position: relative;padding-top: 1%;display: inline-block; width: 45%; border-radius: 5px; margin: 2% 2% 2% 0;vertical-align: top; overflow: hidden;}
.region-people-photo.custom-r-i-w {width: 15%;margin-top: 1%;}
.custom-r-w .region-text-right{width: 79%;}
.region-people-photo {width: 30.3%;display: inline-block; margin-right: 4%;vertical-align: top;}
.region-text-right {position: relative;display: inline-block;width: 64%;vertical-align: top;}
img.region-people-photo {border-radius: 50%;}
.region-people p{ font: 13px "verdana", sans-serif;letter-spacing: 1px;padding: 4px 0;color: #1c1d2a;}
.region-people p strong{font: 14px "verdana", sans-serif;}
.region-people p:nth-child(2){color: #8688a2;}
.region-people span{font: 13px "verdana", sans-serif;}
.social-cont {position: relative;width: 10%;display: inline-table;text-align: center;text-decoration: none;}
.social-content {position: relative;display: block;width: 100%;}
.partner-item {display: block;position: relative;margin: 1% 0;padding: 2%;border: 1px solid #dcdce4;border-radius: 5px;background: white;}
.partner-item:hover{background: rgba(242, 243, 245, 0.35);}
.partner-item h2 {font: 2em "Open Sans SemiBold", sans-serif; color: #30363e; text-align: left; padding: 1% 2%;}
.partner-item a{color: #48a0c1;text-decoration: none;}
.content table{width: 96%;margin: 0 auto;font: 12px/19px "Verdana", sans-serif;}
.content td{ transition: .3s linear; border-bottom: 1px dashed #dcdce4;padding: 10px;}
.content tr:hover{background: rgba(242, 243, 245, 0.4);}
.content tr:nth-child(2n) {background: rgba(242, 243, 245, 0.25)}
.content tr:first-child { border-bottom: 2px solid #dcdce4;}
.content .cabinetContent td:nth-child(2) {
    min-width: 75px;
    text-align: center;
}
img.logo-partner {
  position: relative;
  display: block;
  float: right;
  margin-left: 2%;
  margin-bottom: 2%;
  width: 10%;
}
#raz {
    position: relative;
    display: inline-block;
}
#raz a:nth-of-type(1) {
  left: 70.5%;
  top: 13.5%;
}
#raz a:nth-of-type(2) {
  left: 83%;
  top: 13.5%;
}
#raz a:nth-of-type(3) {
    left: 83%;
    top: 39%
}
#raz a:nth-of-type(4) {
    left: 70.5%;
    top: 39%
}
#raz a:nth-of-type(5) {
    left: 58.5%;
    top: 39%
}
#raz a:nth-of-type(6) {
    left: 46%;
    top: 39%;
}
#raz a:nth-of-type(7) {
    left: 33.5%;
    top: 39%
}
#raz a:nth-of-type(8) {
    left: 21.5%;
    top: 39%
}
#raz a:nth-of-type(9) {
    left: 9.5%;
    top: 39%
  }

#raz a {
    position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 50%;
}
.ustav-format{padding-top: 20px;}
.ustav-format h1{line-height: 1.3em; padding-bottom: 30px;}
.ustav-format p{padding: 0.5% 0;}
.ustav-format ul li {padding: 0.2% 0;}
#doc-center{top:40%;}
.people-rso-border-dark {
  position: relative;
  display: block;
  float: left;
  width: 50%;
  overflow: hidden;
  text-align: left;
  margin: 3% 0;
  min-height: 135px;
}
.people-rso-border-dark .people-rso-name {font: 14px "verdana", sans-serif;letter-spacing: 1.25px;padding: 7px 0; color: #1c1d2a; text-transform: none;    margin-right: 10%;}
.content a{text-decoration: none;color: #8688a2;}
.content a:hover{color:#48a0c1}
.people-rso-border-dark .people-rso-resp{    font: 13px "verdana", sans-serif; letter-spacing: 1.25px; color: #8688a2;    margin-right: 10%;}
.centr-custom {
    border-top: 1px solid #e3e3e9;
    border-bottom: 2px solid #48a0c1;
    display: none;
    position: relative;
    overflow: hidden;
    clear: both;
    width: 100%;
}
#underline-text{text-decoration: none;color:#1c1d2a;}
#custom-img {
  display: block;
  position: relative;
  overflow: hidden;
  width: 30.3%;
  float: left;
  margin-right: 5%;
}
#custom-img img{width: 100%;}

.events-box {
  display: inline-table;
  overflow: hidden;
  width: 47%;
  margin: 1%;
  border: 1px solid #dcdce4;
  border-radius: 5px;
  padding: 1%;
  border-top: 5px solid #008f8c;
  background: rgba(242, 243, 245, 0.25);
}
#e-box-5 {min-height: 640px;}
#e-box-8 {min-height: 335px;}
ul.songs_list {list-style: none; margin-left: 0;padding-left: 0;}
ul.songs_list li:nth-child(odd){ background: #f2f3f5;}
ul.songs_list li{padding-left: 2%;}
.content-big{width: 88%;}
.content-big table{width: 100%;}
.content-big table thead {font-size: 14px; font-weight: bolder;}
.content-big table input[type="text"] {width: 100%;}
.content-big table select{width: 100%;}
.export {width: 20%;text-align: center; color: #FFF; font: 1.312em "Akrobat", sans-serif; background: #f79028; padding: 7px 20px; margin: 1% 0 1% 0;}
img.custom-w-icon{width: 16%;}
.info-box-map{display: block;position: relative;overflow: hidden;width: 100%;margin: 0 auto;}
.info-box-map div{display: inline-block;position: relative;vertical-align: top;overflow: hidden;}
.info1{width: 39.25%;margin-left: 3.1%;float: left;}
.info2{width: 13.15%;float: left;margin-top: 3.2%;}
.info3{width: 14.585%;float: left;margin-top: 3.651%;}
.info4{width: 13.55%;float: left;margin-top: 3.46%;}
.info5{width: 16.3%;float: left; margin-top: 3.5%;padding-right: 3.3%;background: url(/theme/info-blue-line-top.jpg) no-repeat 94% 144%;background-size: 17%;}

.info6{width: 15.28%;float: right; padding-right: 2.7%; background: url(/theme/info-orange-line-bot.jpg) no-repeat 94% -235%; background-size: 15%; }
.info7{width: 13.93%;float: right;margin-top: 1.6%;}
.info17{width: 14.38%;float: right;margin-top: 1.1%;}
.info18{width: 14.38%;float: right;margin-top: 1.5%;}
.info8{width: 13.93%;float: right;margin-top: 1.134%;}
.info9{width: 13.83%;float: right;margin-top: 1.21%;}
.info10{width: 14.23%;float: right;margin-top: 0.95%; padding-left: 3%; background: url(/theme/info-orange-line-top.jpg) no-repeat 5% 107%;background-size: 22%;}

.info11{width: 15%;float: left;padding-left: 3%; background: url(/theme/info-blue-line-bot.jpg) no-repeat 7% -43.9%;background-size: 15%;}
.info12{width: 14.15%;float: left;}
.info13{width: 14.1%;float: left;}
.info14{width: 16.1%;float: left;}
.info15{width: 40%;float: left;margin-top: 2%}
.info16{width: 100%;    margin-top: 2%;}
.info4:hover, .info5:hover, .info6:hover, .info7:hover, .info8:hover, .info9:hover, .info10:hover, .info17:hover, .info18:hover {webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;}
.content a:hover{color: #48a0c1;}
.content a h2:hover{color: #48a0c1;}
.napr-phone{display: none;}
.btn-100-sm{width: 95%;margin: 2%;color: white!important;}

/*------vsso60-------*/
.vsso-content{width: 95%; min-height: 400px;}
.vsso-bg .news-box-right{border-top: 5px solid #FFAB0F;}
.vsso-bg p.news-date{color: #40AFB2!important;border-top: none;margin: 0; width: 100%;}
.vsso-bg .news-dark-bg:hover{background: linear-gradient(180deg, rgba(38, 43, 96, 0.78) 0.86%, rgba(38, 43, 96, 0.18) 100%);
-webkit-box-shadow: inset 0px -5px 1px 0px rgba(0,143,140,0);
-moz-box-shadow: inset 0px -5px 1px 0px rgba(0,143,140,0);
box-shadow: inset 0px -5px 1px 0px rgba(0,143,140,0);
}
.vsso-bg{background: url(/img/bg-vsso60.png) repeat-y center center; background-size: 100% auto;}
.vsso-bg .btn-slide{background: #FFAB0F;}
.vsso-bg .video-slider iframe {height: 720px;}
.vsso-bg .partners-box{padding: 2% 0%;}
.vsso-bg .partners-box-item img{max-width: 100%;}
.vsso-bg .news-box{padding: 1%;}
.title-text-vsso {
  color: #FE6120;
  font-size: 5em;
  text-transform: uppercase;
  font-family: 'Akrobat', sans-serif;
  margin-bottom: 3%;
  border-left: 4px solid #FE6120;
  line-height: inherit;
  padding-left: 20px;
}
.title-vsso {
  color: #262B60;
  font: 6em 'Akrobat ExtraBold', sans-serif;
  padding-bottom: 1%;
  font-weight: bolder;
  padding-top: 5%;
  text-transform: uppercase;
}
.news-flex{
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.news-flex .news-box-left{
  width: 69%;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  height: 100%;
}
.news-flex .news-box-right{
  position: initial;
  margin: 0;
  min-height: auto;
  right: 0;
  align-content: stretch;
  padding: 0 2%;
}
.small-flex-news {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
}
.small-flex-news a{
  width: 49%;
}
.small-flex-news .news-box-small {
    width: 100%;
    margin: 0px;
    min-height: auto;
}
.small-flex-news .news-box-small {
    width: 100%;
    margin: 0px;
    min-height: auto;
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    height: 100%;
}
.small-flex-news .news-box-small p{
  min-height: auto;
  height: auto;
}
.vsso-bg p.news-date img{
  display: none;
}
.vsso-bg .napr-link a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 5px;
  width: auto;
  height: auto;
  text-decoration: none;
  background-size: contain;
  text-transform: uppercase;
  color: #30363E;
  font-size: 12px;
  text-align: center;
}
.vsso-bg .napr-link span {
    display: block;
    margin: 2px;
    width: 50px;
    height: 50px;
    text-decoration: none;
    background-size: contain;
}
.vsso-bg .napr-link {
    display: block;
    position: fixed;
    top: 15%;
    right: 1%;
    width: auto;
    height: auto;    
    overflow: hidden;
    z-index: 23;
}
.video-icon{ background: url(/img/video-icon.png) no-repeat center center;}
.gallery-icon{ background: url(/img/gallery-icon.png) no-repeat center center;}
.documents-icon{ background: url(/img/documents-icon.png) no-repeat center center;}
.vk-icon{ background: url(/img/vk-icon.png) no-repeat center center;}
.online-icon{ background: url(/img/online-icon.png) no-repeat center center;}
.program-icon{ background: url(/img/program-icon.png) no-repeat center center;}

.video-icon:hover{ background: url(/img/video-icon-hover.png) no-repeat center center;background-size: cover;}
.gallery-icon:hover{ background: url(/img/gallery-icon-hover.png) no-repeat center center;background-size: cover;}
.documents-icon:hover{ background: url(/img/documents-icon-hover.png) no-repeat center center;background-size: cover;}
.vk-icon:hover{ background: url(/img/vk-icon-hover.png) no-repeat center center;background-size: cover;}
.online-icon:hover{ background: url(/img/online-icon-hover.png) no-repeat center center; background-size: cover;}
.program-icon:hover{ background: url(/img/program-icon-hover.png) no-repeat center center;background-size: cover;}


.current .video-icon{background: url(/theme/video-icon-hover.png) no-repeat center center;}
.current .gallery-icon{ background: url(/theme/gallery-icon-hover.png) no-repeat center center;}
.current .documents-icon{ background: url(/theme/documents-icon-hover.png) no-repeat center center;}
.current .vk-icon{ background: url(/theme/vk-icon-hover.png) no-repeat center center;}
.current .online-icon{ background: url(/theme/online-icon-hover.png) no-repeat center center; }
.current .program-icon{ background: url(/theme/program-icon-hover.png) no-repeat center center;}


@media screen and (max-width: 1920px){ 

.header-img,.second-menu,.location-box {width: 62.5%;}
.location-box {padding: 1% 4.5%;}

.rs-nav-bg{margin-top: 2%;}
.hide-soc-width {width: 50%;}
.main-news .news-box-small{min-height: 580px;}
.album-item-box{min-height: 270px;}
.album-item-box.custom-height-i {min-height: 260px;}
#e-box-5 {min-height: 760px;}
#e-box-8 {min-height: 415px;}
.block-toggler{left: 80%;}
.search{margin-top: 2.2%}
.foot-bg-img{height:130px;}
.video-box3 iframe{height: 165px;}
}


@media screen and (max-width: 1640px){
.main, #menu,.header-img,.second-menu,.location-box{width: 89%;min-width: auto;max-width: initial;}
.location-box {padding: 1% 6.5%;}    
#menu.fixed{min-width: auto; max-width: initial;padding: 0 5.5%;}
.rs-nav-bg{margin-top: 2.5%;}
.main-news .news-box-small {min-height: 520px;}
nav div{font: 1.25em 'Akrobat', sans-serif;}
#e-box-5 {min-height: 645px;}
#e-box-8 {min-height: 355px;}
.alboms-all-bg{ padding: 3% 0;}
.block-toggler{left: 92%;}
.search{margin-top: 3%}
.foot-bg-img{height:140px;}
.video-box3 iframe{height: 200px;}
.ia-container {width: 1459px;} 
.ia-container figure {left: 70px;width: 1039px;} 
.ia-container input {width: 70px;}
.ia-container input:checked ~ figure {left: 1039px; }
}
@media screen and (max-width: 1600px){
.albom-link{right: -35%;}  
.content{width: 67%;}
.content-big { width: 88%;}
}
@media screen and (max-width: 1600px){
.albom-link{right: -32%;}  
.content{width: 66%;}
.content-big { width: 88%;}
}
@media screen and (max-width: 1440px){
.alboms-all-bg { padding: 2.3% 0;}
.ia-container {width: 1280px;} 
.ia-container figure {left: 70px;width: 860px;} 
.ia-container input {width: 70px;}
.ia-container input:checked ~ figure {left: 860px; }
.video-box3 iframe {height: 177px;}
.albom-link {right: -30%;}
}

@media screen and (max-width: 1400px){
#e-box-5 {min-height: 645px;}
#e-box-8 {min-height: 335px;}
.album-item-box { min-height: 270px;}
.album-item-box.custom-height-i {min-height: 260px;}
.alboms-all-bg{ padding: 2.2% 0;}
.foot-bg-img{height:135px;}
.video-box3 iframe{height: 168px;}
.vsso-bg .video-slider {width: 80%;margin: 0 auto;}
.vsso-bg .video-slider iframe { height: 515px;}
}

@media screen and (max-width: 1350px){
.ia-container {width: 1200px;} 
.ia-container figure {left: 65px;width:810px;} 
.ia-container input {width: 65px;}
.ia-container input:checked ~ figure {left: 810px; }
}

@media screen and (max-width: 1300px){
.news-box-right {height: 85%;}
.main-news .news-box-small {min-height: 460px;}
.album-item-box {min-height: 250px;}
/*#custom-img{height: 200px;}*/
#e-box-5 {min-height: 630px;}
#e-box-8 {min-height: 325px;}
.alboms-all-bg{ padding: 1.8% 0;}
input#search{font: 1.3em "Akrobat SemiBold", sans-serif;}
.region-box{width: 19%;}
.img-map{width: 80%;}
.foot-bg-img{height:115px;}
.video-box3 iframe{height: 160px;}
.ia-container {width: 1157px;} 
.ia-container figure {left: 60px;width: 797px;} 
.ia-container input {width: 60px;}
.ia-container input:checked ~ figure {left: 797px; }
.content{width:65%;}
.content-big { width: 88%;}
}

@media screen and (max-width: 1250px){
.main,#menu,.header-img,.second-menu,.location-box { width: 83%;min-width: auto;max-width: initial;}
#menu.fixed{min-width: auto; max-width: initial;padding: 0 8.5%;}
#menu.fixed{padding: 0 8.5%;}
#menu.fixed .logo-text{font-size: 0.98em;margin-top: 5%;}
.block-toggler{left: 88%;}
.album-item-box{min-height: 240px;}
.album-item-box.custom-height-i {min-height: 290px;}
.news-box-left{width: 61%;}
.news-box-right{ width: 32.5%;margin-left: 0%;height: 86%;}
.news-box-right p{font-size: 0.9em;}
.news-box-small{min-height: 440px;}
.hide-soc-width {width: 60%;}
.img-map{padding-left: 0px;}
.people-rso-content{min-height: 150px;}
nav div{font: 1.25em 'Akrobat', sans-serif;}
.content p, .allotted-text ul {font: 13px/19px "Verdana", sans-serif;letter-spacing: 0.5px;}
.main-news .news-box-small{min-height: 450px;}
.yellow-line{font-size: 1.5em;}
.foot_list li{font-size: 1.2em;}
.content-box-footer{font-size: 1.2em;line-height: 1.3em;}
.alboms-all-bg{padding:1.3%;}
.project-item-left{height: 540px;}
.social-progect-box-item{min-height: 400px;}
.people-rso-item-box{width: 82%;}
.alboms-all-bg {padding: 1%;}
.social-progect-box-item{width: 31%;}
.social-progect-box-item p{font-size: 1em;line-height: 1.5em;}
h3{font-size: 1.25em;}
.video-box3 iframe{height: 143px;}
.ia-container {width: 1037px;} 
.ia-container figure {left: 55px;width: 707px;} 
.ia-container input {width: 55px;}
.ia-container input:checked ~ figure {left: 707px; }
.info6{background: url(/theme/info-orange-line-bot.jpg) no-repeat 95% -235%;}
.info18{margin-top: 1.57%;}
.info17{margin-top: 1.1%;}
.info10{background: url(/theme/info-orange-line-top.jpg) no-repeat 6.4% 109%;}
.info12{margin-top: -0.04%;}
.info14{margin-top: -0.05%;}
.content {width: 63%;}
.content-big { width: 88%;}
}

@media screen and (max-width: 1085px){
  .yellow-line{font-size: 1.1em;}
  .logo-box {width: 22%;}
  .rs-nav-bg { width: 72%;}
  .header-img.bg-header-img {max-height: 100px;}
  .logo-text{font: 1.084em/1.1em "Akrobat SemiBold", sans-serif;}
  nav div {font: 1em 'Akrobat', sans-serif; padding: 0 1.8%;}  
  #rs-rso-li1{min-width: 210px;}
  #rs-rso-li9 {min-width: 140px;width: 140px;}
  #rs-rso-li11 {min-width: 230px;}  
  .foot_list li{font-size: 1em;}
  .content-box-footer{font-size: 1em;line-height: 1.1em;}
  #e-box-5 {min-height: 710px;}
  #e-box-8 {min-height: 400px;}    
  .menu{width: 66%;}
  .menu li{padding: 2%;}
  .about-box{margin-top: -4%;}
  .marg-l{margin-top: 4%;}
  .news-box-right p{font-size: 0.88em;} 
  .news-box-small{min-height: 420px;}
  .project-item-left{height: 460px;}
  .partners-box .btn-slide{width: 30%; margin-left: 35%;}    
  .menu-inline{width: 85%; margin-left: 8%;}
  .menu-inline p{line-height: 1.2em;}
  .menu-inline a{font: 1em "Akrobat", sans-serif;}
  .social-top{margin-right: 7%;}
  .region-list{ font: 0.7em/1.2em "Akrobat SemiBold", sans-serif; height: 175px;}
  .region-box{width: 90%; display: block;}
  .header-region{padding-bottom:20px;margin-bottom: 20px;}
  .img-map{width: 100%;}
   img.small-news-img{display: none;}
  .main-news .news-box-small { min-height: 400px;} 
   .search{margin-top: 2%;   background-size: contain;}
  .alboms-all-bg {padding: 0%;}
  #menu.fixed .logo-text{display: none;}
  #menu.fixed .logo-box{width: 6%;}
  #menu.fixed .logo{width: 80%;}
  #menu.fixed .rs-nav-bg{width: 85%;}  
  h1{font: 1.8em "Akrobat Bold", sans-serif;}
  .about-box p{font-size: 1.05em;}
  .about-btn{width: 50%;}
  svg#Слой_1 {padding-top: 2%;}
  h2{font-size: 2.7em;}
  .header-region{padding-bottom: 10px; margin-bottom: 10px;}
  .region-list-btn-top{    padding: 0.5% 0 0.5% 0;}
  .region-list-btn-bot { padding: 0.5% 0 1% 0;}
  .img-map{  margin-left: -11%;}
  p.max-height-news {max-height: 58px;    padding-top: 2%;}
  .news-box-small-img{max-height: 140px;}
  .people-rso-name{font:1.188em/1.438em "Akrobat Bold", sans-serif;}
  .people-rso-border{min-height: 250px;}
  .project-item-right .btn-slide{width: 180px;}
  .region-list p{padding: 2% 0 1% 0;}
  .news-box-item p{font-size: 1.5em;}
  .video-box3 iframe{height: 125px;}
  #custom-img{height: 150px;}
  .ia-container {width: 900px;} 
  .ia-container figure {left: 50px;width: 600px;} 
  .ia-container input {width: 50px;}
  .ia-container input:checked ~ figure {left: 600px; } 
  .info5{margin-top: 3.51%;}
  .info6 {background: url(/theme/info-orange-line-bot.jpg) no-repeat 94% -245%;background-size: 15%;}
  .info10 {background: url(/theme/info-orange-line-top.jpg) no-repeat 6% 109%;background-size: 22%;}
  .info11{background: url(/theme/info-blue-line-bot.jpg) no-repeat 7.47% -43%;background-size: 15%;}

}
@media screen and (max-width: 1024px){
  .alboms-all-bg img { width: 50%;}
  .news-box-right{    height: 86.3%;}
  .news-box-small { min-height: 400px;}
  .ia-container {width: 849px;} 
  .ia-container figure {left: 45px;width: 579px;} 
  .ia-container input {width: 45px;}
  .ia-container input:checked ~ figure {left: 579px; } 
  .authorization_form label {width: 25%; display: inline-block;}
  .info5 {margin-top: 3.4%;}
  .info6 {background: url(/theme/info-orange-line-bot.jpg) no-repeat 95% -215%;background-size: 15%;}
  .info8{margin-top: 1.19%;}
  .info14{margin-top: 0;}
  .video-box3 iframe {height: 118px;}
  .albom-link-a{padding: 10px;}
  .content-news-r {display: inline-block;width: 56%; vertical-align: top;margin-left: 2%;}
  .location-box{display: flex;flex-wrap: wrap;    align-items: baseline;}
  .vsso-bg .video-slider iframe {height: 365px;}
  .news-flex .news-box-right{height: auto;width: 30%;}
  .title-vsso{font: 4em 'Akrobat ExtraBold', sans-serif;}
  .title-text-vsso{font-size: 2em;}

}

@media screen and (max-width: 986px){
  .menu-inline p{width:30%; font-size: 14px;}
  .rs-rso-col{min-width: auto;}
  .album-item-box {min-height: 200px;}
  .video-slider-text-big-p{font:3.2em/1 "Akrobat SemiBold", sans-serif }
  .logo-box{width: 19%;}
  .rs-nav-bg{width: 76%;}
  .search{margin-top: 3%;}
  .people-rso-border{min-height: 250px;}
  .alboms-all-bg {padding: 1.1%;}
  .news-box-small { min-height: 405px;}
  .news-box-item p{font-size: 1.4em;}  
  .menu li a{font-size: 1.1em;}
  .logo-text{font-size: 1em; margin-bottom: 1%;}
  h1{font-size: 2em; line-height: 1em;}
  .about-box p,.project-item-right{line-height: 1.2em;}
  h2{font-size: 2.1em;}
  .header-region{font-size: 1em;}
  .region-list p{line-height: 1em;}
  .region-list{font-size: 0.8em;}
  .about-btn{width: 90%;}
  .news-box-right p{ padding-top: 2%;}
  .news-box-right {height: 87%;}
  .pr-header{font-size: 1.4em;}
  .count-item{font-size: 3.5em;}
  .foto li{height: 150px;}
  .custom-foto-height li{height: auto;}
  .social-progect-box-item {min-height: 450px;}
  .alboms-all-bg img{width: 45%;}
  .btn-slide{font: 1em "Akrobat SemiBold", sans-serif;}
  .project-item-left {height: 430px;}
  .people-rso-name { font: 1.188em/1.438em "Akrobat Bold", sans-serif;}
  input#search-list {border: none;}
  .foot-bg-img {height: 90px;}
  .video-box3 iframe{height: 110px;}
  .albom-link { display: flex; position: relative; right: auto; top: 1%; width: 100%; flex-wrap: wrap; justify-content: space-between;  max-width: 100%; } 
  .albom-link-a { padding: 10px 20px;}
  .people-rso-border-dark{width: 90%;}
  #custom-img{width: 20%; height: auto;}
  .ia-container {width: 818px;} 
  .ia-container figure {left: 40px;width: 578px;} 
  .ia-container input {width: 40px;}
  .ia-container input:checked ~ figure {left: 578px; }
  .ia-container figcaption span {font-size: 16px;}
  #figure-img {width: 25px;}
  .yellow-line-last .yellow-line {padding: 3.8%;}
  .img-map {margin-left: -13%;}
  .marg-l h1 {width: 70%;}

.info1{width: 53%;margin-left: 0;float: left;}
.info2{width: 19.8%;float: left;margin-top: 3.01%;}
.info3 {width: 26.4%;float: left;margin-top: 3.651%;padding-right: 4.3%;background: url(/theme/info-blue-line-top.jpg) no-repeat 98% 135%;background-size: 16.6%;}

.info4 {width: 27.5%;float: right;padding-right: 4.3%;margin-top: -1%;background: url(/theme/info-orange-line-bot.jpg) no-repeat 95% -58%; background-size: 13%;}
.info5 {width: 22.3%;float: right;padding-right: 0;margin-top: -0.9%;background: none;}
.info6 {width: 21.5%; margin-top: -0.5%;float: right;padding-right: 0;background: none;}
.info7 {width: 27%;float: right;margin-top: 4.3%;padding-left: 3%;background: url(/theme/info-orange-line-top.jpg) no-repeat 0% 148%;background-size: 22%;}
.info18 { width: 27%;float: left;margin-top: 0%;padding-left: 4%;background: url(/theme/info-blue-line-bot.jpg) no-repeat 9% -67.5%;background-size: 14%;}
.info18 img{margin-top: 30%;}
.info17 {width: 23.38%;float: left; margin-top: 3.6%;}
.info8 {width: 23%; float: left; margin-top: 1.6%;}
.info9 { width: 25.83%;float: left;margin-top: 1.6%; padding-right: 3%;background: url(/theme/info-blue-line-top.jpg) no-repeat 100% 193%; background-size: 15%;}
.info10 { width: 23%;float: right; padding-left: 0; padding-right: 3%;margin-top: 0;background: url(/theme/info-orange-line-bot.jpg) no-repeat 96.5% 0%;background-size: 12%;}
.info10 img{margin-top: 31%;}
.info11 {width: 20.1%;float: right;background: none;padding-left: 0;}
.info12{width: 23.27%;float: right;}
.info13{width: 26.1%;float: right;padding-left: 3%;background: url(/theme/info-orange-line-top.jpg) no-repeat 0% 95%;background-size: 22%;}
.info14 { width: 29.1%; float: left; padding-left: 4%; margin-top: -1%;margin-left: 7.6%;background: url(/theme/info-blue-line-bot.jpg) no-repeat 1% -17.5%; background-size: 13%;}
.info14 img{margin-top: 15%;}
.info15{width: 63%;float: left;margin-top: 5%}
.info16{width: 100%;    margin-top: 2%;}
}
@media screen and (max-width: 768px){
  .album-item-box{width: 100%; margin:0;min-height: auto;margin-bottom: 3%;}
  .album-item-box iframe{min-height: 250px;}
  .people-rso-border-dark {width: 100%;}
  #custom-img {/*width: 25%;*/    height: 110px;}
  .people-rso-border { min-height: 220px;}
  .people-rso-content { min-height: 170px;padding: 8%;}
  .news-box-small p{min-height: 100px; height: 100px;}
  .quote-box{display: flex;}
  .events-box{width: 98%;}
  #e-box-5 {min-height: auto;}
  #e-box-8 {min-height: auto;}
  img.logo-partner{width: 20%;}
  .content{width: 86%}
  .content-big { width: 88%;}
  .content .social-progect-box-item{width: 98%;}
  .video-slider-text-big-p {font: 2.1em/1 "Akrobat SemiBold", sans-serif;}
  .btn-slide{width: 100%;}
  .album-item-box p{font: 0.8em "Open Sans SemiBold", sans-serif;}
  .foto li{width: 32%;}
  .news-box-small p{font-size: 0.9em;}
  .main-news .news-box-small { min-height: 350px;}
  .main-news .btn-slide{font-size: 1em;bottom:2%;}
  #menu-icon{display: block;}
  .rs-nav-bg{margin-top: 1%;width: 75%;}
  img.logo { margin-top: 6%;}
  .search{margin-top: 2%;}
  #menu.fixed .search {margin-top: 2%;}  
 /* #menu.fixed .rs-nav-bg {width: 84%;}*/  
  #menu.fixed .logo {width: 15%;}
  #menu.fixed .logo-box {width: 40%; margin: 0; position: absolute;}
  #menu.fixed .logo-text {display: inline-block;}
  .rs-nav-show{display: none; margin-top: 1%;}
  nav div{width: 100%; display: block; text-align: left; padding: 5px;}
  .rs-active{}
  nav ul{position: relative; width: 95%; margin-left: 4%;}
  .rs-rso-col{display: block;padding:0;}
  nav ul li{text-align: left; border-bottom: 1px solid #48a0c1;}
  .rs-rso-ul,.pbtn3-ul,.pbtn4-ul,.pbtn5-ul,.pbtn7-ul,#rs-rso:hover ul,.pbtn3:hover ul,.pbtn4:hover ul,.pbtn5:hover ul,.pbtn7:hover ul{
    display: none;
  }
  nav ul li a:hover{color: #48a0c1;}
  .formsearch input[type=submit]{width: 20%;}
  .formsearch input[type=text] {width: 82%;background-size: 5%;}
  .logo-text{font-size: 0.8em;}
  .content h1, h1{font-size: 1.7em;}
  .about-box p{line-height: 1.1em; font-size: 0.95em; margin-bottom: 5%;}
  .count-item{font-size: 3.2em;}
  .people-rso-item-box{width: 92%;}
  .news-box-left{float: none; width: 100%; clear: both; overflow: hidden;}
  .news-box-right{float: none; width: 100%; margin-left: 0;position: relative; right: auto; height: auto;}
  .content-small-padding .news-box-right {width: 98%}
  .news-list-item {padding-bottom: 2%;}
  .news-box-right p{font-size: 1em;}
  .news-box-right .btn-slide{width: 50%;}
  .news-box-item p {font: 1.1em "Open Sans SemiBold", sans-serif;}  
  .project-item-left{display: block; width: 100%; height: 340px;}
  .project-item-right{display: block; width: 100%; line-height: 1.688em;}
  .project-item-right .btn-slide{  margin: 0 auto; margin-top: 3%;  margin-bottom: 3%;}
  .pr-header{padding: 2% 0;}
  .bold a{font-size: 1em;}  
  .yellow-line{font-size: 1em; padding-left: 20%;}
  .yellow-line-last .yellow-line {padding: 2.5%;}
  .foot_list.yellow-line-last {width: 66.6%;}
  .foot_list ul.last-list-item { margin-left: 2%; margin-top: 2%;}
  .foot_list ul.last-list-item li{margin-bottom: 3.5%;}
  .foot_list ul { margin-left: 20%;}
  .foot_list li{margin-bottom: 4%; font-size: 0.9em;}
  .social-progect-box-item p{font-size: 1em; line-height: 1.2em;}
  .content-box-footer {font-size: 0.9em;line-height: initial;}
  .video-box iframe{height: 350px;}
  .video-big,.social.hide-soc-box{width: 100%;}  
  .block-toggler{left: 88%;}
  .calendar-date-bot p{font-size: 0.9em; padding: 2%;}
  .calendar-date-bot{width: 30%;}
  .add-soc{background: #465080;width: 100%;position: relative;font-size: 1em; overflow: hidden;}
  .social-item{padding: 0 2%;}
  .hide-soc-box{position: relative; overflow: hidden; display: block; opacity: 1; padding-bottom: 0%; bottom: 0; top: 0; left: 0; background: none; -webkit-transform: inherit;transform: inherit; -webkit-transition: inherit;transition: inherit;}
  .hide-soc-box .social-item{font-size: 0.4em;}
  .region-box-list{display: block;}
  .region-box{display: none;}  
  .region-list{height: 210px;}
  .region-list p {line-height: 2.5em;}
  .img-map{display: none;}
  #count-1 {width: 35%;}
  #count-3 {width: 31%;}
  .content span {font-size: 0.85em;}  
  .foot_list{width: 33.33333%;}
  .ft-ul-1,.ft-ul-2,.ft-ul-3{min-height: 260px;}
  .last-list-item{width: auto;}
  .video-box3{width:100%; }
  .video-box3 iframe {height: 350px;}
  .menu-inline p {width: 48%;}
  p.pbtn1, p.pbtn4, p.pbtn7 {width: 48%;}
  .menu-inline{font: 1em "Akrobat", sans-serif;}
  .header-img svg#Слой_1{padding-bottom: 4%;}
  .header-img{max-height: 250px;}
  .marg-l h1 {width: 100%;margin-top: 4%;}
  #train-animate {width: 100%; margin-left: 0%;}
  .news-box-small {min-height: 205px;}
  .ia-container {width: 637px;} 
  .ia-container figure {left: 35px;width:427px;} 
  .ia-container input {width: 35px;}
  .ia-container input:checked ~ figure {left:427px; }
  .ia-container figcaption span {font-size: 16px;}
  #figure-img {width: 25px;}
  #news-img-list{width: 30%;}
  .content-news-r{width: 66%;}
  .content-news-r b{font-size: 14px; line-height: 14px;} 
  .partners-box-item{width: 33.2%;    padding: 1%;}
  .partners-box .btn-slide{margin:1% 0; margin-left: 35%;}
  .info4{width: 27.6%; background: url(/theme/info-orange-line-bot.jpg) no-repeat 96% -57%; background-size: 13%;}
  .info18{background: url(/theme/info-blue-line-bot.jpg) no-repeat 8.8% -67.9%;background-size: 14%;}
  .info9{background: url(/theme/info-blue-line-top.jpg) no-repeat 99% 195%; background-size: 15%;}
  .albom-link-a { padding: 10px;margin-bottom: 10px;}
  .iframe-w {width: 100%;}
  img.region-people-photo {border-radius: 50%;width: 130px;}
  .news-flex{flex-direction: column;  }
  .vsso-bg .video-slider iframe { height: 275px;}
  .news-flex .news-box-left{ width: 100%;}
  .news-flex .news-box-right {height: auto;width: 100%;margin-top: 2%;padding-bottom: 2%;}
  .title-vsso {font: 3em 'Akrobat ExtraBold', sans-serif;}
  .vsso-bg .napr-link span{width: 40px;height: 40px;}
  .vsso-bg .napr-link p{font-size: 11px;}
  
}
@media screen and (max-width: 665px){
  .logo {width: 15%;}
  .logo-box {width: 40%; margin: 0; position: absolute;}
  #menu.fixed .logo-box {width: 42%;}
  .logo-text {display: inline-block;margin-top: 5%;}
  svg#Слой_1 {padding-top: 5%;}
  .count-box { padding: 3% 5% 3% 5%; top: 1%;}
  #text-logo-l { display: inline-block;}
  img.logo {margin-top: 0%;}
  .header-img svg#Слой_1 {padding-top: 5%;}  
  .foot_list{width: 50%;}
  .foot_list ul{margin-top: 5%;}
  .foot_list.yellow-line-last {width: 100%;}
  .yellow-line-last .yellow-line {padding: 2% 7%;}
  .foot_list ul.last-list-item {margin-left: 7%;}
  .foot_list ul.last-list-item li {margin-bottom: 2%;}
  .region-people{width: 100%;}
  .region-people-photo {width: 130px!important;}
  .region-people-photo.custom-r-i-w {width: 15%!important;}
  .people-rso-item-box,.content img{width: 100%;}
  .yellow-line{padding: 10px; padding-left: 15%;}
  .yellow-line-first .yellow-line{padding-left: 15%;}
  .napr-link{display: flex;position:relative;right:0px;  flex-wrap: wrap;    align-items: flex-start;}
  .napr-link a{ background-size: contain;}
  .icon-napr.current{background-size: contain;}
  .foot_list li{margin-bottom: 10px;}
  .foot_list ul{ margin-left: 15%; margin-top: 15px;} 
  .ft-ul-3,.ft-ul-4{min-height: 150px;} 
  .hide-soc-width{width: 80%;}
  .social-progect-box-item{display: block; width: 75%; padding-left: 0; margin: 0 auto;padding-top: 7%;min-height: auto;}
  .social-progect-box-item p{font-size: 1.125em; color: #30363e; line-height: 1.8em;min-height: auto;}
  .social-progect-box-item img{width: 50%; margin-left: 35%;}
  #social-progect-box-item-center{margin: 0 auto;}
  .slider-box,.marg-l{width: 60%;}  
  .news-box-right p{padding-top: 1%;}
  .people-rso-item{width: 31%; margin: 0 1%;} 
  .people-rso-name { font: 1em/1.438em "Akrobat Bold", sans-serif;} 
  .header-region{padding-bottom: 2%; font-size: 1.125em;}
  .region-list{font-size: 0.875em; height: 210px;}
  .region-list p{font-size: 1em; line-height: 1.5em;}
  .about-box-item{width: 40%;}
  .about-box{padding: 2% 0 2% 0%;}
  .content h1{font-size: 1.8em;}
  .foto li{width: 32%;height: 120px;} 
  .custom-foto-height li{height: auto;} 
  .main-news .news-box-small{width: 48%; min-height: 380px;}
  .main-news .btn-slide{width: 50%; margin-left: 30%; font-size: 1em; bottom: 1%;}
  .content-small-padding .news-box-right{width: 98%;}
  .calendar-date-bot{width: 35%; font-size: 0.7em;}
  .news-box-item p{font-size: 1em;}
  .news-box-small p {min-height: 120px;}
  .main-news .news-box-small{min-height: 340px;}
  .formsearch{width: 90%;}
  .menu{width: 62%;}
  .search{margin-top: 3%; background-size: contain; width: 3%;}
  #menu.fixed .search {margin-top: 3%;}
  .rs-nav-bg{width: 92%;}
  #menu.fixed .rs-nav-bg { width: 92%;}
  .main-news .news-box-small {min-height: 400px;}  
  .iframe-height iframe { height: 350px;}  
  .social-cont{width: 24%;}
  nav ul li{font-size: 0.8em;}
  .social-cont img{width: auto;}  
  .content img.logo-partner{width: 20%;}
  .doc-download .doc-descr, .doc-download .doc-title{float: none;margin-right: 2%;}
  .doc-download .doc-href{position: relative;width: 180px;overflow: hidden;}
  .news-box-small {min-height: 300px;}
  .location-box span {line-height: 18px;}
  .cont-news p.news-date img{width: auto;}
  .content iframe{width: 100%;}
  p.news-date img {margin-right: 10px;width: auto;}
  .video-box3 iframe {height: 290px;}
  #news-img-list {display: none; width: 100%; position: relative;}
  .news-list-img{max-height: initial;margin-bottom: 5px;}
  .content-news-r{width: 100%;}
  p.news-descr {display: none;}
  .ia-container {width: 550px;} 
  .ia-container figure {left: 30px;width: 370px;} 
  .ia-container input {width: 30px;}
  .ia-container input:checked ~ figure {left: 370px; }
  .ia-container figcaption span {font-size: 16px;}
  #figure-img {width: 20px;margin: 0 20px 0 0px;}
  .info10{background: url(/theme/info-orange-line-bot.jpg) no-repeat 95.3% 0%; background-size: 12%;}
  .info13{width: 26.2%;background: url(/theme/info-orange-line-top.jpg) no-repeat 0% 97%; background-size: 22%;}
  .albom-link-a { padding: 10px 15px;}
  .albom-link{ flex-direction: column;}
  .description-hide, .partner-content-box, .content img.logo-partner{display: none;}
  .partner-item h2{ font: 1.1em "Open Sans SemiBold", sans-serif;}
  .video-slider iframe{height:310px; }  
  .location-box a.location{margin-bottom: 4px;}
  .album-item-box.custom-height-i{min-height: initial;}
  .album-item-box p { font: 14px "Verdana", sans-serif!important;}
  .albom-link.tr-pr-a h2{font: 1.05em 'Akrobat SemiBold', sans-serif;}  
  .napravleniya1-box{margin-top: 5px;}
  .napr-phone {display: flex; flex-wrap: wrap;justify-content: space-between; align-items: center;}
  .napr-phone-item:last-child{width: 100%;}
  .napr-phone-item { width: 49%; margin-bottom: 1%; position: relative;}
  .napr-phone-item a{ position: absolute;
    width: 100%;
    padding: 10px;
    bottom: 0px;
    left: 0px;
    color: white;
    text-decoration: none;
    font: 1.2em "Akrobat SemiBold", sans-serif;
    text-align: center;
    background: rgba(0, 0, 0, 0.3);
    cursor: pointer;
    z-index: 2222;
  }
  .ia-container{display: none;}


}
@media screen and (max-width: 600px){
  .title-vsso { font: 1.6em 'Akrobat ExtraBold', sans-serif;}
  .title-text-vsso {font-size: 1.4em;}
  .vsso-bg .video-slider iframe {height: 200px;}
  .small-flex-news .news-box-small-img {max-height: initial;}
  .small-flex-news{flex-direction: column;}
  .small-flex-news a {width: 100%;margin-bottom: 2%;}
  .video-slider-text-big-p {font: 1.6em/1 "Akrobat SemiBold", sans-serif;}
  .count-item{width: 49%;}
  .count-item:nth-child(3){width: 100%; padding: 10%; display: block;}
  .add-soc{width: 80%; margin: 0 auto;}
  .hide-soc-width{width: 45%;}  
  #btn-custom {margin-top: 20px;max-width: 160px;padding: 5px;font-size: 0.9em;}
  .ia-container {width: 540px;} 
  .ia-container figure {left: 40px;width: 260px;} 
  .ia-container input {width: 40px;}
  .ia-container input:checked ~ figure {left: 260px; }
  .ia-container figcaption span {font-size: 16px;}
  #figure-img {width: 20px;}  
  .news-box-right p { padding-top: 3%;font-size:14px;}
  .news-box-right p.news-date{padding-top: 1%;}
  .info1 {width: 100%;margin-left: 0;float: right;padding-right: 5%;background: url(/theme/info-blue-line-top.jpg) no-repeat 99.7% 123.6%;background-size: 7.5%;} 

.info2 {width: 50%;float: right; margin-top: 0; padding-right: 4.3%;background: url(/theme/info-orange-line-bot.jpg) no-repeat 100% -5%;background-size: 11%;}
.info3 {width: 50%;float: right;margin-top: 4.5%;padding-left: 4.3%;padding-right: 0;background: url(/theme/info-orange-line-top.jpg) no-repeat 0% 80%;background-size: 20%;}

.info4 {width: 50%;float: left;padding-left: 4.3%;padding-right: 0;margin-top: -6%;background: url(/theme/info-blue-line-bot.jpg) no-repeat 1.5% 0%;background-size: 13%;}
.info4 img{margin-top: 15.5%;}
.info5 {width: 50%;float: left;margin-top: -5.3%;padding-right: 5%;background: url(/theme/info-blue-line-top.jpg) no-repeat 100% 104%;background-size: 16%;}

.info6 {width: 50%; margin-top: -0.5%;float: right;padding-right: 4.3%;background: url(/theme/info-orange-line-bot.jpg) no-repeat 100.5% -5%;background-size: 11%;}
.info6 img{margin-top: 2%;}
.info7 {width: 50%;float: right;margin-top: 9.5%;padding-left: 4.2%;padding-right: 0;background: url(/theme/info-orange-line-top.jpg) no-repeat 0% 108%;background-size: 20%;}

.info18 { width: 50%;float: left;margin-top: 0%; padding-left: 4.3%;padding-right: 0;background: url(/theme/info-blue-line-bot.jpg) no-repeat 1.5% 0%;background-size: 13%;}
.info18 img{margin-top: 41%;}
.info17 {width: 50%;float: left;margin-top: 16%;padding-right: 5%;background: url(/theme/info-blue-line-top.jpg) no-repeat 100% 235%;background-size: 16%;}

.info8 {width: 50%; float: right; margin-top: 0;padding-right: 4.3%;background: url(/theme/info-orange-line-bot.jpg) no-repeat 100.5% -6%;background-size: 11%;}
.info8 img{margin-top: 29%;}
.info9 {width: 50%;float: right;margin-top: 12.6%;padding-left: 4.3%;padding-right: 0;background: url(/theme/info-orange-line-top.jpg) no-repeat 0% 110%; background-size: 20%;}

.info10 {width: 50%;float: left;padding-left: 7.3%;padding-right: 0;background: url(/theme/info-blue-line-bot.jpg) no-repeat 1.8% 0%;background-size: 13%;}
.info10 img{margin-top: 35%;}
.info11 {width: 50%;float: left;padding-right: 8%;margin-top: 9%; padding-left: 0; background: url(/theme/info-blue-line-top.jpg) no-repeat 100% 101%; background-size: 16%;}
.info11 img{margin-top: -15%;}

.info12 {width: 50%;float: right;padding-right: 5.2%;background: url(/theme/info-orange-line-bot.jpg) no-repeat 100.5% -7%;background-size: 11%;}
.info13{width: 50%;float: right;padding-left: 4.3%; padding-right: 0; background: url(/theme/info-orange-line-top.jpg) no-repeat 0% 84%; background-size: 20%;}
.info13 img{margin-top: -1.5%;}

.info14 { width: 50%; float: left;padding-left: 4.3%;padding-right: 0;background: url(/theme/info-blue-line-bot.jpg) no-repeat 1.5% 0%;background-size: 13%;margin-left: 0px;margin-top: -6%;}
.info14 img{margin-top: 18.5%;}
.info15{width: 100%;float: none;margin-top: 5%;margin-bottom: 5%;}

.info16{width: 100%;    margin-top: 2%;}
.cercl-btn-box{width: 47%; margin-bottom: 10px;}
.fire-icon {background: url(/theme/fire-icon.png) no-repeat left top;background-size: 10% auto;  padding-left: 11%!important;}
.star-icon {background: url(/theme/star-icon.png) no-repeat left top;background-size: 10% auto;padding-left: 11%!important;}
.galleria-image img{top:0px!important;}
.galleria-container.touch{height: 350px!important;}
.galleria{height: 400px!important;}
.gallery-album h2{display: none;}

}
@media screen and (max-width: 520px) {
  .logo-box{width: 43%;}
  #menu.fixed .logo-box {width: 46%;}
  .menu-inline{width: 90%; }
  .menu-inline p{display: inline; margin-right: 2%;}
  .ia-container {width: 431px;} 
  .ia-container figure {left: 30px;width: 251px;} 
  .ia-container input {width: 30px;}
  .ia-container input:checked ~ figure {left: 251px; }
   #figure-img {width: 20px;}
  .ia-container figcaption span {font-size: 12px;letter-spacing: 2px; padding: 10px; margin-top: -20px;} 
  .content-box-footer-left,.content-box-footer-right{width: 100%;display: block;}
  .people-rso-item { width: 75%; margin: 0 auto; float: none;padding-bottom: 5%;}
  .people-rso-border {min-height: 200px;}
  .people-rso-content {min-height: auto;padding: 5%;}
  .project-item-right .btn-slide{width: 60%;}
  .news-box-small p { min-height: 100px; height: 130px;}
  .news-box-small p.news-date{    width: 80%; padding: 10px 5px;}
  .photo-box-item {overflow: hidden;width: 48%;margin: 1%;padding: 0;max-height: 118px;height: 118px;}
  .about-box-item {width: 100%;}
  .slider-box, .marg-l { width: 100%;}
  a.btn-slide.about-btn { width: 180px; margin: 0 auto; margin-top: 10px;}
  h2 {font-size: 1.8em;}
  .region-list p {font-size: 14px;line-height: 16px;}
  .region-list{height: 310px;}
  .banner-box img {width: 80%; max-width: 446px;}
  .partners-box .btn-slide {width: 180px; margin: 0 auto; margin-bottom: 1%;}
  .content-box-footer-right{margin-top: 2%;}
  .social-progect-box-item p {font-size: 15px;line-height: 17px;}
  .region-people{text-align: center;}
  .video-box3 iframe {height: 240px;}
  .dialog{width: 300px;}

}


@media screen and (max-width: 425px){
  .img-left-width {width: 100%;float: none;}
  #custom-img {/*height: 200px;*/height: 130px; width: 130px; float: none;margin: 0 auto;}
  .people-rso-border-dark .people-rso-resp, .people-rso-border-dark .people-rso-name{text-align: center;}
  .logo-box {width: 40%;position: absolute;}
  #menu.fixed img.logo, img.logo {margin-top: 6%;width: 25%;}
  .block-toggler {left: 86%;}
  header{overflow: hidden;min-height: 70px;}
  #menu.fixed #text-logo-l { display: block;}
  #menu.fixed .rs-nav-bg, .rs-nav-bg{width: 85%;margin-left: 5%;margin-top: 3%;margin-bottom: 4%;}
  #text-logo-l {display: block;}
  .content h1 {font-size: 1.3em;}  
  .foot_list{width: 100%;}
  .social-cont {width: 45%; margin: 2%;}
  .social-progect-box-item img{width: 100%; margin-left: 0%;}
  .partners-box-item{width: 50%;}
  .partners-box .btn-slide{width: 50%; margin-left: 25%; overflow: hidden;}
  .project-item-right .btn-slide{width: 55%;}
  .news-box-small{min-height: 350px;}
  .banner-box img{width: 70%;}
  .people-rso-item{width: 65%; margin: 0 auto; float: inherit; padding: 5%;}
  .img-map,.about-box-item{display: none;}
  .map-box{padding: 6%;}
  .region-list{height: 310px;}
  .marg-l{width: 100%; display: block;}
  .video-slider-text-big-p{font-size: 1.3em;} 
  .map-box h2{text-align: left; font-size: 2em;}
  .news-box-small{min-height: auto; width: 99%;}
  .news-box-small p{min-height: auto;height: auto;}
  .news-box-right p{padding-top: 2%;}
  .social-top{right: 1%; margin-right: 0; position: absolute; top: 1%;}
  .menu-inline{width: 91%; float: inherit;}
  .header-img svg#Слой_1{padding-bottom: 2%;width: 500px;}
  .menu{width: 60%;}
  #menu.fixed .search, .search{margin-top: 6%;background-size: contain;width: 6%;height: 35px;}
  .main-news .news-box-small{width: 98%; min-height: auto;padding-bottom: 60px;}
  .main-news{padding-bottom: 20%;}
  .news-box-right p{font-size: 0.85em;}
  .news-box-right{margin-top: 10px;margin-bottom: 10px;}
  .content p,.allotted-text ul{font: 13px/19px "Verdana", sans-serif;letter-spacing: 0.5px;}
  p.quote-text{font-size: 1em;}  
  .news-box-bot .news-box-item{width: 98%;}
  .album-item-box p{padding: 5% 2%;}
  .foto li{width: 48%; height: 115px;}
  .custom-foto-height li{height: auto;}
  .custom-foto-height li:nth-child(3n+2){margin: 2% 0!important;}
  .custom-foto-height li:nth-child(2n){margin: 2% 0 2% 2%!important;}
  .formsearch {width: 98%;}
  .rs-nav-show {padding-top: 10px;}  
  .btn-slide.about-btn. {width: 60%;}  
  .people-rso-content {min-height: auto;}
  .people-rso-border {min-height: auto;}
  .project-item-left {display: none;}
  .text-right {float: none; width: 100%; }
  .iframe-height iframe {height: 250px;}
  .ft-ul-1, .ft-ul-2, .ft-ul-3, .ft-ul-4, .ft-ul-5{min-height: auto;}
  .content-box-footer-right{margin-top: 20px; text-align: left;}
  .social-progect-box-item p{    font-size: 1em;line-height: 1.3em;}
  .ia-container {width: 352px;} 
  .ia-container figure {left: 25px;width: 202px;} 
  .ia-container input {width: 25px;}
  .ia-container input:checked ~ figure {left: 202px; }
  #figure-img {width: 15px;}
  .ia-container figcaption span {font-size: 11px;letter-spacing: 1px; padding: 10px; margin-top: -30px;} 
  .photo-box-item{max-height: 96px;height: 96px;}
  .count-item {font-size: 2.5em;}
  .yellow-line-last .yellow-line { padding: 10px; padding-left: 15%;}
  .foot_list ul.last-list-item {margin-left: 15%;margin-top: 15px;}  
  .video-slider iframe { height: 205px;} 
  .video-box3 iframe {height: 190px;}
  .calendar-date-bot { width: 200px;font-size: 1em;}
  .social-bot-blue {width: 100%; margin-top: 10px;text-align: left;}
  .dialog{width: 280px;}
  .galleria-container.touch{height: 300px!important;}
  .galleria{height: 350px!important;}
}

@media screen and (max-width: 385px){
.video-slider-text-big a.btn-slide {margin-top: 35px!important;}
svg#Слой_1{padding-top: 8%;}
.ia-container {width: 317px;} 
.ia-container figure {left: 25px;width: 167px;} 
.ia-container input {width: 25px;}
.ia-container input:checked ~ figure {left: 167px; }
.video-box3 iframe {height: 170px;}
.project-item-right{font-size: 15px;}

}
@media screen and (max-width: 375px){
.people-rso-border-dark{width: 98%;padding: 5%;}
#custom-img{height: auto;}
.formsearch input[type=submit] {width: 25%;}
.btn-slide{margin: 10% 0 0 0 ;}
.hide-soc-width {width: 60%;}
.count-item{vertical-align: top;}
.btn-slide.about-btn { width: 100%;}
img.logo {margin-top: 2%;}
.photo-box-item { max-height: 85px;}
.social-progect-box-item{width: 100%;}
.ia-container {width: 311px;} 
.ia-container figure {left: 25px;width: 161px;} 
.ia-container input {width: 25px;}
.ia-container input:checked ~ figure {left: 161px; }
.count-box { padding: 3% 3% 3% 3%;}
.video-slider iframe { height: 170px;} 
}
@media screen and (max-width: 320px){
.video-box3 iframe {height: 160px;}
.logo-box {width: 50%;}
.formsearch input[type=text] {background: white;}
.search-box{padding: 2% 1%;}
.video-slider-text-big-p {font-size: 1.05em;}
.btn-slide.about-btn {width: 90%;}
.add-soc {width: 100%;}
.count-item {width: 48%; font-size: 35px;}
.content .count-item p, .count-item p{font-size: 11px;}
.social-icon-box {width: 60%;}
.people-rso-content{padding: 10% 0;}
.banner-text {font: 1.2em/1.15em "Akrobat SemiBold", sans-serif;}
.foto li {height: 90px;}
.custom-foto-height li{height: auto;}
.ia-container {width: 265px;} 
.ia-container figure {left: 25px;width: 115px;} 
.ia-container input {width: 25px;}
.ia-container input:checked ~ figure {left: 115px; }
.photo-box-item {max-height: 73px;}

}


.cls{animation: popupX 10s ease-in-out infinite;}
.cls:nth-child(1){animation: popupX 15s ease-in-out infinite;animation-delay: 0.1s;}
.cls:nth-child(2){animation: popupX2 15s ease-in-out infinite;animation-delay: 0.5s;}
.cls:nth-child(3){animation: popupX 15s ease-in-out infinite;animation-delay: 0.2s;}
.cls:nth-child(4){animation: popupX2 15s ease-in-out infinite;animation-delay: 0.3s;}
.cls:nth-child(5){animation: popupX 15s ease-in-out infinite;animation-delay: 0.6s;}
.cls:nth-child(6){animation: popupX2 15s ease-in-out infinite;animation-delay: 0.4s;}
.cls:nth-child(7){animation: popupX 15s ease-in-out infinite;animation-delay: 0.1s;}
.cls:nth-child(8){animation: popupX2 15s ease-in-out infinite;animation-delay: 0.3s;}
.cls:nth-child(9){animation: popupX 15s ease-in-out infinite;animation-delay: 0.2s;}
.cls:nth-child(10){animation: popupX2 15s ease-in-out infinite;animation-delay: 0.5s;}
.cls:nth-child(11){animation: popupX 15s ease-in-out infinite;animation-delay: 0.6s;}
.cls:nth-child(12){animation: popupX2 15s ease-in-out infinite;animation-delay: 0.5s;}
.cls:nth-child(13){animation: popupX 15s ease-in-out infinite;animation-delay: 0.2s;}
.cls:nth-child(14){animation: popupX2 15s ease-in-out infinite;animation-delay: 0.4s;}
.cls:nth-child(15){animation: popupX 15s ease-in-out infinite;animation-delay: 0.3s;}
.cls:nth-child(16){animation: popupX2 15s ease-in-out infinite;animation-delay: 0.1s;}
.cls:nth-child(17){animation: popupX 15s ease-in-out infinite;animation-delay: 0s;}
.cls:nth-child(18){animation: popupX2 15s ease-in-out infinite;animation-delay: 0.5s;}
.cls:nth-child(19){animation: popupX 15s ease-in-out infinite;animation-delay: 0.2s;}
.cls:nth-child(20){animation: popupX2 15s ease-in-out infinite;animation-delay: 0.1s;}
.cls:nth-child(21){animation: popupX 15s ease-in-out infinite;animation-delay: 0.4s;}
.cls:nth-child(22){animation: popupX2 15s ease-in-out infinite;animation-delay: 0.3s;}
.cls:nth-child(23){animation: popupX 15s ease-in-out infinite;animation-delay: 0.1s;}
.cls:nth-child(24){animation: popupX2 15s ease-in-out infinite;animation-delay: 0.5s;}
.cls:nth-child(25){animation: popupX 15s ease-in-out infinite;animation-delay: 0.1s;}
.cls:nth-child(26){animation: popupX2 15s ease-in-out infinite;animation-delay: 0.4s;}
.cls:nth-child(27){animation: popupX 15s ease-in-out infinite;animation-delay: 0.1s;}
.cls:nth-child(28){animation: popupX2 15s ease-in-out infinite;animation-delay: 0.6s;}
.cls:nth-child(29){animation: popupX 15s ease-in-out infinite;animation-delay: 0.1s;}
.cls:nth-child(30){animation: popupX2 15s ease-in-out infinite;animation-delay: 0s;}        
 
.cls1:nth-child(2n){animation: popupY2 12s ease-in-out infinite; }
.cls1:nth-child(2n-1){animation: popupY 12s ease-in-out infinite; }
@keyframes popupX {
  0% {transform: translateX(0px);}
  50% {transform: translateX(120px);} 
  100% {transform: translateX(0px);}
}
@keyframes popupX2 {
  0% {transform: translateX(0px);}
  50% {transform: translateX(-120px);} 
  100% {transform: translateX(0px);}
}
@keyframes popupY2 {
  0% {transform: translateY(0px);}
  50% {transform: translateY(-90px);} 
  100% {transform: translateY(0px);}
}
@keyframes popupY {
  0% {transform: translateY(0px);}
  50% {transform: translateY(90px);} 
  100% {transform: translateY(0px);}
}
#train{transform:translateX(350px);}
@keyframes drive {
  0% {
    transform: translateX(350px);
  }  
  63% {
    transform: translateX(125x);
  }  
 100% {
    transform: translateX(0px);
  } 
  
}

#train-end{transform:translateX(0px);}
