/* @font-face moved to styles.css in template root */
/* нормалайз тоже перенесен из стилей сайта в стили конетента */
 
/* -------------------------------------------
 HEADER
   ------------------------------------------- */
.header_micro-wrap{background:url("../../_pic/style/point-vegas.png") repeat-x scroll 0 55% #f5f6f6;}
.header_micro{
	font-size:1em;
	color:#535965;
	height:20px;
	margin:0 auto;
	width:1160px;
	padding: 12px 0;
}			

 .header_micromenu-1{
	display:block;
	margin:0 ;
	padding:0;
	list-style-type:none;
	float:left;
}
	.header_micromenu-1_li{
		display: inline-block;
		margin:0 10px;
		position:relative;
		cursor: pointer;
		background-color:#f5f6f6;
		padding:0 10px;
		margin:0 12px;
		}
	
		.header_micromenu-1_li_a{
			text-decoration:none;
			color:#535965;
			position:relative;
			}
		.header_micromenu-1_li_a:hover{color:#1c4d97;}

	.header_micromenu-2:before	{
		content: "";
		display: block;
		height: 32px;
		left: -1px;
		padding: 0;
		position: absolute;
		top: -27px;
		width:100%;
		background:url("../../_pic/style/vegas-spryte.png") 51px -53px no-repeat;
		}
	.header_micromenu-2{
		display:none;
		padding:0;
		margin:0;
		position:absolute;
		top:43px;
		left:-35px;
		z-index:200;
		background-color:#f5f6f6;
		border:1px solid #ced0d7;
		border-radius:4px;
		text-shadow:none;
		list-style-type:none;				
	}
	.header_micromenu-1_li:hover .header_micromenu-2{display:block;}
		.header_micromenu-2_li{
			width:170px;
			line-height: 1;
		}
			.header_micromenu-2_li_a{
				display:block;
				padding:0;
				color:#535965;
				text-decoration:none;
				padding: 7px 20px;
			}
			.header_micromenu-2_li_a:hover{ 
				color:#fff; 
				background-color:#1c4d97;
				}
	.lang{
		list-style-type:none;
		background-color:#f5f6f6;	
		padding: 5px 3px 0;
		margin:0 8px;
		display:block;
		margin-right: 0;
		margin-left: 26px;
	}	
	
		.lang_li{
			display:inline-block;
			 margin: 0 5px;		
		}
			.lang_li_a{
				display:inline-block;
				width:17px;
				height:12px;
				background:url("../../_pic/style/vegas-spryte.png") no-repeat;
			}
				.lang_li_a-rus.active{background-position:-19px -14px;cursor:default;}
				.lang_li_a-eng.active{background-position:-45px -14px;cursor:default;}
				.lang_li_a-cn.active{background-position:-70px -14px;cursor:default;}
				
				.lang_li_a-rus{background-position:-19px -39px;}
				.lang_li_a-eng{background-position:-45px -39px;}
				.lang_li_a-cn{background-position:-70px -39px;}
					
					.lang_li_a-rus:hover{background-position:-19px -14px;}
					.lang_li_a-eng:hover{background-position:-45px -14px;}
					.lang_li_a-cn:hover{background-position:-70px -14px;}

	.userinfo{
		background-color:#f5f6f6;
		float:left;
		padding:0;
	}
		.userinfo_link{
			text-decoration:none;
			color:#535965;
			position:relative;
			display:inline-block;
			padding:0 10px;
			line-height: 0.9;			
		}
		.userinfo_link:hover{color:#1c4d97;}
		.userinfo_link i{padding:0 10px 0 0;}		
			.userinfo_link-personal{border-right: 1px solid #535965;}
			.userinfo_link-registration{}

.header_macro{
	margin: 0 auto;
    padding: 60px 0 70px;
    width: 1145px;
    position: relative;
    
}


	.header_logo_link{
		display:block;
		float:left;
		margin:0 125px 0 0;
	}
		/* .header_logo{width:317px !important;height:37px !important;} */
		/* стили для лого 30 лет */
		.header_logo{width:100% !important;height:auto !important;max-width: 420px !important;margin-top: -4.1%;}
			
			
.header_menu{
	display:block;
	margin:0 auto;
	padding:0;	
	font:1.715em/1 'open_sansregular', Arial, sans-serif;
}

	.header_menu_li{
		display: inline-block;
		margin:0 37px 0 0;
		position:relative;
		cursor: pointer;
		padding:0 0 0 25px;		
	}

	.header_menu_li:before{
		content: "";
		display: block;
		height: 0;
		width:0;
		left: 0;
		padding: 0;
		position: absolute;
		top:40%;		
		background-color:red;
		border:4px solid #000;
	
	}
	.header_menu_li:nth-child(1):before{border-color:#1c4d97;}
	.header_menu_li:nth-child(2):before{border-color:#4380c1;}
	.header_menu_li:nth-child(3):before{border-color:#59ac56;}
	.header_menu_li:nth-child(4):before{border-color:#019187;}
	.header_menu_li:last-child{margin:0;}
		.header_menu_li_a{
			text-decoration:none;
			color:#535965;
			position:relative;
		}
		.header_menu_li_a:hover{color:#7a9098;}
		
			.header_menu_li_a.active:after,
			.header_menu_li_a:hover:after{
				display:block;
				content:'';
				height:10px;
				width:18px;
				position:absolute;
				/* background:	url('../../_pic/style/link-header.png') no-repeat; */		/* закомментил, т.к. картинка не найдена в папке */
				top:31px;
				left:35%;
			}
#slides{
	left:0;
	top:0;
}
	#slides .slide {
		padding: 0;
		width: 100%;
		height:470px;
		background-size:cover;
		color:#fff;
		text-decoration: none;
		display: block;
		}
.slides_control{width:100% !important;}
.slides_container {
    height: 470px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#slides .slide p{
	color: inherit;
	font:2.1em/1.7 'open_sansregular', Arial, sans-serif;
	margin:0 0 0 190px;
	position: relative;
	top: 90px;
}
#slides.one_slide .prev, 
#slides.one_slide .next {display: none;}

.pagination {
    margin: 0 0 0 190px;
    position: absolute;
    width: auto;
	z-index:200;
	bottom:40px;
	list-style-type:none;
	padding:0;
}	
	.pagination li {
		float: left;
		margin: 0 25px 0 0;
	}
	.pagination li a {
		background-color:#fff;
		display: block;
		float: left;
		height: 0;
		overflow: hidden;
		padding-top: 10px;
		width: 10px;
		-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.5) inset;
		        box-shadow:1px 1px 1px rgba(0,0,0,0.5) inset;
	}
	.pagination li.current a{background-color:#59ac56;}

#slides .next, #slides .prev {
	display: none;
    height: 100%;
    position: absolute;
    top: 0;
    width: 60px;
    z-index: 101;
	background-color:rgba(0,0,0,0.3);
	text-decoration:none;
}
#slides .next i, #slides .prev i{
	color: #fff;
	opacity: 0.4;
	text-shadow: 1px 1px 2px black;
	text-align: center;
	display: inherit;
	top: 47%;
	position: relative;
}

/*---form search---*/

.search-form{
	background-color:rgba(215,223,214,0.85);
	position:absolute;
	z-index:200;
	left:0;
	top:250px;
	color:#414242;
	padding:20px 20px 20px 7.5%;
	border:1px solid #c8ccc9;
	border-radius:1px;
}

.search-form_h{
	display:inline-block;
	font-weight:normal;
	font:2.1em/1 'open_sansregular', Arial, sans-serif;
	margin:0 60px 0 0;
	position:relative;
	top:5px;
}
.search-form_select{font-size:1em;}
.jq-selectbox__select{
	background-image:none;
	background-color:#f2f5f0;
	border:1px solid #c8ccc9;
	border-radius:3px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	font: 0.95em/2.5 "open_sansregular",Arial,sans-serif;
	height: 35px !important;
    padding: 0 35px 0 20px;
    text-shadow: none;
	color:#535965;
}
.lang-en .index_search_form .jq-selectbox__select{width:349px !important;}
.jq-selectbox__select:hover{ 
	background-color:#f2f5f0;
	border:1px solid #c8ccc9;
}

.jq-selectbox.focused .jq-selectbox__select {
	border:1px solid #c8ccc9;
}

.jq-selectbox__trigger {
	border-left: none;
}

.jq-selectbox__trigger-arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 9px solid #535965;
}
	
.jq-selectbox__dropdown{
	border-radius:0 0 3px 3px;
	width:415px;
}

.jq-selectbox__dropdown ul{
	max-height: 110px;
}
.jq-selectbox__search{
	margin:5px 0 0;
}

.firstpage .accordion_section-be_aware .box-be_aware_item_form  .jq-selectbox__search input {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
    border-radius: 0;
    width: 260px;
	border-left:none;
	border-right:none;
	 width: 90%;
    line-height: 22px;
    height: 22px;
	
	/* little fix */
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
}
.filter-form-reviews #ot-styler  .jq-selectbox__search input{width: 222px;}
.filter-form-reviews .filter-form_select:last-of-type .jq-selectbox__search input{width: 402px;}
.jq-selectbox li:hover {
	background-color: #59ac56;
	color: #FFF;
}

.search-form_label{}
.search-form_input{
	background-color:#f2f5f0;
	width:330px;
	padding:10px;
	border:1px solid #c8ccc9;
	border-radius:3px;
	font-size: 0.95em;
}
.search-form span{
	display:inline-block;
	margin:0 25px;
}
			
/* -------------------------------------------
					MAIN
   ------------------------------------------- */
 .main{position:relative;}
#featured { 
	width: 100% !important; 
	height: 470px !important; 
	background: #009cff url('orbit/loading.gif') no-repeat center center; 
	overflow: hidden;
 }
 div.orbit .img {
    height: 430px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.accordion_wrapper,
.slider-wrapper{
   margin: 0 auto 0;
   min-width:1200px;
}
.accordion{
	width:100%;
    border: none;
	color:#535965;
	}
.accordion-item-head-container{left:0;}

.accordion-item .accordion-item-head {
    height: 65px;
	color:#fff;
	padding:0;
}
.accordion-item .expanded i{}

.accordion-heading {
    float: none;
    padding: 0;
	height:65px;
}
.accordion-heading .section_h{
	width:44.1%;	
	margin:0;
	padding:0 0 0 63px;
	float:left;
	font:normal 2.15em/2.15 'open_sansregular', Arial, sans-serif;
}
.firstpage .accordion-heading .section_h:first-of-type{padding:0 0 0 60px;}
.firstpage .accordion-heading .section_h{float:left;}

.inner .accordion-heading .section_h:last-of-type {width: 41.5%;padding: 0 0 0 5%;}

.accordion-heading .section_h span a{color:#fff;}
.accordion-heading .section_h:hover span{border-bottom:none;}
.accordion-heading .section_h i{
	float:right;
	line-height:1.7;
	font-size: 1.15em;
	margin:0 18px 0 0;
	color:#fff !important;
}
.firstpage .accordion-heading .section_h i{margin:0 18px 0 0;}


.fa-angle-up:before{content:'' !important;}
.accordion-item.expanded i.fa-angle-up:before{content: "\f106" !important;}
.accordion-item.collapsed i.fa-angle-up:before{content: "\f107" !important;}

.fa-angle-down:before{content:'' !important;}
.accordion-item.expanded i.fa-angle-down:before{content: "\f106" !important;}
.accordion-item.collapsed i.fa-angle-down:before{content: "\f107" !important;}

	.accordion-item-head_color{}
		.accordion-item-head_color-1{background-color:#1c4d97;}
		.accordion-item-head_color-2{background-color:#4380c1;}
		.accordion-item-head_color-3{background-color:#59ac56;}
		.accordion-item-head_color-4{background-color:#019187;}
		.accordion-item-head_color-5{background-color: #C00000;}

		
.accordion-border-bottom {border-bottom: 1px solid #fff;}
.expanded .accordion-item .accordion-item-body{height:auto !important;}
.accordion-item-content{
	height:auto;
	padding:0;
}
.accordion_section{
	width:45.2%;
	float:left;
	padding:0 0 0 55px;
}

.accordion_section:first-of-type{padding:0 0 0 60px}

/*---accordion_section-texts - аналитика и публикации---*/

.firstpage  .accordion_section.accordion_section-texts{
	width:41%;
	margin-right: 4.15%;
}
.firstpage  .accordion_section.accordion_section-texts:last-of-type{
	margin-right: 0;
	width: 45%;
	padding: 0 0 0 55px;
}
.texts_table{margin:35px 0 50px 0;}
	.texts_table tr{	border-bottom:1px solid #dfdfe2;}
	.texts_table tr:hover{background: #e7e8e9;}
	.single-article .texts_table tr:hover{background: #fff;}
	.texts_table tr:last-of-type{border:none;}
	.texts_table tr:first-child{width:100px;}
		.texts_table tr td{		
			vertical-align:top;
			
		}
		.texts_table tr td:first-of-type{
			width:50px;
			padding-right:25px;
			color:#1c4d97;
			text-align:center;
		}
		.texts_table tr td:last-of-type{padding-left:0;}		
		.texts_table tr td>span{
			font:2em/1.2 "open_sansregular", Arial, sans-serif;
			margin-bottom: -17px;
			display: block;
		}
		.single-article .texts_table tr td>span{
			font:2em/1.8 "open_sansregular", Arial, sans-serif;
			margin-bottom: -25px;
			display: block;
		}
		.texts_table_link{
			text-decoration:none;
			color:#535965;
			display:block;
			padding:10px;
			margin:0 30px 10px 0;
		}
			.texts_table_link h3{
				font:1.34em 'PTSansNarrow', Arial, sans-serif;
				color:#1c4d97;
				margin:0 0 10px 0;
			}
			
			.texts_table_link p{margin:0;}
			.texts_table .share{margin:0 0 20px 10px;}
			.texts_table .share:after{
				display:block;
				height:1px;
				width:100%;
				clear:both;
				content:'';			
			}
				.share_link{
					display:block;
					float:left;
					width:29px;
					height:29px;
					background:url("../../_pic/style/vegas-spryte.png?new") no-repeat;	
					margin:0 6px 0 0;
				}
				.share_link:last-of-type{margin:0;}
				.share_link.fb{background-position:-19px -109px;}
				.share_link.tw{background-position:-52px -109px;}
				.share_link.in{background-position:-85px -109px;}
				.share_link.post{
					background-position:-236px -201px;
					width:102px;
					padding:0 0 0 10px;
					height:28px;
					line-height:28px;
					border-radius:3px;
				 	background-color: #b3b3b3;
					background-repeat: no-repeat;
					position:relative;
					color:#fff;
					text-decoration:none;
				}
				.lang-en .texts_table .share_link.post{padding:0 0 0 40px;width:90px;}
				.lang-en .texts_table .share_link.post:hover{padding:0 0 0 40px;width:90px;}
				.share_link.post:hover{
					width:102px;
					}
				.accordion-item-first .share_link.post span{
					text-align: center;
					font:1em/2 PTSansRegular, Arial, sans-serif;
					padding-left:10px;
				}
				
				.inner .share_link.post:after{
					position:absolute;
					color:#fff;
					content:'Поделиться';
					text-align: center;
					font:1em/1.8 PTSansRegular, Arial, sans-serif;
					left: 10px;
				}
				.inner .share_link.en_share_link.post:after{content:'Share';}
				.event_wrap .share_link.post:after,
				.analitics_publications .share_link.post:after{content:'Поделиться';}			
								
				.event_wrap .share_link.en_share_link.post:after,
				.analitics_publications .share_link.en_share_link.post:after{content:'Share';}
				
				.share_link.fb-like{
					background-position:-237px -109px;
					width:68px;
				}				
				.share_link.fb:hover{background-position:-19px -156px;}
				.share_link.tw:hover{background-position:-52px -156px;}
				.share_link.in:hover{background-position:-85px -156px;}
				.share_link.post:hover{background-position:-236px -248px;background-color:#e1302c;}
				.share_link.fb-like:hover{background-position:-237px -156px;}
/**/

/*---табы---*/
.section {
	width:517px;
	margin: 0 auto;
	margin:0;
}
ul.tabs {
	height: 31px;
	display:block;
	list-style: none;
	font-family: 'PTSansRegular', Arial, sans-serif;
	padding:0;
	margin:50px auto 0;
	width:520px;
}
ul.tabs.tabs-events{}
ul.tabs.tabs-be_aware{}
.tabs li {
	float: left;
	display: inline-block;
	margin: 0 1px 0 0;
	color: #fff;
	cursor: pointer;
	background: #81aad5;
	border-radius:3px 3px 0 0;
	position: relative;
	text-align:center;
	font: 1em/2.1em 'PTSansRegular', Arial, sans-serif;
}
.tabs.disable_links li a {
	color: inherit;
	display: block;
	text-decoration: none;
}
ul.tabs.tabs-events li{}

ul.tabs.tabs-be_aware li{}
.tabs li:last-of-type{margin:0;}
.tabs li:hover {}
.tabs li.current {
	color: #fff;
	background: #4380c1;
}
.box {
	display: none;
	border: 1px solid #88afd8;
	border-width: 0 1px 1px;
	background: #fff;
	border-radius:0 0 3px 3px ;
	margin:0 auto;
	padding: 30px;
}
.box.visible {display: block;}



/*---correction jcarousel css -общее---*/
			
.jcarousel-container {
    background: none repeat scroll 0 0 #ffffff;
    border: none;
    border-radius: none;
}			
.jcarousel-container-horizontal {
	padding: 0;
	width:100%;
	margin:0 0 0;
}
.jcarousel-clip-horizontal {
	height: auto;
	width: 440px;
	margin:0 auto;
}
.jcarousel-item {
	height: auto;
	width: 441px;
}
.jcarousel-item-horizontal{
	margin: 0;
	padding: 0;
}
.jcarousel-prev-horizontal,
.jcarousel-next-horizontal{	
	width:24px;
	height:60px;
	position:absolute;
	background:url('../../_pic/style/vegas-spryte.png') #fff no-repeat;
	top:33%;
	padding:10px 0;
} 

.jcarousel-prev-horizontal {
	background-position:-19px -198px;
	left:-48px;
}
.jcarousel-next-horizontal{
	background-position:-68px -198px;
	right:-48px;
}
.jcarousel-prev-horizontal:hover,
.jcarousel-prev-horizontal :focus{background-position:-18px -278px;}
.jcarousel-next-horizontal:hover,
.jcarousel-next-horizontal:focus{background-position:-68px -278px;}	
/*end correction jcarousel css*/

/*accordion_section-events - мероприятия*/
.accordion_section-events .section{margin:0;}
.tabs-events{}
.tabs-events li{}

.box-events{
	width:437px;
	padding:30px 40px;
	height: 305px;
	margin-bottom:35px;
}

	.box-events p{}

.carousel-events{font-family: 'PTSansRegular', Arial, sans-serif;height:305px;}
	.carousel-events_item{width: 441px;height: 305px;position:relative;}
	.carousel-events_item a{text-decoration:none;}
	.carousel-events_item a:hover{}
		.carousel-events_item_h{ 
			font:1.34em 'PTSansNarrow', Arial, sans-serif;
			color:#4380c1;
			}
		.carousel-events_item p,
		.texts_table p{
			color:#535965;			
			margin: 10px 0 0;			
			position:relative;
			}
		.carousel-events_item p:first-of-type {
			margin: 28px 0 0;
		}
		.carousel-events_item p.place{
			min-height:40px;
		}
		.carousel-events_item p{	padding:0 0 0 40px;	}
		.carousel-events_item p i,
		.texts_table p i,
		.inner .events .texts_table p i{
			color:#4380c1;
			position:absolute;
			    top: 3px;
					left: 3px;
			}
			.texts_table .subheading+div>p>i{position:relative;top:0;}
		.accordion-item-first .texts_table p i{
			color: #535965; 
			position: inherit;
			top: 0;
			left: 0;
		}
		.texts_table p.place i{left:2px;}
		
		.date,.time,.place
		{padding:0 0 0 40px;}
		
		.article_foot{
			margin:0;
			    //bottom: -15px;
			position: absolute;
		}
		.article_foot:after,
		.panel_links:after{
			content:'';
			width:100%;
			height:1px;
			clear:both;
			display:block;			
			}
			.article_foot .share,
			.panel_links .share{float:left;}
			.article_foot .share_link,
			.panel_links .share_link{
				margin:0 4px 0 0;
				color:#fff;
			}
			.article_foot .share_link span,
			.panel_links .share_link span{
				position:relative;
				left: -10px;
			}
			.article_foot .share_link:last-of-type,
			.panel_links .share_link:last-of-type{margin:0;}
			.article_foot .panel,
			.panel_links .panel{
				height:28px;
				margin: 20px 0 1px 0;
				border-radius: 3px;
				display:block;
				float:left;
				color:#fff;
				text-decoration:none;
				text-align:center;				
				font-size: 1em;				
				line-height:28px;
			}
			.single-article.event_wrap .panel_links .panel{height:auto;margin-top: 0;}
			.panel:nth-child(even){margin:20px 0 1px 18px;}
			
			.calendar{		
				background-color: #59ac56;
				position: relative;
				padding: 0 23px 0 17px;
			}
				.calendar i{margin:0 15px 0 0;}
				.calendar_ul{
					display:none;
					padding:0;
					margin:0;
					position:absolute;
					top:-130px;
					left:0;
					z-index:100;
					background-color:#f5f6f6;
					border:1px solid #ebeced;
					border-bottom-width:2px;
					border-radius:4px;
					text-shadow:none;
					list-style-type:none;
					text-align:left;				
					}
				.calendar_ul:after{
					content: "";
					display: block;
					height: 32px;
					left: 0;
					padding: 0;
					position: absolute;
					top:100%;
					width:100%;
					background:url("../../_pic/style/vegas-spryte.png") 51px -376px no-repeat;						
				}
				
				.calendar:hover .calendar_ul{display:block;}
					.calendar_ul_li{
						width:209px;
						line-height: 1;
						}
						.calendar_ul_li_link{
							display:block;
							color:#535965;
							text-decoration:none;
							padding: 7px 20px;
							}
						.calendar_ul_li_link:hover{ 
							color:#fff; 
							background-color:#59ac56;
							}
						
				.article_foot a.panel,
				.panel_links a.panel{
					height:35px;
					line-height:35px;
					font-size:1.35em;
					background-color:#81aad5;
					width:210px;
					}
				.article_foot a.panel:hover,
				.panel_links a.panel:hover{background-color:#4380c1;text-decoration:none;}
				.article_foot a.panel.request, .article_foot a.panel.mail{
					margin-top:30px;
				} 
				
				
				
				.carousel-events .article_foot .share_link.post.open-popup_link{
					padding: 0 12px 0 0;
					width: 100px;
				}

/*---быть в курсе, отзывы---*/

.accordion_section-be_aware{padding: 0 0 0 4.1%;}
.accordion_section-reviews{}

.tabs-be_aware{}
.tabs-reviews{}
.tabs-be_aware li,
.tabs-events li,
.tabs-reviews li{
	width:50%;
	background-color:#59ac56;
	}
.tabs-reviews li{background-color:#81aad5;}
.tabs-be_aware.tabs li.current{background-color:#81aad5;}
.tabs-reviews.tabs li.current{background-color:#019187;}

.tabs-be_aware li:first-of-type,
.tabs-events li:first-of-type{width:259px;}
.tabs.tabs-reviews.tabs li{width: 129px;}
.box-be_aware,
.box-reviews{
	border:none;
	background-color:#81aad5;
	color:#fff;
	margin:-2px 0 0;
	width: 460px;
	padding:20px 30px 30px;
}
.box-reviews{
	background-color: #fff;
    border: 1px solid #019187;
    color: #535965;
    margin-top: -1px;
    width: 456px;
	margin-top:0;
	border-top:none;
}
.box-be_aware p{margin:0;}
.box-be_aware_item_h{font:normal 2.14em/1.15 'PTSansNarrow', Arial, sans-serif;height:68px;}

.box-be_aware_item_form{margin:24px 0 0;}

@-moz-document url-prefix() {  
	.box-be_aware_item_form{
		margin:30px 0 0;
		} 
}  

	.box-be_aware_item_form fieldset{
		border:none;
		margin:0;
		padding:0;
		}
		.box-be_aware_item_form label{display:none;}
		.box-be_aware_item_form input{
			width:210px;
			padding:0 15px;
			margin:0 0 15px 0;
			color:#888a90;
			border-radius:3px;
			-webkit-box-shadow:none;
			        box-shadow:none;
			border:none;
			font:1em/2.8 "PTSansRegular",​Arial,​sans-serif;
			}
		.box-be_aware_item_form input:first-of-type{width:429px;}
		
		.box-be_aware_item_form input:last-of-type{
			width:175px;
			margin:0 0 0 11px;
			}
		.lang-en .box-be_aware_item_form input:last-of-type{width:186px;}
	.box-be_aware_item_form input.checkbox{}
		.box-be_aware_item_form .checkbox_label{
			font-size:0.9em;
			margin:12px 0 20px 0;
			display:inline-block;
			}
			.box-be_aware_item_form .checkbox_label a{ 
				color:#1c4d97;
				margin:0 0 0 10px;
				}
	.jq-checkbox.checkbox{
		float:left;
		margin:15px 15px 20px 0;
		}
	
	.box-be_aware_item_form input.submit,
	.box_projects a,
	.carousel-projects_item a{}
	.box-be_aware_item_form input.submit:hover{background-color: #59ac56;}

.carousel-reviews{height: 280px;}
.carousel-reviews_item{
	height: 280px;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	overflow: hidden;
	max-width:100%;
	padding:10px;
}
.box-reviews p{
	font-size:1em;
	margin: 0 0 1em;
}
.carousel-reviews img{margin:15px 0 20px;}
.carousel-reviews span{
	color:#019187;
	font:normal 1.35em/1.15 'PTSansNarrow', Arial, sans-serif;
	
}
.carousel-reviews_item p{}
.carousel-reviews_item:hover{background-color:#dfdfe2;text-decoration:none !important;}
.carousel-reviews_item_link:hover{text-decoration:none;}
.carousel-reviews_item_link.normalize_link:hover{text-decoration:none;}
.carousel-reviews_item{position:relative;}

/*---клиенты, награды---*/
.accordion_section_clients{}
.accordion_section_awards{}
	.clients_list-wrap,
	.awards_list-wrap{
		width:580px;
		margin: 60px auto;
		}
	.clients_list-wrap .client{
		font: normal 1.35em/1.3 'PTSansNarrow', Arial, sans-serif;
		vertical-align: text-top;
	}
	.awards_list-wrap{ margin: 60px 20px; width:495px;}
		.clients_list,
		.awards_list{padding: 0;}
		.clients_list:after,
		.clients_list_wrap:after,
		.accordion-item-content:after,
		.accordion_section:after,
		.awards_list:after,
		.awards_item:after,
		.filter-form_wrapper > div:after,
		.cooperation_media:after{
			display:block;
			height:1px;
			width:100%;
			clear:both;
			content:'';
		}
			.clients_list_li,
			.awards_list_li{
				display: inline-block;
				float:left;			
				margin: 0 20px 10px 0;			
				}
			.awards_list_li{margin: 0 12px 20px 0;	}
				.clients_list_li a, .clients_list_li span {height: 70px;}
				.awards_list_li a{height: 109px;}
				.clients_list_li a, .clients_list_li span ,		
				.awards_list_li a{
					display: inline-block;
					background-position: 0 0;
					background-repeat: no-repeat;
					}
					.awards_list_li a{
					max-width: 90px !important;
					background-size: contain;
					}

/*---проекты---*/	
	
.accordion_section_projects{}
	.tabs_projects{}
		.tabs_projects li.current{background-color: #59ac56;}

			.tabs.tabs_projects li {width: 191px;}

.box_projects{border-color: #59ac56;}
	.box_projects p{margin: 2em 0;}
	.box_projects a,
	.carousel-projects_item a{
		display: block;		
		text-decoration: none;
		position: relative;
		height: 245px;
		color:#535965;
		padding:10px;
	}
	.box_projects a:hover,.carousel-projects_item a:hover{background-color:#dfdfe2;}
.carousel-projects{height:265px;}
	.carousel-projects_item{position: relative;height: 265px;}
		.carousel-projects_item_h,
		.projects_portfolio_item_h{
			font:normal 1.35em/1.3 'PTSansNarrow';
			color:#59ac56;
		}
		.projects_portfolio_item_h:hover{text-decoration:none;}
		.carousel-projects_item_h{line-height:1.6;}
		
		.carousel-projects_item ul,
		.projects_portfolio_item_ul,
		.awards_item_item_ul		{
			list-style-type: none;
			padding: 0;
		}
		.carousel-projects_item ul{margin:1.5em 0;}
		
			.carousel-projects_item ul li,
			.projects_portfolio_item_ul li,
			.awards_item_item_ul li{
				position: relative;
				padding: 0 0 0 35px;
				line-height: 1.7;
			}
			.carousel-projects_item ul li:before,
			.projects_portfolio_item_ul li:before,
			.awards_item_item_ul li:before{
				position: absolute;
				border: 3px solid #59ac56;
				top: 8px;
				left:0;
				content:'';
				display:block;	
			}
			.awards_item_item_ul li:before{border-color:#019187;}

/* -------------------------------------------
				FOOTER
   ------------------------------------------- */
.footer-wrapper{
	background: url(/local/templates/vegas/_pic/style/romb.jpg) center top repeat;
	width: 100%; 
	min-width: 1200px;
	margin-top: 25px;
}

.footer:after, 
.filter-form_wrapper:after,
.main_article:after,
section.events::after{
	display:block;
	height:1px;
	width:100%;
	clear:both;
	content:'';
}
.footer{
	padding: 25px 0 60px;
	position: relative;
	width:90%;
	margin: 0 auto;
}
.footer-column{
	width:50%;
	float:left;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.footer_nav-wrap{
	float: left;
	line-height:1.8 ;
	font-size: 0.99em;
}

.footer .footer_nav-wrap {
	margin: 0 0 0 2%;
	width: 25%;
}
.footer .footer_nav-wrap:first-child {
	margin: 0;
	width: 18%;
}
.row:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
} 
.row { 
    display: inline-block;
    width: 100%;
}
.footer-row {
	margin-bottom: 40px;
}
	.footer_nav_h{		
		font:normal 1.35em/1.3 'PTSansNarrow', Arial, sans-serif;
		margin:0 0 20px 0;
		}
		.footer_nav_h a{color: #535965;text-decoration:none;}
		.footer_nav_h a:hover{text-decoration:underline;}
	.footer_nav-1{
		list-style-type: none;
		padding: 0;
		margin: 0; 
		}
		.footer_nav-1_li{
			line-height: 2.1;
		}
			.footer_nav-1_li_link{
				text-decoration: none;
				color: #535965;
				display:inline-block;
				max-width:240px;
				line-height: 1.3
				}
			.footer_nav-1_li_link:hover{text-decoration: underline;}
			.footer_nav-2{
				list-style-type: none;
				padding: 0 0 0 20px;
				margin: 0;
				font-size: 0.93em;
				}
				.footer_nav-2_li{}
					.footer_nav-2_li_link{
						text-decoration: none;
						color: #868990;
						}
					.footer_nav-2_li_link:hover{text-decoration: underline;}
.footer-contacts-table {
	width: 90%;
	padding:0;
	border-collapse: collapse;
}
.footer_contacts{}
.footer_contacts span, 
.footer_contacts a{
	text-decoration: none;
	color: inherit; 
}
.footer_contacts td:last-child a {
	font-weight: bold;
	color: #1857AC;
	font-size: 14px;
}
.footer-contacts-table .footer_contacts td:first-child {
	text-align: left;
	color: #535965;
}
.footer-contacts-table .footer_contacts td:last-child {
	text-align: right;
	color: #3F4755;
	font-weight: bold;
}

.footer_contacts a:hover{text-decoration: underline;}
.footer_nav-contacts {margin-left: 22% !important;} 
.footer_logo{
	position: absolute;
	bottom:194px;
	right:49px; 
}
/* стили для лого 30 лет */
.footer_logo{width:100% !important;height:auto !important;max-width: 420px !important;right: -3% !important;}

.footer_copy{
	position: absolute;
	bottom:155px;
	right:49px; 
	color:#535965;
}
.footer_copy-webway{bottom:130px;}
.footer_policy { margin: 1em 0 0; }

/* -------------------------------------------
					INNER PAGE
   ------------------------------------------- */

/* -------------------------------------------
			events
   ------------------------------------------- */
.main_h1{
	color:#fff;
	background-color:;
	padding:20px 0 20px 186px;
	font:2.15em 'open_sansregular', Arial, sans-serif;
	margin:0;
}

.events .main_h1{background-color:#4380c1;}
   
 .illustration{
    padding: 0;
    width: 100%;
	height:470px;
	background-size:cover;
}

 .content_wrapper{
   margin: 0 auto;
    min-width: 1200px;
    width: 100%;
}


 .content_h2{
	color:#4380c1;
	font:2.15em/1 'open_sansregular', Arial, sans-serif;
	margin:50px 0 30px 80px;
 }  
 
.summary_text  { }
.columnized .first {}
.columnized .column {}
.column {}   
.summary_text.columnized .column p{margin:1em 80px 1em 40px;}
.summary_text.columnized .first.column p{margin:1em 40px 1em 80px;}
.filter-form_wrapper{
	background-color:#019187;
	color:#fff;
 }
  
.filter-form{
	position:relative;
	float:left;
 }
.filter-form_h{
  font:normal 1.4em 'PTSansNarrow', Arial, sans-serif; 
  color:#fff;
}
.filter-form_select{}
    .filter-form:first-of-type{padding:0 35px 0 0;}
	.filter-form:first-of-type+.filter-form:last-of-type{padding: 0 0 0 7.3%;}
 .filter-form:last-of-type  .jq-selectbox__select {padding: 0 39px 0 15px;}
    .filter-form .jq-select-multiple{padding:0 0 20px 0;}
.jq-select-multiple>ul{display:none;}
   
  .jq-checkbox{float:right;} 
  
.filter-form button  {
	background-color: #f2f5f0;
    background-image: none;
    border: 1px solid #c8ccc9;
    border-radius: 3px;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #535965;
    font: 0.95em/2.5 "open_sansregular",Arial,sans-serif;
    height: 35px;
    padding: 0 100px 0 10px;
    text-shadow: none;
	position: relative;
 }
.ui-multiselect span.ui-icon {
    border-left: none;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
	opacity: 0.7;
	background:url("../../_pic/style/vegas-spryte.png") -90px -650px no-repeat #f2f5f0;
}   
button.ui-state-hover span.ui-icon {opacity: 1;}
.filter-form .jq-selectbox__trigger-arrow {
    border:none;
    height: 30px;
    opacity: 0.7;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
	background:url("../../_pic/style/vegas-spryte.png") -90px -650px no-repeat #f2f5f0;
}
   
.ui-state-hover, 
.ui-widget-content .ui-state-hover, 
.ui-widget-header .ui-state-hover, 
.ui-state-focus, 
.ui-widget-content .ui-state-focus,
 .ui-widget-header .ui-state-focus {
    background-image: none;
	background-color: #019187;
    border: none;
    color: #fff;
    font-weight: normal;
	border-radius:0;
}

.ui-multiselect-checkboxes{padding:0;}
.ui-multiselect-checkboxes li {
    font-size: 0.95em;
    padding-right:0;
	list-style-type: none;
}
 .ui-multiselect-checkboxes label {padding: 5px 10px 6px;}  
  
.ui-multiselect-checkboxes label input {float:right;top:7px;} 
 .ui-widget-content {
	background-image: none;
	background-color: #f2f5f0;
    border: 1px solid #c8ccc9;
	color: #535965;
}  
.ui-widget { 
	font: 0.95em/2.5 "open_sansregular",Arial,sans-serif;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	padding:0;
}

.jq-checkbox.checked .jq-checkbox__div {
    background: url("../../_pic/style/vegas-spryte.png") -30px -667px no-repeat #f2f5f0;
    border-radius: 3px;
	-webkit-box-shadow: none;
	        box-shadow: none;
    height: 16px;
	margin:0;
    width: 16px;
}

.clean-filter{
	text-decoration:underline;
	position:relative;
	display:inline-block;
	margin:0 0 0 40px;
	cursor: pointer;
}
.clean-filter:hover{text-decoration:none;}
.clean-filter:before{
	color: #fff;
    content: "x";
    display: block;
    font-style: normal;
    height: 15px;
    left:-12px;
    padding-top: 0;
    position: absolute;
    top: 0;
    width: 15px;
}
.filter-form-events .clean-filter:before{   display: none;}
.filter-form-events .clean-filter,
.filter-form-press .clean-filter{
	position:absolute;
	right:0;
	top:17px;
	margin:0;
}
.clean-filter i{margin:0 8px 0 0;}
.filter-form .else{
	margin:0 10px;
	display: inline-block;
}

.tag-list{
	padding:0;
	list-style-type:none;
	margin:30px auto 20px;
	  width: 1150px;
}
.tag-list_li{
	display:inline-block;
	background-color:#e7e8e9;
	padding:0 15px;
	border:1px solid #c8cbd1;
	border-right:none;
	border-bottom-left-radius:3px;
	border-top-left-radius:3px;
	margin:0 30px 18px 0;
	position: relative;
	height:23px;
	cursor: pointer;
}
.tag-list_li:after{
	background: url("../../_pic/style/vegas-spryte.png") -152px -662px no-repeat;
	display:block;
	position: absolute;
	width:18px;
	height:26px;
	content:'';
	right:-18px;
	top:-1px;

}
.tag-list_li:hover{
	background-color:#e1302c;
	border:1px solid #e1302c;
	border-left: none;
}
.tag-list_li:hover:after{background: url("../../_pic/style/vegas-spryte.png") -151px -701px no-repeat;}
.tag-list_li_link{
	color:#535965;
	text-decoration:none;
	line-height: 1.6;
}
.tag-list_li:hover .tag-list_li_link{color:#e1302c;}
.tag-list_li_link:after{}

.tag-list_li span{
	line-height: 1.6;
	font-size:1em;
	color:#fff;
	position:absolute;
	z-index:;
	left:15px;
}
.main_article{position:relative;}
.main  .article_h2{
	color: #fff;
	font: 2.15em "open_sansregular",Arial,sans-serif;
	margin: 0;
	padding:20px 0 20px 76px;
}
.main  .article_h2 span{
	border-bottom: 1px solid #fff;
    display: inline-block;
    line-height: 1;
    margin: 0 0 0 30px;
    padding: 0 0 1px;
}

.main.events .article_h2{background-color:#4380c1;}
.calendar-wrap{
	width:50%;
	margin:50px 0;
	float:left;
}
.calendar-wrap .jcarousel-prev-horizontal,
.calendar-wrap .jcarousel-next-horizontal {
    background: url("../../_pic/style/vegas-spryte.png") no-repeat scroll 0 0 #fff;
    height: 33px;
    padding: 0;
    position: absolute;
    top: 7px;
    width: 15px;
}
.calendar-wrap .jcarousel-prev-horizontal{
	left:150px;
	background-position:-28px -759px;
}
.calendar-wrap  .jcarousel-next-horizontal{
	right:150px;
	background-position:-77px -759px;
}
.carousel-calendar_item_h{ 
	color:#4380c1;
	font: 2.15em "open_sansregular",Arial,sans-serif;
	text-align: center;
	margin: 0 0 45px;
}
.carousel-calendar table{
	border:1px solid #88afd8;
	color:#b8b8b8;
	font: 2.15em "open_sansregular", Arial, sans-serif;
}
.carousel-calendar table tr{height:50px;}
.carousel-calendar table tr td{
	padding: 0;
	vertical-align:middle;
	border:1px solid #b8b8b8;
}
.carousel-calendar table tr:first-of-type td{border-top:none;}
.carousel-calendar table tr td:first-of-type{border-left:none;}
.carousel-calendar table tr td:last-of-type{border-right:none;}
.carousel-calendar table tr td.empty{border-color:none;}
.carousel-calendar table  tr.first-week td:first-of-type{
	border-left: 1px solid #fff;
    border-top: 1px solid #fff;
	border-right: 1px solid #88afd8;
	border-bottom: 1px solid #88afd8;
}
.carousel-calendar table  tr.last-week td{border-bottom: 1px solid #88afd8;}
.carousel-calendar table  tr.last-week td.empty{
	border-bottom: 1px solid #fff;
	border-top: 1px solid #88afd8 !important;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.carousel-calendar table  tr.last-week .empty:first-of-type{border-left: 1px solid #88afd8;}
.carousel-calendar table tr td span{
	width:67px;
	display:inline-block;
	text-align:center;
}
.carousel-calendar table{border-bottom:none;}
.carousel-calendar table tr.head td{
	border-color:#fff;
	height:70px;
	vertical-align:bottom;
	color:#4380c1;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
.carousel-calendar table tr.head td.holiday{color:#59ac56;}
.carousel-calendar table tr td a{
	background-color: #4380c1;
    color: #fff;
    display: block;
    height: 49px;
    text-align: center;
	position:relative;
	width:67px;
}
.carousel-calendar table tr td a span{
	position:absolute;
	display: block;
    height: 49px;
	width:67px;
	background-color: #81aad5;
	top:0;
	left:0;
}
.carousel-calendar table tr td.holiday a span{background-color: #76d272;}
.carousel-calendar table tr td.holiday a{background-color: #59ac56;}
.carousel-calendar table tr td a:hover{background-color: #81aad5;}
.carousel-calendar table tr td.holiday a:hover{background-color: #76d272;}
.calendar-wrap .jcarousel-clip-horizontal {
    height: auto;
    margin: 0 auto;
    width: 478px;
}
.carousel-calendar  .jcarousel-item {
    height: auto;
    width: 478px;
}
.calendar-legend{
	width:50%;
	margin:110px 0 0;
	float:left;
}
.calendar-legend ul{
	list-style-type:none;
	padding: 0 0 0 40px;
}
.articles-column .calendar-legend ul>li{line-height:3;list-style-type:none;}
.calendar-legend .legend-item{
	display:inline-block;
	width:20px;
	height:17px;
	margin:0 22px 0 0;
	vertical-align: middle;
}
	.legend-item-1{background-color: #59ac56;}
	.legend-item-2{background-color: #4380c1;}
	.legend-item-3{background-color: #81aad5;}
.calendar-legend p{padding: 0 80px 0 40px;}

.main_article .clean-filter{
	position:absolute;
	color:#fff;
	top:30px;
	right:80px;
}
.events:after{
	content:'';
	clear:both;
	width:100%;
	height:1px;
}

.events-vegas,
.events-partners{float:left;}
.events-vegas{width:50%;}
.events-partners{width:50%;}
.events-vegas .texts_table{margin:0 40px 90px 60px;}
.events-partners .texts_table{margin:0 80px 90px 40px;}
.texts_table .stars{
	width:100%;
	margin:20px 0 15px
}
.inner .texts_table .stars{margin:10px 0 15px;}
.stars tr{padding:0;border:none;}
.events-vegas .texts_table .stars tr td.blue_star,
.events-partners .texts_table .stars tr td.blue_star{width:10px;}
.texts_table .stars tr td{
	padding:0 0 15px 0;
	border:none;
	color:#4380c1;
	text-align:left;
}
.events-partners .texts_table tr:first-child,
.events-vegas .texts_table tr:first-child{width: 80px;}
.events-vegas .texts_table tr td:first-of-type,
.events-partners .texts_table tr td:first-of-type{ 
	text-align: left;
	text-align:center;
	width: 80px;
	color:#4380c1;
}
.events-vegas .texts_table tr td:first-of-type .event_year,
.events-partners .texts_table tr td:first-of-type .event_year{
font-size: 1.5em;
  line-height: 1.8;
  font-family: "open_sansregular";
  margin-top:10px;
}
.events-vegas .texts_table_link h3,
.events-partners .texts_table_link h3{
	font-size:1.33em;
	color:#4380c1;
}
.events-vegas .texts_table_link:hover h3,
.events-partners .texts_table_link:hover h3{
	color:#4380c1;
	text-decoration:underline;
}
.events-vegas .texts_table tr,
.events-partners .texts_table tr {border-bottom: none;}
.events-vegas .texts_table tr.texts_table_head,
.events-partners .texts_table tr.texts_table_head {border-bottom: 1px solid #4380c1;}
.inner .events tr.texts_table_head:hover{background-color:#FFF;}
.events .calendar {
    font-size: 1em;
    padding: 0 12px;	
}
.events .calendar i{margin:0;}
.events-vegas .texts_table tr td:last-of-type,
.events-partners .texts_table tr td:last-of-type{padding-left:0;}

.events-vegas .texts_table tr.texts_table_head td:last-of-type,
.events-partners .texts_table tr.texts_table_head td:last-of-type{padding-top:50px;}

.events .article_foot a.panel, 
.events .panel_links a.panel{
	font-size:1.35em;
	width:190px;
}

.texts_table tr.texts_table_head td span {
    font-size: 1em;
	display:block;
	float:left;
	margin:0 10px 0 0;
	padding:0 10px;
	line-height:2.15;
	padding: 5px 10px; 
	height: 30px;
}	
.type{
	color:#fff;
	width:105px;
	text-align:center;
	border-radius:3px 3px 0 0;
	height:30px;
	padding:5px 10px;
	line-height:2.15;
	display:block;
}
.texts_table tr.texts_table_head td span.type.type-lg{line-height:1.1;}	

 /* -------------------------------------------
				press
   ------------------------------------------- */

.press .content_h2 {color: #019187;}

.filter-form-press .filter-form_select:nth-child(2),
.filter-form-press .filter-form_select:nth-child(5){margin-right:15px;}
.filter-form-press .jq-selectbox li {padding: 5px 10px 6px 15px;}

.news{}
.news .clean-filter,
.comments .clean-filter,
.clients .clean-filter,
.projects_portfolio .clean-filter  {
    font-size: 0.42em;
    line-height: 5.5em;
    position: absolute;
	right: 0;
}
.news .texts_table_link h3,
.news .texts_table tr td:first-of-type{color:#59ac56;}
.news p.article-autor{color:#59ac56;}

.events_press .calendar-wrap{width:100%;}
.events_press .calendar-wrap .jcarousel-prev-horizontal {left: 120px;}
.events_press  .calendar-wrap .jcarousel-next-horizontal {right: 120px;}

.comments .texts_table tr td:first-of-type{color:#019187;}
.comments p.article-autor{color:#019187;}



/*---portfolio---*/

.clients_item,
.awards_item{
	padding:35px 0;
	border-bottom:1px solid #cfd0d5;
} 
.clients_item {
	padding: 10px 0;
}
.clients_item_link,
.awards_item_link{
	color:#535965;
	text-decoration:none;
	display:block;
}
.clients_item_link:hover,
.awards_item_link:hover{}
.clients_item_link.no_hover:hover,
.awards_item_link.no_hover:hover{text-decoration:none;}

.clients_item_link a,
.awards_item_link a{
	color:#535965;
	text-decoration:none;
}
.clients_item_link a:hover,
.awards_item_link a:hover{}

.projects_portfolio{margin-bottom:50px;}
.projects_portfolio_wrap{margin-top:50px;margin-top:25px;}	
.projects_portfolio_item{
	color:#535965;
	text-decoration:none;	
	display:block;
	border-top:1px solid #59ac56;
	padding-bottom:25px;
	position:relative;
}
.projects_portfolio_item p{margin:0;padding:1em 0;}
.projects_portfolio_item h3{padding-top:10px;}
.projects_portfolio_item:hover h3,
.projects_portfolio_item:hover p,
.projects_portfolio_item:hover div,
.projects_portfolio_item:hover ul{ background-color:#e7e8e9;}
.projects_portfolio_item ul{margin:0;}

.projects_portfolio_item:hover h3{color:#59ac56;}
.projects_portfolio_link .type{width:130px;}

.projects_portfolio_{}
.projects_portfolio_item img{margin-top:10px;}
/* -------------------------------------------
			event item
   ------------------------------------------- */
.texts_table tr td.event_item-center-td{
	width:46%;
	text-align:left;
}   
   
div.stars{text-align:left;}
div.stars p{
	padding:0 0 0 40px;
	margin:0.5em 0;
	font:1em/1.4 "PTSansRegular",​Arial,​sans-serif; 
	width:100%;
}
div.stars p a{text-decoration:none;}  
div.stars p.fa-star:before {
    left: 0;
    position: absolute;
	color: rgba(255,255,255,0);
	font-family:FontAwesome;
}
div.stars p:first-of-type.fa-star:before{color:#4380c1;}

.single-article .texts_table .subheading{margin:10px 0 10px;}
.single-article .texts_table tr {border:none;}
.single-article .texts_table tr p{text-align:left;}
.single-article .subheading{line-height:1.2;}
.texts_table p.people{
	padding:0 0 0 40px;
	margin-left:50px;
}
.texts_table p.people-about{color:#b6b6b6;}
.single-article .calendar{
	font-size: 1em;
    margin-left: 90px;
}
.single-article .panel_links a.panel{
	font-size:1.4em;
	margin: 0 20px 0 0;
	line-height:1.7;
}
.single-article .panel_links{margin-left:40px;}
.single-article .stars+.panel_links{margin-left:0;}
 #content_area.about-event{margin:40px 0 90px 65px;}



 /* -------------------------------------------
			events calendar
   ------------------------------------------- */
.events-calendar .texts_table tr td{}
.events-calendar .texts_table tr td:first-of-type{
   width:100%;
   text-align:left;
   }
.events-calendar .texts_table tr td:last-of-type{padding:0;}
.events-calendar .texts_table tr:first-of-type{border:none;}
.events-calendar .texts_table tr:last-of-type{border:1px solid #88afd8;}
.events-calendar .texts_table tr:last-of-type td{ padding:20px 40px 40px;}
.events-calendar .texts_table tr.texts_table_head td span{margin-left:-1px;}
   
.events-calendar .panel_links .panel.calendar{font-size:1em;}
.events-calendar .panel_links .panel{font-size:1.4em;}
.events-calendar .panel_links a.panel{width:204px;}
.events-calendar .panel:nth-child(2n){margin-left:8px;} 

.events-calendar .texts_table_link h3 {font-size:1.3em;}
.events-calendar .texts_table_link{color: #4380c1;text-decoration:none;}
.events-calendar .texts_table_link:hover {text-decoration:underline;}
.events-calendar_h{
	font: 2.15em "open_sansregular",sans-serif;
	margin: 1.2em 0;
}

/* -------------------------------------------
						награды
------------------------------------------- */ 

.awards_row{
	display:table;
	width:100%;
	height:auto;
	padding:0 6%;
	width:88%;
}
.awards_row .awards_item_link{
	width:50%;
	vertical-align:top;
	position:relative;
	display:table-cell;
	border-bottom:1px solid #cfd0d5;
}
.awards_row .awards_item_link:nth-child(odd){}
/* .awards_row .awards_item_link:after { */
    /* background-color: #cfd0d5; */
    /* bottom: 1px; */
    /* content: ""; */
    /* display: block; */
    /* height: 1px; */
    /* left: 10%; */
    /* position: absolute; */
    /* width: 100%; */
/* } */
.awards_row:last-of-type a.awards_item_link{border-bottom:none;}
/* .awards_row:last-of-type a.awards_item_link:after{display:none;} */
   .awards_row .awards_item_link{}
   
   .awards_item{
	   border:none;
	   padding:35px 0 35px 0;
	   margin-left:6%;
	   margin-right:40px;
	   }
	   .awards_row .awards_item_link:hover,
	   .awards_item:hover{background-color:#e7e8e9;}
	.awards_row .awards_item_link:nth-child(odd) .awards_item{margin:0;}
	
.awards_item h3,
.awards_item_item_ul{margin-left:220px;}
  .awards_item h3:hover{}
   .awards_item span{
		float:left;
		margin:0 0 0 20px;
		background-position: 0 0;
		background-repeat: no-repeat;
		display: inline-block;
		height:160px;   
   }
   .section_h.reviews{
		width: 20% !important;
		float:left;
		padding: 0 0 0 80px;
   }
   .filter-form-reviews{
		margin:0 0 30px 0;
		float: right;
		position: relative;
		right: 4%;
		top: 13px;
		color:#fff;
		}

    .filter-form-reviews a{color:#fff;margin:0 0 0 15px;}
	
.reviews_item{
	border-top: 1px solid #59ac56;
	margin:70px 0 100px;
	height:auto!important; 
}	
	.reviews_item .type{
		margin:-40px 0 0;
		font: 1em/ 2.15 "PTSansRegular",Arial,sans-serif;
	}
	.reviews_item .type.type-lg{line-height:1.1;}	
	.reviews_item span{font:1.3em/1 "PTSansNarrow",Arial,sans-serif;}	
	.reviews_item img{margin: 20px 0 0;}
/*---------------------
		ASIDE
---------------------*/

.aside_social{
	position:fixed;
	top: 200px;
	right:0;
	list-style-type:none ;
	z-index:500;
	padding:0;
	margin:0 1px 0 0;
}
.aside_social li{
	padding:0;
	display:block;
	height: auto;
	line-height:1;
}
.aside_social_link{
	display:inline-block;
	width:37px;
	height:37px;
	background-color:#0073b2;
	border-radius:3px;
	background:url("../../_pic/style/vegas-spryte.png") no-repeat;
	opacity:0.7;
}
.aside_social_link:hover{opacity:1;}
.aside_social_link.search{background-position: -20px -1017px;}
.aside_social_link.in{background-position: -19px -414px;}
.aside_social_link.fb{background-position: -19px -453px;}
.aside_social_link.tw{background-position: -19px -491px;}
.aside_social_link.you{background-position: -19px -529px;}

.scrollup{
	width:37px;
	height:58px;
	opacity:0.8;
	position:fixed;
	top:500px;
	right:0;
	margin:1px 1px 0 0;
	display:none;
	text-indent:-9999px;
	background:url("../../_pic/style/vegas-spryte.png") -19px -587px no-repeat;
}

/**/
.mfp-container .event-request-form.consultation-form{
	margin-left: 50%;
	transform: translateX(-50%);
	top: 45%;
	padding-bottom: 50px;
}

/*----*/
.carousel-events li.jcarousel-item { height: 305px; width: 441px; }

.inner .share_link.en_share_link.post:after {
   content: "Share";
      left: 20px;
 }
#tags_filter_form .jq-selectbox__search
{
	display: none!important;
}
.jq-selectbox__search input{
max-width:80%;
}
.tooltip p {
    padding: 0px 10px;
}


.invest-wrapper {
	
}
.invest-wrapper * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;	
}
.invest-wrapper__section {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 50px 0px;
	overflow-x: hidden;
}
.invest-wrapper__section_announcement {
	background-image: url(../../_pic/style/invest-announcement_bg.jpg);
}
.invest-wrapper__section_conditions {
	background-image: url(../../_pic/style/invest-conditions_bg.jpg);
}
.invest-wrapper__section_form {
	background-image: url(../../_pic/style/invest-form_bg.jpg);
}
.invest-wrapper__container {
	width: 1145px;
	margin: auto;
	position: relative;
}
.invest-wrapper__title {
	color: #1c4d97;
	font-size: 40px;
	text-transform: uppercase;
	padding-bottom: 30px;
	font-family: 'open_sansregular';
}
.invest-wrapper__title_white {
	color: #fff;
	padding-bottom: 15px;
}

.invest-announcement {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-top: 30px;
}
.invest-announcement__block {
	width: 50%;
	padding: 40px 0px;
	position: relative;
}

.invest-announcement__block_left {
	padding-right: 70px;
}
.invest-announcement__block_right {
	padding-left: 70px;
}
.invest-announcement__block_first {
	padding-right: 30px;
}
.invest-announcement__block_first:before,
.invest-announcement__block_first:after,
.invest-announcement__block_last:before,
.invest-announcement__block_last:after {
	content: '';
	display: block;
	position: absolute;
	background-color: #c4d6d6;	
}
.invest-announcement__block_first:before {
	width: 1px;
	height: 222px;
	right: 0px;
	bottom: 0px;
	
}
.invest-announcement__block_first:after {
	height: 1px;
	width: 382px;
	right: 0px;
	bottom: 0px;
}
.invest-announcement__block_last:before {
	height: 1px;
	width: 477px;
	left: 0px;
	top: -1px;
}
.invest-announcement__block_last:after {
	height: 172px;
	width: 1px;
	left: -1px;
	top: 0px;
}
.invest-announcement__text {
	color: #535965;
	font-size: 17px;
}
.invest-announcement__text_bold {
	color: #1c4d97;
	font-weight: bold;
	font-size: 19px;
}
.invest-announcement__text_bottom-text {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
.invest-announcement__title {
	font-size: 32px;
	color: #1c4d97;
	font-family: 'open_sansregular';
	text-transform: uppercase;
	
}
.invest-conditions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;

	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.invest-conditions__block {
	width: 50%;
}
.invest-conditions__block_left {
	padding-left: 60px;
}
.invest-conditions__block_right {
	text-align: center;
}
.invest-conditions__block_last {
	
	display: -webkit-box;
	
	display: -ms-flexbox;
	
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.invest-conditions__text {
	font-size: 17px;
	color: #535965;
	padding-bottom: 15px;
}
.invest-conditions__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.invest-conditions__link {
    color: #4380c1;
    font-size: 13px;
    font-family: 'open_sansregular'
}
.invest-conditions__bottom {
	margin-top: 50px;
}
.invest-conditions__list {
	list-style-type: none;
	margin: 0;
	padding: 0;	
}
.invest-conditions__li {
	font-size: 19px;
	font-weight: bold;
	color: #535965;
	padding-left: 55px;
	position: relative;
	counter-increment: count;
	padding-bottom: 30px;
}
.invest-conditions__li:before {
	content: counter(count);
	display: block;
	width: 37px;
	height: 37px;
	position: absolute;
	top: 5px;
	left: 0px;
	color: #fff;
	font-size: 25px;
	font-family: 'PTSansNarrow';
	text-align: center;
	background-color: #5c93cd;
	font-weight: normal;
}
.invest-conditions__li a {
	color: #4380c1;
	text-decoration: none;
}
.invest-conditions__li a:hover {
	text-decoration: underline;
}
.calendar-block {
	width: 241px;
	height: 224px;
	text-align: center;
	padding-right: 25px;
	padding-top: 40px;
	background-image: url(../../_pic/style/calendar-block_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	color: #fff;
	line-height: 1;
	margin-left: auto;
	margin-right: auto;
}
.calendar-block__day {
	font-size: 100px;
	font-family: 'PTSansNarrow';
	width: 212px;
}
.calendar-block__month {
	font-size: 20px;
	width: 212px;
}
.address-block {
	color: #4a82bd;
	font-size: 14px;
	margin-top: 13px;
	padding-top: 50px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../../_pic/style/address-block_bg.png);
	position: relative;
	right: 12px;
}
.invest-form {
	padding: 0px 60px;
}
.invest-form {
	
}
.invest-form__text {
	color: #fff;
	margin: 15px 0px;
	position: relative;
	font-family: 'open_sansregular';
	font-size: 17px;
}

.invest-form__text:after {
	content: '';
	display: block;
	height: 1px;
	width: 100%;
	background-color: rgba(225,225,225,0.5);
	margin-top: 15px;
}
.invest-form__text_last:after {
	content: none;
}
.invest-form__title {
	text-transform: uppercase;
	font-size: 30px;
	display: block;
}
.invest-form__link {
	color: #fff;
}
.invest-form__form {
	width: 664px;
	margin: auto;
	margin-top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.invest-form__block {
	margin-top: 40px;
}
.invest-form__col {
	width: 290px;
	margin-bottom: 25px;	
	position: relative;
}
.invest-form__col_last {
	margin-top: 23px;
}
.invest-form__label {
	font-size: 13px;
	color: #fff;
	font-family: 'open_sansregular';
	padding-bottom: 5px;
}
.invest-form__label_file {
	position: absolute;
    top: 0;
}
.invest-form__input {
	font-family: 'open_sansregular';
	font-size: 13px;
	border: none;
	background-color: #fff;
	border-radius: 3px;
	outline: none;
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0px 10px;
}
.invest-form__input_captcha {
	width: 130px;
}
.invest-form__captcha {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.invest-form__submit {
	color: #fff;
	border: none;
	outline: none;
	text-align: center;
	width: 100%;
	border-radius: 3px;
	background-color: #91c541;
	height: 40px;
	line-height: 40px;
	font-family: 'open_sansregular';
	font-size: 15px;
}
.file-upload {
	
}
.file-upload .jq-file {
	opacity: 0;
	display: none !important;
}
.file-upload__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.file-upload__text {
	color: #fff;
	font-size: 13px;
	font-family: 'open_sansregular';
	text-decoration: underline;
	padding-left: 7px;
}
.invest-about {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.invest-about__block {
	width: 50%;
	padding: 0px 60px;
}
.invest-about__block_left {
	padding-right: 15px;
}
.invest-about__block_right {
	padding-left: 15px;
}
.invest-about__text {
	color: #535965;
	font-size: 17px;
	padding-bottom: 20px;
	font-weight: bold;
}
.invest-about__text-bolder {
	color: #5c92cc;
}
.invest-about__text-bolder {
	color: #5c92cc;
}
.invest-about__text_imaged {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.invest-about__text-content {
	padding-left: 30px;
}
.invest-about__link {
	display: inline-block;
	margin-top: 20px;
	color: #4380c1;
	font-size: 13px;
	font-family: 'open_sansregular';
}
.about-block {
	font-weight: bold;
	border: 1px solid #d2d2d2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 17px;
	color: #535965;
	line-height: 1;
	padding-left: 30px;
	padding-right: 10px;
	margin-bottom: 25px;
	padding-bottom: 15px;
	padding-top: 15px;
}
.about-block__left {
	padding-top: 12px;
	min-width: 44px;
}
.about-block__center {
	font-size: 82px;
	color: #5c92cc;
	padding-left: 15px;
	padding-right: 15px;
}
.about-block__right {
	padding-top: 12px;
	font-weight: bold;
}
.about-block__center_text {
	font-size: 29px;
	text-transform: uppercase;
	text-align: right;
	padding-top: 12px;
}
.about-block__right {
	padding-top: 12px;
}
.about-block__right-lighter {
	font-weight: normal;
	margin-top: 10px;
	font-size: 14px;
}
.inner .side-accordion .accordion-heading .section_h:first-of-type,
.inner .side-accordion .accordion-heading .section_h:last-of-type {
	width: 100%;
	padding-left: 40px;	
}
.inner .side-accordion .accordion-heading .section_h {
	padding-left: 40px;
	font: normal 24px/33px 'open_sansregular', Arial, sans-serif;
}
.side-accordion .accordion-item .accordion-item-head {
	height: auto;	
}
.side-accordion .accordion-item-head-container {
	position: static;
}
.side-accordion .accordion-heading {
	height: auto;
	padding-top: 15px;
	padding-bottom: 20px;	
	position: relative;
	padding-right: 55px;
}
.side-accordion .accordion-heading .section_h {
	float: none;
	box-sizing: border-box;
}
.side-accordion .article-counter {
	font: normal 24px/33px 'open_sansregular', Arial, sans-serif;
}
.side-accordion .accordion-heading .section_h i {
	position: absolute;
	top: 0px;
	right: 35px;
	bottom: 0px;
	margin: auto;
	font-size: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}
.side-accordion .carousel-four-items_wrapper,
.side-accordion .carousel-four-items_wrapper.small-carousel_wrapper {
	padding-left: 15px;
	padding-right: 15px;
	width: 440px;
	float: none;
	margin-top: 40px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	
}
.side-accordion .carousel-four-items_wrapper.small-carousel_wrapper .jcarousel-container-horizontal {
	max-width: 100%;
}
.side-accordion .carousel-four-items_wrapper .jcarousel-clip-horizontal,
.side-accordion .carousel-four-items_wrapper.small-carousel_wrapper .jcarousel-clip-horizontal {
	max-width: 100%;
}
.side-accordion .jcarousel-prev-horizontal {
	left: -15px;
}
.side-accordion .jcarousel-next-horizontal {
	right: -15px;
}
.side-accordion .jcarousel-prev-horizontal, .side-accordion .jcarousel-next-horizontal {
	top: 0;
	bottom: 0;
	margin: auto;
}
.side-accordion .carousel-projects_clients .clients_list_li {
	box-sizing: border-box;
	width: 200px;
	padding: 20px;
	min-height: 170px;
	margin-bottom: 0;
}
.side-accordion .carousel-projects_clients .clients_list_li p {
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.2;
	font-size: 13px;
}
.side-accordion .clients_list_li a, .side-accordion .clients_list_li span {
	height: 60px;
	background-size: contain;
}
.side-accordion li.service-curator_about {
	padding: 15px;
}
.side-accordion .service-curator_about {
	box-sizing: border-box;
	width: 200px;	
	margin-right: 10px;
	height: auto !important;
}
.side-accordion .service-curator_about img {
	max-width: 100%;
	height: auto !important;
}
.side-accordion .service-curator_about .curator-name {
	font: 18px 'open_sansregular', sans-serif;
	min-height: 50px;
}
.side-accordion .service-curator_about  .subheading {
	font: normal 16px/1.2 'PTSansNarrow', sans-serif;
}
.side-accordion .service-curator .service-curator_about > a {
	min-height: 450px
}
.side-accordion .service-curator .v-card {
	margin-right: 15px;
}
.side-accordion .service-curator .location {
	float: right;
}
.side-accordion .service-curator .carousel-four-items {
	height: auto !important;
	margin-bottom: 40px !important;
	display: flex;
}
.side-accordion .articles-column.col-left,
.service-item_page .side-accordion .articles-column:first-child,
.service-item_page .side-accordion .articles-column {
	width: 100%;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.side-accordion .texts_table tr td:first-of-type {
	padding-left: 5px;
	padding-right: 15px;
}
.side-accordion .texts_table {
	width: 100%;
	display: block;
}
.side-accordion .texts_table tbody {
	display: block;
}
.side-accordion .article-legend {
	padding-left: 10px;
	padding-right: 10px;
}
.side-accordion .texts_table tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.side-accordion .texts_table tr:first-child {
	width: 100%;
}
.side-accordion .texts_table tr td {
	display: block;
}
.side-accordion .texts_table tr td:first-of-type {
	width: auto;
	min-width: 60px;
	box-sizing: border-box;
}
.side-accordion .texts_table tr td:nth-of-type(2) {
	width: 100%;
}
.side-accordion .texts_table_link {
	margin-right: 0;
	padding-right: 20px;
	box-sizing: border-box;
}
.side-accordion .texts_table_link img {
	max-width: 100%;
}
.side-accordion .accordion-item p.article-autor.article-source {
	padding-left: 10px;
	padding-right: 10px;
}
.side-accordion {
	margin-bottom: 30px;
}
.side-accordion .carousel-four-items.carousel-projects_clients {
	height: auto !important;
	
	
}
.side-accordion .progects_clients .carousel-four-items_wrapper {
	margin-bottom: 30px !important;
}

.jcarousel-expert {
    position: relative;
    width: 222px;
    margin: 30px auto;
}
.jcarousel-expert .jcarousel-clip-horizontal {
	width: 226px;
}
.jcarousel-expert .jcarousel-item {
	max-width: 226px;
	padding: 15px 15px 25px !important;
	height: 100% !important;
	margin: 0 20px 0 10px !important;
}
.jcarousel-expert img {
	max-width: 100%;
	display: block;
}
.jcarousel-expert ul li:after {
	display: none;
}
.jcarousel-expert .curator-name {
	margin: 1em 0;
	min-height: auto !important;
}
.jcarousel-expert .contacts {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 0;	
}
.jcarousel-expert .contacts a {
	text-decoration: none;
}
.side-accordion .service-curator .jcarousel-expert .service-curator_about > a {
	min-height: auto;
}

.inner .accordion-expert .accordion-heading  .section_h,
.inner .accordion-expert .accordion-heading .section_h:last-of-type {
    padding-left: 30px;
    font: normal 24px/33px 'open_sansregular', Arial, sans-serif;
}
.side-accordion .accordion-expert .accordion-heading .section_h i {
	right: 30px;
}

.expert-slider {
	margin-top: 60px;
}
.expert-slider * {
	box-sizing: border-box;
}
.expert-slider a {
	display: inline-block;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	text-decoration: none;
}
.expert-slider__block {
	background-color: #fff;
	border-radius: 2px;
	border: 1px solid #D3D2D6;
	
	padding-bottom: 16px;
	text-align: center;
	width: 185px;
	height: 100%;
	transform: scale(0.8);
	transition: all 0.25s;
}
.slick-center.slick-active .expert-slider__block {
	transform: scale(1);
}
.slick-slide.prev .expert-slider__block {
	transform: scale(0.8) translateX(65%);
}
.slick-slide.next .expert-slider__block {
	transform: scale(0.8) translateX(-65%);
}
.expert-slider .slick-slide {
	z-index: 10;
	position: relative;
}
.expert-slider .slick-center.slick-active {
	z-index: 100;
}
.expert-slider .slick-slide .expert-slider__block:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(59, 58, 62, 0.6);
	position: absolute;
	top: 0px;
	left: 0px;
}
.expert-slider .slick-center.slick-active .expert-slider__block:before {
	content: none;
}
.expert-slider__block-image {
	height: 223px;
	overflow: hidden;
	padding: 11px;
	padding-bottom: 0;
}
.expert-slider__block-image img {
	display: block;
	width: 100%;
	height: auto;
}
.expert-slider__block-name {
	color: #535965;
	font-size: 20px;
	line-height: 26px;
	margin-top: 10px;
}
.expert-slider__block-position {
	margin-top: 1px;
	color: #535965;
	font-size: 16px;
	line-height: 21px;
	min-height: 42px;
}
.expert-slider__block-contacts {
	margin-top: 15px;
	color: #019187;
	font-size: 14px;
	line-height: 18px;
}
.expert-slider__block-contacts a:first-child {
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 3px;
}
.expert-slider .slick-track {
	display: flex;
	
}
.expert-slider .slick-track:before, .expert-slider .slick-track:after {
	content: none;
}
.expert-slider .slick-slide {
	height: auto;
}
.expert-slider .slick-prev, .expert-slider .slick-next {
	width: 23px;
	height: 41px;
	z-index: 200;
}
.expert-slider .slick-prev:before, .expert-slider .slick-next:before {
	content: none;
}
.expert-slider .slick-prev {
	left: 30px;
}
.expert-slider .slick-next {
	right: 30px;
}
.accordion-item-body.autoheight {
	height: 0 !important;
}
.accordion-item.expanded .accordion-item-body.autoheight {
	height: auto !important;
}
.accordion-expert .accordion-item-head.brand-color-3-bg {
	background: #538740;
}	


.cookie-alert {
	box-sizing: border-box;
	position: fixed;
	bottom: 0px;
	left: 0px;		
	width: 100%;
	z-index: 9999;
	background: #FFFFFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	padding: 20px 30px;
	align-items: center;
	display: none;
}
.cookie-alert.show {
	display: flex;
}
.cookie-alert__content {
	flex-grow: 1;
	color: #002444;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
}
.cookie-alert__btns {
	margin-left: 35px;
	min-width: 110px;
	width: 110px;
	text-align: center;
}
.cookie-alert__btns a {
	display: inline-block;
	color: #4380C1;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	outline: none;
	margin-bottom: 12px;
}
.cookie-alert__btns span {
	display: inline-block;
	color: #FFFFFF;
	text-align: center;
	width: 100%;
	cursor: pointer;
	font-size: 14px;
	line-height: 19px;
	background: #4380C1;
	border-radius: 4px;
	text-align: center;
	line-height: 50px;
	white-space: nowrap;
}










