

/* Start:/bitrix/templates/.default/components/bitrix/menu/mainmenu/style.min.css?16697286223715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/bitrix/templates/.default/components/bitrix/menu/mainmenu/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/bitrix/templates/.default/components/bitrix/menu/mainmenu/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/bitrix/templates/.default/components/bitrix/menu/mainmenu/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/bitrix/components/bitrix/main.map/templates/.default/style.min.css?1669728626139*/
ul.map-level-0 a{font-weight:bold}ul.map-level-1 a,ul.map-level-2 a,ul.map-level-3 a{font-weight:normal}.map-columns td{vertical-align:top}
/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1669728626467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/footermenu/style.min.css?1669728622490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/.default/components/bitrix/menu/footermenu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/ipmras/template_styles.css?176036679031077*/
@font-face {font-family: 'FontAwesome';src: url('/bitrix/templates/ipmras/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('/bitrix/templates/ipmras/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/bitrix/templates/ipmras/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('/bitrix/templates/ipmras/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('/bitrix/templates/ipmras/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('/bitrix/templates/ipmras/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;font-style: normal;}
:root{--blue: #2055a4;--gray: #999;--bg1:#EDF1FC;--grey-dark: #53575b;--grey-normal: #afb1b3;}
*{box-sizing: border-box}
body{margin:0;padding:0;font-family:Tahoma;font-size:16px;line-height:1.4;}
h1, h2, h3, h4, h5, h6{font-family: Arial, Helvetica, sans-serif;;margin:0;padding:0;}
h1 {font-size: 40px;margin: 1em 0 0.5em;}
.sect_inner h1, h2{text-align:center;font-size:40px;color:var(--blue);margin-bottom:40px;position:relative;}
.sect_inner h1  span, h2 span{display:block;padding-bottom:25px;width:100%;}
.sect_inner h1 span::before, h2 span::before{width:10px;height:10px;background:#999;display:block;content:'';transform: rotate(45deg);position:absolute;bottom:0;left:calc(50% - 7px);}
.sect_inner h1  span::after, h2 span::after{width:140px;height:2px;background:#999;display:block;content:'';bottom:6px;position:absolute;left:calc(50% - 70px);}
a.button{text-decoration:none;color:var(--blue);border:1px solid var(--blue) !important; border-radius:5px; padding:10px 20px;display:inline-block;text-transform:uppercase;font-size:12px;}
a.button:hover {color: #fff;background: var(--blue);border: 1px solid;}
p{margin:6px 0;}
:active, :hover, :focus {outline: 0;outline-offset: 0;}
.layout{position:relative;}
.wrapper{position:relative;}

/* LEFT */
.left{position:fixed;width:260px;z-index:100;min-height:100vh;}
.left .logo{display:flex;width:100%;height:80px;align-items:center;}
.left .logo a{display:block;width:130px;height:55px;background:url(/bitrix/templates/ipmras/img/cnopki-white.png) top left no-repeat;margin:0 auto 0 40px;}
.left .mainmenu{height:auto;max-height:calc(100vh - 80px);overflow-y:hidden;position:relative;width:260px;padding:15px 0;margin-left:0px;transition: all ease .4s;top:0;background:#fff;}
.menu_open .mainmenu{margin-left:0;}
.left .mainmenu .mainmenu_inner{overflow-y:auto;position:relative;height:auto;max-height:calc(100vh - 110px);}

.hb_lng {text-decoration: none;font-weight: 400;font-size: 20px !important;padding: 0;margin: 0;line-height: 1;}

@media (max-width: 1279px) {
.left .logo{display:none;}
.right_header_inner .logo a {background: url(/bitrix/templates/ipmras/img/logo.png) no-repeat !important;align-content: center;}
.hb_buttons {margin-top: 20px;}
}


/* RIGHT */
.right{position:relative; /*overflow-y: scroll;*/}
.right_header{background:url(/bitrix/templates/ipmras/img/top.png) center no-repeat  var(--blue); background-size:cover;padding:12px 0;color:#fff;position:relative;width:100%;z-index:90;height:80px; }
.right_header a{color:#fff;}
.right_header_inner{margin-left:260px;display:flex;;justify-content: space-between;align-items: center;}
.right_header_inner .logo{width:260px;text-align:center;display:none;}
.right_header_inner .logo a{display:block;width:130px;height:55px;background:url(/bitrix/templates/ipmras/img/cnopki-white.png) top left no-repeat;margin:0 auto;}
.right_header_inner .sitename{flex-grow: 1;font-family: Arial, Helvetica, sans-serif;font-size:18px;margin-left: 5em;}
.sitename h3 {max-width: 800px !important;display: block;text-align: center;margin: auto;font-size: 18px;text-transform: uppercase;}
.sitename h4 {max-width: 800px !important;display: block;text-align: center;margin: auto;font-size: 12px;}
.sitename span {white-space: nowrap;}
.right_header_inner .headbuttons{text-align:right;display:flex;align-items: center;}
.hb_buttons{display:flex;align-items: center;}
.right_header_inner .headbuttons a{display:inline-block;width:20px;height:22px;margin:0 12px;}
.headbuttons .hb_email{background:url(/bitrix/templates/ipmras/img/cnopki-white.png) -2px -65px no-repeat;}
.headbuttons .hb_auth{background:url(/bitrix/templates/ipmras/img/cnopki-white.png) -40px -65px no-repeat;}
.headbuttons .hb_search{background:url(/bitrix/templates/ipmras/img/cnopki-white.png) -108px -65px no-repeat;}
.hb_buttons .hb_vk {background: url(/bitrix/templates/ipmras/img/cnopki-white.png) -74px -65px no-repeat;}
.right_content{padding-left:0px;/*padding-top:80px;*/min-height:calc(100vh - 140px);}
.top_line{flex-grow:1;display:flex;}
.right_subheader{display:none;}

@media (max-width: 1279px) {
.left{width:260px;position:fixed;padding:0;margin-left:-260px;transition: all ease .4s;z-index:91;margin-top:80px;}
.mob_menu_btn{z-index:100;}
.menu_open .left{margin-left:0;}
.menu_open .right_header_inner .logo{display:none;}
.right_header{padding:0;}
.right_header_inner{margin:0;padding:0;}
.right_header_inner .logo{display:block;}
.top_line{height:60px;overflow-y:hidden;}
.right_content{padding-left:0px;}
.right_header_inner .logo{width:150px;}
.right_header_inner .sitename{font-size:12px;}
}
@media (max-width: 900px) {
.right_header_inner .headbuttons, .right_header_inner .sitename{display:none;}
.right_header_inner .logo {margin: auto;}
}
@media (max-width: 749px) {
.top_line{align-items:flex-start;}
}

@media (max-width: 556px) {
.right_subheader{background:var(--blue);color:#fff;font-family: Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:18px;text-align:center;padding:90px 10px 10px;display:block;}
}

.container {width: 100%;padding-right: 0px;padding-left: 0px;margin-right: auto;margin-left: auto;position:relative;}

.mob_menu_btn{background:#fff;color:#214A80;display:none;z-index:100;}
.mob_menu_btn a{color:#214A80;}
.mob_menu_title{color:#333;text-transform:uppercase;padding:0 15px;}
.hamburger{width:80px;height:80px;display:block;position:relative;padding-top:6px;cursor:pointer;}
.icon-hamburger { position: relative;  margin-top: 34px;  margin-bottom: 0px; margin-left:21px;}
.icon-hamburger,.icon-hamburger:before,.icon-hamburger:after {  display: block;  width: 36px;  height: 2px;  background-color: #214A80;  -webkit-transition: all ease .4s;  transition: all ease .4s;}
.icon-hamburger:before,.icon-hamburger:after {  position: absolute;  content: "";}
.icon-hamburger:before {  top: -9px;}
.icon-hamburger:after {  top: 9px;}
.hamburger.open .icon-hamburger {  background-color: transparent;}
.hamburger.open .icon-hamburger:before,.hamburger.open .icon-hamburger:after {  background-color: #214A80;}
.hamburger.open .icon-hamburger:before {
  -moz-transform: translateY(9px) rotate(45deg);
  -ms-transform: translateY(9px) rotate(45deg);
  -webkit-transform: translateY(9px) rotate(45deg);
  transform: translateY(9px) rotate(45deg);
}
.hamburger.open .icon-hamburger:after {
  -moz-transform: translateY(-9px) rotate(-45deg);
  -ms-transform: translateY(-9px) rotate(-45deg);
  -webkit-transform: translateY(-9px) rotate(-45deg);
  transform: translateY(-9px) rotate(-45deg);
}
.mob_menu_buttons{display:flex;align-items: center;}
.mob_menu_buttons a{display:inline-block;width:25px;height:22px;margin:0 12px;}
.mob_menu_buttons .hb_email{background:url(/bitrix/templates/ipmras/img/cnopki-blue.png) 0 -65px no-repeat;}
.mob_menu_buttons .hb_auth{background:url(/bitrix/templates/ipmras/img/cnopki-blue.png) -36px -65px no-repeat;}
.mob_menu_buttons .hb_vk {background: url(/bitrix/templates/ipmras/img/cnopki-blue.png) -70px -65px no-repeat;}
.mob_menu_buttons .hb_search{background:url(/bitrix/templates/ipmras/img/cnopki-blue.png) -105px -65px no-repeat;}
.mob_menu_title{display:none;transition: all ease .4s;}
.menu_open .mob_menu_title{display:none;}
.mob_menu_buttons{display:none;transition: all ease .4s;}
.menu_open .mob_menu_buttons{display:block;}
.main{position:relative;}
.workarea {margin-left: 260px;background: #f4f4f4;padding: 25px 0;}
.workarea_inner{max-width:1279px;margin:0 auto; padding:0px 15px;}
.sect_inner{width:100%;max-width:1279px;margin:0 auto; padding:30px 15px;}
.mainpage_video .sect_inner{padding:0;position:relative;}
.videobg{display:none;width:100%;height:480px;background:url(/bitrix/templates/ipmras/img/building.jpg) center no-repeat; background-size:cover;position:absolute;top:0;left:0;right:0;}
.videobg2 { width: 100%;  height: 480px;  position: absolute;  top: 0;  left: 0;  right: 0;}
.promo_text{position:absolute;bottom:0;left:20px;width:33%;background:rgba(185,183,140,.4);padding:25px 25px 0;text-align:center;}

@media (max-width: 1279px) {
.header{padding:0 0;}
.mob_menu_btn{display:flex;flex-wrap:nowrap;align-items:center;}
.menu_open .header .logo{display:none;}
.workarea{margin-left:0px;}
.promo_text{left:0;width:40%;}
}

@media (max-width: 749px) {
.headbuttons .hb_buttons{display:none;}
.videobg{display:block;}
.videobg2{display:block;}
.mainpage_video video{display:none;}
.promo_text{width:100%;top:0;bottom:auto;}
}

.if_list{margin:15px 0 0;}
.if_item{margin:0px 0;padding:10px;border-bottom:1px solid #ccc;}
.if_item .title{font-size:20px;/*font-weight:bold;*/color:#658BBC;}
.if_prop_list{display:flex;flex-wrap:wrap;justify-content:flex-start;}
.if_prop{display:flex;flex-direction:column;padding:10px;justify-content:center;}
.if_prop_year{font-weight:bold;}
.detail_teaser{color:#3D4B68;font-weight:bold;}
.detail_docs{margin:20px 0;background:#f5f5f5;}
.detail_docs_item{padding:15px;font-size:16px;display:flex;align-items:center;}
.detail_docs_item img{width:28px;margin-right:15px;}
.detail_docs_item a{flex-grow:1;}

/* форма добавления информации пользователями */
.form_fields{margin-bottom:15px;}
.form_fields .field_title{font-size: 20px;}
.field_values input{width: 100%;padding: 10px 18px;font-size: 16px;line-height: 1;border: 2px solid #BFE2FF;color: #000;margin-bottom:2px;}
.form_fields #prop_IBLOCK_SECTION{}
.form_fields #prop_IBLOCK_SECTION select{width:100%;}
.form_fields #prop_IBLOCK_SECTION select option{display:inline-block;}
.form_fields select{width: 100%;padding: 10px 18px;font-size: 16px;line-height: 1;border: 2px solid #BFE2FF;color: #000;}
.footer{background:url(/bitrix/templates/ipmras/img/bottom.png) center no-repeat #F1F0EE; background-size:cover;padding:15px;position:relative;margin-left:260px;}
.footer_1{display:flex;align-items:flex-start;justify-content:space-between;width:100%;}
.footer_1_1{width:260px;}
.footer_1_2{flex-grow: 1;}
.footer_2{display:flex;align-items:flex-start;justify-content:space-between;width:100%;}
.footer_2_1{width:260px;}
.footer_2_2{flex-grow: 1;}
.footer_2_3{flex-grow: 1;}

@media (max-width: 1279px) {
.footer{margin-left:0;}
}

@media (max-width: 749px) {
.footer{background-image:none;}
.footer_1{flex-direction:column;}
.footer_2{flex-direction:column;}
.footer_1_1, .footer_1_2, .footer_2_2, .footer_2_3{margin-bottom:20px;}
.footer_1_1{order:2;}
.footer_1_2{order:1;width:100%;}
}

.promo{width:100%;overflow:hidden;height:352px;position:relative;}
.promo::before{background:var(--bg1);width:100%;height:260px;content:'';display:block;position:absolute;}
.promo video{margin:5px 0 0 20px;position:relative;}
.mainpage_sect {margin-left: 260px;background: #f4f4f4;}
.mainpage_video{padding-bottom:20px;}
.mainpage_news{background:var(--bg1);}
.mainpage_news_inner{padding:20px;}

@media (max-width: 1279px) {
.promo video{margin:0;}
.mainpage_sect{margin-left:0px;}
.mainpage_video{padding-bottom:0px;}
}

/* новости на главной */
.mainpage_news .news-list{overflow:hidden;}
.mainpage_news h3{font-size:22px;margin: 5px 0;}
.news-date-time{color:var(--gray);}
.mainpage_newsitem_first{width:50%;float:left;padding:0 15px 30px 0;overflow: hidden;}
.mainpage_newsitem_first img {display: block;width: auto;height: auto;min-height: 1px;max-height: 400px;}
.mainpage_newsitem_first h3.title{color:#333;margin:15px 0 5px;}
.mainpage_newsitem_first h3.title a{color:#333;}
.mainpage_newsitem{padding:0 15px 30px 30px;margin-left:50%;}
@media (max-width: 749px) {
.mainpage_newsitem_first{width:100%;float:none;padding:0 0 30px 0;overflow: hidden;}
.mainpage_newsitem{margin-left:0;}
.mainpage_newsitem_first h3{padding:0 30px;}
.mainpage_newsitem_first .news-date-time{padding:0 30px;}
.mainpage_newsitem{padding:0 30px 30px 30px;}
}

.mainpage_semi{}
.mainpage_semi h3{margin:15px 0;}
.mp_seminars_list{display:flex;width:100%;margin:0 0 25px;}
.mp_seminars_item{width:50%;padding:0 15px 0 0;}
.mp_seminars_item_title a{text-decoration:none;}
.mp_seminars_item_title h3 {font-size: 22px;margin: 5px 0;}
.mp_seminars_item_text p{margin: 6px 0 10px;}
@media (max-width: 749px) {
.mp_seminars_list{flex-direction: column;margin:0;}
.mp_seminars_item{width:100%;padding:0 0 20px;}
}

.mainpage_about{background:#F0EEEF;}
.mainpage_about_text{margin:0 0 25px;}
.owl-simp{position:relative;}
.symp{padding-left:260px;}
.symp .owl-nav{display:none;}
.symp .owl-carousel .owl-item img{width:auto;height:125px;}
.symp .item{padding-left:0px;position:relative;}
.symp .item .slider--item{width: 100%;max-width: 1279px;margin: 0 auto;padding: 0 15px;display:flex;flex-wrap:nowrap;align-items:center;color:#fff;}
.symp .item .slider--item .title{font-family: Arial, Helvetica, sans-serif;font-size:30px;padding:0 25px;}
.symp .item::before{content:'';display:block;background:rgba(0,0,0,.7);position:absolute;width:100%;left:0;top:0;bottom:0;z-index:0;}
.symp .item .slider--item{z-index:1;position:relative;}
a.owl-simp_link{position:absolute;display:block;width:100%;left:0;top:0;bottom:0;z-index:2;}
.owl-simp .owl-dots{position:absolute;bottom:15px;right:25px;}
.symp .owl-dots .owl-dot{border:1px solid #869791; border-radius:50%;margin:0 2px;}
.symp .owl-dots .owl-dot span{margin:2px;background:#869791;}
.symp .owl-dots .owl-dot.active{border:1px solid #fff;}
.symp .owl-dots .owl-dot.active span{background:#fff;}

.symp.ckp .item::before {background: transparent;}
.symp.ckp .item .slider--item .title {color: #333;}
.symp.ckp .item {background: #ceb955;}

@media (max-width: 1279px) {
.symp{padding-left:0px;}
.symp .item{padding:0;}
}

@media (max-width: 749px) {
.symp .item{padding:0;height:350px;}
.symp .owl-carousel .owl-item img{display:none;}
.symp .item::before{display:none;}
.symp .item .slider--item{position:absolute;bottom:0;left:0;right:0;padding:0;}
.symp .item .slider--item .title{padding:15px 15px 25px;background:rgba(0,0,0,.6);}
.owl-simp .owl-dots{position:absolute;bottom:8px;right:15px;}
.symp.ckp .item .slider--item .title {color: #fff;}
.symp.ckp .item{background-image: url(/upload/iblock/efc/0fm81wqbpaq7wat9vxpj6mgmjq0xax59.png);background-size: cover;background-position: center;}
}

/* search popup */
.search_popup{display:none;}
.layout.opensearch{overflow-y:hidden;height:100vh;}
.opensearch .search_popup{position:fixed;width:100%;height:100vh;background:#F0F1F2;z-index:1000;display:block;padding-top:80px;}
.opensearch .right_header{z-index:1001;}
.opensearch .left{z-index:1002;}
.opensearch .left .mainmenu{display:none;}
.search_area{background:#fff;padding:20px 10px;}
.search_area_inner{width:100%;max-width:920px;margin:0 auto;}
.search_area .search_form{}
.search_area .search_form form{display:flex;width:100%;flex-wrap:no-wrap;align-items:center;}
.search_area .search_form input{width:100%;flex-grow:1;font-size:24px;border:0;font-weight:bold;}
.search_area .search_form .search_icon{width:50px;padding:0;position:relative;}
.search_area .search_form .search_icon::before{content: "\f002";font-family: FontAwesome;font-size:24px;color:#333;width:25px;height:25px;}
.sitemap_area{position:relative;overflow-y:auto;height:calc(100vh - 155px);}
.sitemap_area_inner{padding:40px 10px;width:100%;max-width:820px;margin:0 auto;}

@media (max-width: 749px) {
.opensearch .right_subheader{display:none;}
.opensearch .left{display:none;}
}

img.responsive{display:block;width:auto;max-width:100%;margin:15px auto;min-height:1px;height:auto;}

/* news */
.news_list{display:flex;flex-wrap:wrap;align-items: stretch;width:100%;justify-content:center;}
.news_item_feat{width:50%;padding:5px;margin-bottom:40px;display:flex;flex-direction:column;}
.news_item_feat .news_date{margin-top:auto;padding-top:15px;}
.news_item{width:100%;margin:0 5px;border-top:1px solid #DCDDDE; padding:10px 0;}
.news_item:last-of-type{border-bottom:1px solid #DCDDDE;}
.news_item_link{width:100%;display:block;}
.news_item_inner{width:100%;display:flex;flex-wrap:nowrap;align-items:center;}
.news_item_info{flex-grow:1;}
.news_list a{text-decoration:none;color:#000;}
.news_date{font-size:14px;font-family: Arial, Helvetica, sans-serif;text-transform:uppercase;}
.news_title{font-family: Arial, Helvetica, sans-serif;font-weight:bold;}

@media (max-width: 749px) {
.news_item_feat{width:100%;margin-bottom:20px;}
}

/* главное меню */
#mainmenu{}
#mainmenu, #mainmenu ul{display:flex;justify-content: start;position:relative;margin:0;padding:0;flex-direction: column; }
#mainmenu li{margin:0;padding:0;list-style:none;}

       /* lvl 2 */
#mainmenu li ul{display:none;margin-left:10px;}
#mainmenu li.parent_li.open > ul{display:block;height:auto;}
#mainmenu_ li:hover ul{display:block;}
#mainmenu_ li li{padding:6px;}
#mainmenu_ li li ul{position:relative;border:0;}
.li_inner{display:flex;flex-wrap:nowrap;align-items:flex-start;}
.li_inner .icon_plus_plus{width:40px !important;height:40px;display:flex;align-items:center;justify-content:center;}
.parent_li > .li_inner .icon_plus_plus::before{content: "\f067";font-family: FontAwesome;font-size:12px;color:var(--grey-normal);cursor:pointer;}
.parent_li.open > .li_inner .icon_plus_plus::before{content: "\f068";font-family: FontAwesome;font-size:12px;color:var(--grey-normal);cursor:pointer;}
/*.li_inner a{display:block;flex-grow: 1;}*/
#mainmenu li.parent_li.open{}
#mainmenu li.parent_li.level_1.open{background:#F7F8F8;border-top:1px solid #DCDDDE;}
#mainmenu li a {color: var(--grey-dark);text-decoration: none;margin: 7px 0;border-bottom: 1px dotted #ccc;width: fit-content !important;display: block !important; font-size: 17px;}
#mainmenu li a:hover {border-bottom: 1px dotted  var(--grey-dark);}
#mainmenu li.open > .li_inner a{color:#000;}
#mainmenu li li a{width:190px;}
@media (max-width: 1279px) {
#mainmenu{padding-top:0px;}
}
.mainmenu_inner p{margin-left:40px;}
.mainmenu_inner p a{color:var(--grey-dark);text-decoration:none;border-bottom: 1px dotted #ccc;width: fit-content !important;display: block !important;font-size: 17px;}
.mainmenu_inner p a:hover {border-bottom: 1px dotted var(--blue);    color: var(--blue);}
#mainmenu li.active > .li_inner a {color: var(--blue);font-weight: 400;border-bottom: var(--blue) 1px solid;}

/* footer  menu */
.menu_footer{display:flex;justify-content: space-between;flex-direction: row;list-style:none;margin:0;padding:0;flex-wrap: wrap;}
.menu_footer a{color:#333;}
.menu_footer li ul{display:none;list-style:none;margin:0 0 0 25px;padding:0;}
.f_icon_plus{display:none;}
.menu_footer li { white-space: nowrap;padding: 0 0 0 10px;}

@media (max-width: 749px) {
.menu_footer{display:block;width:100%;}
.menu_footer a{text-decoration:none;}
.menu_footer > li{padding:10px 0;/*border-bottom:1px solid #999;*/width:100%;display:flex;flex-wrap:wrap;flex-direction:column;}
.menu_footer > li .li_inner{display:flex;flex-wrap:nowrap;}
.menu_footer > li a{flex-grow:1;display:block;}
.f_icon_plus{width:24px;height:24px;display:flex;align-items:center;justify-content:center;}
.f_icon_plus::before{content: "\f067";font-family: FontAwesome;font-size:12px;color:#555;cursor:pointer;}
.open .f_icon_plus::before{content: "\f068";font-family: FontAwesome;font-size:12px;color:#555;cursor:pointer;}
.menu_footer li.open ul{display:block;}
.menu_footer li ul li{padding:10px 0;}
}

.person-detail{overflow:hidden;margin-bottom:25px;}
.person-detail img.detail_picture{float:right;margin:0 0 10px 15px;width:auto;max-width:250px;}
.person-detail h2{color:#000;text-align:left;margin:0;font-size:24px;}
.person-detail p{margin:2px 0 12px;}

@media (max-width: 749px) {
.person-detail img.detail_picture{float:none;margin:0 auto 15px; display:block; width:auto;max-width:100%;height:auto;min-height:1px;}
}

/* persons block */
/*.sect_pers {margin-top: 100px;}*/
.sect_pers_item{}
.sect_pers_item h2{color:#000;text-align:left;margin:0;font-size:24px;}
.sect_pers_wrap{display:flex;flex-wrap:wrap;}

/* departments */
.dep-item{margin:0 0 25px;}
.dep-item h3{margin:0 0 10px;}
.head_dep{display:flex;align-items:flex-start;flex-wrap:wrap;padding:10px;margin:10px 0;background:#F7F8F8;width:100%;}
.head_dep_photo{width:100px;}
.head_dep_photo a{text-decoration:none;border:0;}
.head_dep_info{}
.head_dep_info h4{font-weight:bold;}
.head_dep_name{margin:0 0 0px;display:inline-block;}
.head_dep_pos{font-weight:bold;}
.morephotos{display:flex;justify-content:left;flex-wrap:wrap;}
.div_morephotos{padding:1px;}
.div_morephotos a{display:block;width:200px;height:170px;overflow:hidden;}

.pagemenu li{padding:3px 6px;margin:2px 5px;border: 0;}
.pagemenu a{text-decoration:none;border:none;}
.pagemenu { list-style: none;margin: 0 0 -20px;padding: 0;display: flex;position: absolute;background: rgba(32, 85, 164,0.6);}
ul.pagemenu a {color: white;}
.workarea_inner .pagemenu a:active {color: #222d7c;border: 0;}
.workarea_inner .pagemenu a:visited {color: white;}
/*.workarea_inner .news-detail {margin-top: 100px;}*/
.workarea_inner img.adaptive{display:block;width:auto;max-width:800px;height:auto;min-height:1px;margin:10px auto;}
.workarea_inner img.fullpage{display:block;width:100%;max-width:100%;height:auto;min-height:1px;margin:10px auto;}
.workarea_inner table{width:100%;}
.workarea_inner table tr {transition: .5s;}
.workarea_inner table td{padding:6px;border:1px solid #ccc;}
.workarea_inner table th{padding:6px;border:1px solid #ccc;background:var(--bg1);}
.workarea_inner h2{margin:1em 0 0.5em; padding:0; color:#000; font-size:28px; text-align:left;}
.workarea_inner h3{margin:1em 0; padding:0; color:#000; font-size:22px; text-align:left;}
.workarea_inner blockquote {background: white;margin: 0 !important;padding: 3px 10px 3px 35px;}
.diss-list .news-item{margin-bottom:40px;}
.preloader{position:absolute;width:100%;}

@media (max-width: 749px){
.preloader{display:none;}
}

.preloader-5 {display: block;position: relative;width: 150px;height: 150px;margin: 30px auto;border-radius: 50%;border: 3px solid transparent;
    border-top-color: #337AB7;animation: preloader-5-spin 2s linear infinite;}
.preloader-5:before {content: "";position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;border-radius: 50%;border: 3px solid transparent;
    border-top-color: #BFE2FF;animation: preloader-5-spin 3s linear infinite;}
.preloader-5:after {content: "";position: absolute;top: 15px;left: 15px;right: 15px;bottom: 15px;border-radius: 50%;border: 3px solid transparent;
    border-top-color: #337AB7;animation: preloader-5-spin 1.5s linear infinite;}
@keyframes preloader-5-spin {
    0%   {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}
.news-item a, .workarea_inner a, .map-columns a {color:var(--blue);text-decoration: none;/*border-bottom: solid 1px #f4f4f4;*/transition: 0.5s;width: fit-content;}
.workarea_inner a:visited, .map-columns a:visited {color:#89a2d1;}
.workarea_inner p {line-height: 1.5;margin: 1.1em 0;}
.workarea_inner h2 img, .person-detail img, .workarea_inner li img, .workarea_inner p img {padding: 5px 5px 0 0;}
a.noborder {border: 0;}
.news_item {border-top: 0 !important;}
.head_dep_name {border-bottom: solid 1px #ccc;}
.news-item a:hover,.head_dep_name:hover  {color:#333;border-bottom: 1px solid #a6a6ed !important;}

h1, h2, h3, h4, h5, h6 {font-weight: 100;}
.bx-breadcrumb a,.sect_inner a {color: var(--blue);text-decoration: none;border-bottom: solid 1px #ccc;transition: 0.5s;}
.workarea_inner a:hover, .bx-breadcrumb a:hover, .sect_inner a:hover {border-bottom: 0;}
.footer {padding: 30px 15px;}
.footer a {text-decoration: none;border-bottom: solid 1px #999;transition: 0.5s;}
.footer a:hover {border-bottom: 0;}
@media only screen and (max-width: 560px) {
.right_subheader {display: none !important;}
    }
.footer_2 {margin-top: 15px;}
.pagemenu li:hover {background: #5c86d3;}
.bx-breadcrumb {margin: 0 0 10px;}

.icon_plus{display: flex; flex-wrap: nowrap; align-items: flex-start;width:100%;}

.workarea_inner table td {border: 0;}

/* Страница с персональной информацией в личном кабинете */
.persfolio_item{overflow:hidden;margin-bottom:25px;}

.persfolio_item img.persfolio_picture{float:right;margin:0 0 10px 15px;width:auto;max-width:250px;}
.persfolio_item h2{color:#000;text-align:left;margin:0;font-weight: 100;}
.persfolio_item p{margin:2px 0 12px;}

@media (max-width: 749px) {
.persfolio_item img.persfolio_picture{float:none;margin:0 auto 15px; display:block; width:auto;max-width:100%;height:auto;min-height:1px;}
}
.workarea_inner hr {margin: -30px auto 10px;padding: 0;height: 50px;border: none;border-bottom: 1px solid #ccc;box-shadow: 0 20px 20px -20px #ccc;
    width: 95%;}
.uplink {width: 46px;height: 46px}
.profile-link.profile-user-div-link {display: none;}

.string_owner{padding: 12px 22px;    font-size: 16px;    line-height: 1;    border: 2px solid #BFE2FF;    color: #000; background:#EFF1F2;}


/* sticky */
.sticky {position: sticky;top: 0; min-height:10px;}

.admin_info{background:#FDDBD5;font-size:14px;padding:5px;}
p.admin_info_hint{font-size:12px;color:#555;padding:0;margin:0;}
font.errortext{display:block !important;}
.workarea_inner ul {overflow: hidden;}
table.border{}
td.center{text-align:center;margin:0 auto;}
td.right{text-align:right;margin:0 auto;}

table.border td{padding:5px;border-right:2px solid #F0F6FC;}
table.border tr:nth-of-type(odd) {background:#F0F6FC;border-top:1px solid #ccc;}
table.border tr:hover{background: #b0d8e1;}

.bold{font-weight:bold;}
a.formadd {color: #fff !important;background: #2196f3 !important;display: inline-block;padding: 15px 25px !important;
    border: none !important;text-transform: uppercase !important;text-decoration: none;-webkit-border-radius: 3px;
    -moz-border-radius: 3px;border-radius: 3px !important;-webkit-box-shadow: 0px 3px 4px 1px rgb(204 204 204 / 75%);
    -moz-box-shadow: 0px 3px 4px 1px rgba(204,204,204,0.75);box-shadow: 0px 3px 4px 1px rgb(204 204 204 / 75%);
    cursor: pointer;font-size: 16px !important;outline: none;-webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;margin-bottom: 15px;}
a.formadd:hover {color: #fff !important;background: #0B5E9E !important;}
a.formedit {border-bottom: dashed 1px;padding: 5px 0;}

/*//////////////////////////////////////////////////////////////////////////////////////////////*/

.conf_authors{font-size:13px;}
.conf_authors span{font-weight:bold;}
.conf_title{font-weight:bold;}

.conf_on{background:green;width:24px;height:24px;border:1px solid #666;border-radius:50%;}
.conf_off{background:red;width:24px;height:24px;border:1px solid #666;border-radius:50%;}
td.center a{display:inline-block;}
.conf_off_tr, table.border .conf_off_tr:nth-of-type(odd){background:#fae1e1;}
#prop_101.field_values input{width:auto;}
#prop_101, #prop_119, #prop_149{display:inline-block;}
.field_title{display:inline-block;}

.legend-list{display:flex;flex-wrap:wrap;border:1px solid #F0F6FC;border-radius:5px;padding:2px;justify-content:center;align-items:center;}
.legend-item{padding:3px 6px;margin:3px 6px;background:#F0F6FC;}

.list_years{display:flex;flex-wrap:wrap;border:1px solid #F0F6FC;border-radius:5px;padding:2px;justify-content:center;}
.list_years a, .list_years a:visited{padding:3px 6px;margin:3px 6px;background:#F0F6FC;color:#000;border:1px solid #333;border-radius:3px;}
.list_years a:hover{text-decoration:none;border:1px solid #333;}

/* поле ДАТА в форме добавления конференций */
#prop_85, #prop_102{position:relative;}
#prop_85 input, #prop_102 input {padding-left:30px;}
#prop_85 img, #prop_102 img{position:absolute;top:0;left:0;bottom:0;width:100%;object-fit:contain;height:45px;opacity:0;}

/* скрыть кнопку ПРИМЕНИТЬ в форме */
.submit input[name="iblock_apply"] {display:none;}

/* таблица IF журналов */
.mag_res{display:flex;flex-wrap:nowrap;}
.mag_res .mag_if{width:49%;}
.mag_res .mag_ball{width:49%;margin-left:2%;}

.form_fields #prop_DETAIL_PICTURE img{display:block;width:250px;height:auto;}
.form_fields input#file_delete_DETAIL_PICTURE_0{display:inline-block;width:25px;}

.magazin_name{font-size:13px;font-weight:bold;margin-top:6px;}
.waiting{font-size:12px;padding:3px 6px;text-align:center;background:red;color:#fff;}

/*//////////////////////////////////////////////////////////////////////////////////////////////////*/

.promo_text h2 {color: white;font-weight: 900;}
.mainmenu_inner p {padding: 7px 0;}
.news-teaser {color: #666;}


.card{padding:15px;box-shadow: 0 16px 38px -12px rgb(0 0 0 / 56%), 0 4px 25px 0 rgb(0 0 0 / 12%), 0 8px 10px -5px rgb(0 0 0 / 20%);margin:0 0 25px 0;}
div.info_ok{margin:10px 0;padding:15px;background:#87D88C;}

.owl-simp .teaser{font-size:16px;}
.news-item h4, .mp_seminars_item h4 {font-weight: 600;}
.soc-serv-accounts, .soc-serv-title {display: none !important;}

.bx-auth-input ,.bx-auth-input.form-control {padding: 10px;font-size: 20px;border: 1px solid #999;}
/*.editpers .bxhtmled-top-bar-select{display:none;}*/


@media (max-width: 480px) {
.layout.menu_open .right_content{display:none;}
.layout.menu_open .footer{display:none;}
.layout.menu_open .right_header{background:none;}
.layout.menu_open .left{width:100%;}
.layout.menu_open .left .mainmenu{width:100%;}
}
@keyframes animate__comment-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}



.exp_item{display:flex;justify-content:flex-between;}
.exp_num, .exp_name{padding:7px;}

#prop_159 #bx-html-editor-tlbr-cnt-PROPERTY1590VALUE,
#bx-html-editor-tlbr-cnt-PROPERTY1600VALUE,
#bx-html-editor-tlbr-cnt-PROPERTY1610VALUE,
#bx-html-editor-tlbr-cnt-PROPERTY1620VALUE,
#bx-html-editor-tlbr-cnt-PROPERTY1630VALUE
{display:none;}

.export-rating {padding: 3px 6px;margin: 3px 6px;background: #F0F6FC;color: #000;border: 1px solid #ccc;border-radius: 3px;width: fit-content;margin: 0 auto;margin-bottom: 15px;
    cursor: pointer;transition: .5s;}
.export-rating:hover {background-color: var(--blue);color: #F0F6FC;}



.promo video.video2{width:60% !important;margin:0 0 0 46% !important;}
.preloader2 {  position: absolute;  width: 50%;margin:0 0 0 50%;top:20%;}

@media (max-width: 749px) {
.promo video.video2{width:100%;margin:0 0 0 0;}
.preloader2 {  position: absolute;  width: 100%;margin:0 0 0 0;top:50px;}
.preloader-5 {display: none;}
}
img.mainpix {max-width: 100%;height: auto;}

.add_pub_form .form_fields:first-of-type .field_title{color:red;}
/* End */
/* /bitrix/templates/.default/components/bitrix/menu/mainmenu/style.min.css?16697286223715 */
/* /bitrix/components/bitrix/main.map/templates/.default/style.min.css?1669728626139 */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1669728626467 */
/* /bitrix/templates/.default/components/bitrix/menu/footermenu/style.min.css?1669728622490 */
/* /bitrix/templates/ipmras/template_styles.css?176036679031077 */
