@font-face {
	 font-family: 'rouble';
	 src: url('/f/rouble.eot');
	 src: local('ALS Rubl'),
	 local('Ruble'),
	 url('/f/rouble.woff') format('woff'),
	 url('/f/rouble.svg') format('svg'),
	 url('/f/rouble.otf') format('opentype');
}

/* $DEFAULT STYLES */
body, html{
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 16px; line-height: 1.25;
	position: relative;
	height: 100%;
	color: #3a3b3c;
}

html{
	overflow-y: scroll;
}
body{
	background: url("/i/content_bg.jpg") center top no-repeat;
	background-size: cover;
	/*background: #fff;*/
	
	background-attachment: fixed;
	min-width: 982px;
}

i, em, .f_italic{ font-style: italic; }
b, strong, .f_bold{ font-weight: 700; }
del, .f_stroke{ text-decoration: line-through; }
input, textarea{ font-family: inherit; outline: none; }
textarea{ overflow: hidden; }

hr{
	color: #f0f0f0;
	background-color: #f0f0f0;
	border: none;
	height: 1px;
	clear: both;
	margin: 0;
}

img{
	display: block;
}
	.bxml-dialog img{
		display: inline;
	}

sup{
	font-size: 0.6em;
	vertical-align: top;
	line-height: 100%;
	position: relative;
	top: 2px;
}

span.altasib_tt_text{
	border: 0;
	
	/*-webkit-transition: color .3s;
			transition: color .3s;*/
}

span.altasib_tt_text.st_active{
	background: none;
	/*color: #233c4e;*/
}

span.altasib_tt_text,
a,
.b_pseudolink{
	color: #079a19;
	text-decoration: none;
	background-position: 0 1.2em;
	background-repeat: repeat-x;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWPI3Jb3HwAFpgKNSE1sywAAAABJRU5ErkJggg==); /* 1px solid #69b66e */
}
	span.altasib_tt_text:hover,
	.bx_filter_vertical .bx_filter_popup_result a:hover,
	a:hover,
	a:hover .b_pseudolink,
	a.f_gray:hover,
	a.f_gray.f_dotted:hover,
	a.f_white:hover,
	a.f_white.f_dotted:hover,
	a.f_dotted:hover,
	a:hover .f_gray,
	a:hover .f_gray.f_dotted,
	a:hover .f_white,
	a:hover .f_white.f_dotted,
	a:hover .f_dotted,
	.b_breadcrumbs a:hover,
	.f_h1 a:hover,
	.f_h2 a:hover,
	.lt_footer a:hover,
	.lt_footer .b_footer_menu a:hover{
		background: none;
	}

span.altasib_tt_text,
a.f_dotted,
.b_pseudolink.f_dotted{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVQImWPI3Jb3n4GBgQEAD9oCjQD11qgAAAAASUVORK5CYII=); /* 1px dotted #69b66e */
}
	
.bx_filter_vertical .bx_filter_popup_result a,
a.f_gray,
a .f_gray,
.b_pseudolink.f_gray{
	color: #333;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWOor6//DwAFewJ9wtPHfgAAAABJRU5ErkJggg==); /* 1px solid #7f7f7f */
}

a.f_gray.f_dotted,
a .f_gray.f_dotted,
.b_pseudolink.f_gray.f_dotted{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVQImWPYsWPHfwYGBgYAFBwDKErd1kYAAAAASUVORK5CYII=); /* 1px dotted #b8b8b8 */
}

a.f_white,
a .f_white,
.b_pseudolink.f_white{
	color: #fff;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWN49+7dfwAJYgPK90B8dwAAAABJRU5ErkJggg==); /* 1px solid #eee */
}

a.f_white.f_dotted,
a .f_white.f_dotted,
.b_pseudolink.f_white.f_dotted{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVQImWN49+7dfwYGBgYAGIoDylbfBeUAAAAASUVORK5CYII=); /* 1px dotted #eee */
}
	
/* $clearfix */
.clearfix:before,
.clearfix:after{ content: ""; display: table; }
.clearfix:after{ clear: both; }
	.ie7 .parent{ zoom: 1; }

/* $grid layout */
.grid_full{	
	margin: 0 auto;
	width: 972px;
	padding: 0 5px;
}
.grid_1{ width: 42px; }
.grid_2{ width: 104px; }
.grid_3{ width: 166px; }
.grid_4{ width: 228px; }
.grid_5{ width: 290px; }
.grid_6{ width: 352px; }
.grid_7{ width: 414px; }
.grid_8{ width: 476px; }
.grid_9{ width: 538px; }
.grid_10{ width: 600px; }
.grid_11{ width: 662px; }
.grid_12{ width: 724px; }
.grid_13{ width: 786px; }
.grid_14{ width: 848px; }
.grid_15{ width: 910px; }
.grid_16{ width: 972px; }

.grid_full + br{
	display: none;
}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.grid_col{
	margin-right: 20px;
	float: left;
}
	.grid_col:last-child{
		margin-right: 0;
	}
	
/* $selection styles */
/*::selection {}
::-moz-selection {}
::-webkit-selection {}*/

/* $MODULES */
/* $lt = layout */
.lt_background{
	position: fixed;
	z-index: 1;
	top: 0; left: 0;
	bottom: 0; right: 0;
	background-size: 150%;
	background-position: center top;
	opacity: .3;
	
					display: none;
}

.lt_wrapper{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -166px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	position: relative;
	z-index: 2;
}

.lt_footer,
.lt_push{
	height: 166px;
}

/* $lt_header */
.lt_header{
	background: #fff;
	font-size: 11px;
	color: #393835;
	position: relative;
	z-index: 7;
	
	height: 148px;
}

/* $lt_nav */
.lt_nav{
	background: url("/i/nav_bg.jpg") 0 0 repeat;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.lt_nav a,
.lt_nav span{
	display: inline-block;
	vertical-align: top;
	height: 59px;
	line-height: 58px;
	color: #fff;
	background: none;
	
	font-weight: 700;
	position: relative;
	
	margin: 0 40px 0 0;
}
	.lt_nav a:hover{
		color: #b9d2e7;
	}
	.lt_nav span{
		cursor: default;
	}
	
.lt_nav a.st_active:before,
.lt_nav span.st_active:before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: #079a19;
}

/* $lt_panel */
.lt_panel{
	width: 1024px;
	background: #fff;
	padding: 29px 26px;
	margin: 10px -26px 0;
	position: relative;
	z-index: 3;
	border-radius: 4px;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	box-shadow: 0 0 40px rgba(0,0,0,.25);
}
	.lt_panel:last-child{
		/*border-radius: 4px 4px 0 0;*/
		padding-bottom: 32px;
		margin-bottom: -4px;
	}
	
	/* m_semitransparent-blue */
	.lt_panel.m_semitransparent-blue{
		background: rgba(20, 46, 66, .9);
		color: #fff;
		padding-top: 16px;
		padding-bottom: 10px;
	}
	
	.lt_panel.m_semitransparent-blue .f_h1{
		color: #fff;
	}
	
	.lt_panel.m_semitransparent-blue a{
		color: #f0f8f8;
	}
		.lt_panel.m_semitransparent-blue a:hover{
			color: #b9d2e7;
		}
	
/* $lt_footer */
.lt_footer{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	background: url("/i/footer_bg.jpg") 0 0 repeat;
	
	color: #f3f3f3;
	font-size: 12px;
	line-height: 16px;
	padding-top: 26px;
	position: relative;
	z-index: 2;
	
	overflow: hidden;
}
	.lt_footer .grid_full{
		position: relative;
	}
	.lt_footer .grid_full:before{
		content: '';
		width: 1024px;
		height: 20px;
		background: #fff;
		margin: 10px -26px 0;
		position: absolute;
		top: -56px; left: 5px;
		border-radius: 4px;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		
		box-shadow: 0 0 40px rgba(0,0,0,.25);
	}

.lt_footer a{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWMQm2zyHwADfQHdZhptpwAAAABJRU5ErkJggg==); /* 1px solid #169334 */
	background-position: 0 1.166em;
}

/* $BUTTONS */
.b_filter .bx_filter_vertical .bx_filter_search_button,
.lt_wrapper .vote-form-box-button input,
.b_btn{
	font-family: "PT Sans", Arial, sans-serif;
	display: inline-block;
	white-space: nowrap;
	position: relative;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	text-shadow: 0 1px 0 rgba(0,0,0,.39);
	line-height: 39px; height: 39px;
	background: #079a19;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	
	padding: 1px 44px 2px;

	border-radius: 4px;
	
	box-shadow: 	0 2px 2px -1px rgb(2,57,9);

	cursor: pointer;
}
	.b_filter .bx_filter_vertical .bx_filter_search_button:hover,
	.lt_wrapper .vote-form-box-button input:hover,
	.b_btn:hover{
		background: #3db74b;
	}
	.b_btn:active{
		top: 0;
		background: #36a944;
	}
	
.b_btn.st_disabled{
	background: #d5d5d5;
	box-shadow: 0 4px 2px -3px rgba(57,57,57,.61);
	cursor: default;
}

.b_btn.m_small{
	padding-left: 26px;
	padding-right: 26px;
}

.b_btn.m_yellow{
	color: #010101;
	text-shadow: 0 1px 0 rgba(255,255,255,.46);
	background: #ffcd21;
}
	.b_btn.m_yellow:hover{
		background: #ffda5b;
	}

/* WYSIWYG */
/* WYSIWYG = formated by tags content from oneSSA */
.WYSIWYG{
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: none;
}

.b_pagination + .WYSIWYG{
	margin: 30px 0 40px;
}

.WYSIWYG p{
	margin: 0 0 11px;	
}
.WYSIWYG a{
	word-break: break-word;
}
	.WYSIWYG p img{
		max-width: 100%;
		
		-moz-box-shadow: 0 0 3px rgba(42,55,76,.53);
		-webkit-box-shadow: 0 0 3px rgba(42,55,76,.53);
		box-shadow: 0 0 3px rgba(42,55,76,.53);
	}
	
	.WYSIWYG p img[align=left]{
		float: left; margin: 6px 20px 5px 0;
		max-widht: 50%;		
	}
	
	.WYSIWYG p img[align=right]{
		float: right; margin: 6px 0 5px 20px;
		max-widht: 50%;
	}
	
/*.WYSIWYG p + p{
	text-indent: 30px;
}*/

.WYSIWYG h1,
.f_h1{
	font-size: 24px; line-height: 28px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 9px;
	color: #325079;
}

.f_h1 a{
	color: #325079;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWO4fvvhfwAIswOTONHlmQAAAABJRU5ErkJggg==); /* 1px solid #d7dbe1 */
	background-position: 0 1.15em;
}

.WYSIWYG h2,
.f_h2{
	font-size: 20px; line-height: 22px;
	font-weight: 700;
	margin: 21px 0 9px;
	color: #000;
}

.f_h2 a{
	color: #000;
/*	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWPYunXrfwAHYQMf3LxFCAAAAABJRU5ErkJggg==);*/ /* 1px solid #b5b5b5 */
/*	background-position: 0 1.1998em;*/
	background-image: none !important;
	border-bottom: 1px solid #B5B5B5;
}
.f_h2 a:hover {
	border-bottom: none;
}
.WYSIWYG h3,
.f_h3{
	font-size: 16px; line-height: 18px;
	font-weight: 700;
	margin: 21px 0 7px;
	color: #000;	
}

.WYSIWYG h4,
.f_h4{
	font-size: 16px; line-height: 20px;
	text-transform: uppercase;
	margin: 21px 0 6px;
	color: #000;
}

.WYSIWYG ul, ol{
	margin: 7px 0 20px;
}

.WYSIWYG li{
	position: relative;
	padding: 0 0 0 0px;
	line-height: 20px;
    margin-left: 20px;
    list-style-type: disc;
}

.WYSIWYG ul li:before{
	/*content: '–';
	display: block;
	position: absolute;
	top: 0; left: 1px;*/
}

.WYSIWYG ol{
	counter-reset: list;
}

.WYSIWYG ol li:before{
	content: counter(list) ".";
	display: block;
	position: absolute;
	top: 0; right: 100%;
	margin-right: -10px;
	counter-increment: list;
}

.WYSIWYG table{
	width: 100%;
	line-height: 22px;
	margin: 1em 0;
}

.WYSIWYG td, .WYSIWYG th{
	padding: 5px 11px;
    line-height: 15px;
    font-size: 14px;
    border: 1px solid #ccc;
	/* vertical-align: middle;	*/
}

.WYSIWYG th{
	text-align: left;
	text-transform: uppercase;
	font-size: 18px; line-height: 22px;
	font-weight: 300;
	white-space: nowrap;
}
	
/* FONT DECOR */
/* $f = font */

.f_rouble{
	font-family: 'rouble';
}
	
/* $ BLOCKS */
/* $b = block */

/* $b_logo */
.b_logo{
	display: block;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	width: 254px;
	position: absolute;
	top: 35px; left: -1px;
	color: #393835;
	background: none;
	letter-spacing: 0.025em;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	padding-left: 1px;
}
	
.b_logo img{
	margin: 0 0 6px;
}

/* $b_relative */	
.b_relative{
	position: relative;
}

/* $b_search */
.b_search{
	position: absolute;
	left: 288px;
	top: 57px;
	width: 43px;
	height: 43px;
}

.b_search_submit,
.b_search_toggle{
	display: block;
	width: 43px;
	height: 43px;
	border-radius: 4px;
	
	background: #edf3f3;
	position: relative;
	
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	
	box-shadow: 0 2px 2px -1px rgba(0,0,0,.31);
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	opacity: 1;
	
	cursor: pointer;
}
	.b_search_submit:hover,
	.b_search_toggle:hover{
		background: #e3eded;
	}

	.b_search_submit:before,
	.b_search_toggle:before{
		content: '';
		position: absolute;
		top: 12px; left: 13px;
		width: 17px;
		height: 18px;
		background: url("/i/i.png") -27px -35px no-repeat;
	}

.b_search_inner{
	position: absolute;
	width: 223px;
	top: 0;
	left: -125px;
	
	-webkit-transform-origin: 150px 21px;
	transform-origin: 150px 21px;
	
	opacity: 0;
	max-width: 0;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	
	-webkit-transition: 	-webkit-transform 0.3s ease-in-out,
									opacity 0.3s ease-in-out,
									max-width 0.3s ease-in-out;
	transition: 				transform 0.3s ease-in-out,
									opacity 0.3s ease-in-out,
									max-width 0.3s ease-in-out;
	
	border-radius: 4px;
	box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.11);
}
	.b_search.st_active .b_search_inner{
		opacity: 1;
		
		max-width: 2000px;
	
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	.b_search.st_active .b_search_toggle{
		opacity: 0;
	}
	
.b_search_wrap{
	width: 223px;
}

.b_search_input{
	height: 43px;
	border: 1px solid #dce7e8;
	box-shadow: inset 0 0 0 50px #fff;
	border-right: 0;
	border-radius: 4px 0 0 4px;
	font-size: 14px;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	width: 178px;
	padding: 0 12px;
	
	float: left;
}

.b_search_submit{
	box-shadow: none;
	border-radius: 0 4px 4px 0;
	border: 1px solid #dce7e8;
	width: 45px;
	border-left: 0;
	float: left;
}
	.b_search_submit:before{
		left: 14px; top: 11px;
	}
	
.b_search_result{
	padding: 10px 0 0;
}

.WYSIWYG .b_search_item{
	font-size: 20px;
	margin: 0 0 20px;
	padding-left: 20px;
}

.b_search_query{
	color: #999;
}

.b_search_dropdown{
	position: absolute;
	z-index: -1;
	top: 100%;
	left: 0; right: 0;
	
	background: #fff;
	font-size: 14px;
	
	margin: -3px 0 0;
	border: 1px solid #dce7e8;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	
	overflow: hidden;
}

.b_search_dropdown a{
	display: block;
	background: none;
	padding: 11px;
}
	.b_search_dropdown a:hover,
	.b_search_dropdown a:focus{
		background: #edf3f3;
	}
	
/* $b_header_goods */
.b_header_goods{
	position: absolute;
	top: 58px;
	left: 529px;
	
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 300;
}

.b_header_goods div{
	margin: 0 0 11px;
}

/* $b_header_phone */
.b_header_phone{
	position: relative;
	left: 1px;
	font-size: 24px;
	white-space: nowrap;
	color: #585858;
	letter-spacing: -0.025em;
	text-align: center;
	line-height: 9px;
	padding-left: 18px;
	margin-top: 59px;
}

.b_header_phone .tel_bottom{
	padding-top: 17px;
	display: block;
}

	.b_header_cab + .b_header_phone{
		margin-top: 0;
	}
	.b_header_phone:before{
		content: '';
		position: absolute;
		top: 2px;
		left: 0;
		display: block;
		width: 12px; height: 18px;
		background: url("/i/i.png") -14px -35px no-repeat;
	}

.b_header_phone strong{
	color: #333;
}

.b_header_phone a{
	letter-spacing: 0;
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 300;
	font-size: 11px;
}

/* $b_header_cab */
.b_header_cab{
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 300;
	font-size: 12px;
	padding: 21px 0 22px;
	position: relative;
}

.b_header_cab_item{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-left: 23px;
	padding-top: 1px;
	background: none;
}
	.b_header_cab_item:before{
		content: '';
		position: absolute;
		display: block;
		background: url("/i/i.png") no-repeat;
	}
		.b_header_cab_item.m_login:before{
			top: 0; left: 0;
			width: 13px; height: 16px;
			background-position: 0 -35px;
		}
		.b_header_cab_item.m_exit{
			margin-left: 15px;
		}
		.b_header_cab_item.m_exit:before{
			top: 2px; left: 5px;
			width: 13px; height: 16px;
			background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQBAMAAAA/jegKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQTQ4NjA5MzI3QTYxMUU0QjZFQUM4OUJGQkNCMkNEQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQTQ4NjA5NDI3QTYxMUU0QjZFQUM4OUJGQkNCMkNEQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNBNDg2MDkxMjdBNjExRTRCNkVBQzg5QkZCQ0IyQ0RBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNBNDg2MDkyMjdBNjExRTRCNkVBQzg5QkZCQ0IyQ0RBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jojpVAAAACdQTFRF////AJkzAJkzAJkzAJkzAJkzAJkzAJkzAJkzAJkzAJkzAJkzAJkzWK4YGgAAAAx0Uk5TAMDX2N7g4+nr7vH49crcPQAAADRJREFUCNdjyFoFAgIMe86AwASGNQwQgI1mDoDQHCdANEj9ASQaKH4cIs/kwIDTHJg9UHsBJLgkTcvI6BsAAAAASUVORK5CYII=") 0 0 no-repeat;
		}
		
.b_header_cab_item .b_pseudolink{
	background-position: 0 1.25em;
}

.b_header_right{
	position: absolute;
	top: 0;
	right: 0;
}

/* $b_menu */
.b_menu{
	margin-right: -100px;
	padding: 0 0 10px;
}

.b_menu div{
	display: inline-block;
	vertical-align: top;
	line-height: 20px;
	margin: 0 40px 0 0;
	width: 220px;
	padding: 5px 0;
}

.b_menu span,
.b_menu a{
	display: inline-block;
	vertical-align: top;
	background: none;
	letter-spacing: 0.008em;
	max-width: 223px;
}

.b_menu .st_active{
	background: rgba(237,243,243,.15);
	padding: 5px 16px;
	margin: -5px -16px;
	position: relative;
	border-radius: 4px;
	font-weight: 700;
	cursor: default;
}

/* $b_breadcrumbs */
.b_breadcrumbs,
.b_breadcrumbs a{
	color: #87888a;
}

.b_breadcrumbs{
	font-size: 14px; line-height: 20px;
	position: relative;
	top: -2px;
	margin: 0 0 28px;
}

.b_breadcrumbs a{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNYuGjxfwAGtALm3ttosgAAAABJRU5ErkJggg==); /* 1px solid #a1a2a3 */
	background-position: 0 1.214em;
}

.b_breadcrumbs div{
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.b_breadcrumbs div:before{
	content: '';
	
	display: inline-block;
	width: 9px; height: 9px;
	background: url("/i/i.png") -45px -35px no-repeat;
	margin: 0 7px 0 4px;
}

.b_breadcrumbs div:first-child:before{
	display: none;
}

.b_breadcrumbs div:first-child a{
	display: inline-block;
	width: 15px; height: 14px;
	background: url("/i/i.png") -55px -35px no-repeat;
	position: relative; top: 2px;
}

/* $b_slider */
.b_slider{
	padding: 0;
	overflow: hidden;
	margin-top: 0;
	border-radius: 0 0 4px 4px;
	height: 490px;
	
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	
	background: none;
}

.b_slider .owl-stage-outer{
	border: 1px solid transparent;
	margin: -1px;
	border-radius: 0 0 6px 6px;
}

.b_slider_slide{
	width: 1024px;
	height: 490px;
	position: relative;
	color: #f8fbff;
	border-radius: 0 0 4px 4px;
}
	/*.b_slider_slide:before{
		content: '';
		position: absolute;
		top: 0; right: 0;
		width: 802px;
		height: 478px;
		background: url("/i/slider_shadow.png") 0 0 no-repeat;
	}*/

.b_slider .lt_panel{
	position: absolute;
	bottom: 4px;
	border-radius: 0 0 4px 4px;
	left: 26px;
	z-index: 2;
}

.b_slider_cnt{
	position: absolute;
	top: 62px;
	left: 581px;
	width: 400px;
	/*text-shadow: 0 0 30px rgba(0,0,0,.7);*/
}

.b_slider_info{
	top: 0; left: 0;
}
	.b_slider_cnt .b_blur{
		z-index: 1;
		width: 743px;
		height: 478px;
		position: absolute;
		/*background: url("/i/shadow.png") center center no-repeat;*/
		top: -100px;
		left: -300px;
	}
	.b_slider_info{
		position: relative;
		z-index: 2;
	}

.b_slider_h{
	font-family: "PT Sans Narrow", Arial, sans-serif;
	
	display: block;
	font-size: 46px; line-height: 50px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	text-shadow: 0 0 30px rgba(0,0,0,.7);
	margin: 0 0 17px;
}

.b_slider_green-tx{
	font-family: "Roboto Slab", serif;
	font-size: 28px;
	color: #11b728;
	letter-spacing: -0.013em;
	margin: 0 0 5px;
}

.b_slider_white-tx{
	font-family: "Roboto Slab", serif;
	font-size: 20px;
}

.b_slider_wrap{
	z-index: 1;
	overflow: hidden;
}

.b_slider .owl-dots{
	position: absolute;
	bottom: 183px; left: 24px;
}

.b_slider .owl-dot{
	width: 18px; height: 18px;
	background: url("/i/i.png") -118px -64px no-repeat;
	display: inline-block;
	vertical-align: top;
	margin: 0 12px 0 0;
}
	.b_slider .owl-dot:hover,
	.b_slider .owl-dot.active{
		background-position: -87px -64px;
	}
	.b_slider .owl-dot:hover{
		opacity: 0.8;
	}
	.b_slider .owl-dot.active:hover{
		cursor: default;
		opacity: 1;
	}
	
.b_slider .b_btn{
	margin-top: 19px;
}

/* $b_partners */
.b_partners_thumb{
	display: inline-block;
	vertical-align: top;
	width: 114px;
	height: 114px;
	line-height: 110px;
	background: none;
	text-align: center;
	
	margin-right: 32px;
}
	.b_partners_thumb:last-child{
		margin-right: 0;
	}

.b_partners_thumb img{
	display: inline-block;
	vertical-align: middle;
	max-width: 114px;
}

.b_partners_list{
	position: relative;
	margin: -18px 0;
}

.b_partners_list .b_partners_thumb img{
	max-height: 60px;
	max-width: 100px;
}

.b_partners_link{
	padding-top: 19px;
}

.b_partners{
	padding: 16px 0 0;
	position: relative;
	margin: 0 -25px -3px 0;
}

.WYSIWYG .b_partners_thumb,
.b_partners .b_partners_thumb{
	padding: 13px;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin: 0 20px 24px 0;
}

.WYSIWYG .b_partners_thumb{
	float: left;
	margin: 5px 38px 30px 0;
}

.b_partners_cnt{
	
	padding: 3px 0 21px;
	
	overflow: hidden;
}

.b_partners_other .f_h2{
	margin: -2px 0 19px;
}

.b_partners_other{
	font-size: 14px;
	line-height: 18px;
}

.b_partners_other_list{
	-webkit-column-count: 5;
	-moz-column-count: 5;
	column-count: 5;

	-webkit-column-gap: 42px;
	-moz-column-gap: 42px;
	column-gap: 42px;
	
	padding: 0 0 9px;
}

.b_partners_other_list a{
	background-position: 0 1.214em;
}

.b_partners_other_list div{
	margin: 0 0 8px;
}

.b_partner_reviews{
	margin: 50px 0 0;
}

/* $b_product-slider */
.b_product-slider{
	padding-top: 30px;
}

.b_product-slider_wrap{
	padding-bottom: 17px;
}

.b_product-slider_area{
	position: relative;
	margin: 0 -26px;
	overflow: hidden;
	
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.b_product-slider_wrap{
	position: relative;
}
	.b_product-slider_wrap:before,
	.b_product-slider_wrap:after{
		content: '';
		position: absolute;
		top: 0;
		display: block;
		width: 26px; height: 100%;
		z-index: 2;
	}
	.b_product-slider_wrap:before{
		left: 0px;
		background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	}
	.b_product-slider_wrap:after{
		right: 0px;
		background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	}

.b_product-slider_link{
	text-align: center;
}

.b_product-slider_link .b_arr{
	margin: 0 12px;
}

.b_product-slider_item{
	padding: 22px 26px 0;
	margin-right: -38px;
}

.b_product-slider_thumb{
	display: inline-block;
	vertical-align: top;
	width: 295px;
	overflow: hidden;
	margin: 0 38px 52px 0;
}

.b_product-slider_img{
	display: block;
	float: left;
	width: 84px;
	height: auto !important;
	margin-right: 20px;
	background: none;
}

.b_product-slider_img img{
	max-width: 100%;
	
	-webkit-transform-style: flat !important;
			transform-style: flat !important;
}

.b_product-slider_tx{
	overflow: hidden;
	color: #252829;
	font-size: 14px; line-height: 18px;
}

.b_product-slider_tx strong{
	display: block;
	font-size: 16px; line-height: 20px;
	margin: 0 0 5px;
}

.b_product-slider_tx a{
	background-position: 0 1.17em;
}

.b_product-slider .owl-controls{
	position: absolute;
	bottom: -8px;
	left: 0;
	width: 100%;
}

.b_product-slider .owl-dots{
	text-align: center;
}

.b_product-slider .owl-dot{
	margin: 0 10px;
	display: inline-block;
	vertical-align: top;
	width: 31px; height: 11px;
	background: #cddfdf;
	box-shadow: 0 3px 2px -2px rgba(62,75,75,.85);
	
	border-radius: 4px;
}
	.b_product-slider .owl-dot:hover{
		background: #7ac2c2;
	}

	.b_product-slider .owl-dot.active,
	.b_product-slider .owl-dot.active:hover{
		cursor: default;
		background: #edf3f3;
		box-shadow: 	0 1px 0 rgba(0,0,0,.07),
								inset 0 1px 1px #7f8c8c;
	}

/* $b_arr */
.b_arr{
	display: inline-block;
	width: 19px; height: 19px;
	border-radius: 50%;
	background: #edf3f3;
	position: relative;
	cursor: pointer;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	
	box-shadow: 	0 2px 3px -2px rgba(0,0,0,.61);
}
	.b_arr:hover{
		background: #e3eded;
	}
	
.b_arr:before{
	content: '';
	display: block;
	width: 7px; height: 11px;
	background: url("/i/i.png") no-repeat;
	position: absolute;
	top: 4px;
}
	.b_arr.m_left:before{
		background-position: -71px -35px;
		left: 6px;
	}
	.b_arr.m_right:before{
		background-position: -79px -35px;
		right: 6px;
	}
	
/* $b_catalog */
.b_catalog{
	padding: 9px 0 0;
	position: relative;
	margin-right: -40px;
}
	.b_catalog.m_favourite{
		padding-bottom: 14px;
	}
	.b_catalog.m_favourite .b_catalog_thumb{
		margin-bottom: 38px;
	}
	
.b_catalog.m_favourite .b_catalog_thumb{
	padding-top: 10px;
}
	
.b_catalog .b_delete{
	position: absolute;
	top: -11px; right: 39px;
	z-index: 3;
}

.b_catalog > div{
	display: inline-block;
	vertical-align: top;	
}

.b_catalog_thumb{
	width: 213px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	background: none;
	margin: 0 36px 58px 0;
	position: relative;
}

.b_catalog_thumb .b_sticker{
	position: static;
	margin: 3px 0 0;
}

.b_catalog_thumb img{
	display: block;
	margin: 0 auto 5px;
}

.b_catalog_thumb .b_pseudolink{
	position: relative;
	top: -1px;
	background-position: 0 1.17em;
}

.b_catalog_price{
	color: #3a3b3c;
	font-weight: 700;
	display: block;
	position: relative;
	top: -1px;
	letter-spacing: -0.02em;
}

.b_catalog_preview .f_h2{
	margin: 11px 0 4px;
}

.b_catalog_preview .b_catalog_thumb{
	margin-bottom: 6px;
}

/* $b_copy */
.b_copy{
	text-transform: uppercase;
}

.b_company,
.b_copy{
	margin: 8px 0 0;
	letter-spacing: 0.01em;
}

/* $b_one-touch */
a.b_one-touch{
	display: inline-block;
	float: right;
	background: none;
	color: #fff;
	font-size: 10px;
	line-height: 16px;
	letter-spacing: 0.06em;
	position: relative;
	top: -1px;
}
	.b_one-touch:hover{
		color: #b9d2e7;
	}

/* $b_footer_menu */
.b_footer_menu{	
	padding: 0 0 0 42px;
}

.b_footer_menu a{
	font-size: 14px;
	color: #f4f4f4;
	background-image: none;
	letter-spacing: 0.03em;
}

.b_footer_menu div{
	margin: 0 30px 14px 0;
	display: inline-block;
	vertical-align: top;
	width: 152px;
}

/* $b_infoblock */
.b_infoblock{
	padding: 0;
	font-size: 14px;
	line-height: 18px;
}
	.b_infoblock:before{
		content: '';
		position: absolute;
		display: block;
		width: 274px;
		height: 100%;
		background: #edf3f3;
		left: 0; top: 0;
		border-radius: 4px 0 0 4px;
	}

.b_infoblock_col{
	float: left;
	position: relative;
	z-index: 2;
	width: 248px;
	padding: 4px 0 0;
	margin: 0 82px 0 0;
}
	.b_infoblock_col.m_ratings{
		width: 221px;
		padding: 4px 27px 20px 26px;
		margin: 0 42px 0 0;
	}

.b_infoblock .f_h2{
	letter-spacing: 0.01em;
}

.b_infoblock .f_h2 a{
	color: #1b2e3e;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2M8fvLMfwAIGANdc3QULAAAAABJRU5ErkJggg==); /* 1px solid #c7c9cc */
}
	.b_infoblock .f_h2 a:hover{
		background: none;
	}
	
.b_infoblock textarea.b_form_input{
	width: 100%;
	border-color: #d7d7d7;
	margin: 0 0 33px;
	height: 96px;
}
	
.b_infoblock .b_btn{
	display: block;
	width: auto;
	margin: 0 0 15px;
}
	
/* $b_articles_list */
.b_articles_list{
	padding: 5px 0 0;
}

.b_articles_list a{
	background-position: 0 1.214em;
}



.b_articles_date{
	color: #858585;
	font-size: 12px;
	display: block;
	position: relative;
	top: 7px;
}

.b_articles_article{
	margin: 0 0 28px;
}

.b_popular_main .b_articles_article{
	margin: 0 0 15px;
}

/* $b_ratings */
.b_ratings{
	cursor: default;
	padding: 23px 0 39px;
	text-align: center;
}

.b_ratings_star{
	display: inline-block;
	vertical-align: top;
	width: 38px; height: 28px;
	cursor: pointer;
	position: relative;
}
	.b_ratings_star:before{
		content: '';
		position: absolute;
		top: 0; left: 50%;
		margin-left: -15px;
		width: 30px; height: 28px;
		background: url("/i/i.png") -118px -35px no-repeat;	
	}

.b_ratings_star.st_active ~ .b_ratings_star:before,
.b_ratings_star.st_hover ~ .b_ratings_star:before{
	background-position: -87px -35px;
}

.b_ratings_star.st_clicked{
	-webkit-animation: ratings_activate 0.3s 1;
	animation: ratings_activate 0.3s 1;
}

@keyframes ratings_activate {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(0.85);
	}
	100% {
		transform: scale(1);
	}
}

@-webkit-keyframes ratings_activate {
	0% {
		-webkit-transform: scale(1);
	}
	50% {
		-webkit-transform: scale(0.85);
	}
	100% {
		-webkit-transform: scale(1);
	}
}

/* FORMS */
/* $b_form */	
.b_form{
	padding: 17px 0 26px;
	font-size: 14px;
}

.b_form_forgot_tx{
	height: 27px;
	padding: 0 0 13px;
}

.b_form_item{
	margin: 0 0 13px;
	margin-left: 120px;
	position: relative;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	
.b_form_title{
	position: absolute;
	top: 0; left: -120px;
	line-height: 27px;
}
.b_form_promt{
	display: none;
	position: absolute;
	top: -2px; left: 254px;
	width: 350px;
	line-height: 27px;
}

.b_required{
	position: absolute;
	font-size: 22px;
	color: #079a19;
	margin: 0 0 -10px 3px;
}

.b_required_tx{
	font-size: 12px;
}

.b_required_tx .b_required{
	position: relative;
	top: 8px;
}

.b_form_promt span{
	display: inline-block;
	vertical-align: middle;
	color: #b03c3c;
	font-size: 12px;
	line-height: 14px;
}

	.b_form_input.m_small + .b_form_promt{
		left: 154px;
	}
	.b_form_input.m_big + .b_form_promt{
		left: 395px;
	}
	.b_card_additional .b_form_input.m_big + .b_form_promt{
		left: 254px;
	}
	.st_error ~ .b_form_promt{
		display: block;
	}
	
	.b_pseudolink.st_error + .b_form_file_name + .b_form_promt{
		display: block;
		opacity: 1;
		left: 120px;
	}
	
	.b_pseudolink.st_error + .b_form_file_name.st_filled + .b_form_promt{
		display: none;
	}
	
.b_form_tx{
	display: block;
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: 300;
	font-style: italic;
	padding: 6px 0 0 7px;
	color: #999a99;
	font-size: 11px; line-height: 14px;
}

.b_form .b_form_item em strong{
	font-style: normal;
	font-weight: 700;
	color: #333;
}

.b_form .b_btn.js_submit{
	margin-top: 7px;
}
	
/* $b_form_input */
.b_form_input{
	border: 1px solid #acacac;
	line-height: 27px;
	height: 27px;
	width: 242px;
	background: #fff;
	color: #3a3b3c;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	font-size: 14px;
	padding: 0 8px;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	
	box-shadow: inset 0 0 0 50px #fff;
}
	.b_form_input.m_big{
		width: 382px;
	}
	.b_form_input.m_small{
		width: 142px;
	}
	
	.b_form_input.st_error{
		border-color: #db4141;
	}
	
	.b_form_input.st_required{
		
	}

	textarea.b_form_input{
		line-height: 22px;
		height: 107px;
		resize: none;
		padding-top: 1px;
		padding-bottom: 4px;
	}
		
	.b_form_phone{
		text-align: center;
	}

.b_form_checkbox_another{
	width: 540px;
}

/* $b_form_label */
.b_form_label{
	display: inline-block;
	cursor: pointer;
	font-size: 14px;
	margin: 0 36px 0 0;
}
	.b_form_label:last-child{
		margin: 0;
	}
	.b_form_label:hover{
		color: #b03c3c;
	}
	
.b_form_label input{
	left: -1000px;
}
	
/* $b_form_file */
.b_form_file{
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	opacity: 0;
	cursor: pointer;
}

.b_form_file_name{
	font-size: 14px;
}

.b_form_file_wrap{
	padding: 5px 0 0;
}

.b_form_file_wrap .b_form_tx{
	padding: 4px 0 6px;
}

.b_form_file_wrap .b_pseudolink{
	position: relative;
	display: inline-block;
	margin: 0 10px 0 0;
}

.b_form_file_wrap .b_pseudolink:hover{
	background: none;
}

/* $b_form_select */
.ik_select{
	width: 242px;
	display: inline-block;
	vertical-align: top;
}

.ik_select_link{
	position: relative;
}
	.ik_select_link:before{
		content: '';
		position: absolute;
		top: 10px; right: 6px;
		
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-top: 7px solid #079a19;
	}
	.ik_select_link:hover:before{
		border-top: 7px solid #3db74b;
	}

.ik_select_link_text{
	white-space: nowrap;
	height: 27px;
	line-height: 25px;
	width: 242px;
	border: 1px solid #acacac;
	background: #fff;
	color: #3a3b3c;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	font-size: 14px;
	padding: 0 8px;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	
	cursor: pointer;
}

.ik_select_dropdown{
	top: 26px;
}

.ik_select_list{
	background: #fff;
	border: 1px solid #acacac;
	
	box-shadow: 0 2px 2px -1px rgba(0,0,0,.31);
}

.ik_select_option{
	font-size: 14px;
	line-height: 18px;
	cursor: pointer;
	padding: 6px 8px 8px;
}
	.ik_select_option:hover{
		background: #f0f7f7;
	}
	.ik_select_active{
		color: #aaa;
	}
	
/* $b_form_checkbox */
.b_form_checkbox{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	background: #fff;
	width: 13px; height: 13px;
	border: 1px solid #969696;
	border-radius: 2px;
	
	display: inline-block;
	vertical-align: top;
	
	margin-right: 2px;
}
	.b_form_checkbox.st_checked{
		background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAMAAADXT/YiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRTg3Mzc3OTFENzExMUU0ODk1MEZCRUQ0RUM3MUFGMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRTg3Mzc3QTFENzExMUU0ODk1MEZCRUQ0RUM3MUFGMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFFODczNzc3MUQ3MTExRTQ4OTUwRkJFRDRFQzcxQUYzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFFODczNzc4MUQ3MTExRTQ4OTUwRkJFRDRFQzcxQUYzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8ND02AAAAE5QTFRFT6C6UaG7VaO8XajAZqzDcrPIf7rNjsLTj8PTksTUos3artPfs9bhtNfit9jjvtzmx+Hp1Oju1unv4/D07fX47vb59vr7+/39/v//////0k2qGwAAAD1JREFUCB0dwYUBgDAAwLAOZ7hu/f9RJMHfuYif3DBgzjpRXqQuehSssgXGml5xBqpb0UjYVTS30RdqSr4e+gQFoA79nSAAAAAASUVORK5CYII=") center center no-repeat;
	}

/* $b_glossary */
.b_glossary{
	padding: 2px 0 0 0;
	margin: 0 0 -3px;
	position: relative;
}

.b_glossary_letters{
	font-size: 14px;
	line-height: 22px;
	color: #6f7a85;
	margin: 0 0 27px 1px;
}

.b_glossary_lang{
	margin: 0 0 8px;
}

.b_glossary_letters strong,
.b_glossary_letters span,
.b_glossary_letters a{
	display: inline-block;
	vertical-align: top;
}

.b_glossary_letters strong{
	width: 40px;
}

.b_glossary_letters span,
.b_glossary_letters a{
	height: 22px;
	width: 22px;
	text-align: center;
	background: none;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 1px 0 0;
}

.b_glossary_letters span{
	border-radius: 4px;
	background: #edf3f3;
	color: #2a2e32;
	
	box-shadow: 0 2px 2px -1px rgba(0,0,0,.31);
}

.b_glossary_cnt{
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;

	-webkit-column-gap: 84px;
	-moz-column-gap: 84px;
	column-gap: 84px;
}

.b_glossary_item{
	-webkit-column-break-inside: avoid;
	display: table;
	margin: 0 0 14px;
}

.b_glossary_item p{
	text-indent: 0;
}

/* $b_delete */
.b_delete{
	display: inline-block;
	color: #94999d;
	font-size: 24px; line-height: 24px;
	cursor: pointer;
	padding: 5px;
	margin: -5px;
	font-weight: 700;
}
	.b_delete:hover{
		color: #dd0101;
	}
	
/* $b_accordion */
.b_accordion{
	border-radius: 4px;
	border: 1px solid #b7b7b7;
	margin: 15px 0 22px;
}

.b_accordion_item{
	border-top: 1px solid #b7b7b7;
	position: relative;
	overflow: hidden;
	
	-webkit-perspective: 800px;
	perspective: 800px;
}
	.b_accordion_item:first-child{
		border: 0;
	}
	
.b_accordion_head{
	font-size: 20px;
	line-height: 22px;
	padding: 15px 20px 18px;
	cursor: pointer;
	position: relative;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	
	overflow: hidden;
}
	.b_accordion_head:before{
		content: '';
		background: #eef4f4;
		display: block;
		width: 27px; height: 27px;
		border-radius: 50%;
		position: absolute;
		z-index: 3;
		top: 14px; right: 21px;
		
		box-shadow: 0 2px 2px -1px rgba(0,0,0,.31);
	}
		/*.b_accordeon_head:hover:before{
			box-shadow: 0 2px 10px -1px rgba(0,0,0,.31);
		}*/
	
	.b_accordion_head:after{
		content: '';
		display: block;
		position: absolute;
		z-index: 4;
		top: 25px; right: 25px;
		width: 19px; height: 7px;
		background: url("/i/i.png") -149px -46px no-repeat;
	}
		.b_accordion_item.st_active .b_accordion_head:after{
			background-position: -149px -35px;
			top: 23px;
		}
		

.b_accordion .b_accordion_head,
.b_accordion .b_accordion_h .b_pseudolink{
	-webkit-transition: 	color 0.3s linear;
	transition:				color 0.3s linear;
}
		
.b_accordion.st_gray .b_accordion_head,
.b_accordion.st_gray .b_accordion_h .b_pseudolink{									
	color: #b0b1b1;
}

.b_accordion.st_gray .b_accordion_h .b_pseudolink{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVQImWO4devWfwYGBgYAFuYDjj8CvQAAAAAASUVORK5CYII=) 0 1.1498em repeat-x; /* 1px dotted #dadada */
}

.b_accordion.st_gray .b_accordion_item.st_active .b_accordion_head,
.b_accordion.st_gray .b_accordion_item.st_active .b_accordion_h .b_pseudolink{
	color: #3a3b3c;
}

.b_accordion_head .b_pseudolink{
	color: #3a3b3c;
	font-weight: 700;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVQImWNYvHjxfwYGBgYAEmMC6bxpIqEAAAAASUVORK5CYII=) 0 1.1498em repeat-x; /* 1px dotted #a3a3a3 */
}
	.b_accordion_item.st_active .b_accordion_h .b_pseudolink,
	.b_accordion_head:hover .b_pseudolink{
		background: none;
	}
	
.b_accordion_h{
	display: inline-block;
	vertical-align: top;
	width: 437px;
	padding: 0 16px 0 0;
}

.b_accordion_body{
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	
	-webkit-transition: 	max-height 0.25s cubic-bezier(.2,.95,.41,1),
									-webkit-transform 0.5s cubic-bezier(.14,.69,.46,.98),
									opacity 0.5s cubic-bezier(.14,.69,.46,.98);
	transition:				max-height 0.25s cubic-bezier(.2,.95,.41,1),
									transform 0.5s cubic-bezier(.14,.69,.46,.98),
									opacity 0.5s cubic-bezier(.14,.69,.46,.98);

	-webkit-transform-origin: 50% 0 0;
	transform-origin: 50% 0 0;
	
	-webkit-transform-style: preserve-3d;
									
	-webkit-transform: translate3d(0, 0, 0) rotateX(-90deg);
	transform: translate3d(0, 0, 0) rotateX(-90deg);
	
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
	.b_accordion_item.st_active .b_accordion_body{
		max-height: 10000px;
		opacity: 1;
		
		-webkit-transform: translate3d(0, 0, 0) rotateX(0);
		transform: translate3d(0, 0, 0) rotateX(0);
	}

.b_accordion_panel{
	padding: 3px 20px 31px;
	width: 100%;
	margin-right: -100%;
	float: left;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	-webkit-transform-origin: 0 20% 500px;
	transform-origin: 0 20% 500px;
	
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	
	-webkit-transform-style: preserve-3d;
	
	position: relative;
	
	overflow: hidden;
}

	.m_no-csstransforms3d .b_accordion_panel{
		-webkit-transition: 	left 0.5s cubic-bezier(.14,.69,.46,.98),
										opacity 0.5s cubic-bezier(.14,.69,.46,.98);
		transition:				left 0.5s cubic-bezier(.14,.69,.46,.98),
										opacity 0.5s cubic-bezier(.14,.69,.46,.98);
	}

	.m_csstransforms3d .b_accordion_panel{
		-webkit-transition: 	-webkit-transform 0.5s cubic-bezier(.14,.69,.46,.98),
										opacity 0.5s cubic-bezier(.14,.69,.46,.98);
		transition:				transform 0.5s cubic-bezier(.14,.69,.46,.98),
										opacity 0.5s cubic-bezier(.14,.69,.46,.98);
	}

	.m_no-csstransforms3d .b_accordeon_panel.m_front{
		left: 0;
		opacity: 1;
		/*max-height: 3000px;*/
	}
	.m_no-csstransforms3d .b_accordion_panel.m_reverse{
		left: 100%;
		opacity: 0;
		/*max-height: 0;*/
	}
	
	.m_csstransforms3d .b_accordion_panel.m_front{
		-webkit-transform: translate3d(0, 0, 0) rotateY(0);
		transform: translate3d(0, 0, 0) rotateY(0);
		opacity: 1;
		z-index: 2;
		/*max-height: 3000px;*/
	}
	.m_csstransforms3d .b_accordion_panel.m_reverse{
		-webkit-transform: translate3d(100%, 0, 0) rotateY(45deg);
		transform: translate3d(100%, 0, 0) rotateY(45deg);
		opacity: 0;
		z-index: 1;
		/*max-height: 0;*/
	}
	
	.m_no-csstransforms3d .b_accordion_item.st_shifted .b_accordion_panel.m_front{
		left: -100%;
		opacity: 0;
		z-index: 1;
		/*max-height: 0;*/
	}	
	.m_no-csstransforms3d .b_accordion_item.st_shifted .b_accordion_panel.m_reverse{
		left: 0%;
		opacity: 1;
		z-index: 2;
		/*max-height: 3000px;*/
	}
	
	.m_csstransforms3d .b_accordion_item.st_shifted .b_accordion_panel.m_front{
		-webkit-transform: translate3d(-100%, 0, 0) rotateY(-45deg);
		transform: translate3d(-100%, 0, 0) rotateY(-45deg);
		opacity: 0;
		z-index: 1;
		/*max-height: 0;*/
	}	
	.m_csstransforms3d .b_accordion_item.st_shifted .b_accordion_panel.m_reverse{
		-webkit-transform: translate3d(0, 0, 0) rotateY(0);
		transform: translate3d(0, 0, 0) rotateY(0);
		opacity: 1;
		z-index: 2;
		/*max-height: 3000px;*/
	}

.b_accordion .b_btn.m_switch{
	padding: 0 32px 3px;
	margin: 18px 0 0;
}

.b_accordion_back{
	position: absolute;
	z-index: 2;
	right: -175px;
	top: 10px;
	padding: 10px 10px 10px 20px;
	cursor: pointer;
	font-size: 14px;
	
	-webkit-transform-style: preserve-3d;
	
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);

	-webkit-transition: 	right 0.5s cubic-bezier(.14,.69,.46,.98),
									opacity 0.5s cubic-bezier(.14,.69,.46,.98),
									transform 0.5s cubic-bezier(.14,.69,.46,.98);
	transition:				right 0.5s cubic-bezier(.14,.69,.46,.98),
									opacity 0.5s cubic-bezier(.14,.69,.46,.98),
									transform 0.5s cubic-bezier(.14,.69,.46,.98);
									
	opacity: 0;
}
		.b_accordion_item.st_active.st_shifted .b_accordion_back{
			right: 73px;
			opacity: 1;
			
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
	
	.b_accordion_back:before{
		content: '';
		position: absolute;
		top: 16px;
		left: 4px;
		display: block;
		width: 9px; height: 9px;
		background: url("/i/i.png") -45px -46px no-repeat;
	}
	.b_accordion_back:hover .b_pseudolink{
		background: none;
	}
	
.b_accordion .b_form{
	padding: 6px 0 0;
}

.b_accordion .b_form_item{
	margin-left: 110px;
}

.b_accordion .b_form_title{
	left: -110px;
}

/* $b_rss */
a.b_rss{
	display: inline-block;
	width: 11px; height: 11px;
	background: url("/i/i.png") -169px -35px no-repeat;
	cursor: pointer;
	margin: 0 0 0 4px;
}
	a.b_rss:hover{
		background-image: url("/i/i.png");
		background-position: -169px -47px;
	}

/* $b_page-content  */
.b_page-content{
}
	.b_page-content.m_padding-right{
		padding-right: 35px;
	}
	
.b_page-tx{
	margin: 0 0 35px;
}
	
/* $b_aside */
.b_aside{
	width: 220px;
}
	.b_aside.m_left{
		float: left;
	}
	.b_aside.m_left + .b_page-content{
		margin-left: 248px;
	}
	.b_aside.m_right{
		float: right;
		padding-top: 18px;
	}
	.b_aside.m_right + .b_page-content{
		margin-right: 248px;
	}
	
/* $b_hmenu */
.b_hmenu{
	font-size: 14px;
	line-height: 18px;
	padding: 8px 0 0;
	margin: 0 0 35px;
}

.b_hmenu_y{
	overflow: hidden;
	
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	
	-webkit-perspective: 400px;
	perspective: 400px;
}

.b_hmenu_h,
.b_hmenu_item{
	margin: 0 0 8px;
}

.b_hmenu_item{
	position: relative;
}
	.b_hmenu_item.st_active{
		font-weight: 700;
		cursor: default;
	}
	
.b_hmenu_arr{
	font-size: 10px;
	position: absolute;
	top: 1px; left: -14px;
	cursor: pointer;
	color: #666;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.b_hmenu_arr.st_active{
	top: 2px;
}

.b_hmenu_arr + .b_hmenu{
	display: none;
}

.b_hmenu_arr.st_active + .b_hmenu{
	display: block;
}

.b_hmenu_arr:before{
	content: '\025BA';
}

.b_hmenu_arr.st_active:before{
	content: '\025BC';
}
	
.b_hmenu_item > .b_hmenu{
	font-weight: 400;
	margin: 0;
}

.b_hmenu_item .b_hmenu_item{
	margin-left: 14px;
	font-size: 12px;
}

.b_hmenu a,
.b_hmenu .b_pseudolink{
	background-position: 0 1.214em;
	background: none;
}

.b_hmenu .b_pseudolink{
	letter-spacing: -0.025em;
	cursor: pointer;
}
	.b_hmenu .b_pseudolink:hover{
		background: none;
	}

.b_hmenu .b_pseudolink.st_opened{
	font-weight: 700;
	background: none;
	cursor: default;
}

.b_hmenu .b_hmenu_item.st_opened{
	font-weight: 700;
}

.b_hmenu_m{
	padding: 8px 0 0 21px;
	position: relative;
	top: -2px;
	
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	
	-webkit-transition: 	-webkit-transform 0.5s ease-out,
									opacity 0.5s ease-out;
	transition:				transform 0.5s ease-out,
									opacity 0.5s ease-out;
	
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
									
	-webkit-transform: translate3d(0, -10px, 0) rotateX(-90deg);
	transform: translate3d(0, -10px, 0) rotateX(-90deg);
}
	.b_hmenu_m.st_opened{
		max-height: 1000px;
		opacity: 1;
									
		-webkit-transform: translate3d(0, 0, 0) rotateY(0);
		transform: translate3d(0, 0, 0) rotateY(0);
	}

	.b_hmenu_m.st_opened_articles{
		max-height: 1000px;
		opacity: 1;
									
		-webkit-transform: translate3d(0, 0, 0) rotateY(0);
		transform: translate3d(0, 0, 0) rotateY(0);
	}
	
	.b_hmenu_m.st_active .b_hmenu_item:before{
		content: '';
		position: absolute;
		top: 3px; left: -14px;
		width: 6px;
		height: 100%;
		padding: 0 0 8px;
		border-left: 1px solid #3a3b3c;
		opacity: 0.5;
	}
	
	.b_hmenu_m.st_active .b_hmenu_item.st_active:before{
		padding: 0;
		height: 7px;
		border-bottom: 1px solid #3a3b3c;
		opacity: 0.5;
	}
	
	.b_hmenu_m.st_active .b_hmenu_item.st_active ~ .b_hmenu_item:before{
		display: none;
	}

/* $b_subscribe */
.b_subscribe{
	margin: 0 0 50px;
}

.b_subscribe .b_btn{
	display: block;
	padding: 0 0 3px;
}

/* $b_banner */
.b_banner{
	display: block;
	background: none;
	overflow: hidden;
	border-radius: 4px;
	
	box-shadow: 0 2px 2px -1px rgba(0,0,0,.31);
	
	margin: 0 0 22px;
}

/* $b_news */
.b_news{
	padding: 6px 0 0;
}

.b_news_item{
	overflow: hidden;
	position: relative;
	margin: 0 0 6px -10px;
	padding-left: 10px;
	display: block;
	background: none;
}

.b_news_item .WYSIWYG a{
	padding: 0 0 3px;
	background-position: 0 1.17em;
}

.b_news_item .WYSIWYG p{
	text-indent: 0;
}

.b_news_item .WYSIWYG{
	overflow: hidden;
	position: relative;
	top: -5px;
	margin: 0 0 9px;
}

.b_news_img{
	float: left;
	display: block;
	background: none;

	position: relative;

	width: 124px; height: 124px;
	line-height: 120px;
	text-align: center;
	padding: 13px;

	border: 1px solid #ccc;
	border-radius: 4px;
	margin: 0 33px 24px 0;	
}
.b_news_img.b_news_img--right {
	float: right;
}
	.b_news_img img{
		max-width: 100%;
		max-height: 100%;
		display: inline-block;
		vertical-align: middle;
	}

.b_news_img.m_video{
	float: none;
}

.b_news_item:hover .b_news_img.m_video{
	opacity: 0.5;
}

.b_news_img.m_video,
.b_video_h{
	display: inline-block;
	vertical-align: middle;
}

.b_video_h{
	margin: 0 0 24px;
	width: 470px;
	font-size: 18px;
}

.b_news_date{
	background: #edf3f3;
	border-radius: 4px;
	color: #99a3ac;
	font-size: 12px;
	line-height: 23px;
	height: 24px;
	display: inline-block;
	vertical-align: top;
	padding: 0 9px;
	margin: 0 0 15px;
	
	cursor: default;

	box-shadow: 0 2px 2px -1px rgba(0,0,0,.31);	
}

.f_h1 + div .b_news_date{
	margin-top: 6px;
}

.WYSIWYG .b_news_img{
	/*width: 200px; height: 200px;*/
	margin: 5px 20px 10px 0;
}

.separate-news-one.WYSIWYG .b_news_img{
	height: auto;
}


.b_news_recent{
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 20px;
}

.b_news_recent .f_h2{
	font-weight: 400;
	margin: 0 0 11px;
}

.b_news_recent .b_news_date{
	margin: 0 0 4px;
}

.b_news_recent a{
	background-position: 0 1.214em;
	padding: 0 0 2px;
}

.b_subscribe + .b_news_recent{
	margin-top: -9px;
}

.b_news_recent_item{
	padding: 0 0 26px;
}

/* $b_pagination */
.b_pagination{
	padding: 10px 0 17px;
	font-size: 14px;
	cursor: default;
}

.b_pagination .b_arr.m_left{
	margin-right: 10px;
}

.b_pagination .b_arr.m_right{
	margin-left: 10px;
}

.b_pagination_item{
	display: inline-block;
	vertical-align: top;
	background: none;
	color: #079a19;
	margin: 0 0.26em;
}
	a.b_pagination_item:hover{
		color: #3db74b;
	}
	
.b_likes{
	margin: 25px 0 0;
	display:none;
}

/* $b_events */
.b_events{
	padding: 16px 0 29px;
}

.b_events_item{
	overflow: hidden;
	position: relative;
	margin: 0 0 0 -10px;
	padding-left: 10px;
}

.b_events_date{
	float: left;
	
	border-radius: 4px;
	background: #edf3f3;
	color: #6f7a85;
	
	text-align: center;
	line-height: 17px;
	font-size: 16px;
	width: 104px;
	margin: 0 20px 0 0;
	
	box-shadow: 0 2px 2px -1px rgba(0,0,0,.31);
	
	padding: 13px 0 10px;
}
	.b_events_date strong{
		font-size: 30px;
		font-weight: 400;
		display: block;
		margin: 0 0 5px;
	}

.b_events_cnt{
	overflow: hidden;
}

.b_events_h{
	line-height: 22px;
	padding-right: 40px;
	margin: 0 0 10px;
}

.b_events_h a{
	padding: 0 0 3px;
	background-position: 0 1.17em;
}

.b_events_address,
.b_events_time{
	display: inline-block;
	vertical-align: top;
}

.b_events_time{
	color: #595f65;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.025em;
	width: 122px;
	padding-right: 20px;
	margin: 0 0 41px;
}

.b_events_address{
	font-size: 14px;
	line-height: 20px;
	color: #2a2c2f;
	
	width: 360px;
	margin: 0 0 25px;
}
	.b_events_address.m_big{
		width: 575px;
	}

.b_events_fulldate{
	font-size: 20px;
	font-weight: 700;
	display: block;
	margin: 20px 0;
}

.b_events_register{
	margin: 30px 0 0;
}

/* $b_reviews */
.b_reviews{
	position: relative;
	margin: 0 -30px -10px 0;
	padding: 16px 0 0;
}

.b_reviews_item img{
	border: 1px solid #ccc;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	max-width: 100%;
	
	margin: 0 0 11px;
}

.b_reviews_item{
	display: inline-block;
	vertical-align: top;
	width: 142px;
	margin: 0 20px 29px 0;
	background: none;
	
	font-size: 14px;
}

.b_reviews_preview .b_reviews_item{
	width: 82px;
	margin: 0 4px 0 0;
	position: relative;
}
	.b_reviews_preview .b_reviews_item img{
		margin: 0;
	}
	
	.b_reviews_preview .b_reviews_item:before{
		content: '';
		position: absolute;
		bottom: -2px;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

		width: 100%;
		height: 4px;
		
		background: #707070;
		border: 1px solid #929292;
	}
		/*.b_reviews_preview .b_reviews_item:hover:before{
			display: none;
		}*/

.b_reviews_preview{
	padding: 8px 0 13px;
	position: relative;
	margin: 0 -10px 0 0;
}

.a_reviews{
	position: relative;
    z-index: 999;
}

/* $b_about */
.b_about_desc{
	float: left;
/*width: 567px;*/
	padding: 4px 0 0;
}

.b_about_aside{
	float: right;
	width: 352px;
	padding: 3px 0 0;
}

.b_about_aside .f_h2{
	margin: 0 0 7px;
}

.b_about_mission{
	margin: 0 0 17px;
}

/* $b_links-list */
.b_links-list{
	font-size: 14px;
	font-weight: 700;
	position: relative;
	top: -4px;
	margin: 0 0 16px;
}

.b_links-list a{
	margin-right: 26px;
}

/* $b_career */
.lt_panel.b_career{
	padding-bottom: 43px;
}

.b_career .f_h1{
	margin-top: 19px;
}

.b_career .b_about_desc{
	padding: 0;
	margin: -2px 0 0;
}

.b_career .b_about_aside{
	padding: 0;
	margin: -5px 0 0;
}

.b_career .b_about_vacancy{
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 8px;
}

.b_career .b_about_vacancy a{
	background-position: 0 1.214em;
}

/* $b_sorting */
.b_sorting{
	position: relative;
	top: -1px;
	margin: 0 0 32px;
	cursor: default;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.b_sorting_tx{
	margin-right: 18px;
}

.b_sorting_a,
.b_sorting .f_dotted{
	margin-right: 26px;
	
}
.b_sorting_a{
	background:none;
	text-decoration:none;
	border-bottom: 1px dotted #079a19;
}
.b_sorting_a.st_active{
	color:#3a3b3c;
	border-bottom: 1px dotted #3a3b3c;
}
.b_sorting_a.st_active:after{
	content: '';
	display:inline-block;
	background: url(/i/updown.png) no-repeat 0 1px;
	width:9px;
	height:10px;
	border-bottom: none;
	margin-left: 5px;
}
.b_sorting_a.st_active.st_desc:after{
	background-position: 0 -10px;
}
/* $b_filter */
.b_filter{
	background: #f0f7f7;
	border-radius: 4px;

	box-shadow: 0 2px 2px -1px rgba(0,0,0,.31);	
}

/* $b_cat-section */
.b_ucab .f_h1,
.b_cat-section .f_h1{
	margin: 0 0 25px;
}

.b_cat-section .b_aside{
	width: 249px;
}
	.b_cat-section .b_aside.m_left + .b_page-content {
		margin-left: 289px;
	}
	.b_cat-section .b_aside.m_right + .b_page-content {
		margin-right: 289px;
	}

.b_cat-section_img{
	width: 109px;
	height: 109px;
	margin: 0 16px 0 0;
	padding: 0 0 25px;
	position: relative;
	background: none;
}

.b_cat-section_list{
	padding: 0 0 2px;
}

.b_cat-section_item{
	position: relative;
	margin: 0 -20px 42px 0;
}

.b_cat-section_item .b_card_favourite{
	margin-top: 10px;
}

.b_cat-section_img,
.b_cat-section_cnt{
	display: inline-block;
	vertical-align: middle;
}

.b_cat-section_cnt{
	width: 554px;
}

.b_cat-section_img img{
	max-width: 100%;
	max-height: 100%;
	display: block;
    margin: auto;
}

.b_cat-section_h,
.b_cat-section_price{
	font-size: 20px;
	line-height: 22px;
	font-weight: 700;
	
	display: inline-block;
	vertical-align: top;
}

.b_cat-section_hsmall {font-size: 15px;color: #87888a;display: block;}

.b_cat-section_h{
	width: 328px;
	padding: 0 20px 0 0;
}


.b_cat-section_header{
	margin: 0 0 16px;
}

/* $b_gallery */
.b_gallery{
	overflow: hidden;
	float: left;
	padding: 5px 0 0;
	position: relative;
}

.b_gallery .b_sticker{
	text-align: left;
	bottom: 0;
}

.b_gallery .b_sticker span{
	font-size: 20px;
	height: 32px; line-height: 32px;
}

.b_gallery a,
.b_gallery a:hover{
	display: block;
	background: #fff;
}

.b_gallery_big{
	float: left;	
	text-align: center;
	width: 290px;
	height: 220px;
	line-height: 210px;	
}

.b_gallery_small{
	text-align: center;
	width: 57px;
	height: 43px;
	line-height: 38px;
	margin: 0 0 16px 333px;
}
	.b_gallery_small.m_video{
		position: relative;
	}
	.b_news_img.m_video:before,
	.b_gallery_small.m_video:before{
		content: '';
		position: absolute;
		top: 50%; left: 50%;
		width: 24px; height: 24px;
		margin: -13px 0 0 -12px;
		background: url("/i/i.png") -181px -35px no-repeat;
	}

.b_gallery img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}

/* $b_card */
.b_card .f_h1{
	margin: 0 0 20px;
}

.b_card .f_h2{
	margin-top: 0;
}

.b_card_desc{
	padding-left: 106px;
	overflow: hidden;
}

.b_card_desc .WYSIWYG{
	padding: 0 0 20px;
}

.b_card .b_cat-section_price{
	padding: 0 70px 0 0;
}

.b_card_favourite{
	display: inline-block;
	white-space: nowrap;
	cursor: pointer;
}

.b_card_favourite .b_pseudolink{
	position: relative;
	top: 3px;
	background-position: 0 1.17em;
}
	.b_card_favourite.st_active .b_pseudolink,
	.b_card_favourite .b_pseudolink.m_active{
		display: none;
	}
	.b_card_favourite .b_pseudolink,
	.b_card_favourite.st_active .b_pseudolink.m_active{
		display: inline;
	}

.b_card_favourite:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 23px; height: 22px;
	background: url("/i/i.png") 0 -64px no-repeat;
	margin: 0 4px 0 0;
}
	.b_card_favourite:hover:before,
	.b_card_favourite.st_active:hover:before{
		background-position: -27px -64px;
	}
	.b_card_favourite:active:before,
	.b_card_favourite.st_active:active:before,
	.b_card_favourite.st_active:before{
		background-position: -54px -64px;
	}
	.b_card_favourite:hover .b_pseudolink,
	.b_card_favourite.st_active:hover .b_pseudolink{
		background: none;
	}
	
.b_card_main{
	overflow: hidden;
	padding: 0 0 36px;
}

.b_card_additional{
	overflow: hidden;
}

/* $b_tabs */
.b_tabs{
	float: left;
	width: 620px;
}

.b_tabs_h{
	padding: 0 0 26px;
}

.b_tabs_h .f_dotted{
	white-space: nowrap;
	margin: 0 8px 0 0;
}

.b_tabs_h .f_dotted.st_active{
	color: #3a3b3c;
	background: none;
	cursor: default;
	font-weight: 700;
}

.b_tabs_cnt{
	-webkit-transform-style: preserve-3d;
	overflow: hidden;
	
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	
	-webkit-perspective: 400px;
	perspective: 400px;
}

.b_tabs_tab{
	-webkit-transition: 	opacity 0.5s ease-in-out;
	transition: 				opacity 0.5s ease-in-out;
	
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	
	opacity: 0;
	z-index: 1;
}
	.b_tabs_tab.st_active{
		opacity: 1;
		z-index: 2;
		
		-webkit-transition-delay: 0.5s;
		transition-delay: 0.5s;
	}
	
.b_tabs textarea.b_form_input{
	width: 242px;
}

/* $b_table */
.b_table_wrap{
	padding: 0 0 10px;
}

.b_table table{
	border-radius: 4px;
	background: #f0f7f7;
	box-shadow: 0 2px 2px -1px rgba(0,0,0,.31);
	border-collapse: separate;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
}

.b_table th{
	background: #e5f1f1;
	font-weight: 700;
	color: #585a5c;
	text-align: left;
	border-bottom: 1px solid #afafaf;
	padding: 16px 15px 20px 20px;
	vertical-align: top;
}
	.b_table th:first-child{
		border-radius: 4px 0 0 0;
	}
	.b_table th:last-child{
		border-radius: 0 4px 0 0;
	}
	
.b_table tr:first-child + tr td{
	border-top: 1px solid #e6e6e6;
}

.b_table tr:first-child ~ tr td{
	border-bottom: 1px solid #e1e1e1;
}

.b_table tr:first-child + tr ~ tr td{
	border-top: 1px solid #f9fcfc;
}

.b_table_wrap .b_table tr:last-child td{
	border-bottom: 0;
}


.b_table tr:first-child + tr td:first-child,
.b_table tr:first-child + tr td:last-child{
	border-bottom: 0;
}

.b_table tr:first-child + tr ~ tr td:first-child,
.b_table tr:first-child + tr ~ tr td:last-child{
	border-top: 0;
	border-bottom: 0;
}


	.b_table th:first-child,
	.b_table td:first-child{
		padding: 0;
		width: 11px;
	}
	.b_table th:last-child,
	.b_table td:last-child{
		padding: 0;
		width: 13px;
	}
	
	.b_table td{
		padding: 16px 23px 15px 20px;
		vertical-align: top;
	}
	
/* $b_chars */
.b_chars{
	float: right;
	width: 316px;
	padding: 4px 0 15px;
	/*	display: none; */
}

.b_chars_table table{
	width: 100%;
	font-size: 13px; line-height: 14px;
}

.b_chars_table td:first-child{
	color: #72767a;
	font-weight: 700;
	padding-right: 12px;
}

.b_chars_table td{
	vertical-align: top;
	padding-bottom: 12px;
}

.b_tabs .b_chars_table table{
	font-size: 16px; line-height: 18px;	
}

.b_tabs .b_chars_table td:first-child{
	padding-right: 40px;
}

/* $b_file */
.b_file{
	background: none;
	display: inline-block;
}

.b_file:before{
	content: '';
	width: 21px; height: 28px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 9px 0 0;
	background: url("/i/files.png") no-repeat;
}
	.b_file.m_docx:before,
	.b_file.m_doc:before{
		background-position: 0 0;
	}
	.b_file.m_xlsx:before,
	.b_file.m_xls:before{
		background-position: -22px 0;
	}
	.b_file.m_pdf:before{
		background-position: -44px 0;
	}
	.b_file.m_pptx:before,
	.b_file.m_ppt:before{
		background-position: -66px 0;
	}
	.b_file.m_rar:before,
	.b_file.m_zip:before{
		background-position: -88px 0;
	}
	.b_file.m_exe:before{
		background-position: -110px 0;
	}
	.b_file.m_cdr:before{
		background-position: -132px 0;
	}
	.b_file.m_webm:before,
	.b_file.m_mov:before,
	.b_file.m_flv:before,
	.b_file.m_mkv:before,
	.b_file.m_avi:before,
	.b_file.m_vid:before{
		background-position: -154px 0;
	}
	
.b_file_item{
	margin: 0 0 6px 1px;
	font-size: 14px;
}

.b_file_item .b_pseudolink{
	background-position: 0 1.214em;
}

.b_file_item em{
	color: #797b7e;
	font-size: 12px;
	margin: 0 0 0 5px;
	
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 300;
}

/* $b_support */
.b_support_cols{
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;

	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	
	padding: 7px 0 5px;
}

.b_support_cols ul{
	margin-top: 0;
}

.b_support_cols .b_btn{
	margin-top: -4px;
}

.b_support_desc{
	padding-bottom: 30px;
}

.b_support_result{
	padding: 15px 0 0;
	
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;

	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;	
}

/* $b_steps */
.b_steps{
	padding: 8px 0 0;
}

.b_steps_item{
	border-radius: 4px;
	background: #f0f7f7;
	box-shadow: 0 2px 2px -1px rgba(0,0,0,.31);
	
	width: 213px;
	float: left;
	margin: 0 0 23px 40px;
	
	padding: 4px 0;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	height: 165px;
	
	overflow-y: auto;
}
	.b_steps_item.st_hidden{
		visibility: hidden;
	}
	.b_steps_item:nth-child(4n-3){
		margin-left: 0;
	}
	.b_steps_item.st_loading{
		box-shadow: none;
		background: #fff url("/i/loader.gif") center center no-repeat;
	}
	
	.b_steps_item.st_loading .b_steps_link{
		display: none;
	}

.b_steps_link{
	font-size: 14px;
	line-height: 18px;
	position: relative;
	display: block;
	padding: 3px 12px 5px;
	
	overflow: hidden;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	.b_steps_link.st_active,
	.b_steps_link.st_active:hover{
		background: #badbdb;
		padding: 2px 12px 6px;
		border-top: 1px solid #95b2b2;
		border-bottom: 1px solid #fff;
		margin: 0 0 -2px;
		cursor: default;
		z-index: 2;
	}
	.b_steps_link:hover{
		cursor: pointer;
		background: #badbdb;
		padding: 3px 12px 6px;
		margin: 0 0 -1px;
	}
	
.b_steps .b_btn{
	float: right;
	margin: 0 0 1px;
}

/* $b_service */
.b_service .f_h2{
	margin: 9px 0 8px;
}

.b_service{
	font-size: 14px; line-height: 20px;
}

.b_service_item{
	width: 213px;
	float: left;
	margin-left: 40px;
	padding: 0 0 2px;
}
	.b_service_item:nth-child(4n-3){
		margin-left: 0;
	}
	
.b_service_item p{
	margin: 0 0 6px;
}

/* $b_support */
.b_support .b_form_title{
	left: -140px;
}

.b_support .b_form_item{
	margin-left: 140px;
}

/* $b_contacts */
.lt_panel.b_contacts{
	padding-bottom: 4px;
}

.b_contacts .b_tabs{
	float: none;
}

.b_contacts .b_tabs_cnt{
	height: 100% !important;
}

.b_contacts .b_tabs_h .f_dotted{
    margin: 0 31px 0 0;
}

.b_contacts .b_itabs_cnt{
	overflow: hidden;
}

.b_contacts .b_tabs_tab{
	height: 365px;
}

.b_contacts_map_wrap{
	width: 1024px;
	height: 612px;
	margin: 0 -26px -50px;
	
	overflow: hidden;
	position: relative;	
}
	.b_contacts_map_wrap:before{
		content: '';
		position: absolute;
		z-index: 2;
		top: -50px; left: 0;
		width: 100%;
		height: 50px;
		background: #ccc;
		
		box-shadow: 0 2px 2px -1px rgba(0,0,0,.31);
	}

.b_contacts_map{
	width: 100%;
	height: 100%;
	
	position: relative;
	z-index: 1;
	
	opacity: 0;
	
	-webkit-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
	.b_contacts_map.st_active{
		opacity: 1;
	}

.b_contacts .b_tabs_wrap{
	position: relative;
	z-index: 2;
}

.b_contacts .b_tabs_panel{
	position: absolute;
	top: 0; left: -26px;
	width: 395px;
	height: 562px;
	background: rgba(23, 46, 64, .88);
	
	color: #fff;
	font-size: 16px; line-height: 18px;
}

.b_contacts .b_tabs_panel a{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWPgm6j0HwADMwHBhW9hTAAAAABJRU5ErkJggg==); /* 1px solid #0e9122 */
}
	.b_contacts .b_tabs_panel a:hover{
		background: none;
	}

.b_contacts_h{
	color: #c8e0ec;
	float: left;
	letter-spacing: 0.025em;
	
	width: 104px;
	padding: 0 21px 0 0;
}

.b_contacts_h + div{
	overflow: hidden;
}

.b_contacts_item{
	margin: 0 0 26px;
}

.b_contacts_item p{
	margin: 0 0 8px;
}

.b_contacts .b_print{
	right: 20px;
	top: 35px;
}

/* $b_itabs */
.b_itabs{
	padding: 20px 26px;
}

.b_itabs_h{
	margin: 0 -31px 43px 0;
}

.b_itabs_link{
	cursor: pointer;
	margin: 0 31px 0 0;
	font-size: 18px;
	white-space: nowrap;
}
	.b_itabs_link.b_pseudolink:hover{
		background: none;
		color: #b9d2e7;
	}
	
	.b_itabs_link.b_pseudolink.st_active,
	.b_itabs_link.b_pseudolink.st_active:hover{
		background: none;
		font-weight: 700;
		cursor: default;
		color: #fff;
	}

.b_itabs_tab{
	position: absolute;
	z-index: 0;
	width: 100%;
	
	opacity: 0;
	
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	
	-webkit-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
	.b_itabs_tab.st_active{
		opacity: 1;
		z-index: 1;
		
		-webkit-transition-delay: 0.5s;
		transition-delay: 0.5s;
	}
	
/* $b_back-link */
.b_back-link{
	font-size: 14px;
	padding: 0 0 20px;
}

/* $b_video */
.b_video_frame{
	position: relative;
	width: 100%;
	padding-bottom: 66%;
	margin: 20px 0 40px;
	
	overflow: hidden;
	border-radius: 4px;
	
	box-shadow: 0 2px 2px -1px rgba(0,0,0,.31);
}	
	.b_video_frame.m_2{
		padding-bottom: 50%;
		margin-top: 0;
	}

.b_video_frame iframe,
.b_video_frame .b_events_map{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* $b_popup */
.b_popup{
	background: #fff;
	border-radius: 4px;
	padding: 30px;
	margin: 0 auto;
}

.b_popup .b_form_promt{
	position: static;
	width: 242px;
	margin: 5px 0 0;
}
.b_form_promt_another{
	left: 280px;
}
.b_popup .b_form_promt span{
	vertical-align: top;
}

.b_popup_close{
	margin: 0 0 0 20px;
	cursor: pointer;
}
	.b_popup_close:hover{
		background: none;
	}
	
.b_popup .b_form_input.m_big{
	width: 315px;
}
	
/* $b_print */
.b_print{
	display: block;
	position: absolute;
	top: 31px;
	right: 42px;
	background: none;
	
	font-size: 12px;
	padding: 0 0 0 31px;
}
	.b_print:before{
		content: '';
		position: absolute;
		top: -2px; left: 0;
		display: block;
		width: 21px; height: 20px;
		background: url("/i/i.png") -206px -35px no-repeat;
	}

.b_print .b_pseudolink{
	background-position: 0 1.214em;
}

/* PRINT */
.m_print .grid_full{
	width: 800px;
}

.m_print body{
	background: #fff;
}

.m_print .lt_panel{
	width: auto;
	padding: 0; margin: 0;
	box-shadow: none;
}

.m_print .b_tabs_tab{
	-webkit-transition: none;
	transition: none;
	
	display: none;
}
	.m_print .b_tabs_tab.b_print_show{
		display: block;
		opacity: 1;
		position: static !important;
	}
	
.b_print_header{
	display: none;
}
	.m_print .b_print_header{
		display: block;
		margin: 30px 0 15px;
	}
	
.m_print .b_tabs_cnt{
	height: auto !important;
}

.m_print .b_video_frame,
.m_print .b_table table{
	box-shadow: none;
}

.m_print .b_table table{
	border-collapse: collapse;
}

.m_print .b_table th,
.m_print .b_table td{
	border: 1px solid #ccc !important;
}

.m_print .lt_header{
	height: 100px;
}

.m_print .b_header_phone{
	margin-top: 29px;
}

.m_print .b_header_phone:before{
	display: none;
}

.b_header_email{
	display: none;
	font-size: 20px;
	margin: 10px 0 0;
}

.m_print .b_header_email{
	display: block;
}

.m_print .b_card_main{
	padding: 0;
}

.m_print .b_tabs{
	width: auto;
}

.m_print .b_page-content{
	margin: 0 !important;
}

.m_print .b_events_address{
	width: 630px;
}

.m_print .b_logo{
	padding: 0;
	background: none;
}

.m_print .b_table th:first-child,
.m_print .b_table td:first-child,
.m_print .b_table th:last-child,
.m_print .b_table td:last-child,
.m_print .lt_nav,
.m_print .lt_footer,
.m_print .lt_push,
.m_print .lt_panel.m_semitransparent-blue,
.m_print .b_logo span,
.m_print .b_search,
.m_print .b_header_goods,
.m_print .b_header_cab,
.m_print .b_header_phone .b_lightbox_link,
.m_print .b_print,
.m_print .b_breadcrumbs,
.m_print .b_gallery_small,
.m_print .b_card_favourite,
.m_print .b_catalog_preview,
.m_print .b_chars,
.m_print .b_tabs_h,
.m_print .b_aside,
.m_print .b_likes,
.m_print .b_events_register,
.m_print .lt_background,
.m_print .b_contacts_map_wrap:before,
.m_print .b_contacts .b_itabs_h,
.m_print .b_contacts .b_itabs_tab{
	display: none;
}


.m_print .b_contacts .b_itabs_tab.st_active,
.m_print .b_contacts .b_tabs_tab.st_active{
	display: block;
}

.m_print .b_contacts .b_tabs_tab.st_active,	
.m_print .b_contacts .b_tabs_panel,
.m_print .b_contacts .b_itabs_tab{
	position: relative !important;
}

.m_print .b_contacts .b_tabs_panel{
	background: none;
	color: #000;
	left: 0;
	width: auto;
}

.m_print .b_contacts .b_tabs_panel,
.m_print .b_contacts .b_tabs_tab,
.m_print .b_contacts .b_itabs_cnt{
	height: auto !important;
}

.m_print .b_contacts .b_itabs{
	padding: 20px 0;
}

.m_print .b_contacts_h{
	color: #333;
}

.m_print .b_contacts_map_wrap{
	margin: 0 auto;
	width: 650px;
	height: 400px;
}

.m_print .lt_wrapper{
	margin-bottom: 0;
}

.m_print .b_contacts_item{
	width: 375px;
	margin: 0 40px 20px 0;
	display: inline-block; vertical-align: top;
}
	.m_print .b_contacts_item:nth-child(2n){
		margin-right: 0;
	}

/* VOTINGS */
.lt_wrapper .voting-form-box{
	padding: 0;
	border: 0;
}

.lt_wrapper .vote-item-title{
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    margin: 21px 0 21px;
	padding: 0 20px 0 0;
}

.lt_wrapper .vote-note-box{
	padding: 10px 0 0;
	margin: 0 0 -10px;
}

.lt_wrapper .vote-answer-bar{
	margin-bottom: 0;
}

.lt_wrapper .vote-answer-counter{
	clear: both;
	float: none;
	font-size: 10px;
	color: #666;
	position: relative;
	top: -4px;
	margin-bottom: 3px;
}

/*.lt_wrapper .vote-answer-table div:not(.vote-answer-bar){
	background: none !important;
}*/

.lt_wrapper .vote-form-box-button-last{
	display: none;
}

.lt_wrapper .vote-answer-item{
	display: block;
}

.lt_wrapper .vote-item-vote{
	margin: 0 0 10px;
	position: relative;
}

.lt_wrapper .vote-item-vote label,
.lt_wrapper .vote-item-vote input{
	margin: 0;
	display: inline-block;
	vertical-align: top;
}

.lt_wrapper .vote-answer-item-checkbox input,
.lt_wrapper .vote-answer-item-radio input{
	position: relative;
	top: 3px;
	margin: 0 5px 0 0;
}

.lt_wrapper .vote-item-vote label{
	width: 195px;
}

.lt_wrapper .vote-answer-item-multiselect,
.lt_wrapper .vote-answer-item-dropdown{
	display: block;
	margin: 15px 0;
}

.lt_wrapper .vote-answer-item-dropdown .ik_select_link_text,
.lt_wrapper .vote-answer-item-dropdown .ik_select{
	width: 100%;
}

.lt_wrapper .vote-answer-item-multiselect select{
	width: 100%;
	border: 1px solid #acacac;
	background: #fff;
	font-family: 'PT Sans',​Arial,​sans-serif;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	font-size: 14px;
}

.lt_wrapper .vote-answer-item-multiselect option{
	color: #3a3b3c;
	font-size: 14px;
	line-height: 18px;
	cursor: pointer;
	padding: 6px 8px 8px;
}
	.lt_wrapper .vote-answer-item-multiselect option:hover{
		background: #f0f7f7;
	}
	.lt_wrapper .vote-answer-item-multiselect option[selected]{
		color: #aaa;
	}
	
.lt_wrapper .vote-answer-item-memo textarea,
.lt_wrapper .vote-answer-item-textfield input{
	border: 1px solid #acacac;
	line-height: 27px;
	height: 27px;
	background: #fff;
	color: #3a3b3c;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	font-size: 14px;
	padding: 0 8px;
	display: inline-block;
	margin: 3px 0 5px;
	
	width: 100%;
}

.lt_wrapper .vote-answer-item-memo textarea{
	height: 96px;
	resize: none;
}

.lt_wrapper .vote-form-box-buttons{
	text-align: center;
	margin: 20px 0 0;
}

.lt_wrapper .vote-form-box-button input{
	border: 0;
	width: 100%;
	line-height: inherit;
	margin: 0 0 15px;
}

/* BX FILTER */
.b_filter .bx_filter_vertical .bx_ui_slider_handle{
	width: 20px;
	height: 20px;
	display: block;
	background: none;
}

.b_filter .bx_filter_vertical .bx_ui_slider_handle:before{
	content: '';
	display: block;
	width: 1px; height: 0;
	border-bottom: 5px solid #7ec8e0;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	
	position: absolute;
	top: 10px;
	left: 5px;
}
.b_filter .bx_filter_vertical .bx_ui_slider_handle:after{
	content: '';
	display: block;
	width: 9px; height: 9px;
	position: absolute;
	top: 15px;
	left: 5px;
	background: #7ec8e0;
	
	box-shadow: 0 2px 2px -1px rgba(0,0,0,.68);
}
	.b_filter .bx_filter_vertical .bx_ui_slider_handle.left:before,
	.b_filter .bx_filter_vertical .bx_ui_slider_handle.left:after{
		left: 6px;
	}
	.b_filter .bx_filter_vertical .bx_ui_slider_handle.right{
		margin-left: -10px;
	}
	
.b_filter .bx_filter_vertical .bx_ui_slider_track{
	height: 1px;
	background: #969696;
	position: relative;
	z-index: 2;
	margin: 27px 0 0;
}
	.b_filter .bx_filter_vertical .bx_ui_slider_track:before,
	.b_filter .bx_filter_vertical .bx_ui_slider_track:after{
		content: '';
		background: #969696;
		display: block;
		width: 1px; height: 8px;
		position: absolute;
		top: -4px;
	}
	.b_filter .bx_filter_vertical .bx_ui_slider_track:before{
		left: 0;
	}
	.b_filter .bx_filter_vertical .bx_ui_slider_track:after{
		right: 0;
	}

.b_filter .bx_filter_vertical .bx_ui_slider_range{
	height: 3px;
	background: #58bc62;
	border-top: 1px solid #7aec85;
	border-bottom: 1px solid #2a7b32;
	top: auto;
}

.b_filter .bx_filter_vertical.bx_blue .bx_filter_section{
	background: none;
	border: 0;
}

.b_filter .bx_filter_title{
	display: none;
}

.b_filter .bx_filter_container_title{
	font-size: 14px;
	font-weight: 700;
	color: #3a3b3c;
	border: 0;
	background-position: 0 1.2em;
	background-repeat: repeat-x;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVQImWPYsWPHfwYGBgYAFBwDKErd1kYAAAAASUVORK5CYII=); /* 1px dotted #b8b8b8 */
	
	margin: 0 0 11px;
}

.b_filter .bx_filter_vertical .bx_ui_slider_track + .bx_filter_param_area{
	position: relative;
	z-index: 1;
}

.b_filter .bx_filter_vertical .bx_ui_slider_track + .bx_filter_param_area .bx_filter_param_area_block{
	position: relative;
	top: -20px;
	font-size: 10px;
	color: #8e9194;
}

.b_filter .bx_filter_control_section,
.b_filter .bx_filter_container{
	padding: 0 10px;
	margin: 0 0 10px;
}
.b_filter .bx_filter_container .bx_filter_container_title {display: inline;margin-bottom: 0px;background-position: 0 17px;}
.b_filter .bx_filter_container.price  .bx_filter_container_title {margin-bottom: 9px;display: inline-block;}

.b_filter .bx_filter_vertical .bx_filter_param_area .bx_filter_param_area_block .bx_input_container{
	max-width: 100%;
	height: auto;
	box-shadow: none;
	border-radius: 0;
	background: none;
	width: 90px;
}

.b_filter .bx_filter_vertical .bx_filter_param_area .bx_filter_param_area_block .bx_input_container input{
	max-width: 100%;
	border: 1px solid #acacac;
	line-height: 23px;
	height: 23px;
	width: 100%;
	background: #fff;
	color: #3a3b3c;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	font-size: 14px;
	padding: 0 8px;
	display: inline-block;
	margin: 0;
	text-align: center;
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.b_filter{
	padding: 11px 0 0;
}

.b_filter .bx_filter_vertical .bx_filter_search_button{
	line-height: inherit;
	border: 0;
	margin-right: 0;
	width: 100%;
}
	.b_filter .bx_filter_vertical .bx_filter_search_button:active{
		top: 0;
		background: #36a944;
	}

.b_filter .bx_filter_vertical .bx_filter_search_button#del_filter{
	background: #cde1e8;
	box-shadow: 	0 2px 2px -1px rgba(2,57,9,.3);
	color: #657d87;
	text-shadow: none;
}
	.b_filter .bx_filter_vertical .bx_filter_search_button#del_filter:hover{
		background: #ddebf0;
	}
	.b_filter .bx_filter_vertical .bx_filter_search_button#del_filter:active{
		background: #d1e4ea;
	}

.b_filter .bx_filter_vertical .bx_filter_popup_result{
	right: 0; left: 102%;
	width: 177px;
	height: 30px;
	background: url("/i/filter_res.png") 0 0 no-repeat;
	text-align: center;
	
	border: 0;
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	
	padding: 0;
	
	margin-left: -16px;
}

.b_filter .bx_filter_vertical .bx_filter_popup_result .arrow{
	display: none;
}

.b_filter .bx_filter_vertical .bx_filter_block span{
	min-height: 0;
}
.b_filter .bx_filter_vertical .bx_filter_block {margin-top: 9px;}
.b_filter .bx_filter_vertical .bx_filter_block span label{
	vertical-align: top;
	font-size: 14px;
	line-height: 20px;
	color: #3a3b3c;
}

.b_filter .bx_filter_vertical .bx_filter_block span input[type="checkbox"]{
	bottom: 0;
	margin: 0 2px 0 0;
}

.vote-form-box-button-last{
	margin: 0;
}

.bx-core-window img{
	display: inline;
}

.notetext{
	color: #333;
}

.vote-answer-table,
.vote-answer-table tbody,
.vote-answer-table tr,
.vote-answer-table td{
	display: block;
	width: 100%;
	overflow: hidden;
}

.vote-answer-bar{
	margin-bottom: 15px;
}

ol.vote-items-list li.vote-item-vote-first,
ol.vote-items-list li.vote-question-item{
	border: 0;
	padding: 0;
}

ol.vote-items-list li.vote-answer-item{
	margin: 0 0 10px;
}

/* $b_ucab */
.b_ucab_menu > div{
	margin: 0 0 16px;
}

.b_ucab_list{
	width: 100%;
	margin: 0 0 18px;
}

.b_ucab_list th{
	font-weight: 700;
	text-align: left;
	border-bottom: 1px solid #acacac;
	padding: 0 20px 15px 0;
}
	.b_ucab_list .m_number{
		width: 75px;
	}
	.b_ucab_list .m_date{
		width: 119px;
	}
	.b_ucab_list .m_link{
		width: 327px;
	}
	.b_ucab_list .m_status{
		width: 12	3px;
	}
	
.b_ucab_list td{
	vertical-align: top;
	text-align: left;
	line-height: 18px;
	
	padding: 21px 20px 1px 0;
}

.b_ucab_list .m_completed{
	color: #a7aaac;
}

.b_ucab_list a{
	position: relative;
}
.b_ucab_list a:before{
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	width: 20px; height: 100%;
}

.b_ucab_list .m_completed a{
	color: #a7aaac;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNYvmrNZgAGqgKxR0nAHQAAAABJRU5ErkJggg==); /* 1px solid rgba(167,170,172,.7) */
}
	.b_ucab_list .m_completed a:hover{
		background: none;
	}
	
.b_ucab_msg-count{
	background: #009846;
	color: #fff;
	font-size: 10px;
	height: 13px; line-height: 13px;
	border-radius: 3px;
	
	padding: 0 3px;
	min-width: 11px;
	text-align: center;
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: 900;
	
	margin: 0 5px 0 0;
	
	position: absolute;
	top: -2px;
	right: 100%;
}
	.b_ucab_msg-count:before{
		content: '';
		display: block;
		position: absolute;
		top: 100%;
		left: 4px;
		border: 2px solid transparent;
		border-top-color: #009846;
		border-left-color: #009846;
	}

.b_ucab_table{
	margin: 0 0 44px;
}

.b_ucab_table td{
	padding: 0 0 12px;
	max-width: 350px;
}

.b_ucab_table td:first-child{
	padding-right: 37px;
}
	
.b_ucab_h,
.b_ucab_table td:first-child{
	color: #72767a;
	font-weight: 700;
}

.b_ucab_h{
	display: block;
}

.b_ucab_corr{
	width: 615px;
	margin: 0 0 23px;
}

.b_ucab_h + .b_ucab_msg{
	margin-top: 41px;
}

.b_ucab_msg{
	position: relative;
	border: 1px solid #acacac;
	border-radius: 5px;
	padding: 11px 18px 14px;
	margin: 44px 0 0;
	
	line-height: 24px;
}
	.b_ucab_msg.m_left{
		margin-right: 60px;
			background: #f5fcff;
	}
	.b_ucab_msg.m_right{
		margin-left: 60px;
		background: #fff;
	}
	
	.b_ucab_msg:before{
		content: '';
		position: absolute;
		display: block;
		top: 100%;
		width: 10px; height: 11px;
		background: url("/i/i.png") no-repeat;
	}
		.b_ucab_msg.m_left:before{
			background-position: -149px -64px;
			left: 12px;
		}
		.b_ucab_msg.m_right:before{
			background-position: -169px -64px;
			right: 12px;
		}

.b_ucab_msg span{
	position: absolute;
	bottom: 100%;
	left: 0;
	color: #989b9d;
	font-size: 12px;
	display: block;
	padding: 0 17px 5px;
	
	max-width: 100%;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.b_ucab_msg-send{
	margin: 48px 0 0;
}

.b_ucab_msg-send .b_ucab_h{
	margin: 0 0 9px;
}

.b_ucab_msg-send .b_ucab_msg-textarea{
	margin: 0 60px 20px 0;
}

.b_ucab_msg-send .b_form_input{
	width: 100%; height: 149px;
	display: block;
}

.b_ucab .b_form{
	padding: 0 0 20px;
}

.b_ucab .b_form .f_h2:first-child{
	margin-top: 0;
}

.b_sticker{
	display: block;
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 100%;
	text-align: center;
}

.b_sticker span{
	display: inline-block;
	vertical-align: top;
	color: #636363;
	border-radius: 5px;
	background: #f6e7cc;
	padding: 0 13px;
	font-size: 12px;
	line-height: 19px;
	height: 19px;
	text-transform: none;
	font-weight: 400;
}

.f_h1 .b_sticker{
	position: relative;
	bottom: -4px;
	display: inline-block;
	width: auto;
	margin: 0 0 0 20px;
}

.lt_header .bx-user-info-name{
	background-position: 0 1.25em;
}
	
.lt_header .bx-user-info-anchor-cell a{
	display: inline;
}

.lt_header .bx-user-info-online-cell{
	display: none;
}

/* $b_tooltip */
.b_tooltip{
	position: absolute;
	top: -1000px; left: -1000px;
	z-index: 100;
	background: #233c4e;
	color: #fff;
	font-size: 14px; line-height: 18px;
	
	border-radius: 10px;
	padding: 13px 15px 15px;
	max-width: 300px;
	margin: 30px 0 0;
	
	box-shadow: 0 17px 30px 2px rgba(35,60,78,.3);
	
	-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
			transform: translateX(-50%);
			
	opacity: 0;
	-webkit-transition: opacity .3s;
			transition: opacity .3s;
}
	.b_tooltip:before{
		content: '';
		position: absolute;
		top: 0; left: 50%;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-bottom: 8px solid #233c4e;
		margin: -8px 0 0 -8px;
	}
	
/*additional from Pavel*/

.b_one-touch div{
	display: inline-block; 
	width: 50px; 
	text-align: right; 
	line-height: 13px;
}

.b_one-touch img{
	width: 71px; 
	display: inline-block; 
	vertical-align: top; 
	margin-top: 3px;
}

.WYSIWYG tr{
	border: 1px solid #ccc;
}

.WYSIWYG td, .WYSIWYG th{
	border: none;
	border-right:  1px solid #ccc
}
/*----------------------------*/
.b_contacts .b_tabs_panel .b_tabs_tab {
	max-width: 395px;
}
.b_contacts .b_tabs_panel .b_itabs_tab{
	max-width: 345px;
}

/*------------------------------------*/
.b_hmenu_m .b_hmenu_item a {
	border-bottom: 1px solid  #333; 
}

.b_hmenu_m .b_hmenu_item.st_active a, 
.b_hmenu_m .b_hmenu_item a:hover {
	border-bottom: none; 
}
.detail_picture {
	display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.b_articles_item {
	width: 49%;
	float: left;
}

.b_articles_item:nth-child(2n) {
	clear: left;
	display: table;
}

/*-vendor_list-*/
.b_vend-list {
	position: relative;
	display: block;
	width: 100%;
	-webkit-column-count: 5;
	-moz-column-count: 5;
	column-count: 5;
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px;
}
.b_vend-item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	font-size: 0;
	text-align: left;
	margin-bottom: 15px;
}
.b_vend-item a {font-size: 16px;}

.banner_index-n img {
	margin: 0 auto;
}

.banner_catalog-n {
	margin: 20px 0px 20px 0px	
}

.banner_catalog-n img {
	margin: 0 auto;
}

/*shares fixes*/


.shares-slider-section .slick-prev,
.shares-slider-section .slick-next{
    font-size: 50px;
    width: 50px;
    height: 50px;
    border: none;
    background-color: transparent;
    color: #fff;
    position: absolute;
    top: calc(50% - 25px);
    z-index: 10;
    line-height: 50px;
}

.shares-slider-section .slick-next{
	right: 0;
}

.shares-slider-section .slick-initialized .slick-slide{
	max-height: 230px;
}

.shares-slider__slide {
	height: 400px;
	-webkit-background-size: cover;
	background-size: cover;
	-ms-background-position-x: center;
	background-position-x: center;
	-ms-background-position-y: top;
	background-position-y: top;
	background: #fff;
}
.shares-slider__slide img {
	width: auto;
	height: auto;
	margin: 0 auto;
}
.shares-slider.owl-carousel .owl-controls .owl-nav .owl-prev, .shares-slider.owl-carousel .owl-controls .owl-nav .owl-next {
	display: block;
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
  color: #009846;
  font-size: 100px;
  line-height: 1;
}
.shares-slider.owl-carousel .owl-controls .owl-nav .owl-prev {
	left: 12px;
}
.shares-slider.owl-carousel .owl-controls .owl-nav .owl-next {
	right: 12px;
}

.mailings-wrap {
	margin-left: auto;
	margin-right: auto;
}
.mailings-link {
	margin-bottom: 22px;
	display: inline-block;
}
.mailings-wrap .b_news_date {
	margin-bottom: 6px;
}
.mailings-attachments {
	margin-top: 22px;
}
.mailings-attachments img {
	display: inline-block;
	width: 31%;
}
.b_news_item {
	padding-top: 1px;
}
.video-descr {
	margin-bottom: 22px;
	margin-top: 24px;
}


/*menu fix*/

span.top_menu a, span.top_menu span {
	margin: 0
}
span.top_menu {
	margin: 0;
	padding: 0 18px;
}

span.top_menu.aktsii{
	background-color: #079a19;
}

/*checkbox*/

.agreement-wrap {
	margin-left: 120px;
}
.b_form_promt.b_form_promt--agreement {
    margin-left: 10px;
    position: static;
}
.js_submit {
transition: .3s ease;
}
.js_submit.js_submit--disabled {
	background: #ccc!important;
	cursor: initial!important;
	box-shadow: 0 2px 2px -1px rgba(0,0,0,.5);
}
.b_page-content iframe {
	max-width: 724px;
}

/*footer menu*/

.b_footer_menu div {
	width: 111px;
	white-space: nowrap;
}

.shares-slider-section {
	margin: 18px 0 36px;
}

.footer-socials a {
	display: inline-block;
	width: 25px;
	margin-right: 5px;
}
.footer-socials a img {
	width: 100%;
}

.cat-top-infoblock {
	margin-bottom: 20px;
}

/*end*/

.mainpage-partners-news {
	float: left;
	position: relative;
	margin: -18px 0;
	margin-left: 316px; 
}
.mainpage-partners-news article {
	width: 40%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 17px;
	padding-top: 5px;
}
.mainpage-partners-news article:nth-of-type(2n+1) {
	margin-right: 42px;
}
.mainpage-partners-news article .b_preview {
	margin-top: 8px;
}

.WYSIWYG ol li {
	padding-left: 20px;
	list-style-type: none;
}

.separate-news-one {
	margin-bottom: 28px;
}

.WYSIWYG ol ul[type="disc"] li {
	list-style-type: disc;
	padding-left: 0;
	margin-left: 58px;
}
.WYSIWYG ol ul[type="disc"] li:before {
	content: '';
}


.social-block{
    margin-top: -10px;
}

.social-block img{
	max-width: 25px;
}

.social-block a{
	margin-right: 15px;
    float: left;
    width: 25px;
    height: 25px;
    text-decoration: none;
    margin-bottom: 10px;
    background: transparent;
}
.news-no-borders .WYSIWYG td, .news-no-borders .WYSIWYG th, .news-no-borders .WYSIWYG tr {
	border: none;
}

.WYSIWYG tr.tr-too-wide td:nth-child(n+2) {
	padding: 5px 2px;
}
.news-no-borders [valign="top"] {
	vertical-align: top;
}

.b_news_img.m_video img {
	height: 70px;
    width: 100%;
}

.separate-news-one .b_news_img.m_video img {
	/*height: auto;
	width: auto;*/
}

.b_video_h .b_pseudolink {
	background-image: none;
	display: inline;
	border-bottom: 1px solid;
}
.b_video_h .b_pseudolink:hover {
	border-color: transparent;
}
.b_news_item:hover .b_pseudolink {
	border-color: transparent;
}

.fixed-table {
    table-layout: fixed;
}
.fixed-table td:first-child {
    width: 132px;
}

.b_page-content.outer .b_video_frame,
.b_page-content.outer .b_events_register,
.b_page-content.outer .b_events_address {
    display: none;
}

.WYSIWYG .fixed-table td,
.WYSIWYG .fixed-table th {
    padding: 5px 2px;
}

.b_contacts .b_tabs_panel .b_tabs_tab {
	width: 100%;
}