

/* Start:/local/templates/.default//style/common.css?14585598141820*/
/*Yahoo!3.2.0b2676*/
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}caption{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
/* End */


/* Start:/local/templates/.default//fancybox/jquery.fancybox.css?14591393183989*/
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	border-radius: 5px;
	background: none;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 30px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, , .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/.default//fancybox/fancybox_sprite.png');
	border: 0;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/.default//fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	background: url(/local/templates/.default/img/ico_close.png) no-repeat center center;
	border: 0;
	width: 23px;
	height: 23px;
	position: absolute;
	top: 5px;
	right: -30px;
	cursor: pointer;
	z-index: 8040;
}


.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/.default//fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 49px;
	height: 49px;
	margin-top: -25px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-prev span {
	left: -60px;
	background: url(/local/templates/.default//fancybox/../img/arrow_left.png) no-repeat;
}


.fancybox-next span {
	right: -60px;
	background: url(/local/templates/.default//fancybox/../img/arrow_right.png) no-repeat;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: rgba(0,0,0,0.88);
	}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	/* overflow-y: scroll; */
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	left: 3px;
	margin-bottom: -45px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	/* margin-right: -100%; */
	padding: 0 20px 0 33px;
	background: url(/local/templates/.default//fancybox/../img/ico_link.png) no-repeat 10px center #fff;
	border: 1px solid #40c0fa;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	
	color: #00b4ff;
	font-weight: 300;
	line-height: 28px;
	white-space: nowrap;
	font-size: 14px;
	height: 28px;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/* End */


/* Start:/local/templates/.default//style/slick.css?15108295593016*/
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;   -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: white url('/local/templates/.default//style/ajax-loader.gif') center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
/* .slick-slide img { display: block; } */
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
/* .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } */

/* Icons */

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
.slick-prev:focus, .slick-next:focus { outline: none; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }



.slick-prev { left: -25px; }
.slick-prev:before { content: "\2190"; }

.slick-next { right: -25px; }
.slick-next:before { content: "\2192"; }

/* Dots */
/* .slick-slider { margin-bottom: 30px; } */

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:focus { outline: none; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "\2022"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { opacity: 0.75; }

/* End */


/* Start:/local/templates/.default//style/style.css?159358511546827*/
html,body{
	margin: 0;
	padding: 0;
	height: 100%;
	}
body{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #404040;
	line-height: 23px;
	}
.one_article_bl_soc_share {
	margin-bottom: 10px;
}
p{
	margin-bottom: 16px;
	}
a{
	color: #062c53;
	text-decoration: none;
	}
#main input:not([type="checkbox"]):not([type="radio"]), #main textarea {
	-webkit-appearance: none
}
.clearfix:after{
	content: '';
	display: block;
	clear: both;
	}
#main{
	position: relative;
	min-height: 100%;
	width: 100%;
	min-width: 320px;
	background: #fff;
	z-index: 10;
	transition: transform .2s
	}
.center{
	max-width: 934px;
	margin: 0 auto;
	}
#content{
	padding-bottom: 322px;
	}
footer{
	background: #e7e7e7;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 322px;
	}
footer .center{
	position: relative;
	padding-top: 64px;
	}
.footer_left_col{
	float: left;
	width: 300px;
	color: #555555;
	font-size: 13px;
	line-height: 24px;
	}
.footer_left_col p{
	margin: 0;
	}
.footer_cont{
	margin-left:  350px;
	text-align: right;
	}
.footer_cont ul{
	display: inline-block;
	vertical-align: top;
	margin-left: 97px;
	text-align: left;
	max-width: 156px;
	}
.footer_cont ul:first-child{
	margin: 0;
	}
.footer_cont ul li{
	list-style: none;
	font-size: 13px;
	margin: 0 0 11px 0;
	}
.footer_cont ul li a{
	color: #333333;
	}
.footer_cont ul li:first-child{
	color: #a9abbb;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 14px 0;
	}
.footer_dev{
	position: absolute;
	left: 0;
	bottom: 0;
	}
.footer_dev img{
	vertical-align: middle;
	margin-left: 11px;
	}
.footer_dev a{
	color: #777c82;
	font-size: 13px;
	}
.footer_tel, .footer_email{
	display: inline-block;
	vertical-align: top;
	}
.footer_tel{
	margin-right: 18px;
	}
.bl_header_tel{
	text-align: right;
	}
.header_tel{
	font-size: 24px;
	font-weight: 300;
	margin: 0 0 14px 0;
	color: #062c54;
	}
.bl_header_tel a{
	color: #072d54;
	border-bottom: 1px dotted #072d54;
	}
header{
	padding-top: 41px;
	position: relative;
	}
header.center{
	margin-bottom: 20px;
	}
.logo{
	float: left;
	margin-right: 59px;
	}
.bl_header_tel{
	position: absolute;
	top: 40px;
	right: 0;
	}
.top_line_links{
	left: 20px;
	position: relative;
	padding-top: 3px;
	margin: 0 0 36px 0;
	}
.top_line_links li{
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
	}
.top_line_links li:last-child{
	margin-left: 0px;
	padding-top: 3px;
	}
.top_line_links li a{
	color: #0b3057;
	font-size: 13px;
	}
.main_menu > ul > li{
	display: inline-block;
	vertical-align: top;
	}
.main_menu > ul > li > a{
	display: block;
	padding: 4px 26px 0 17px;
	color: #062c53;
	font-size: 16px;
	position: relative;
	}
.main_menu > ul > li:hover .bl_submenu{
	display: block;
	}
.main_menu > ul > li:hover a{
	background: #062c53;
	color: #fff;
	border-radius: 3px 3px 0 0;
	}
.main_menu > ul > li a:before{
	content: '';
	display: none;
	position: absolute;
	lefT: 0;
	top: 24px;
	right: 0;
	height: 38px;
	background: #062c53;
	}
.main_menu > ul > li:hover > a:before{
	display: block;
	}
.main_menu > ul > li:hover > a:after{
	background: url(/local/templates/.default//style/../img/ico_menu_link_white.png) no-repeat;
	}
.main_menu > ul > li > a:after{
	content: '';
	display: block;
	width: 6px;
	height: 4px;
	position: absolute;
	right: 16px;
	top: 14px;
	background: url(/local/templates/.default//style/../img/ico_menu_link.png) no-repeat;
	}
.bl_promo{
	height: 350px;
	overflow: hidden;
	background: #062c53;
	margin: 0 0 45px 0;
	}
.bl_promo_cont{
	max-width: 935px;
	margin: 0 auto;
	height: 350px;
	padding: 0 20px;
	background: #fff;
	}
.bl_promo_slide {
	position: relative;
	}
.bl_slide_tx {
	position: absolute;
	/*left: 107px;
	top: 132px;*/
	left: 0;
	top: 0;
	color: #fff;
	font-size: 24px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	}
.bl_slide_tx__wrapper {
	max-width: 935px;
	padding: 0 1.4rem;
}
.bl_slide_header{
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	margin: 0 0 13px 0;
	}
.slick-slide img{
	-webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
	}
.slick-prev{
	width: 42px;
	height: 42px;
	background: url(/local/templates/.default//style/../img/arrow_left.png) no-repeat;
	top: 50%;
	margin-top: -21px;
	left: -82px;
	}
.slick-next{
	width: 42px;
	height: 42px;
	background: url(/local/templates/.default//style/../img/arrow_right.png) no-repeat;
	top: 50%;
	margin-top: -21px;
	right: -82px;
	}
.slick-dots{
	bottom: 14px;
	text-align: right;
	right: 15px;
	}
.slick-dots li{
	width: 10px;
	}
.slick-dots li button{
	background: #fff;
	border-radius: 50%;
	border: 3px solid #fff;
	width: 10px;
	height: 10px;
	padding: 0;
	}
.slick-dots li.slick-active button{
	background: #0d4b92;
	}
.slick-dots li button:before{
	display: none;
	}
.f_bl_icon{
	display: block;
	height: 86px;
	position: relative;
	margin: 0 0 39px 0;
	}
.f_bl_icon img{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-height: 100%;
	}
.top_four_bls{
	text-align: justify;
	display: flex;
	justify-content: space-between;
	/*border-bottom: 1px solid #dfe3e7;*/
	margin: 0 0 44px 0;
	/*padding: 0 0 50px 0;*/
	}
.top_four_bls a{
	display: block;
	text-align: center;
	width: 20%;
	}
.container{
	padding-bottom: 50px;
	}
.f_bl_name{
	color: #070103;
	font-size: 19px;
	position: relative;
	}
.f_bl_name:after{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	background: url(/local/templates/.default//style/../img/icon_link.png) no-repeat;
	margin-left: 20px;
	}
.m_bl_news_header{
	color: #062c53;
	font-size: 30px;
	margin: 0 0 35px 0;
	}
.links_all_news{
	float: right;
	text-decoration: underline;
	position: relative;
	top: 4px;
	}
.item_bl_news{
	display: inline-block;
	vertical-align: top;
	width: 456px;
	margin: 0 0 50px 0;
	}
.item_bl_news p {
	float: left;
	width: 56%;
}
.item_bl_news_pic{
	float: left;
	margin-right: 10px;
	padding-top: 5px;
	}
.item_bl_news_pic img{
	max-width: 187px;
	}
.item_news_date{
	display: inline-block;
	vertical-align: top;
	color: #9da8b3;
	font-size: 14px;
	position: relative;
	margin: 0 0 19px 0;
	float: left;
    width: 56%;
	}
.item_news_date:after{
	content: '';
	display: block;
	width: 40px;
	height: 2px;
	background: #c7c7c7;
	margin: 2px 0 0 0;
	}
.item_bl_news:nth-child(even){
	margin-left: 18px;
	}
.m_bl_news{
	
	border-top: 1px solid #dfe3e7;
	border-bottom: 1px solid #dfe3e7;
	margin: 0 0 50px 0;
	padding: 0 0 0px 0;

	padding-top: 30px;
	margin-top: 30px;
	}
.item_bl_news:last-child, .item_bl_news:nth-last-child(2){
	margin-bottom: 30px;
	}
.m_bl_cats{
	display: flex;
	justify-content: space-between;
	}
.item_bl_cats_pic{
	display: block;
	margin: 0 0 8px 0;
	}
.item_bl_cats_name{
	color: #062c53;
	font-size: 18px;
	}
.item_bl_cats_name:after{
	content: '';
	display: inline-block;
	vertical-align: middle;
	background: url(/local/templates/.default//style/../img/arrow_link.png) no-repeat;
	width: 9px;
	height: 9px;
	margin-left: 10px;
	}
.m_bl_cats{
	border-bottom: 1px solid #dfe3e7;
	margin: 0 0 50px 0;
	padding: 0 0 42px 0;
	}
.m_bl_about_header{
	color: #0f3356;
	font-size: 30px;
	margin: 0 0 33px 0;
	}
.right_bl{
	float: right;
	width: 262px;
	padding-top: 50px;
	}
.left_bl{
	margin-right: 292px;
	}
.item_bl_r_cat{
	border-bottom: 1px solid #d2d2d2;
	padding: 0 0 15px 0;
	margin: 0 0 25px 0;
	}
.item_bl_r_cat_pic{
	margin: 0 0 5px 0;
	}
.item_bl_r_cat_name{
	color: #1a1a1a;
	font-size: 20px;
	margin: 0 0 13px 0;
	}
.item_bl_r_cat_descr{
	padding: 0 0 0 20px;
	color: #888888;
	font-size: 13px;
	line-height: 21px;
	background: url(/local/templates/.default//style/../img/ico_corner_descr.png) no-repeat left 6px;
	}
.navigation{
	margin: 0 0 18px 0;
	}
.navigation li{
	display: inline;
	vertical-align: top;
	margin: 0 4px 0 0;
	color: #171717;
	}
.navigation li a{
	color: #838383;
	}
.navigation li:after{
	content: '/';
	color: #838383;
	margin-left: 6px;
	}
.navigation li:last-child:after{
	display: none;
	}
h1{
	font-size: 24px;
	margin: 0 0 15px 0;
	line-height: 30px;
	}
.bl_reviews {
	display: inline-block;
	}
.bl_reviews_col{
	float: left;
	width: 300px;
	}
.bl_reviews_col+.bl_reviews_col{
	margin-left: 40px;
	}
.item_bl_reviews+.item_bl_reviews{
	border-top: 1px solid #d2d2d2;
	padding: 25px 0 0 0;
	}
.item_bl_reviews{
	margin: 0 0 23px 0;
	}
.bl_pagination{
	padding-top: 25px;
	}
.bl_pagination li{
	display: inline-block;
	vertical-align: top;
	margin: 0 6px 0 0;
	}
.bl_pagination a{
	display: block;
	height: 38px;
	line-height: 38px;
	white-space: nowrap;
	color: #094781;
	font-size: 13px;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	padding: 0 15px;
	}
.bl_pagination li.active a{
	background: #c1cad9;
	border-color: #c1cad9;
	color: #fff;
	}
.bottom_bl_three_serv{
	/* display: flex;
	justify-content: space-between; */
	padding-top: 23px;
	margin: 0 0 23px 0;
	}
.bottom_bl_three_serv > div{
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	}
.bottom_bl_three_serv a{
	display: block;
	width: 200px;
	}
.bottom_bl_three_serv a span{
	display: block;
	padding-top: 6px;
	}
.bottom_bl_three_serv img{
	max-width: 200px;
	}
h2{
	font-size: 18px;
	margin: 0 0 16px 0;
	padding-top: 10px;
	}
.bl_container_article ul, .bl_container_article ol{
	padding-left: 20px;
	}
.bl_container_article img{
	max-width: 100%;
	height: auto;
	}
.bl_container_article img+i{
	color: #9b9b9b;
	display: block;
	margin: 0 0 16px 0;
	}
.item_product_pic{
	position: relative;
	height: 133px;
	overflow: hidden;
	margin: 0 0 15px 0;
	border: 1px solid #cacaca;
	}
.item_product_pic img{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	}
.item_product{
	max-width: 200px;
	}
.bottom_bl_more_cont_item .item_products{
	display: flex;
	justify-content: space-between;
	}
.bottom_bl_more_head{
	margin: 0 0 20px 0;
	}
.bottom_bl_more_head_item{
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 0 0;
	height: 33px;
	line-height: 33px;
	font-size: 15px;
	border: 1px solid #c9ccd0;
	border-bottom: 0;
	background: #cacaca;
	color: #fff;
	padding: 0 20px;
	white-space: nowrap;
	position: relative;
	top: 1px;
	cursor: pointer;
	}
.bottom_bl_more_head{
	border-bottom: 1px solid #c9ccd0;
	}
.bottom_bl_more_header{
	font-size: 18px;
	margin: 0 0 16px 0;
	}
.bottom_bl_more{
	border-top: 1px solid #c9ccd0;
	padding-top: 46px;
	}
.bottom_bl_more_head_item.active{
	color: #1a1a1a;
	background: #fff;
	}
.bottom_bl_more_cont_item{
	display: none;
	}
.bottom_bl_more_cont_item.active{
	display: block;
	}
.btn_order{
	display: block;
	height: 36px;
	line-height: 36px;
	white-space: nowrap;
	background: #073564;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	font-size: 15px;
	margin: 0 0 10px 0;
	}
.btn_price{
	display: block;
	height: 34px;
	line-height: 34px;
	white-space: nowrap;
	background: #fff;
	border-radius: 5px;
	color: #073564;
	text-align: center;
	font-size: 15px;
	border: 1px solid #d2d2d2;
	margin: 0 0 10px 0;
	}
.right_bl_docs_header, .right_bl_reviews_header{
	color: #1a1a1a;
	font-size: 20px;
	margin: 0 0 20px 0;
	}
.right_bl_btns{
	margin: 0 0 25px 0;
	}
.r_bl_doc_item_pic{
	margin: 0 0 8px 0;
	}
.r_bl_doc_item_descr{
	color: #888888;
	line-height: 20px;
	}
.r_bl_doc_item_name{
	margin: 0 0 4px 0;
	}
.r_bl_doc_item{
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
	}
.r_bl_review_item{
	line-height: 21px;
	}
.r_bl_review_item_h{
	color: #121212;
	margin: 0 0 5px 0;
	padding-top: 5px;
	}
.r_bl_review_item p{
	color: #888888;
	}
.right_bl_docs{
	margin: 0 0 26px 0;
	}
.r_bl_review_item_name{
	color: #121212;
	font-style: italic;
	}
.bl_one_product_pic{
	height: 200px;
	position: relative;
	overflow: hidden;
	border: 1px solid #d1d1d1;
	display: block;
	margin: 0 0 15px 0;
	}
.bl_one_product_pic img{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	max-width: 90%;
	max-height: 90%;
	margin: auto;
	}
.bl_one_product{
	display: inline-block;
	vertical-align: top;
	width: 300px;
	margin: 0 0 38px 0;
	}
.bl_one_product:nth-child(even){
	margin-left: 30px;
	}
.bl_products{
	padding-top: 17px;
	}
.r_bl_contacts{
	background: #f2f4f6;
	border-radius: 5px;
	padding: 20px 20px;
	text-align: center;
	color: #1a1a1a;
	font-size: 15px;
	}
.r_bl_contacts_tel{
	font-size: 18px;
	padding-top: 5px;
	}
.bl_price_item_cont table{
	width: 100%;
	margin: 0 0 20px 0;
	}
.bl_price_item_cont table td{
	padding: 6px 9px;
	}
.bl_price_item_cont table thead{
	color: #939393;
	font-weight: bold;
	}
.bl_price_item_cont table thead td{
	vertical-align: bottom;
	}
.bl_price_item_cont table tbody tr:nth-child(odd){
	background: #f9f9f9;
	}
.bl_price_item_head{
	font-size: 20px;
	border-bottom: 1px solid #d2d2d2;
	padding: 15px 22px 15px 0;
	position: relative;
	cursor: pointer;
	margin: 0 0 5px 0;
	}
.bl_price_item_head:after{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	background: url(/local/templates/.default//style/../img/ico_arrow_accord.png) no-repeat right center;
	width: 14px;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
.bl_price_item_cont{
	display: none;
	}
.bl_price_item_head.active:after{
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	}
.bl_price_item_cont .bl_price_item_head{
	padding-left: 20px;
	font-size: 18px;
	}
.bl_top_tags{
	padding-top: 13px;
	margin: 0 0 30px 0;
	}
.bl_top_tags li{
	display: inline-block;
	vertical-align: top;
	margin: 0 7px 0 0;
	}
.bl_top_tags li a{
	display: block;
	color: #073564;
	font-size: 14px;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	height: 34px;
	line-height: 34px;
	padding: 0 20px;
	}
.bl_top_tags li.active a{
	background: #c1cad9;
	border-color: #c1cad9;
	color: #fff;
	}

	.bls_media {
		display: flex;
		flex-wrap: wrap;
		margin-left: -20px;
	}
	.item_bl_media {
		width: calc((100% - 20px * 3) / 3);
		margin-left: 20px;
		margin-bottom: 24px;
	}
/*.item_bl_media:nth-child(3n+2){
	margin-left: 17px;
	margin-right: 17px;
	}*/
	.item_bl_media:not(:nth-child(4n)){
	}
.item_bl_media_pic img{
	max-width: 100%;
	}
.item_bl_media_pic{
	margin-bottom: 7px;
	position: relative;
	line-height: 0;
	}
.item_bl_media.-video .item_bl_media_pic a:after{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: url(/local/templates/.default//style/../img/ico_play.png) no-repeat center center rgba(0,0,0,0.34);
	}
.bl_item_article_pic{
	width: 200px;
	height: 125px;
	border: 1px solid #cacaca;
	position: relative;
	margin-right: 25px;
	flex: none;
	}
.bl_item_article_pic img{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	}
.bl_item_article_cont{
	}
.bl_item_article_date{
	color: #8e8e8e;
	margin: 0 0 5px 0;
	}
.bl_item_article_name{
	font-size: 18px;
	margin: 0 0 18px 0;
	}
.bl_item_article_link_more a{
	color: #2c4463;
	}
.bl_item_article{
	border-top: 1px solid #d2d2d2;
	padding: 30px 0 30px 0;
	display: flex;
	}
.item_bl_event{
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 20px 0;
	padding: 0 0 14px 0;
	}
.item_bl_event:last-child{
	border: 0;
	}
.item_bl_event_date{
	height: 28px;
	line-height: 28px;
	display: inline-block;
	padding: 0 11px;
	background: #e8e8e8;
	margin: 0 0 5px 0;
	}
.bl_r_events_header{
	color: #1a1a1a;
    font-size: 20px;
    margin: 0 0 25px 0;
	}
.bl_r_events{
	margin: 0 0 30px 0;
	}
.bl_r_links{
	margin: 0 0 34px 0;
	}
.bl_r_links li a{
	color: #1f1f1f;
	font-size: 14px;
	}
.bl_r_links li{
	border-bottom: 1px solid #d2d2d2;
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0 0 6px 0;
	}
.bl_r_links li:last-child{
	border: 0;
	}
.bl_doc_photo{
	float: left;
	margin: 0 30px 20px 0;
	}
.bl_container_one_doc{
	margin: 0 0 50px 0;
	}
.bl_doc_btn_order{
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	height: 34px;
	color: #fff;
	line-height: 34px;
	padding: 0 14px;
	border-radius: 5px;
	background: #073564;
	border: 1px solid #073564;
	margin: 0 8px 10px 0;
	}
.bl_doc_btn_feedback{
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	height: 34px;
	color: #073564;
	line-height: 34px;
	padding: 0 14px;
	border-radius: 5px;
	border: 1px solid #d2d2d2;
	margin: 0 0 10px 0;
	}
.bl_serv_doc_header{
	font-size: 20px;
	border-bottom: 1px solid #c9ccd0;
	margin: 0 0 14px 0;
	padding: 0 0 16px 0;
	}
.bl_serv_doc li{
	display: inline-block;
	vertical-align: top;
	width: 48%;
	margin: 0 0 10px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-right: 10px;
	}
.bl_serv_doc{
	padding-top: 15px;
	margin: 0 0 30px 0;
	}
.bl_reviews_doc_header{
	font-size: 20px;
	border-bottom: 1px solid #c9ccd0;
	margin: 0 0 14px 0;
	padding: 0 0 16px 0;
	}
.bl_reviews_doc_item{
	padding-right: 20px;
	}
.bl_reviews_doc .slick-prev{
	width: 20px;
	height: 20px;
	background: url(/local/templates/.default//style/../img/arrow_left_reviews.png) no-repeat center center;
	top: 0;
	margin-top: -50px;
	left: auto;
	right: 28px;
	}
.bl_reviews_doc .slick-next{
	width: 20px;
	height: 20px;
	background: url(/local/templates/.default//style/../img/arrow_right_reviews.png) no-repeat center center;
	top: 0;
	margin-top: -50px;
	right: 0;
	}
.text_review{
	position: relative;
	height: 136px;
	overflow: hidden;
	}
.text_review.active{
	height: auto;
	overflow: visible;
	padding-bottom: 30px;
	}
.text_review > span{
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 1px dotted #062c54;
	color: #062c54;
	font-size: 15px;
	cursor: pointer;
	z-index: 2;
	}
.text_review > span:after{
	content: '';
	background: url(/local/templates/.default//style/../img/ico_menu_link.png) no-repeat right center;
	display: inline-block;
	margin-left: 6px;
	position: absolute;
	z-index: 3;
	width: 6px;
	top: 0;
	bottom: 0;
	}
.text_review > span:before{
	content: '';
	display: block;
	position: absolute;
	background: url(/local/templates/.default//style/../img/white_shadow.png) no-repeat;
	width: 320px;
	lefT: 0;
	top: -9px;
	height: 32px;
	z-index: -1;
	}
/* .bl_catalog_row_cont .item_products{
	display: flex;
	justify-content: space-between;
	} */
.item_cat_product_pic, .item_cat_bl_pic{
	position: relative;
	height: 133px;
	overflow: hidden;
	margin: 0 0 15px 0;
	border: 1px solid #cacaca;
	}
.item_cat_product_pic img, .item_cat_bl_pic img{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	}
/* .item_cat_bl_pic img{
	max-width: 90%;
	max-height: 90%;
	} */
.item_cat_bl_pic{
	/* background: #bfd5ed;
	border-color: #bfd5ed; */
	}
.item_cat_bl, .item_cat_product{
	display: inline-block;
	vertical-align: top;
	margin: 0 17px 20px 0;
	width: 200px;
	}
.item_cat_bl:nth-child(3n+3), .item_cat_product:nth-child(3n+3){
	margin-right: 0;
	}
.bl_catalog_row_header{
	font-size: 20px;
	border-bottom: 1px solid #c9ccd0;
	margin: 0 0 20px 0;
	padding: 0 0 16px 0;
	}
.bl_catalog_row{
	margin: 0 0 25px 0;
	}
.item_cat_bl_name{
	padding-right: 5px;
	}
.item_cat_bl_name a:after{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 9px;
	height: 9px;
	background: url(/local/templates/.default//style/../img/arrow_link.png) no-repeat;
	margin-left: 5px;
	}
.bl_quote{
	background: #f9f9f9;
	margin: 0 0 28px 0px;
	padding: 14px 15px 15px 25px;
	font-size: 14px;
	line-height: 20px;
	}
.author_quote{
	font-size: 12px;
	color: #898989;
	}
.bl_quote p{
	margin: 0 0 5px 0;
	}
.author_quote:before{
	content: '\2014';
	margin-right: 3px;
	}
.bl_container_article > table{
	width: 100%;
	margin: 0 0 30px 0;
	}
.bl_container_article > table td{
	padding: 9px 10px;
	}
.bl_container_article > table  tr:nth-child(even){
	background: #f9f9f9;
	}
.bl_container_article ol{
	padding: 0 0 0 20px;
	margin: 0 0 30px 0;
	}
.bl_submenu{
	position: absolute;
	width: 935px;
	overflow: hidden;
	z-index: 99;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	left: -1px;
	padding-top: 31px;
	display: none;
	}
.bl_submenu:before{
	display: block;
	position: absolute;
	left: 0;
	top: 50px;
	background: #fff;
	width: 20px;
	height: 7px;
	}
.bl_submenu a{
	color: #fff;
	text-decoration: underline;
	}
.main_menu > ul{
	text-align: right;
	}
.main_menu > ul > li{
	text-align: left;
	}
.bl_submenu_cont > ul{
	display: inline-block;
	vertical-align: top;
	margin: 0 90px 0 0;
	}
.bl_submenu_cont > ul ul{
	padding-top: 10px;
	font-size: 12px;
}
.bl_submenu ul li{
	margin: 0 0 11px 0;
	}
.bl_submenu_cont{
	min-height: 350px;
	padding: 42px 0 0 42px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: rgba(6,44,83,0.93);
	}


.block_popup{
	background: #fff;
	padding: 50px;
	}
.block_popup_header{
	font-size: 24px;
	color: #062c53;
	margin: 0 0 26px 0;
	}
.block_form_row{
	margin: 0 0 15px 0;
	}
.block_form_row_header{
	margin: 0 0 3px 0;
	font-size: 13px;
	}
.block_form_row input[type="text"],
.block_form_row input[type="email"]{
	height: 30px;
	border: 1px solid #ccc;
	outline: none;
	padding: 0 5px;
	width: 290px;
	}
.block_form_btn_send{
	padding-top: 10px;
	}
.block_form_btn_send input[type="submit"]{
	background: #062c53;
	display: inline-block;
	vertical-align: top;
	height: 30px;
	padding: 0 24px;
	color: #fff;
	font-size: 13px;
	border: 0;
	cursor: pointer;
	outline: none;
	}
.block_form_row textarea{
	height: 80px;
	border: 1px solid #ccc;
	outline: none;
	padding: 0 5px;
	width: 290px;
	resize: none;
	}
.message.message--success{
	margin: 0 0 15px 0;
	}
.bottom_bl_form_row p{
	margin: 0 0 3px 0!important;
	font-size: 13px;
	}



.search_form input[type="text"]{
	height: 30px;
	border: 1px solid #ccc;
	outline: none;
	padding: 0 5px;
	width: 310px;
	}
.search_form input[type="submit"]{
	background: #062c53;
	display: inline-block;
	vertical-align: top;
	height: 30px;
	padding: 0 24px;
	color: #fff;
	font-size: 13px;
	border: 0;
	cursor: pointer;
	outline: none;
	}
.bottom_bl_form_row{
	margin: 0 0 15px 0;
	}
.bottom_bl_form_row input[type="text"], .bottom_bl_form_row input[type="password"]{
	height: 30px;
	border: 1px solid #ccc;
	outline: none;
	padding: 0 5px;
	width: 310px;
	vertical-align: top;
	}
.bottom_bl_form_row textarea{
	height: 80px;
	border: 1px solid #ccc;
	outline: none;
	padding: 0 5px;
	width: 210px;
	resize: none;
	}
.bl_form_row_btn input[type="submit"], .bottom_bl_form_row input[type="submit"]{
	background: #062c53;
	display: inline-block;
	vertical-align: top;
	height: 30px;
	padding: 0 24px;
	color: #fff;
	font-size: 14px;
	border: 0;
	cursor: pointer;
	outline: none;
	}
.form_star{
	color: red;
	}
.link--medicine .bl_submenu .bl_submenu_cont > ul > li, .link--trading-group .bl_submenu .bl_submenu_cont > ul > li{
	float: left;
	width: 25%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-right: 10px;
	}
.doc_slider .slick-next, .doc_slider .slick-prev{
	display: none!important;
	}
.doc_slider{
	margin: 0 0 30px 0;
	}
.bl_submenu_cont > ul > li > ul > li a{
	text-decoration: none;
	}
.bl_submenu_cont > ul > li > ul > li{
	margin: 0 0 8px 0;
	line-height: 18px;
	}
.bl_submenu_cont a{
	background: none!important;
	}
	
	
@media screen and (max-width: 1100px){
	.slick-prev{
		left: 15px;
	}
	.slick-next{
		right: 15px;
	}
}


/*стили для новой страницы пресс-центр*/

.longrid-presents {
	display: flex;
	align-items: center;
}
.longrid-presents p  {
	margin: 0 0 0 20px;
}

.bl_container_article {

}
.wrapper-slick-photos
.slick-prev {
	width: 40px;
	height: 40px;
	background: rgba(255, 255, 255, 0.44) url(/local/templates/.default//style/../img/ico-arrow.png) no-repeat center;
	transform: rotate(180deg);
	left: 0;
}
.wrapper-slick-photos
.slick-next {
	width: 40px;
	height: 40px;
	background: rgba(255, 255, 255, 0.44) url(/local/templates/.default//style/../img/ico-arrow.png) no-repeat center;
	right: 0;
	z-index: 9;

}
.all-photos {
	background: url(/local/templates/.default//style/../img/ico-dow.png) no-repeat center left 0px;
	padding-left: 30px;
	
}
.add-subscribe-form {
	margin: 40px 0;
	padding: 20px 0;
	border-top: 1px solid #dfe3e7; 
	border-bottom: 1px solid #dfe3e7; 
}
.forms__label {
	display: flex;
    flex-direction: column;
    width: 36%;
}
.formblock--size2 {
	margin-top: 10px;
}
.formblock--size2 a {
	text-decoration: underline;
}
.save-logos {
	background: url(/local/templates/.default//style/../img/ico-dow.png) no-repeat center left 0px;
	padding-left: 30px;
}
.bls_media {
	border-bottom: 1px solid #dfe3e7; 
	margin-bottom: 30px;
}
.press-wrap {
	display: flex;

}
.press-left {
	width: 33%;
}
.press-right {
	width: 67%;
	margin-left: 30px;
}
.press-wrap-contact {
	display: flex;
}
.text-contacts {
	margin-right: 20px;
	width: 33%;
}

/*стили для контентной	 области*/

/*.page-inner .doc-panel__text-info, .page-inner .inner-doc-panel__text-info, .text-page {
  line-height: 1.5rem;
  font-size: 1rem;
}*/

.page-inner .doc-panel__text-info > *:not(:first-child), .page-inner .inner-doc-panel__text-info > *:not(:first-child), .text-page > *:not(:first-child) {
  margin-top: 25px;
}

.page-inner .doc-panel__text-info p, .page-inner .inner-doc-panel__text-info p, .text-page p {
  line-height: 1.375rem;
}

.page-inner .doc-panel__text-info h2, .page-inner .inner-doc-panel__text-info h2, .page-inner .doc-panel__text-info h3, .page-inner .inner-doc-panel__text-info h3, .page-inner .doc-panel__text-info h4, .page-inner .inner-doc-panel__text-info h4, .page-inner .doc-panel__text-info h5, .page-inner .inner-doc-panel__text-info h5, .text-page h2, .text-page h3, .text-page h4, .text-page h5 {
  font-weight: bold;
}

.page-inner .doc-panel__text-info h2, .page-inner .inner-doc-panel__text-info h2, .text-page h2 {
  font-size: 1.375rem;
  line-height: 1.75rem;
}

.page-inner .doc-panel__text-info h3, .page-inner .inner-doc-panel__text-info h3, .text-page h3 {
  font-size: 1.25rem;
  line-height: 1.625rem;
}

.page-inner .doc-panel__text-info h4, .page-inner .inner-doc-panel__text-info h4, .text-page h4 {
  line-height: 1.5rem;
}

.page-inner .doc-panel__text-info h4, .page-inner .inner-doc-panel__text-info h4, .text-page h4 {
  font-size: 1.125rem;
}

.page-inner .doc-panel__text-info h5, .page-inner .inner-doc-panel__text-info h5, .text-page h5 {
  font-size: 1rem;
  line-height: 1.375rem;
}

.page-inner .doc-panel__text-info img + h2, .page-inner .inner-doc-panel__text-info img + h2, .text-page img + h2 {
  margin-top: 0 !important;
}

.page-inner .doc-panel__text-info img[align="right"], .page-inner .inner-doc-panel__text-info img[align="right"], .text-page img[align="right"] {
  float: right;
      margin-right: 30px;
    margin-bottom: 25px;
}

.page-inner .doc-panel__text-info img[align="left"], .page-inner .inner-doc-panel__text-info img[align="left"], .text-page img[align="left"] {
  float: left;
      margin-right: 30px;
    margin-bottom: 25px;
}

.page-inner .doc-panel__text-info table, .page-inner .inner-doc-panel__text-info table, .text-page table {
  display: block;
  overflow: auto;
  width: 100%;
  background: #fff;
  table-layout: fixed;
  color: #000;
}

.page-inner .doc-panel__text-info table td, .page-inner .inner-doc-panel__text-info table td, .page-inner .doc-panel__text-info table th, .page-inner .inner-doc-panel__text-info table th, .text-page table td, .text-page table th {
  padding: 15px 23px;
  font-weight: 300;
  vertical-align: middle;
  text-align: center;
}

.page-inner .doc-panel__text-info table[border="1"] td, .page-inner .inner-doc-panel__text-info table[border="1"] td, .page-inner .doc-panel__text-info table[border="1"] th, .page-inner .inner-doc-panel__text-info table[border="1"] th, .text-page table[border="1"] td, .text-page table[border="1"] th {
  border: 1px solid #e7e7e7;
}

.page-inner .doc-panel__text-info table[border="1"] td:first-child, .page-inner .inner-doc-panel__text-info table[border="1"] td:first-child, .text-page table[border="1"] td:first-child {
  text-align: left;
}

.page-inner .doc-panel__text-info li, .page-inner .inner-doc-panel__text-info li, .text-page li {
  padding-left: 20px;
  position: relative;
}

.page-inner .doc-panel__text-info li ul, .page-inner .inner-doc-panel__text-info li ul, .page-inner .doc-panel__text-info li ol, .page-inner .inner-doc-panel__text-info li ol, .text-page li ul, .text-page li ol {
  margin-bottom: 23px;
}

.page-inner .doc-panel__text-info li li, .page-inner .inner-doc-panel__text-info li li, .text-page li li {
  padding-left: 10px;
}

.page-inner .doc-panel__text-info li li:not(:first-child), .page-inner .inner-doc-panel__text-info li li:not(:first-child), .text-page li li:not(:first-child) {
  margin-top: 0;
}

.page-inner .doc-panel__text-info ul li:before, .page-inner .inner-doc-panel__text-info ul li:before, .text-page ul li:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  background: #6b6b6b;
  height: 1px;
  width: 15px;
}

.page-inner .doc-panel__text-info ul ul li:before, .page-inner .inner-doc-panel__text-info ul ul li:before, .text-page ul ul li:before {
  width: 4px;
  left: 2px;
}

.page-inner .doc-panel__text-info ol, .page-inner .inner-doc-panel__text-info ol, .text-page ol {
  counter-reset: i;
}

.page-inner .doc-panel__text-info ol li, .page-inner .inner-doc-panel__text-info ol li, .text-page ol li {
  counter-increment: i;
}

.page-inner .doc-panel__text-info ol li:before, .page-inner .inner-doc-panel__text-info ol li:before, .text-page ol li:before {
  content: counter(i) ".";
  position: absolute;
  top: 0;
  left: 0;
}

.page-inner .doc-panel__text-info dt, .page-inner .inner-doc-panel__text-info dt, .page-inner .doc-panel__text-info dd, .page-inner .inner-doc-panel__text-info dd, .text-page dt, .text-page dd {
  display: inline;
  font-style: italic;
}


.wrapper-about-review{margin: 20px 0;}
.wrapper-about-review a.add-review-button{float: right;}
.about-review{}
.about-review .item-author{
    font-size: 15px;
    margin: 50px 20px 10px 20px;
    text-align: right;    
}
.about-review .item-name{font-weight: bold; text-align: right;}
.about-review .item-text{
    background: #f5f6f7;
    padding: 20px;
    position: relative;    
}

.about-review .item-text:before {
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    top: -47px;
    background: url(/local/templates/.default//style/../img/quote.png) no-repeat;
    background-size: 32px auto;
    width: 32px;
    height: 32px;
}
.about-review .item-text .a-img{float: right; margin-left: 20px; margin-bottom: 10px;}
.cls{clear: both!important; width:0 !important; list-style: none; float: none!important; border: none!important; background: none!important; width: 0px!important; height: 0px!important; margin: 0!important; padding: 0!important;}

.add-review-button{margin: 40px 0 0;}

.mobile-menu {
	display: none;
	overflow-x: hidden;
}
.burger, .submenu__back, .sub-submenu__back  {
	display: none;
}
@media screen and (max-width: 980px) {
	.center {
		padding: 0 1.4rem;
	}
	.main_menu, .top_line_links {
		display: none;
	}
	.mobile-menu {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 320px;
		z-index: 5;
	}
	body:not(.discleimer-open) .mobile-menu {
		top: 0 !important;

	}
	body:not(.discleimer-open).mobile-menu--open #main {
		position: fixed;

	}
	.discleimer-open.mobile-menu--open #wrap {

	}
	.discleimer-open .discleimer {

	}
	.discleimer-open.mobile-menu--open {
		/*overflow: hidden !important;*/
	}

	.mobile-menu a {
		display: block;
		padding: 15px;
	}
	header {
		padding: 1.4rem !important;
		display: flex;
		justify-content: space-between;
	}
	.bl_header_tel {
		display: none;
	}
	header.clearfix:after {
		display: none;
	}
	.logo img {
		width: 50%;
	}
	.burger {
		position: relative;
		z-index: 100;
		display: flex;
		justify-content: center;
		align-items: center;
		box-sizing: content-box;
		width: 30px;
		height: 30px;
		padding: 15px;
		background: #fff;
		border: 0;
		user-select: none;
		margin-left: -15px;
		margin-right: -15px;
	}
	.burger span {
		position: relative;
		display: inline-block;
		width: 30px;
		height: 3px;
		vertical-align: bottom;
		background: #003a75;
		transition: background .2s .4s;
		}
	.burger span:before {
		border-radius: 0;
		transform: none;
		content: "";
		position: absolute;
		left: 0;
		top: 10px;
		width: 100%;
		height: 3px;
		background: #003a75;
		transform-origin: 50% 50%;
		transition: top .3s .3s,transform .3s;
	}
	.burger span:after {
		content: "";
		position: absolute;
		left: 0;
		top: -10px;
		width: 100%;
		height: 3px;
		background: #003a75;
		transform-origin: 50% 50%;
		transition: top .3s .3s,transform .3s;
	}
	.mobile-menu--open #main {
		transform: translate3d(-320px, 0,0);
		box-shadow: 7px -1px 15px 0px rgba(0, 0, 0, 0.13);
	}
			
	.mobile-menu--open	.menu-mobile {
		overflow-y: scroll;
		/*overflow-x: hidden;*/
	}
			
	.mobile-menu--open	.submenu {
		display: block;
		position: absolute;
		transform: translate3d(350px, 0,0);
		top: 0;
		height: 100%;
		background: #fff;
		transition: .4s;
		z-index: 10;
	}

	.mobile-menu--open	.burger>span {
		background: 0 0;
	}
			
	.mobile-menu--open	.burger>span::before {
		transform: rotate3d(0,0,1,45deg);
		top: 0;
		transition: top .3s,transform .3s .5s;
	}
			
	.mobile-menu--open	.burger>span::after {
		transform: rotate3d(0,0,1,-45deg);
		top: 0;
		transition: top .3s,transform .3s .5s;
	}

	.bl_submenu {
		display: block;
		transform: translate3d(350px, 0, 0);
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: initial;
		overflow: initial;
		z-index: 99;
		box-sizing: border-box;
		left: initial;
		padding-top:initial;
	}
	.bl_submenu_cont {
		min-height: initial;
		padding: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		background: #fff;
	}
	.bl_submenu_cont > ul {
		display: inline-block;
		vertical-align: initial;
		margin: 0;
		list-style: none;
	}
	.bl_submenu ul li {
    	margin: 0;
	}
	.bl_submenu a {
   		color: #000;
	}
	.mobile-menu ul, .mobile-menu li {
		list-style: none
	}
	.bl_submenu_cont li {
		list-style: none
	}
	.mobile-menu a {
		border-bottom: 1px solid #dfe3e7;
	}
	.has_submenu {
		background: url('/local/templates/.default//style/../img/arrow_link.png') no-repeat center right 15px;
	}
	.js__open-submenu > .bl_submenu_cont {
		transform: translate3d(-350px, 0, 0);
	}
	.bl_submenu {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.submenu__back, .sub-submenu__back {
		display: block;
		padding: 15px;
		border-bottom: 1px solid #dfe3e7;
		font-size: 14px;
	}
	.sub-submenu a {
		font-size: 14px;
	}
	.bl_submenu_cont {
		background: #fff;
		height: 100%;

	}
	.bl_submenu_cont ul {
		width: 100%;
	}
	.bl_submenu_cont ul {
		display: flex;
		flex-direction: column;
	}
	.bl_submenu_cont > ul > li {
		width: 100% !important;
		padding: 0 !important;
	}
	.bl_submenu_cont .submenu__back {
		display: block;
		padding: 15px !important;
	}
	.bl_submenu_cont > ul > li > a {
		padding: 0
	}
	.bl_submenu_cont > ul > li > .bl_submenu_cont {
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 350px;
		background: #fff;
		padding: 0;
	}
	.bl_submenu_cont > ul > li > ul {
		padding-top: 0;
		position: absolute;
		top: 0;
		right: 0;
		transform: translate3d(350px, 0, 0);
		transition: .2s;
	}
	.bl_submenu_cont > ul > li > a {
		padding: 15px;
	}
	.bl_submenu_cont > ul > li > a {
		/*background: url('/local/templates/.default//style/../img/arrow_link.png') no-repeat center right 15px !important;*/
		text-decoration: none;
	}
	.js__open-sub-submenu ul {
		transform: translate3d(0, 0, 0) !important;
		height: 100%;
		background: #FFF;
	}
	.bl_submenu_cont > ul > li > ul > li {
		margin: 0;
	}
	header.center {
		margin-bottom: 0;
	}
	.slick-prev, .slick-next {
		display: none !important;
	}
	.bl_slide_tx__wrapper {
		max-width: 700px;
		padding: 0 1.4rem;
	}
	.top_four_bls a {
		width: auto;	
	}
	.items_bl_news {
		margin-left: -25px;	
	}
	.item_bl_news {
		width: calc((100% - 25px * 2) / 2);
		margin-left: 25px;	
	}
	.m_bl_cats {
		flex-wrap: wrap;
	}
	.footer_dev {
    	left: 24px;
	}
	.left_bl {
		margin-right: 0;
	}
	.wrapper-about-review a.add-review-button {
		float: none;
	}
	.wrapper-slick-photos {
		/*margin-left: -20px;*/
	}
	.doc_slider__item {
		/*margin-right: 20px;*/
	}
	.bls_media {
		/*margin-left: -20px;*/
	}
	.item_bl_media:not(:nth-child(4n)) {
		margin-right: initial;
	}
	.item_bl_media {
		width: calc((100% - 20px * 3) / 3);
		margin-right: 0;
	}
	.navigation {
		display: none;
	}
	.bx-yandex-view-layout {
		height: auto;
		display: flex;
	    flex-direction: column;
	    margin-bottom: 30px;
	}
    .bx-yandex-view-layout, .bx-yandex-view-map {
		flex: 1 1 auto;
		display: flex;
		flex-direction: column;
	}
	.bx-yandex-map {
		width: auto !important;
	}
	footer {
		padding: 1.4rem;
		height: auto;
	}
	.footer_cont {
		display: none;
	}
	.footer_dev {
		position: initial;
		align-self: flex-end;
	}
	footer .center {
		padding: 0;
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
	}
	#content {
    	padding-bottom: 200px;
	}
	.bl_container_article > table td {
	    text-align: center;
	}
	.bl_pagination {
	    padding-top: 25px;
	    text-align: center;
	}
	.container {
		display: flex;
		flex-direction: column-reverse;
	}
	.right_bl {
		width: 100%;
		padding-top: 0;

	}
	.bl_r_cats {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin-left: -80px;

	}
	.item_bl_r_cat {
		width: calc((100% - 80px * 2) / 2);
		margin-left: 80px;
		max-width: 260px;
	}

}

@media screen and (max-width: 667px) {
	.block_popup {
		padding: 1.4rem;
	    height: 100%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    flex-direction: column;
	        box-sizing: border-box;
	}
	.fancy-active #main, .fancy-active .mobile-menu, .fancy-active .discleimer {
		display: none !important;
	}

	.fancybox-lock #main, .fancybox-lock .mobile-menu {
		display: none;
	}
	
	.fancybox-lockbody, .fancy-activebody {
		overflow-x: !important;
	}
	.fancybox-lockbody, .fancy-activebody {
		overflow-x: !important;
	}
	.fancybox-lock html, .fancy-active html {
		overflow-x: hidden !important;
	}

	.fancybox-lock, .fancybox-lock body {
		overflow-x: hidden !important;
	}
	.fancybox-lock .fancybox-wrap, 
	.fancybox-lock .fancybox-mobile, 
	.fancybox-lock .fancybox-type-inline, 
	.fancybox-lock .fancybox-opened {
		position: absolute !important;
			top: 0 !important;
			left: 0 !important;
			opacity: 1 !important;
			overflow: visible !important;
			width: 100% !important;
			height: 100% !important;
		}
	.fancy-active .fancybox-wrap, 
	.fancy-active .fancybox-mobile, 
	.fancy-active .fancybox-type-inline, 
	.fancy-active .fancybox-opened {
		position: absolute !important;
			top: 0 !important;
			left: 0 !important;
			opacity: 1 !important;
			overflow: visible !important;
			width: 100% !important;
			height: 100% !important;
		}
			
	.fancybox-lock 
	.fancybox-skin {
		width: 100% !important;
		height: 100% !important;
		padding: 0 !important;
		}
	.fancybox-active 
	.fancybox-skin {
		width: 100% !important;
		height: 100% !important;
	}

	.fancybox-lock .fancybox-outer {
		width: 100% !important;
		height: 100% !important;
	}
	.fancybox-active .fancybox-outer {
		width: 100% !important;
		height: 100% !important;
	}
	.fancybox-active .fancybox-inner{
		width: 100% !important;
		height: 100% !important;
		overflow-y: scroll !important;
		overflow-x: hidden !important;
		-webkit-overflow-scrolling: touch;
	}

	.fancybox-lock .fancybox-inner{
		width: 100% !important;
		height: 100% !important;
		overflow-y: scroll !important;
		overflow-x: hidden !important;
		-webkit-overflow-scrolling: touch;
	}
	.fancybox-active .fancybox-inner{
		width: 100% !important;
		height: 100% !important;
		overflow-y: scroll !important;
		overflow-x: hidden !important;
		-webkit-overflow-scrolling: touch;
	}
	.fancybox-lock .fancybox-overlay {
		width: 100% !important;
		height: 100% !important;
		display: block !important;
	}
	.fancybox-active .fancybox-overlay {
		width: 100% !important;
		height: 100% !important;
		display: block !important;
	}
	.fancybox-lock .fancybox-overlay-fixed {
		width: 100% !important;
		height: 100% !important;
		display: block !important;
		overflow: auto !important;
	}
	.fancybox-active .fancybox-overlay-fixed {
		width: 100% !important;
		height: 100% !important;
		display: block !important;
		overflow: auto !important;
	}
	.fancybox-lock  .fancybox-overlay {
		background: none !important;
		width: 100% !important;
	}
	.fancybox-active  .fancybox-overlay {
		background: none !important;
		width: 100% !important;
	}
	.fancybox-type-image img {
		height: auto !important;
		text-align: center;
		vertical-align: middle;
	}
	.fancybox-type-image .fancybox-inner {
		display: flex;
		align-items: center;
	}
	.fancy-active .fancybox-skin {
		padding: 0 !important;
		height: 100% !important;
	}
	.fancy-active .fancybox-outer {
		height: 100% !important;
	}

	.fancy-active .fancybox-inner {
		width: 100% !important;
		height: 100% !important;
	}

	.bls_media {
		margin-left: 0;
	}
	.item_bl_media {
		margin-left: 0;
		text-align: center;
	}
	.fancybox-close {
	    background: url(/local/templates/.default/img/ico_close.png) no-repeat center center, #003a75;
	    top: 3px;
	    right: 3px;
	}
	.fancybox-next span {
		right: 0;
	}
	.fancybox-prev span {
		left: 5px;
	}
	iframe {
		width: auto;
		height: auto;
	}
	.right_bl {
		width: 100%;
		padding-top: 0;

	}
	.bl_r_cats {
		margin-left: 0;
	}
	.right_bl .right_bl_btns {
		display: none;
	}
	.item_bl_r_cat {
		width: 100%;
		margin-left: 0;
		/*max-width: 100%;*/
		display: flex;
    flex-direction: column;
    align-items: center;
	}
	.right_bl_btns {
		order: 1;
	}
	.r_bl_doc_item {
		max-width: 260px;
		margin: 0 auto;
	}

	.mobile-menu { 
		width: 250px;
	}
	.mobile-menu--open #main {
		transform: translate3d(-250px, 0,0);
	}		
	.mobile-menu--open	.submenu {
		display: block;
		position: absolute;
		transform: translate3d(250px, 0,0);
	}
	.bl_promo_cont {
		padding: 0;
		height: auto;
	}
	.top_four_bls {
		display: flex;
		flex-direction: column;
	}
	.top_four_bls a {
		margin-bottom: 20px;
	}
	.f_bl_icon {
	    margin: 0 0 15px 0;
	}
	.item_bl_news {
		max-width: 187px;
    	margin: 0 0 20px 0;
    	width: 100%;
	}
	.items_bl_news {
    	margin-left: 0;
    	text-align: center;
	}
	.item_bl_news_pic {
	    float: none;
	    margin-right: 0px;
	    padding-top: 0px;
	}
	.item_bl_news:nth-child(even) {
		margin-left: 0;
	}
	.item_news_date {
		width: 100%;
		text-align: left;
		margin-bottom: 5px;
	}
	.item_news_date:after {
		display: none;
	}
	.item_bl_news p {
		width: 100%;
		text-align: left;
		margin-bottom: 0;
	}
	.m_bl_cats {
		justify-content: center;
	} 
	.m_bl_cats a {
		margin-bottom: 15px;
	}
	footer .center {
		flex-direction: column-reverse;
		justify-content: center;
		align-items: center;
	}
	.bl_catalog_row_cont {
		text-align: center;
	}
	.footer_left_col {
		text-align: center;
	}
	.footer_tel, .footer_email {
		display: none;
	}
	.footer_dev {
		align-self: center;
		margin-top: 20px;
	}
	.logo img {
		max-width: 100%;
		width: 70%;
	}
	.bl_container_article img {
		max-width: 100%;
	}
	h1 {
	    font-size: 20px;
	    margin: 0 0 15px 0;
	    line-height: 24px;
	}
	h2 {
	    font-size: 16px;
	    margin: 0 0 10px 0;
	    padding-top: 0px;
	}
	.bls_media {
		display: flex;
		flex-wrap: wrap;
	}
	.item_bl_media {
		width: 100%;
		
	}
	.bl_container_article {
    	/*text-align: center;*/
	}
	.bl_one_product:nth-child(even) {
    	margin-left: initial;
	}
	.bottom_bl_three_serv a {
		width: auto;
	}
	.bottom_bl_three_serv > div {
	    display: inline-block;
	    vertical-align: top;
	    margin-right: 0;
	}
	.bl_item_article {
		flex-direction: column;
	}
	.bl_item_article_cont {
	    max-width: 200px;
	    text-align: left;
	    margin-top: 15px;
	}
	.bl_item_article_pic {
		margin-right: 0;
	}
	.bl_item_article {
	    flex-direction: column;
	    align-items: center;
	}
	.bl_item_article_name a {
		font-size: 16px
	}
	.bl_pagination {
		margin-bottom: 20px;
	}
	.bl_pagination ul {
		padding-left: 0;
	}
	.bl_pagination a {
	    height: 25px;
	    line-height: 25px;
	    border-radius: 3px;
	    padding: 0 8px;
	}
	.bl_pagination li:first-child {
		transform: rotate(180deg);
	}
	.bl_pagination li:first-child a {
		font-size: 0;
		width: 15px;
		background: url('/local/templates/.default//style/../img/arrow_link.png') no-repeat center;

	}
	.bl_pagination li:last-child a {
		font-size: 0;
		width: 15px;
		background: url('/local/templates/.default//style/../img/arrow_link.png') no-repeat center;

	}
	.bl_one_product {
	    display: inline-block;
	    vertical-align: top;
	    width: 100%;
	}
	.item_cat_bl {
	    margin: 0 0 15px 0;
	    width: 100%;
	}
	.bottom_bl_three_serv div {
		margin-bottom: 15px;
	}
	.search_form .search-suggest {
		margin-bottom: 15px;
	}
	.bx-yandex-view-layout {
		height: 270px;
	}
}

@media screen and (max-width: 1000px){
	.top-resp-soc{
		display: none;
	}
	.discleimer-open.inner_page #content {
    	padding-top: 40px;
	}
}

.discleimer-open .discleimer {
	display: block;
}
.discleimer-open header {
    top: auto;
    position: relative;
}

.discleimer {
	display: none;
	color: #000;
	background: #f5f6f7;
	padding: 25px;
	position: relative;
	font-size: 14px;
	line-height: 22px;
	z-index: 10;
}
.discleimer .container {
	position: relative;
	display: flex;
	justify-content: space-between;
	max-width: 934px;
  margin: 0 auto;
  padding-bottom: 0;
}
.discleimer .container p:not(:first-child) {
	padding-top: 15px;
}
.discleimer .container__text {
	max-width: 1040px;
}
.discleimer .container__text a {
	text-decoration: none;
}

.btn-discleimer {
	display: flex;
    align-items: center;
}
.btn-discleimer__linck {
	padding: 10px 20px;
	background: rgb(7, 53, 100);
	color: #fff;
	border-bottom: 0;
	border-radius: 5px;
}
/*.discleimer .btn-discleimer__linck:hover {
	outline: 3px solid #ff6600;
	transition: none;
}*/
.discleimer .close-button {
	cursor: pointer;
	width: 20px;
	height: 20px;
	position: absolute;
	top: -15px;
  right: 0;
	background: url(/local/templates/.default//style/../img/ico_close.png) no-repeat center center;
}

/*.discleimer{
	display: none !important;
}*/
.discleimer-open #content {
    padding-top: 0;
}
.discleimer-open.inner_page #content {
    /*padding-top: 150px;*/
}


@media screen and (max-width: 768px) {
	.discleimer .container {
		flex-direction: column;
	}
	.btn-discleimer {
		margin-top: 25px;
	}
}


.special-link{
	position: absolute;
	right: 0;
	top: 10px;
	font-size: .95em;
}

.special-link:before{
	content: "";
	background: url("/local/templates/.default//style/../img-special/ico-eye.svg") center no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	top: calc(50% - 6px);
	right: calc(100% + 10px);
}

.grecaptcha-badge{
	display: none !important;
}




@media (max-width: 980px){
	.special-link:before{
		position: static;
		margin-right: 10px;
	}
	.special-link{
		position: static;
		display: flex;
		padding: 0 0 5px;
		justify-content: flex-start;
		align-items: center;
		width: 100%;
		margin-top: -15px;
	}

	header .logo{
		margin-right: auto;
		max-width: calc(100% - 60px);
	}
	header{
		flex-wrap: wrap
	}
}
/* End */


/* Start:/local/templates/dvbezboli/template_styles.css?154097267540*/
.message--success{
    color: green;
}
/* End */
/* /local/templates/.default//style/common.css?14585598141820 */
/* /local/templates/.default//fancybox/jquery.fancybox.css?14591393183989 */
/* /local/templates/.default//style/slick.css?15108295593016 */
/* /local/templates/.default//style/style.css?159358511546827 */
/* /local/templates/dvbezboli/template_styles.css?154097267540 */
