 @charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Fira+Sans|Roboto&display=swap');
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700&display=swap');

@font-face {
    font-family: 'GardensC';
    src: local('GardensC Regular'), local('GardensC'), url('/font/gardenscregular.woff2') format('woff2'), url('/font/gardenscregular.woff') format('woff'), url('/font/gardenscregular.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
/*font-family: 'Fira Sans', sans-serif;
font-family: 'Roboto', sans-serif;
#81D8D0
font-family: 'Source Sans Pro', sans-serif;
	*/
	
	body{font-family:  'Fira Sans','Roboto', sans-serif; margin: 0; padding: 0;color: #666666;}
        input{font-family:  'Fira Sans','Roboto', sans-serif;}
	h1,h2,h3,h4,h5,h6{color: #4A4A4A}
	a{color: #81D8D0; text-decoration: none;}
        a:hover{text-decoration: underline;}
        header,.slider,.content {width: 1170px; left: 50%; position: relative;margin-left: -585px; }
        .page-header{padding: 20px 0 2px 0;z-index: 30; background: #ffffff;}
	header .top1,header .top2{position: relative; vertical-align: text-top; display: inline-block; }
	header .top1{width: 110px;}
	header .top2{width: 1060px;}
        .top2_11{width: 1040px;  text-align: center; padding-bottom: 10px; font-family:  'GardensC','Roboto', sans-serif;font-size: x-large;}
        .top2_1{position: relative; vertical-align: text-top; display: inline-block; width:auto;    }

        .top2_1 .in1{width: auto; border: #eaeaea solid 1px; border-radius: 3px 0 0 3px; padding: 11px 10px 12px 10px; }
        .top2_1 .in2{width: auto; border: #eaeaea solid 1px; border-left: 0; border-radius: 0 3px 3px 0; vertical-align: middle}
        .top2_1:nth-child(4){padding-right: 0px; text-align: right; font-size: 10pt;}
        .top2_1 img{vertical-align: middle}
        
        
        .ya_form{position: absolute; vertical-align: text-top; display: none; width:80%; padding:20px 10%; background: #FFF;  }
        .search-icon{cursor:pointer;}
	.hr{border-bottom: 1px solid #eaeaea; padding-top: 20px;position: relative; width: 100%; display: block;}
        .hr_top{border-bottom: 1px solid #eaeaea; padding-top: 10px; margin-bottom: 10px; position: relative; width: 100%; display: block;}
	nav{padding-top: 30px;}
	nav a{text-decoration: none; padding: 0 ;  margin: 0 10px 0 10px; font-size: 12pt; color: #444444;}
        
        
	.slider_fon{background-color: #000613;}
	.slider img{display: block; margin: 0 auto; width: 100%; }
        /*.slider img{display: block; margin: 0 auto; max-width: 90%; min-width: 360px; }*/
	/*.all_fon{background-image: url(/new/swift_banner_event_bf_moscow_2.jpg); background-repeat: no-repeat; background-position: top center; border-top: solid thin #eaeaea;}*/
        .all_fon{background-image: url(/new/i/fon.jpg); background-repeat: no-repeat; background-position: top center; border-top: solid thin #eaeaea;}
	.all_fon2{background:#fafafa; }

	.content1,.content2{position: relative; vertical-align: text-top; display: inline-block; width:auto;padding-top:60px; }
	.content1{width: 75%; }
	.content2{width: 25%}
        .content3{width: 100%;}
        .text_news{padding-right: 3%;padding-top: 30px; line-height: 25px;}
        .text_newsH{padding-right: 3%;padding-top: 1px; line-height: 25px;}
        .my_ban {padding-top: 10px; text-align: center;}
        .my_ban img{}
	.podrob{background-color: #81D8D0; border: solid 1px #81D8D0; padding: 10px; color: #FFF;text-decoration: none;border-radius:3px; font-size: 10pt; }
        
        .mytab{display: none;}
.mtit{ border: solid 1px #cccccc; background-color: #81D8D0; border: solid 1px #81D8D0; padding: 10px; color: #FFF;text-decoration: none;border-radius:3px; font-size: 10pt; margin: 4px 0; cursor: pointer; }

        /*.news_item{position: relative;display: inline-block;width: 30%;  vertical-align: text-top; padding: 20px 1px;color: #666666; border: solid 1px #cccccc; margin: 1%;}*/
        /*##################################*/
        .news_item{position: relative;display: inline-block;width: 30%;  vertical-align: text-top; padding: 20px 1%;color: #666666; line-height: 25px; }
        .news_txt{ height: 160px;}
        .news_item .news_date{font-size: 8pt; padding: 15px 0;color: #cccccc; }

        .news_item .news_head{color:#666666;height: 70px; font-weight: 600;}
        .img_news{text-align: center; }
.img_news img{width: 100%;}

	.news_item2{position: relative; width: 98%;display: inline-block; vertical-align: text-top; font-size: 14px; padding-left: 1%;}
        /*##################################*/
	.content2 .nav2 a{display: block; padding: 20px 0 20px 17px; border-bottom:solid 1px #eaeaea; font-size: 10pt; font-weight: 600; color: #5c5c5c; text-decoration: none; background-image: url(/i/str.png);background-repeat: no-repeat; background-position: left center;}
	.content2 .nav2 a:nth-child(1){border-top:solid 1px #eaeaea;}
        .content2>.nav2>.a2{color: #444444;background-image:none; border-bottom: none; font-weight: 300; padding: 5px 0 5px 17px;}
        .content2>.nav2>.a1_activ>.a2{color: #81D8D0;background-image:none; border: none; font-weight: 300; padding: 5px 0 5px 17px;}
	.block1{position: relative; vertical-align: text-top; display: inline-block; border: solid 1px #eaeaea; width: 24%; padding:40px; margin-right: 30px; margin-bottom: 80px; margin-top: 40px; height: 260px;color: #666666; line-height: 25px;}
	.block1:nth-child(3){margin-right:0;}
	.bottomnav{position: relative; vertical-align: text-top; display: inline-block;  width: 14%;  margin-right: 30px; margin-bottom: 50px; margin-top: 50px; }
        .bottomnav_en{position: relative; vertical-align: text-top; display: inline-block;  width: 14%;  margin-right: 30px; margin-bottom: 10px; margin-top: 10px; }
	.bottomnav:nth-child(6) {
     margin-right: 0px;
   } 
	.bottomnav span{
	display: block;
	margin-top: 15px;
	/*line-height: 25px;*/
       
}
.bottomnav span a{
	display: block;
	color: #444444;
	font-size: 12px;
     line-height: 12px;
}


	.bottomnav span:nth-child(1) a{font-weight: 700;font-size: 16px;}
	
	
	.bottomnav2, .bottomnav21, .bottomnav22, .bottomnav23{position: relative; vertical-align: text-top; display: inline-block;    margin-bottom: 5px; margin-top: 20px; font-size: 12px;}
.bottomnav2_en, .bottomnav21_en{position: relative; vertical-align: text-top; display: inline-block;    margin-bottom: 0px; margin-top: 20px; font-size: 12px; padding-top: 40px;}

	.bottomnav2, .bottomnav2_en{ width: 33%; }
	.bottomnav21,.bottomnav22, .bottomnav21_en{ width: 17%;}

	.bottomnav23{ width: 33%; text-align: right; }
	.bottomnav23 .podrob, .bottomnav21 .podrob{box-shadow:0px 0px 20px #666; /*CSS3 shadow: 30px blurred shadow all around image*/
	-webkit-box-shadow:0px 0px 20px #666; /*Safari shadow version*/
	-moz-box-shadow:0px 0px 20px #666; /*Mozilla shadow version*/}
	.bottomnav3,.bottomnav31{position: relative; vertical-align: text-top; display: inline-block;  width: 50%;   margin-bottom: 20px; margin-top: 20px; font-size: 12px;}
	.bottomnav31{ text-align: right; }
	.bottomnav3 a{color: #444444; padding-right: 30px;}
	.hr2{position: relative; vertical-align: text-top; display: inline-block;  width: 100%;   margin-bottom: 10px; margin-top: 25px;  border-bottom: solid thin #eaeaea;}
	.krohi{font-size: 10pt; padding-top: 20px; color: #a0a0a0;}
	.my_yaer{position: absolute; right: 30px; top:20px;  
		box-shadow:0px 10px 20px #e8e8e8; /*CSS3 shadow: 30px blurred shadow all around image*/
	-webkit-box-shadow:0px 10px 20px #e8e8e8; /*Safari shadow version*/
	-moz-box-shadow:0px 10px 20px #e8e8e8; /*Mozilla shadow version*/
	opacity: 1; border-radius: 5px 5px;}
        
        .my_month{position: absolute; right: 150px; top:20px;  
		box-shadow:0px 10px 20px #e8e8e8; /*CSS3 shadow: 30px blurred shadow all around image*/
	-webkit-box-shadow:0px 10px 20px #e8e8e8; /*Safari shadow version*/
	-moz-box-shadow:0px 10px 20px #e8e8e8; /*Mozilla shadow version*/
	opacity: 1; border-radius: 5px 5px;}
        
	.my_yaer select, .my_month select{border: solid thin #FFF; padding: 10px;  padding-right: 35px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;}
	

.my_yaer:after, .my_month:after {
  content: "▼";
  padding: 8px 18px ;
  font-size: 12px;
  position: absolute;
  right: 8px;
  top: 4px;
  z-index: 1;
  text-align: center;
  width: 10%;
  height: 100%;
  pointer-events: none;
  box-sizing: border-box;
	color: #81D8D0;
        line-height: 20px;
}
.my_yaer select,.my_month select{
    font-size: 12pt; color: #666666;font-family:  'Fira Sans','Roboto', sans-serif;
}


	.leftimg {
    float:left; /* Выравнивание по левому краю */
    margin: 0px 20px 20px 0; /* Отступы вокруг картинки */
   }
 .page-header2{display: none; z-index: 30;background: #ffffff}
 
 /*################################################################################*/
 
    .service{overflow: hidden; width: 100%; background: #fff; }
 .service ul {
    padding: 0; /* Убираем поля */
    margin-left: 0px; /* Отступ слева */
    white-space: nowrap;
    position: relative;
   }
 .service ul>li {
   display: inline-block;
     /*display: flex;   
  flex-wrap: nowrap;*/
    width: 100%;
    white-space: normal; 
}
  .service ul>li>div {
    display: inline-block; vertical-align: text-top; width: 50%; position: relative;
} 
.serv_text1{width: 70%; padding: 10%; line-height: 25px;}
.serv_img img{width: 100%;}
/*
.service ul>li:nth-child(1) {background: red}
.service ul>li:nth-child(2) {background: green}
.service ul>li:nth-child(3) {background: yellow}
*/

.prev, .next{border-radius: 50%; width: 45px; border: solid 1px #FFF; cursor: pointer; height: 45px; text-align: center; padding-top: 0px; position: absolute; z-index: 10; background: #FFF;
         box-shadow: 0 0 10px rgba(0,0,0,0.5); /*CSS3 shadow: 30px blurred shadow all around image*/
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /*Safari shadow version*/
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
font-size: 40px; color:#81D8D0; }
.prev{left: -20px; margin-top: -30%;}
.next{right: -20px; margin-top: -30%;}
 /*################################################################################*/ 
 	.menu {
    text-align: left; padding: 10px 30px 0 10px;
		position: relative; vertical-align: text-top; display: inline-block;
}
.menu ul {
    padding: 0; /* Убираем поля */
    margin-left: 0px; /* Отступ слева */
   }

   
   
.menu__icon {
   display: none;
   width: 45px;
   height: 35px;
   position: relative;
   cursor: pointer;
}
.menu__icon2{ display: none;
   width: 40%;
   height: 35px;
   position: relative;
text-align: center; 
font-size: large; 
}
.menu__icon2 img{vertical-align: middle}
.menu__icon2:nth-child(2) {
    width: 50%;
}

.menu__icon2:nth-child(3) {
    width: 30%;
}


.menu__icon span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #81D8D0;
  border-radius: 5px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: .25s ease-in-out;
}

.menu__icon span:nth-child(1) {
  top: 0px;
}

.menu__icon span:nth-child(2), .menu__icon span:nth-child(3) {
  top: 13px;
}

.menu__icon span:nth-child(4) {
  top: 26px;
 }

.menu__links-item {
    display: inline-block;
    
  /*  color: #333333;

   line-height: 30px; 
    padding: 0 10px;
    text-transform: uppercase;
    text-decoration: none;*/
}
.menu__links-item a{text-decoration: none; padding: 0 0px 10px 0; margin: 0 5px 0 5px; font-size: 10pt; color: #444444;}


.menu__links-item>.activ{border-bottom: solid 2px #81D8D0;}
.activ {color: #81D8D0 !important;}
.menu__links-item:hover {
   /* text-decoration: underline;*/
}

.menu.menu_state_open .menu__icon span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.menu.menu_state_open .menu__icon span:nth-child(2) {
  transform: rotate(45deg);
}

.menu.menu_state_open  .menu__icon span:nth-child(3) {
  transform: rotate(-45deg);
}

.menu.menu_state_open  .menu__icon span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.menu.menu_state_open .menu__links {
  display: block;  
}

.dop_menu0{position: absolute;  background-color: red; display: none; z-index: 999; width: 96%; left: 0; margin-top: 12px; padding: 2%;}

.dop_menu1{position: absolute;  background-color: #fff; display: none; z-index: 999; width: 96%; left: 0; margin-top: 12px; padding: 2% 2%;}

.dop_menu2,.dop_menu3,.dop_menu4{position: relative;  padding: 2% 2%; margin-left: 10px; width: auto;}

.rover{ border-bottom: #81D8D0 solid 2px; }
.dop_menu1 a,.dop_menu2 a,.dop_menu3 a,.dop_menu4 a {display: block;}
/*
.dop_menu1 a{display: inline-block; width: 45%; background: yellow;}
.dop_menu2 a,.dop_menu3 a,.dop_menu4 a {display: block; background: #ccccff; width: 30%}
*/
.menu22{ width: 24%; position: relative; display: inline-block; vertical-align: text-top; border-left: solid 1px #cccccc; margin-top: 2%; }
.menu22>.dop_menu2 a{font-size: 9pt;}
/*.menu__links-item1{display: block;}*/
.dop_str_div{ display:none; cursor: pointer; float:right; padding:10px 10px; margin-top:-10px; }   
  .dop_str{  
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 6px solid  #999;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  content: "";
    
}
.dop_str2{  
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 6px solid  transparent;
  border-right: 6px solid #81D8D0;
  border-left: 6px solid transparent;
  border-bottom: 6px solid transparent;
  content: "";
    
}
.mynav1{}
.menu__links li{}
.fon_nav{position: fixed; left: 0; top: 0; width: 100%; height: 100%;z-index: 20; background: #666666; opacity: 0.5; display: none;}
.fon_all{position: fixed; left: 0; top: 0; width: 100%; height: 100%;z-index: 120; background: #666666; opacity: 0.5; display: none;}
 /*#########################################*/
 
 .krohi, .krohi a {color: #e3e3e3; font-size: 8pt;} 
 
 .fon_krohi{background-image: url(/new/i/1584027523.jpg);background-repeat: no-repeat; background-position: left center; background-size: 100% 100%;}
 /* .fon_krohi{background-image: url(/new/i/swift_banner_universalconfirmations.png);background-repeat: no-repeat; background-position: left center; background-size: 100% 100%;}*/
 .content_krohi{padding: 1% 2% 10% 2%;}
 .content_krohi h1{color: #ffffff;}
 
 .date_sem, .name_sem , .but_sem, .but_sem2{position: relative; display: inline-block; vertical-align: text-top; padding: 50px 0; }
 .date_sem{width: 20%}
 .but_sem , .but_sem2{width: 10%; text-align: center;}
 /*.but_sem span{width: 30px; height: 30px; border-radius: 50%; border: 5px solid #6666ff; background: #ff0033;position: relative;}*/
 .but_sem span{position: relative; border: #fbe9de 10px solid; border-radius: 50%; width: 20px; display:  inline-block; height: 20px;  margin-top: 10px; background: #81D8D0;}
 .but_sem2 span{position: relative; border: #cccccc 10px solid; border-radius: 50%; width: 20px; display:  inline-block; height: 20px;  margin-top: 10px; background: #666666;}
 
 .name_sem{width: 70%}
 .name_sem b{font-weight: 400; font-size: 14pt; color: #333333;}
 .name_sem span{color: #999999; font-size: 10pt; margin: 20px 0 0 0; position: relative; display: block;}
 .name_sem .palka{display: inline-block !important;}
 .pop_up{position: fixed; top: 20px; width: 70%; padding: 2%; background: #fff; height: 80%; display: none; z-index: 121; left: 50%; margin-left: -37%; overflow-y: auto; }
 
 .form_sem input,.form_sem textarea{width: 90%; padding: 10px; font-size: 12pt;}
 .form_sem h3{margin-top: 2px;}
 .mybyt{width: auto !important; padding: 10px; color: #FFF; background:#81D8D0; border: none; font-size: 12pt; }
 
 /*№№№№№№№№№№№№№№№№№№№№№№№№№№№№*/
.komit{     width: 100%; margin: 0px; padding: 0px;  }/*border-bottom:solid 1px #CCC;*/
.komit0{}/*border-top: solid 1px #CCC;*/
.komit:hover{background-color: #cccccc;}
.komit1, .komit2, .komit3, .komit3_1,  .komit4{  display: inline-block; vertical-align: text-top;  padding: 3px; height: 160px;}
.komit1{width: 5%; text-align: center; }
.komit2{width: 46%; }
.komit3{width: 30%; }
.komit3_1{width: 30%; }
.komit4{width: 21%; overflow: hidden; height: 150px; }
.komit2 h6,.komit3 h6,.komit3_1 h6{font-size: 14px; margin: 0px; padding: 4px;}
 /*№№№№№№№№№№№№№№№№№№№№№№№№№№№№*/
 .users{width: 96% ; padding: 2%; display: block; border-bottom: 1px solid #ccc; }
 .users .pod_0,.users .pod_1{position: relative; display: inline-block; vertical-align: text-top; width: 33%; font-size: 12pt;}
.users .pod_0{width: 39%;}
.users .pod_1{width: 30%;}
 
 .director{width: 90% ; padding: 2%; display: block; }
 .director .pod0, .director .pod,  .director .pod1{position: relative; display: inline-block; vertical-align: text-top; }
 .director .pod{text-align: right;width: 30%;}
 .director .pod0{ width: 25%;}
 .director .pod1{width: 40%;}
 .director .pod1 b{font-size: 16pt;}
 .hrr{padding: 20px 0; border-bottom: 1px solid #ccc; display: block;}
.hrr2{padding: 5px 0; border-bottom: 1px solid #ccc; display: block;}
.pod{padding: 5px 0;}
 .tab td,.tab th{
padding:10px;
border-width:0px 1px 1px 0px;
border-style: solid;
border-color: #CCC;
}
.tab th{
	/*text-align: left;*/
	background-color: #999999;
	color:#ffffff;
}
.tab table{
border-width: 1px 0px 0px 1px;
border-style: solid;
border-color: #CCC;
}
.my_ask{ position:relative; display:none; }
.all_ask p strong{ cursor:pointer;}
.krest{ cursor:pointer;}
.godovoy{display:  inline-block; width: 30%; border: solid 1px #999999; position: relative; vertical-align: text-top; padding: 1%;}
.godovoy img{ width: 100%;}
.vverh{position:fixed; right:30px; bottom:30px; width:80px;  border-radius: 5px 5px; 
 background: #666; /* Цвет фона */
    padding: 10px; /* Поля вокруг текста */
    opacity: 0.5; /* Полупрозрачный фон */
    filter: alpha(Opacity=50); /* Прозрачность в IE */
    color: #fff; /* Цвет текста */ text-align:center; cursor:pointer; z-index: 500;
}
/*.my_meny_stop{position: fixed; top: 0px; width: 980px; z-index: 101; left: 50%; margin-left: -490px;}*/
.my_meny_stop{position: fixed; top: 0px;  z-index: 101; background: #ffffff; box-shadow:0px 0px 20px #666; /*CSS3 shadow: 30px blurred shadow all around image*/
	-webkit-box-shadow:0px 0px 20px #666; /*Safari shadow version*/
	-moz-box-shadow:0px 0px 20px #666;}
.text_kcentr1,.text_kcentr{display:  inline-block; width: auto; position: relative; vertical-align:middle;}
.text_kcentr{font-size: 8pt;}
.my_cookie{position: fixed; bottom: 0px; background-color: #ffffff; padding: 5px 0; text-align: center; width: 100%;}
   @media (max-width: 1226px) {
      /* header,.slider,.content {background-color: red} */  
       header,.slider,.content {width: 1074px; left: 50%; position: relative;margin-left: -537px;}
       .top2_11{width: 950px; font-size: x-large; }
      /* .slider img{display: block; width: 100%;}*/
       	header .top1{width: 95px;}
	header .top2{width: 979px;}
.top2_1{ padding-right:50px;}
.top2_1:nth-child(4){ padding-right:0px;}
       /* nav a{padding: 0 20px 0 0; font-size: 10pt;}*/
        .menu__links-item a{ padding: 0 0px 6px 0;  font-size: 9pt;}
        .top2_4{padding-right: 0;padding-top: 8px;}
        .page-header2{display: none;}
        .news_item{width: 47%;  }
	.news_item .news_date{font-size: 8pt; padding: 15px 0; }
        .news_txt{ height: 140px;}
       .news_item img{margin: 0 auto; max-width: 90%; min-width: 300px;}
       .my_ban img{margin: 0 auto; max-width: 90%; min-width: 200px;}
       .block1{ width: 24%; padding:30px; margin-right: 30px; margin-bottom: 60px; margin-top: 60px; height: 260px;}
       #conteyner{ height:400px;}
   }@media (max-width: 1131px) {
       .top2_11{width: 810px;  font-size: x-large;}
       .menu{ padding: 10px 18px 0 0px; }
       /*header,.slider,.content {background-color: green}*/    
       header,.slider,.content {width: 900px; left: 50%; position: relative;margin-left: -450px;}
      /* .slider img{display: block; width: 100%;}*/
      .page-header2{display: none;}
       header .top1{width: 90px;}
       header .top1 img{width: 80px;}
	header .top2{width: 810px; }
.bottomnav{margin-right: 20px;}
   .bottomnav_en{margin-right: 20px;}     
   .top2_1{ padding-right:20px;}
.top2_1:nth-child(2){ padding-right:0px;}
        /*nav a{padding: 0 10px 0 0; font-size: 10pt;}*/
        .menu__links-item a{ padding: 0 0 3px 0;  font-size: 8pt;}
        /*.news_item{width: 50%; }*/
        .news_item img{margin: 0 auto; max-width: 90%; min-width: 200px;}
	.news_item .news_date{font-size: 8pt; padding: 15px 0; }

        .my_ban img{margin: 0 auto; max-width: 90%; min-width: 200px;}
        .ya_form{}
        .news_txt{ height: 140px;}
   }@media (max-width: 980px) {
       /*.top2_1{ padding-right:25px; border-bottom: 1px solid #cccccc}*/
      /* header,.slider,.content {background-color: yellow}*/    
       header,.slider,.content {width: 800px; left: 50%; position: relative;margin-left: -400px;}
      /* .slider img{display: block; width: 100%;}*/
       .top2_4{padding-right: 0;padding-top: 8px;}

       .content1, .content2{width: 100%;}
       .content2 .nav2 a{font-size: large !important; }
       .content2 .my_ban{text-align: center;}
       .content2 .my_ban img{margin: 0 auto; width: 100%;}
       /*.content2 .my_ban img{margin: 0 auto; max-width: 80%; min-width: 600px;}*/
       .news_item{width: 98%; }
       .page-header{display: none;}
       .page-header2{display: block;}
       
 header .top1{width: 15%;}
 header .top1 img{width: 100%;}
header .top2{width: 83%; padding-top: 6px; text-align: center; font-family:  'Fira Sans','Roboto', sans-serif; }
      .menu{ width: 95%; }
       .news_item img{margin: 0 auto; width: 100%;}
       .block1{ width: 100%; font-size: large; height: auto; padding:0px; margin-right:0px; }
       .bottomnav{display: block; width: 100%;}
       .bottomnav_en{display: block; width: 100%;}
       .bottomnav a{
	font-size: medium;
	line-height: 30px;
}
.bottomnav a:nth-child(1){font-size: medium;}
.bottomnav img{width: 35%; height: auto;}
.bottomnav2,.bottomnav21,.bottomnav22,.bottomnav23{ width: 100%; font-size: medium; padding: 5px 0;margin-bottom: 5px; margin-top: 5px;}
.bottomnav2_en,.bottomnav21_en{ width: 100%; font-size: medium; padding: 5px 0;margin-bottom: 5px; margin-top: 5px;}

.bottomnav3,.bottomnav31{ width: 100%; font-size: large; padding: 10px 0;}

/*########################################################################*/
.menu__icon, .menu__icon2{
    display: inline-block; vertical-align: text-top;
  }

   .menu__icon2:nth-child(1) {
    width: auto;
}
 .menu__icon2:nth-child(2) {
    width: 55%;
}

.menu__icon2:nth-child(3) {
    width: 25%;
}
  
  
  .menu__links {
      text-align: left !important;
    position: absolute;
    display: none;
    right: 0;
    left: 0;
    margin-top: 0px;
    /*background-color: rgba(0, 0, 0, 0.8);*/
    background-color:#FFF;
    z-index: 1000;
    overflow: auto;
 box-shadow:0px 0px 20px #666; /*CSS3 shadow: 30px blurred shadow all around image*/
	-webkit-box-shadow:0px 0px 20px #666; /*Safari shadow version*/
	-moz-box-shadow:0px 0px 20px #666; /*Mozilla shadow version*/}
  
  .menu__links-item {
    display: block;
    padding: 5px ;
    color: #ffffff;
  }
  .menu__links-item a{padding: 0 10px 0 0; font-size: large; }
  .dop_str_div{display: inline-block;}
  .dop_menu0{ position: relative;}
  .dop_menu1{ position: relative;}

.text_news{padding: 30px 3%;}
.text_newsH{padding: 1px 3%;}
.but_sem,.but_sem2{display: none;}

 .director .pod,.director .pod0,.director .pod1{text-align: center; width: 100%; padding:10px 0; }

.ya_form{width: 100%; }
.dop_menu1 a,.dop_menu2 a,.dop_menu3 a,.dop_menu4 a {display: block; padding-left: 10px; background-image: url(/i/bulit.svg);background-repeat: no-repeat; background-position: left top; background-size: 10px 20px; }
.news_txt{ height: 120px;}

   }@media (max-width: 816px) {
      header,.slider,.content {text-align: center;}
      .my_ul{text-align: left; font-size: x-small; }
      header,.slider,.content {width: 100%; left: 0; position: relative;margin-left:0px;}
      .content1, .content2{width: 100%;}
      .news_item{width: 96%; }
      .page-header{display: none;}
      .slider img{display: block; margin: 0 auto; width: 100% }
      .block1{ width: 90%; font-size: large; height: auto; margin-bottom: 10px; margin-top: 10px; padding-bottom: 20px; }
      .bottomnav{display: block; width: 100%;}
      .bottomnav23>.podrob{ width: 100%; font-size: medium;}
       .bottomnav23{ text-align:  center;}
       .bottomnav3,.bottomnav31{ width: 100%; font-size: medium; padding: 3px 0; margin-bottom: 5px; margin-top: 5px;}
       .bottomnav3 a{white-space: nowrap;}
       .bottomnav31{text-align: left;padding: 2%;width: 96%;}
       .content2 .nav2 a{width: 94%;}
       .content2 .nav2{padding: 0 2%;}
       .date_sem, .name_sem {width: 100%; }
       .date_sem{padding: 10px 0;}
       .name_sem {border-bottom: solid 1px #cccccc; padding: 10px 0; }
       .name_sem a{display: block;}
       .name_sem .palka{display: none !important;}
       .komit1, .komit2, .komit3, .komit3_1{width: 100%; height: auto;}
       .komit4{width: 60%; height: auto;}
       .users .pod_0, .users .pod_1{font-size: 9pt;}
       .text_news img{ width: 100%;  height: auto;}
       .text_newsH img{ width: 100%;  height: auto;}
       .text_news table{ width: 100% !important;}
       .service ul>li>div {    width: 100%;          }
       .top2 {font-size: large}
       .my_seminar{padding-top: 40px; }

   }	 