@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&subset=cyrillic');

* {
	margin: 0;
	padding: 0;
	/*box-sizing: border-box;*/
}
html{
	height: 100%;
/*	background-color: rgba(35,79,140,1);*/
}

.item-page p
{
	text-align: justify;
}
.item-page ul,.item-page ol, .item-page li
{
	text-align: left;
}
body { 
/*	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	min-height: 100vh;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 980px;
	font: 12px/1.5 Tahoma, Arial, sans-serif;
	width: 100%;
	background:#ffffff url("../img/head.jpg") no-repeat scroll 50% 0 / auto 180px;*/

}
.document-page {
    padding-bottom: 30px;
}
.icons .print-icon{
	list-style-type: none;
	margin-left: 0;
	text-align: right;
}

.open-imgxl {
    position: relative;
}
.open-imgxl::after {
    content: "Открыть в высоком качестве";
    bottom: 3px;
    right: 0;
    position: absolute;
    color: #fff;
    background-color: #404e5b;
    padding: 0 10px 0 30px;
    border-radius: 1px;
    font-size: 1rem;
    font-family: pt sans narrow;
    line-height: 30px;
    background: #3c779b url("/images/my_ico_vniro/plus-w.svg") no-repeat 7px center / 17px 17px;
    display: block;
    height: 30px;
} 
.open-imgxl:hover::after{
	background-color: #29495e;
	
}


/* календарь jem */

.kalendar-main {
	/*border: 1px solid #A2ADBC;*/
}

#jemmodulewide .eventlist li:hover {
    background-color: transparent;
}

#jem .jem-event {
	cursor: pointer;
	border-bottom: 0; 
	border-left: 0; 
	border-right: 0;
}
#jem .jem-event:first-child {
	border-top: 0;
}
#jem .eventlist li:nth-child(odd) {
	background-color: #eff2f78a;
}

#jem .eventlist li:not(.jem-nohover):hover {
    background-color: #e7eff7;
}

#jemmodulewide .jem-event,
#jemmodulewide .jem-event:first-child {
	border-bottom: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
#jemmodulewide .jem-event-details h4 a {
	color: #2a5c9c;
	margin: 0;
}
#jemmodulewide .jem-event-details h4 {
	margin-top: 0px;
	margin-bottom: 0px;
		
}
#jemmodulewide .jem-event-details h4 a {
	font-weight: 400;
	line-height: 130%;
	font-size: 13px;
/*	font-family: 'Roboto Condensed', sans-serif;*/
}
#jemmodulewide .eventlist li,
#jemmodulewide .eventlist li:nth-child(2n+1) {
	background-color: #bfecf1;
	padding: 10px;
}
#jemmodulewide .eventlist li:nth-child(n+2)  {
	border-top: 1px solid #e1e5ea;
}

.jem-sort {
	display: none;
}
.eventcalq.kalendar-main-tabl {
	max-width: 100% !important;
	margin-bottom: 20px;
}


dd.jem-category{
	margin-left: 0 !important;
}
.eventlist a {
	text-decoration: none;
}
.kalendar-main-tabl table.mod_jemcalq_calendar {
	border-left: 1px solid #c0ecf1;
	border-right: 1px solid #c0ecf1;
}

.kalendar-main-tabl td.mod_jemcalq_calday,
.kalendar-main-tabl td.mod_jemcalq {
	background-color: #fff;
	border-right: 0;
}
.kalendar-main-tabl caption.mod_jemcalq_calendar-month {
	background-color: #bfecf1;
}
.kalendar-main-tabl th.mod_jemcalq_daynames {
	background: #fff;
}
.kalendar-main-tabl td.mod_jemcalq_caldaylink a:link, 
.kalendar-main-tabl td.mod_jemcalq_caldaylink a:visited {
	border-right: 0;
}
.kalendar-main-tabl td.mod_jemcalq_caldaylink a:hover,
.kalendar-main-tabl td.mod_jemcalq_caltodaylink a:hover  {
	background-color: transparent;
	color: white;
}
.kalendar-main-tabl td.mod_jemcalq_caldaylink
{
	border-right: 0;
	background-color: #bfecf1;
}
.kalendar-main-tabl td.mod_jemcalq_caltodaylink
{
	border-right: 0;
	background-color: #295b9c;
}
.kalendar-main-tabl td.mod_jemcalq_caldaylink a:link,
.kalendar-main-tabl td.mod_jemcalq_caldaylink a:hover,
.kalendar-main-tabl td.mod_jemcalq_caldaylink a:visited {
	background-color: transparent;
	border: 0;
}
.kalendar-main-tabl td.mod_jemcalq_caltodaylink a:link, 
.kalendar-main-tabl td.mod_jemcalq_caltodaylink a:visited {
	border: 0;
	color: #fff;
}

.kalendar-main-tabl td.mod_jemcalq_caldaylink:hover, 
.kalendar-main-tabl td.mod_jemcalq_caltodaylink:hover
{
	border-right: 0;
	background-color: #ec7207;
}
.kalendar-main-tabl td {
	border: 1px solid #bfecf1 !important;
}
.kalendar-main-tabl td.mod_jemcalq_caltoday {
	background-color: #146ec4;
}
.kalendar-main-tabl caption.mod_jemcalq_calendar-month a, 
.kalendar-main-tabl caption.mod_jemcalq_calendar-month a:link, 
.kalendar-main-tabl caption.mod_jemcalq_calendar-month a:hover,
.kalendar-main-tabl caption.mod_jemcalq_calendar-month a:visited {
	color: #146ec4;
	text-decoration: none;
}

/* end of календарь jem */


/* Print-specific CSS for K2 */
.itemToolbar ul {
	margin-left: 0;
}
@media print{
	a.itemPrintThisPage,
	div.itemHeader h2.itemTitle span sup,
	div.itemToolbar,
	div.itemRatingBlock,
	div.itemLinks,
	div.itemSocialLinksBlock,
	div.itemAttachmentsBlock,
	div.itemRelated,
	div.itemAuthorLatest,
	div.itemVideoBlock,
	div.itemImageGallery,
	div.itemNavigation {display:none;}
}

/*@media (max-width: 1600px) {
 body { 
	background:#ffffff url("../img/head.jpg") no-repeat scroll 50% 0 / auto 180px;
	}
}*/
.clearList{
	min-height: inherit !important;
}
.wrapper {
	/* height: calc(100% - 50px);*/
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -ms-flex;
	display: -o-flex;
	display: flex;

  	-webkit-box-flex: 1;
    -ms-flex: 1;
	flex: 1;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;

	
	min-width: 980px;
	width:100%;
	/*flex-basis: 100%;*/
	max-width: 1300px;
	margin: 0 auto;
	padding-bottom: 10px;
}
/*@media (max-width: 1700px) {
.wrapper{width:85%;}
}
@media (max-width: 1600px) {
.wrapper{width:92%;}
}*/
#content{
	/*padding: 0;*/
	box-sizing: border-box;
	width:100%;
	overflow: hidden;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	box-sizing: border-box;
	/*flex-basis: 50px;*/
	 /*min-width: 980px;*/
	width: 100%;
	/*height: 50px; */

	-webkit-box-flex: 0;
	-webkit-flex-basis:50px;
	-ms-flex: 0 0 50px;
	 flex: 0 0 50px;

	background: linear-gradient(to bottom, rgba(45,98,164,1) 0%,rgba(35,79,140,1) 100%);
	/*left:0px;*/
/*	position: absolute;*/
}

.footer div{
	display: flex;
	box-sizing: border-box;
	margin:15px auto 10px;
	width:980px;
}
.footer div p{
	/*text-align: center;*/
}
.footer div *{
	color:#e1e8ed;
}

/* Header
-----------------------------------------------------------------------------*/


	.logo_link a { 
		position: absolute;
		display: block;
		width: 420px;
		height: 72px;
		margin: 33px 0 0 34px;
		color: transparent;
	}

/*Иконки языка*/

		.lang-ru-en, .lang-ru-en-eng {outline: 0px solid #fff;
		position: absolute;
			top: 17px;
			right: 276px;
			width: 27px;
			height: 25px;			
		}
		.lang-ru-en-eng {outline: 0px solid #000;
		}
		div.mod-languages li {
			margin:0 5px 0 0;
		}
		div.mod-languages li img{
			/*border-radius: 1px;*/
			width: 26px;
			border: 1px solid #fff;
			box-shadow: 0 0px 6px 1px #fff;
			height: 18px;
		}
		div.mod-languages li img:hover{
			box-shadow: 0 0px 5px 3px #fff;
		}
.header_top_list {outline: 0px dotted #000;
	color:#000;
	position:absolute;
	top:15px;
	right:0;
	width:418px;

}
/* Virtual tur ссылки на Тур и карта сайта-----------------------*/
	.header_top_tur_main {outline: 0px solid #000;
		position:absolute;
		top:44px;
		right:0;
		}
	.header_top_tur_main  li {outline: 0px solid #000;
		float:left;
		margin-left: 10px;
		list-style: none;
	}
	.header_top_tur_main  li a{
		width: 119px;
		font-size:12px;
		font-family:Tahoma, Geneva, sans-serif;
		color:#000;
		display:block;
		text-decoration: none;
		font-weight: normal;
		padding: 2px 2px;
		text-align: center;
		border: 1px solid #A6D4FC;
		background-color: rgba(255, 255, 255, 0.6);
		box-sizing:border-box;
	}


/*Кнопки соцсетей-----------------------*/
	.soc_buttons {outline: 0px solid red;
		position: absolute;
		width: 100px;
		height: 22px;
		left: 0px;
		top:0px;
	}
	.soc_buttons  a { 
		display: block;
		float: left;
		margin-right:10px;
		background-color: rgba(253, 253, 255, 0.8);
		border-radius: 4px;
		box-shadow: 2px -1px 9px #fff;

		}
	.soc_buttons  img { 
		height: 23px;
		width: 23px;
	}

/*Поиск -----------------------------------------*/

	.soc_search {outline: 0px solid red;
		position: absolute;
		width: 247px;
		right: 0;
		top:0px;
	}
	.soc_search .search  {
		border:0;
		outline: none;
		font-size:11px;
	}
	.soc_search form {
		width: 100%;
	}
	.soc_search .search form{background-color: #fff;
		border-radius: 2px;
		height: 22px;
		border:1px solid #A6D4FC;
	}
	.soc_search .search  label, .search .tooltip{
		display: none !important
	}
	.soc_search .search  input{outline: 0px solid black;
		width: 198px;
		border:0;
		outline: none;
		font-size:11px;
		margin-top: 2px;
		padding-left: 2px;
		height: 17px;
		background-color: #fff;
	}
	.soc_search .search  button {
		border-radius: 3px;
		position:absolute;
		right: 3px;
		top: 4px;
		width: 15px;
		height: 15px;
		border:0;
		background: url("../img/search_ico_blue.svg")  no-repeat  0 0px / auto 15px 
		;
		cursor: pointer;
		outline: none;
		margin:0px;
		padding: 0;
	}



/*main page title ---------------------------------------------------------------------  */
	.h1-mainpage a,	.h1-mainpage  {
		font-weight: 500;
		text-decoration: none;
		text-transform:uppercase  !important; 
		color:#4d4d52  !important;
		font-family:Tahoma, Geneva, sans-serif  !important;
		font-size:16px !important;
		margin-bottom:20px;
	}	
	.h1-mainpage {
			border-bottom:  1px dotted #ccc;
			padding: 6px;
			padding-left: 0;
			margin-bottom: 10px;
			}



.h1-mainpage a::after {
    padding-left: 4px;
    content: ">";
    font-weight: normal;
    color: #1d4b91;
    position: absolute;
}

	.map_en .h1-mainpage{
		border-bottom:  0;
	}			
	.h1-mainpage a:hover{
			border-bottom: 1px solid #4d4d52;
		}
	.h1-mainpage a::after{
			padding-left:4px;
			content: ">"; 
		   font-weight: normal;
		    color:#1d4b91;
		   position: absolute;
	}

/* Middle
-----------------------------------------------------------------------------*/
.middle {
	flex-direction: row;
	margin:10px 5px 0;
/*	-ms-flex-line-pack:justify;
  align-content:space-between;*/

	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
/*.middle:after {
	display: table;
	clear: both;
	content: '';
}*/


/* right Sidebar
-----------------------------------------------------------------------------*/
	.right-sidebar {
	/*-ms-flex-preferred-size:1px;*/
    flex-basis:250px;

-ms-flex-negative: 0;
    flex-shrink: 0;

    -webkit-box-flex: 0;
	-ms-flex-positive: 0;
    flex-grow: 0;

	margin-left: 2%;
	}

/* Left Sidebar
-----------------------------------------------------------------------------*/
.left-sidebar {
		/*-ms-flex-preferred-size:1px;
			    flex-basis:1px;*/
/*			    width: 250px;
        -ms-flex-negative: 0;
            flex-shrink: 0;

        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;

        margin-right: 2%;*/
	}
	
.container { 
/*-webkit-box-flex: 1;
    -ms-flex-positive: 1;*/
        flex-grow: 0;
-ms-flex-preferred-size:100%;

-ms-flex-negative:1;
    flex-shrink:1;

    flex-basis:100%;


}

.left-sidebar>*, .right-sidebar>*{
	/*width:250px;*/
}
.left-sidebar>*{

}
.right-sidebar>*{

}

.content {
}
.content .news {
}

/*.map_institut{
	display: block;
	float: none;
	clear: both;
}*/

.clear {
	clear:both;
}
.content_text {
	margin:0 5px 20px 14px;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
}


	.pagenav {
		list-style:none;
	}
	.pagenav li {
		height:30px;
		float:left; margin-right:20px;
	}
	.pagenav li a {
		text-decoration:none;
	}

.new_php {
	position:relative;
}
.actions {
	display:none;
}
.list-date {
	width:120px;
	color: #666;
}
.pagination {
	margin-top:10px;
}
.counter {
	color:#666;
	margin-bottom:10px;
}
.pagination ul {
	list-style:none;
}
.pagination ul li {
	float:left; margin-right:10px;
	height:30px;
	color:#666;
}
.pagination ul li a{
	text-decoration:none;
}
.pagination-start .pagenav {
	margin-left:0px;
	margin-top:0px;
}

.h1-mainpage li{
	list-style:none;
}
.h1-mainpage ul{
	margin-bottom: 15px;
}

.h1-map{
	margin-bottom: 0 !important;
}
.content hr {
/*	display: none;
	color: transparent;
*/	
	clear: both;
	margin: 20px 0;
	border-width: 0;
	border-bottom-width: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

hr.line_in_text{
	display: block;
	color: #ccc;
	margin:0  !important; 
}


/*----main-top-news-----------------------*/
.h1-news {
	margin-left:0px;
}
.content .news, .content .smi_news {
	margin-bottom:30px;
	margin-top: 30px;
}
.main-top-news .title-data{
}
.main-top-news ul{
	padding: 0 !important;}

.main-top-news .moduleItemDateCreated{
	outline: 0px solid blue;
}
.main-top-news ul li span.title_main_news{
}
.main-top-news .title_main_img{
}
.main-top-news ul li img{
	margin-right: 10px;
	float: left;
	object-fit: cover;
	width:80px;
	height:60px;
}
/*.main-top-news ul li:first-child img{
	object-fit: contain;
	height: auto;
}*/
/*.main-top-news ul li{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px  !important;
	padding-bottom: 9px !important;
}
.main-top-news p em{
	font-style: normal !important;
}
.main-top-news ul li.clearList {
	width: 100%;
	border-bottom: 0; 
	margin:0 !important;
	padding:0 !important;
}

.main-top-news ul li a{
	text-decoration: none;
	font-size: 1.1em;
	line-height: 1.24em;
}
.main-top-news ul li a span{
}
.main-top-news ul li .moduleItemIntrotext{
	padding-top:2px !important; 
	padding-bottom:0 !important; 
}*/



/*.main-left-news li{
	border-bottom: 0 !important;
}
.main-left-news {
	border-right:1px dotted #ccc !important;
}
*/

/*smi o nas на главной*/
.smi_news  ul {
}
.smi_news .smi-main li{
	min-height: 53px;
	display: flex;
	width: 49%;
	float: left;
	padding-bottom: 9px !important;
	margin-bottom: 9px !important;
	border-bottom: 1px dotted #ccc;
}
.smi-main li.even{
	clear: left;
	margin-right: 1%;
}
.smi-main li.odd{
	margin-left: 1%;
}
.smi-main ul li div.title-data
 {
	}
.smi-main ul li div.moduleItemIntrotext{
}
.smi-main ul li  img{
	box-shadow: 0 0 2px 0 #aaa;
    width: 80px  !important;
    margin: 0 !important;
    height: 30px  !important;
}
.smi-main  a.moduleItemImage{
	padding-right: 10px;
}
.smi-main  a {
	text-decoration:none;
	color: #194789;
	font-size: 1em;
	line-height: 1.25em;
}
.smi-main li.clearList {
    min-height: 0px;
    display: block;
    width: 100%;
    float: none;
    margin-bottom: 0px !important;
    border: 0;
}
@media (max-width: 1300px) {
	.smi-main  li  {
    min-height: 65px !important;
	}
}
@media (max-width: 1224px) {
	.smi-main  li  {
		min-height: 0 !important;
	width:100% !important;
	float: none;
	margin-left: 0 !important;
	margin-right: 0 !important;
	}
}

.flex-img{
	display: flex;
}	
.flex-img p{
	align-self: center;
	font-size: 1.2rem;
	text-align: left;
	color: #1a2a6b;
}
.flex-img img{
	margin-right: 20px;
}

/*Ссылки на организации*/
	.internet_res {
		flex-basis: 57px;
		margin-top:40px;
	}
	.gos_organy table{
		border-spacing:0;
		width:100%;
	 }
	 .gos_organy table tr td{
		vertical-align: top;
		outline:0px solid #ccc ;
		padding: 0;
 	}
 	 .gos_organy table tr td p{
		text-align:left;
 	}
 	 .gos_organy table tr td:nth-last-child(even) {
 	 	width:44px;
 	}
 	 .gos_organy table tr td img {
 	 	width:44px;
 	}
 	 .gos_organy table tr td:nth-last-child(odd) {
		border-right:25px solid transparent ;
		border-left:10px solid transparent ;
 	}
	.gos_organy a  {
		text-decoration: none;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:10px;
		line-height: 12px;
		text-decoration:none;
		color: #1B488E;
		color: #5c5c5c;
	}







/*Video2019*/

.h1-news {
	margin-left:0px;
}
.content .news {
	margin-bottom:30px;
}

/*.vb_slider_cont{
	height:100% !important;}*/
	.video_youtub{
	border-bottom: 1px dotted #ccc;
	padding-bottom: 15px;
	}

	.vb_video_cont img {
   /* height: 400px !important;*/
    object-fit: cover;
}

.vb_slider_outer .vb_slider_next i, .vb_slider_outer .vb_slider_prev i {
    top: 50% !important;
	font-size: 38px;
}

.vb_video_cont.vb_gal {
    margin: 12px 12px 12px  12px ;
}

.vb_gallery.press_gal img{
	height: 140px !important;
}

	
/*Хлебные крошик*/

/*	.breadcrumb li {display: inline !important;
		float:left;
		margin-bottom:12px;
		margin-left: 0 !important;
		list-style:none;
	}
	.divider {
		padding: 0 3px 0 3px ;
		font-size: 11px;
		color:#999;
	}
	.breadcrumb li:first-child .divider {
		padding: 0;
	}
	.breadcrumb li a { word-wrap: break-word; display: inline !important;
		float:left;
		text-decoration:none;
		font-size: 11px;
	}
	.breadcrumb li a span { word-wrap: break-word; display: inline !important;
		float:left;

	}*/

/* Виртуальный тур */
.moduletable {
	margin: 30px auto 0;
	height:489px;
	width:652px;
}
.moduletable iframe{
	width: 652px !important;
	height: 489px !important;
	text-align: top;
	vertical-align: top;
}	



/*Карта сайта*/

	.sitemap a {
		text-decoration:none;
	}
	.sitemap ul li{
		list-style: none;
	}
	.level_1 {
		margin-left:20px;
		margin-bottom:10px;
	}
	.level_2 {
		margin-left:20px;
		margin-bottom:10px;
	}
	.level_3 {
		margin-left:40px;
	}
	.level_4 {
		margin-left:60px;
	}


.left_img_text{
	float: left;
	margin-right: 20px;
}

/*  Убрать след кнопки печать  */
.item-page .icons button,
.item-pagehide_blog .icons button
{
	display: none;
}
.advanced_facebook_likebox  .copyright{display: none !important;}


/*map*/

.map_bottom .h1-mainpage{
	margin-bottom: 5px;
}


.map_institut .map
{
  width: 100% !important;
}
.map-eng .map_institut .map{
	width: 90% !important;
	margin: 0 auto;
}

 .map g:hover polygon, .map g:hover polyline
 {
  fill:#347788 !important;
  transition-duration: 0.4s;
  transition-property:all;
  }
ellipse.st1{
	transition-duration: 0.4s;
    	fill:#265461 ;
       stroke: #91fbff;
       rx:10 ;
       ry:10 ;
       cursor: pointer;
       transition-property:all;
}
.cls-1{
	fill:#8ec2cf !important;
	cursor:default;
}
ellipse.st1:hover{ 
    fill:#ff6f22 ;
     rx:13 !important; ry:13 !important;
}
.info_panel {
	text-align: center;
	box-shadow: 1px 1px 5px rgba(122,122,122,0.6);
	border-radius: 1px; 

	max-width:180px;
	min-width: 100px;
	max-height: 50px;
	background-color: rgba(255,255,255, 1);
  
  line-height: 1.1em;
  font-size: 14px;
 font-family: 'PT Sans', sans-serif;
  position: absolute;
padding: 5px;
}
.info_panel  *{
	}
.info_panel .bas{
	font-weight: 500;
	text-transform: uppercase;
}
.info_panel::first-line {
}
text:hover {
}
/* end of map*/

/*галеря в статье */
.ba-gallery p{display: none;}
.ba-modal-title{width:100% !important;}
.ba-modal-title h3.modal-title{
	text-align: center !important;
	font-size: 1.4em !important;
	background-color: #000;
	white-space: normal;
}


.ba-gallery-items .ba-caption .short-description {
    white-space: normal !important;
}

.ba-modal-header .ba-right-icons{
	width: 98% !important;
}

.ba-modal-header .ba-icon-close{
	background-color: red;
	border-radius: 50%;
}
.ba-modal-header .zmdi{
		padding: 20px !important;

}

.latestnews_uslugi{
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -ms-flex;
	display: -o-flex;
	display: flex;	
	 -ms-flex-wrap:wrap;
	 flex-wrap:wrap;
	margin: 3rem auto; 
	/* выровняем по центру */
}
.latestnews_uslugi>div{
	flex: 1 1 calc(33.33% - 30px);
	margin-right: 5px !important;
	margin-bottom: 5px !important;
	box-sizing: border-box;
	min-width: 170px;
	padding: 10px 15px 20px;
	font-size: 13px;
	text-align: center;
	background: #e0f8fc;
	font-family: 'roboto condensed';
}
.latestnews_uslugi > div img {
    width: 40px;
    height: 40px;
    display: block;
    margin: 10px auto;
}
.latestnews_uslugi>div a{
	color: #1E2B3F;
text-decoration: none;
text-transform: uppercase;
}
.item-page+.latestnews_uslugi
{
	display: none;
}
/*.item-pagehide_blog+.latestnews_uslugi
{
	display: none;
}*/


/* video photo */

	.video_youtub{
display: -webkit-flex;
display: -webkit-box;
display: -moz-flex;
display: -moz-box;
display: -ms-flexbox;
display: -ms-flex;
display: -o-flex;
display: flex;		

		margin-top: 25px;
-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px dotted #ccc;
	}
	.video_youtub_in{
		-ms-flex-preferred-size: 49%;
		flex-basis: 49%;
		max-width: 49%;

	}


.main_photo img, .vb_video_cont img {
/*    object-fit: cover;
    max-height: 194px;
    width: 100%;*/
}
/*.main_photo .main_video_text {
margin-top:8px; 
}*/


/*eng left side*/

.left-sidebar .main_photo img, .left-sidebar .vb_video_cont img {
    object-fit: cover;
    max-height: 120px;
    width: 100%;
}
 .h1-left-eng .h1{
 	margin-bottom: 0 !important;
 	margin-top: 0 !important;
	margin-left: 0 !important;
 }
  .h1-left-eng li{border-bottom: 0  !important;}


.spisok_statei p{
	margin-bottom: 0 !important; 
	padding-bottom: 0 !important; 
}
.spisok_statei_vr p:nth-of-type(odd){
	margin-bottom: 0 !important; 
	padding-bottom: 0 !important; 
}
.spisok_statei_vr p:nth-of-type(even){
	border-bottom: 1px dotted #a7acae; 
	margin-bottom: 10px !important;
	margin-top: 0px !important;
}
.spisok_statei_vr h3{
	
	margin-bottom: 10px !important;
	
}


/*асфа меню*/
.menu_asfa .button_link{
	display: flex;
	min-height: 60px;
	max-width: 100%;
	align-items: center;
	margin: 0;
	background-color:#458cb9;
	color: #fff;
	text-transform: uppercase;
	padding: 0 10px;
	font-weight: 500;
	border-radius: 5px;
	text-align: center;
}
.menu_asfa .button_link:hover{
	background-color:#4d7995;
	color: #fff;
}

.menu_asfa #item-1739, .menu_asfa #item-1741{
	border-bottom: 0;
	margin-top: 3px;
    margin-bottom: 0;
}
.menu_asfa #item-1739{
	margin-top: 7px;
}


/* поиск по странице 2019*/
#search-highlight input{
	border: 1px solid #d5d8dd;
	box-sizing: border-box;
	height: 22px;
	padding: 0 5px;
}
#search-highlight #submit{
	background-color: #ebf4f6;
}
#search-highlight #submit:hover{
	background-color:#bbe1e8;
box-shadow: 0 0 3px 0px #97adb3;
border: 1px solid #ebf4f6;
}
.highlight{
	background-color: #fffb00;
}

/* аккордеон 2019*/

#accordeon_1 {
	
}
 .acc-head {
 	position: relative;
 	padding: 10px 10px 10px 35px;
	background: #fff;
	cursor: pointer;
	border-bottom: 1px solid #bfecf1;
}
.accord_bg-blue  .acc-head {
	position: relative;
    padding: 10px 10px 10px 35px;
    background: #e0f8fc;
    cursor: pointer;
    border-bottom: 1px solid #ffffff;
}

.acc-head > p::before {
    content: url("/images/my_ico_vniro/arrow_bot.svg");
	font-size: 10px;
	left: 12px;
	position: absolute;
	top: calc(50% - 7px);
	width: 8px;
    }

 .acc-head.open p::before{
 	/*content: url("/images/my_ico_vniro/arrow_top.svg");*/
 }

 .acc-head p{
 	color: #003c72;
 	font-size: 15px;
	margin: 0 !important;
}
 .acc-head p strong{
 	color: #4b6077;
	font-weight: normal;
	/*text-transform: uppercase; */
}
 .acc-body {
 	border-bottom: 1px solid #bfecf1;
	overflow: hidden;
	padding: 10px;
	display: none;
}
 .acc-body h2 {
font-size: 14px;
color: #506d86;
margin-bottom: 10px;
background-color: aliceblue;
padding: 5px;
text-transform: uppercase;
line-height: 1.5;
font-weight: 500;
}
.acc-body h4 {
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #506d86;
    font-size: 14px;
}
 .acc-body p{
/* 	line-height: 1.5 !important;
 	font-size: 1rem !important;*/
 	/*padding-bottom:6px  !important;*/
 	/*margin-bottom: 6px !important;*/
}
  .acc-body ul li {
    list-style-position: inside;
    margin-left: 16px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.6;
    list-style-type: square;
    list-style-position: outside;
}

.acc-body a {
    color: #05559b;
}
.acc-body a:hover {
    text-decoration: underline;
}
 .acc-body img {
    float: left;
/*    width: 150px !important;*/
/*    height: 150px !important;*/
    max-width: 150px !important;
    height: auto !important;
    margin-right: 10px;
 }

.one_item_acc .acc-head p{
	padding-bottom: 0 !important;
}
.one_item_acc .acc-head > p::before{
	top: inherit;
}
.one_item_acc .acc-body p{
	font-size: 1rem !important;
}



/* spisok uchastnikov expedicii */
.ext_accordion .handle p, .ext_accordion .panel p,
.ext_accordion .handle , .ext_accordion .panel 
{
	font-size: 1.1em  !important;
}
.ext_accordion .handle p, .ext_accordion .panel p{
/*	padding: 5px 0 !important;*/
}
.ext_accordion .handle > p::before {
    content: url("/images/my_ico_vniro/arrow_bot.svg");
    font-size: 10px;
    left: 16px;
    position: absolute;
    top: calc(50% - 5px) !important;
    width: 8px;
    }

div.panel{
	overflow: hidden;
}
.ext_accordion div.handle:hover {
    background-color: #f3f7fb;
}
	.team .panel img {
		float: left;
		width: 150px !important;
		height: 150px !important;
		margin-right: 20px;
	}
	.otchet .panel img {
		float: none;
		text-align: center;
/*		width: 150px !important;
		height: 150px !important;
		margin-right: 20px;*/
	}

.xls, .xls:hover {
	background-image: url("/images/my_ico_vniro/xls.png") !important;
	background-size: 22px auto !important;
	background-position-x: 4px !important;
}
.victory, .victory:hover {
	background-image: url("/images/my_ico_vniro/pobeda1.png") !important;
	background-size: 29px auto !important;
/*	background-position-x: 4px !important;*/
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 
 header, nav, section, article, aside, footer {
   display:block;
}

}


