/*
Author: Design Father
Author URI: http://designfather.com.ua/
*/

/* NULL */

HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
SUP, SUB {line-height: 1px;}
BODY {line-height: 1;}
UL {list-style: none;}
:focus {outline: 0;}
INS {text-decoration: none;}
DEL {text-decoration: line-through;}
input::-moz-focus-inner {border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, .block {display: block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
.none, .hidden {display: none;}

.clear, .clr {clear: both;}
hr.clear, hr.clr {padding: 0;margin: 0;height: 1px;overflow: hidden;border: 0;}
.clearfix:before, .clearfix:after, .clf:before, .clf:after {content: " ";display: table;}
.clearfix:after, .clf:after {clear: both;}
.clearfix, .clf {*zoom: 1;}

.alignright, .right {
	float: right;
	}

.alignleft, .left {
	float: left;
	}

.center {
	text-align: center;
	}

.centered, .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright, img.right {
	margin: 0 0 4px 10px;
	display: inline;
	}

img.alignleft, img.left {
	margin: 0 10px 4px 0;
	display: inline;
	}

a img {
	border: none;
	}

img {
	max-width: 100%;
	}

.entry img {
	height: auto;
	}

/* END NULL */



/* BASE */

body {
	color: #181818;
	font-size: 18px;
	line-height: 25px;
    font-family: 'SF Pro Display', sans-serif;
	background: #fff;
	text-align: center;
	}

.wrap {
	width: 1170px;
	margin: 0 auto;
	text-align: left;
	}

input, textarea {
	color: #797d81;
	font-size: 14px;
	line-height: 20px;
    font-family: 'SF Pro Display', sans-serif;
	}

a {
	color: #373977;
	text-decoration: none;
	transition: all 0.3s 0.02s ease;
	}

a:hover {
	color: #373977;
	text-decoration: underline;
	}

p, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .title, .entry table, .entry form, .entry ul, .entry ol, .entry hr, blockquote {
	margin: 0 0 30px 0;
	}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .title {
	color: #000000;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}
h1, .h1, .title{
	font-size: 36px;
	line-height: 38px;
	margin: 0 0 27px 0;
	}
h2, .h2{
	font-size: 27px;
	line-height: 30px;
	}
h3, .h3{
	font-size: 18px;
	line-height: 22px;
	}
h4, .h4{
	font-size: 17px;
	line-height: 21px;
	}
h5, .h5{
	font-size: 16px;
	line-height: 20px;
	}
h6, .h6{
	font-size: 15px;
	line-height: 19px;
	}

/* END BASE */




/* HEADER */





header {
	padding: 14px 0 15px 0;
	}

.adapt_menu{
	display: none;
	}
.top_h{
	border-bottom: 1px solid #f8f9fb;
	padding: 0 0 14px 0;
	margin: 0 0 15px 0;
	}
.nav_top{
	float:left;
	}	
.nav_top li{
	display:block;
	float:left;
	padding: 0 0 0 30px;
	}		
.nav_top li:first-child{
	padding: 0 0 0 0;
	}		
.nav_top li a{
	color: #5e5e63;
	font-size: 15px;
	line-height: 20px;
	}
.nav_top li:last-child a{
    font-weight: 600;
	padding: 0 0 0 28px;
	background: url('images/nav_top.svg') no-repeat;
	background-size: 16px auto;
	}		
.nav_top li a:hover {
	color: #373977;
	}
	
.htel{
	float:right;
	}	
.htel a{
	color: #000000;
	font-size: 17px;
	line-height: 20px;
	text-decoration: none;
	}		
.htel a:hover {
	color: #373977;
	}
	
	
.logo{
	float: left;
	width: 147px;
	padding: 0 0 0 0;
	}
.logo img{
	vertical-align: bottom;
	}

.search_block{
	float:left;
	width: 730px;
	box-sizing:border-box;
	padding: 0 0 0 55px;
	}	
.search_block form{
	background: #f6f6f7;
	border-radius: 3px;
	height: 50px;
	box-sizing:border-box;
	padding: 15px 60px 0 25px;
	position:relative;
	}	
input.search_text{
	border:0;
	background: none;
	padding:0 10px 0 0;
	margin:0;
	height: 20px;
	width: 100%;
	box-sizing:border-box;
	display:block;
	}
input.search_submit{
	position: absolute;
	z-index:1;
	top: 15px;
	right: 25px;
	width: 23px;
	height: 20px;
	background: url('images/search_sub.svg') no-repeat 0 center;
	background-size: 19px auto;
	border:0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	}	
input.search_submit:hover{
	background: url('images/search_sub.svg') no-repeat right center;
	background-size: 19px auto;
	}	
	
	
.hright{
	float:right;
	padding: 15px 0 0 0;
	}
	
.h_favorites{
	float:left;
	}
.h_favorites a{
	position:relative;
	display:block;
	width: 21px; 
	height: 21px;        
	background: url('images/h_favorites.svg') no-repeat;
	background-size: auto 21px;
	}
.h_favorites a span{
	display:block;
	position:absolute;
	z-index:1;
	top: -5px;
	right: -8px;
	width: 15px; 
	height: 15px;        
	background: #e94c65;
	border-radius: 50%;
	color: #fff;
	font-size: 9px;
	line-height: 15px;
	text-align:center
	}

.h_comparison{
	float:left;
	padding: 0 0 0 30px;
	}
.h_comparison a{
	display:block;
	width: 27px; 
	height: 21px;        
	background: url('images/h_comparison.png') no-repeat;
	}	
	
.h_login{
	float:left;
	padding: 0 0 0 30px;
	}
.h_login a{
	display:block;
	height: 21px;
	padding: 0 0 0 28px;      
	background: url('images/h_login.svg') no-repeat 0 center;
	background-size: auto 21px;
	color: #5e5e63;
	font-size: 16px;
	line-height: 21px;
	text-decoration: none;
	font-weight: 500;
	}			
.h_login a:hover {
	color: #3362c8;
	}
	
.adapt_block_off{
	display: none;
	}
		
.main_nav{
	background: #3362c8;
	position:relative;
	height: 52px;
	}	
.main_nav_f{
	height: 52px;
	}
.main_nav_f_active{
	position: fixed;
	z-index:999;
	top:0;
	left:0;
	width:100%;
	background: #fff;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.09);
	padding: 0;
	}	
	
	
.logo_m{
	padding: 12px 0;
	float:left;
	width: 0;
	overflow:hidden;
	opacity: 0;
	transition: all 0.3s 0.02s ease;
	}	
.main_nav_f_active .logo_m{
	width: 95px;
	opacity: 1;
	padding: 12px 40px 12px 0;
	}	
	
.hright_m{
	overflow:hidden;
	opacity: 0;
	width: 0;
    padding: 5px 0 0 0;
	padding: 17px 0 0 0;
	transition: all 0.3s 0.02s ease;
	}	
.main_nav_f_active .hright_m{
	width: auto;
	opacity: 1;
	}
	
	
.nav_main{
	float:left;
	}		
.nav_main > ul > li{
	display:block;
	float:left;
	padding: 0 0 0 20px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	line-height: 22px;
	transition: all 0.3s 0.02s ease;
	}				
.nav_main > ul > li:first-child{
	padding: 0 0 0 0;
	}		
.nav_main > ul > li > a{
	display:block;
	padding: 15px 10px 15px 10px;
	color: #fff;
	font-size: 21px;
	text-decoration: none;
	position:relative;
	}		
.nav_main > ul > li > a:hover {
	background: #373977
	}	
	
	
		
.main_nav_f_active .nav_main{
	padding: 0 0 0 0;
	}
.main_nav_f_active .nav_main > ul > li > a{
	display:block;
	padding: 16px 0 12px 0;
	color: #000000;
	font-size: 16px;
	text-decoration: none;
	}	
.main_nav_f_active .nav_main > ul > li > a:hover {
	color: #373977;
	background: none;
	}
	
	
	
.nav_main > ul > li.child_nav > a:before{
	content: "";
	display:block;
	position:absolute;
	z-index:1111;
	top: 43px;
	left: 50%;
	transform: translateX(-50%);
	width: 16px; 
	height: 9px;        
	background: url('images/nav_mainh.png') no-repeat center top;
	transition: all 0.3s 0.02s ease;
	opacity:0;
	}
.nav_main > ul > li.child_nav:hover > a:before{
	opacity:1;
	}
.nav_main > ul > li > ul{
	position:absolute;
	z-index:1111;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 1170px;
	background: #fff;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.09);
	padding: 0;
	max-height: 0;
	transition: all 0.3s 0.02s ease;
	opacity: 0 40px;
	border-radius: 6px;
	box-sizing:border-box;
	overflow:hidden;
	}
.nav_main > ul > li:hover > ul{
	padding: 25px 40px;
	max-height: 500px;
	opacity: 1;
	}
	
.nav_main > ul > li > ul > li{
	display:inline-block;
	vertical-align: top;
	width: 46%;
	border-bottom: 1px solid #f4f6f8;
	padding: 7px 0 7px 8px; 
	}
.nav_main > ul > li > ul > li:nth-child(even){
	float:right;
	}
.nav_main > ul > li > ul > li span.child_nav_img {
	display:inline-block;
	vertical-align: middle;
	width: 35px;
	}
.nav_main > ul > li > ul > li > a {
	color: #000000;
	font-size: 16px;
	text-decoration: none;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	}
.nav_main > ul > li > ul > li > a:hover {
	text-decoration: underline;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}
	
	
	
	
/* END HEADER */




/* HOME */


#content{
	padding: 22px 0 60px 0;
	position:relative;
	}
.breadcrumbs{
	margin: 0 0 30px 0;
	color: #797d81;
	font-size: 11px;
	line-height: 16px;
    font-weight: 500;
	}
.breadcrumbs a{
	color: #797d81;
	}
.breadcrumbs li{
	display: inline-block;
	vertical-align: top;
	padding: 0 7px 0 10px;
	background: url('images/breadcrumbs.png') no-repeat 0 center;
	}
.breadcrumbs li:first-child{
	display: inline-block;
	padding: 0 7px 0 0;
	background: none;
	}


.cat_lists{
	margin: 0 0 35px 0;
	}
.cat_list{
	float:left;
	width: 370px;
	height: 264px;
	padding: 0 30px 30px 0;
	}
.cat_list_r{
	padding: 0 0 30px 0;
	}
.cat_list a{
	position:relative;
	display:block;
	height: 264px;
	padding: 20px 0 0 0;
	box-sizing:border-box;
	background: #f6f6f7;
	border-radius: 3px;
	text-decoration: none;
	}
.cat_list a:hover{
	background: #fff;
	box-shadow: 0 0 38px rgba(0, 0, 0, 0.09);
	}

.cat_list_img{
	width: 217px;
	margin: 0 0 0 auto;
	}	
.cat_list_text{
	position:absolute;
	z-index:1;
	bottom: 40px;
	left: 40px;
	}	
.cat_list_var{
	color: #797d81;
	font-size: 12px;
	}
.cat_list_zag{
	color: #000000;
	font-size: 18px;
	line-height: 20px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}	
	
	
	
.pod_zag{
	font-size: 27px;
	line-height: 30px;
	color: #000000;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	margin: 0 0 40px 0;
	}
	
	
.prod_lists{
	text-align:center;
	margin: 0 0 50px 0;
	}	
.prod_list{
	width: 170px;
	text-align:left;
	display:inline-block;
	vertical-align: top;
	padding: 0 10px 20px 10px;
	}	
	
.prod_list_img{
	height: 200px;
	text-align:center;
	}	
.prod_list_img img{
	vertical-align:bottom;
	}
.prod_list_zag{
	margin: 0 0 14px 0;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	}	
.prod_list_zag a{
	color: #000000;
	}	
.prod_list_cat{
	font-size: 12px;
	line-height: 20px;
	color: #797d81;
	}	
.prod_list_cat a{
	color: #797d81;
	}	
	
.bot_opis{
	border: 1px solid #fbfcfc;
	border-radius: 3px;
	padding: 20px 25px;
	color: #a7a9ab;
	font-size: 13px;
	line-height: 20px;
	}	
	
	
	

/* END HOME */



/* FOOTER */

	
.subscribe{
	background: #edf1f8;
	padding: 21px 0;
	}	
.subscribe_l{
	float:left;
	padding: 0 10px 0 70px;
	background: url('images/subscribe_l.png') no-repeat 0 4px;
	color: #797d81;
	font-size: 13px;
	line-height: 20px;
	}
.subscribe_l span{
	display:block;
	padding: 0 0 12px 0;
	color: #000000;
	font-size: 18px;
	line-height: 20px;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	}	

.subscribe_r{
	float:right;
	width: 424px;
	height: 55px;
	background: #fff;
	border-radius: 3px;
	padding: 8px 20px 7px 28px;
	box-sizing: border-box;
	}	
input.subscribe_text{
	border:0;
	border-right: 1px solid #f9fafd; 
	background: none;
	padding: 10px 10px 10px 0;
	margin:0;
	height: 40px;
	width: 238px;
	box-sizing:border-box;
	float:left;
	}
input.subscribe_submit{
	float:right;
	width: 120px;
	height: 40px;
	background: url('images/subscribe_submit.png') no-repeat right 4px center;
	border:0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	color: #373977;
	font-size: 14px;
    font-weight: 500;
	}	
input.subscribe_submit:hover{
	background: url('images/subscribe_submit.png') no-repeat right center;
	}		
	
footer{
	background: #f6f6f7;
	padding: 40px 0;
	}
.fleft{
	float:left;
	width: 230px;
	padding: 0 40px 0 0;
	}
.flogo{
	margin: 0 0 20px 0;
	}
.flogo img{
	vertical-align: bottom;
	}
.fadres{
	margin: 0 0 22px 0;
	color: #5e5e63;
	font-size: 14px;
	line-height: 20px;
	}
.fadres span{
	display:block;
	background: url('images/fadres.png') no-repeat;
	padding: 0 0 12px 25px;
	color: #373977;
	font-size: 13px;
	line-height: 20px;
	font-weight: 500;
	}
.ftel{
	color: #000000;
	font-size: 17px;
	line-height: 20px;
	font-weight: 500;
	margin: 0 0 10px 0;
	}
.ftel a{
	color: #000000;
	text-decoration: none;
	}
.ftel a:hover{
	color: #373977;
	}

.fmail{
	color: #5e5e63;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 12px 0;
	}
.fmail a{
	color: #5e5e63;
	text-decoration: none;
	}
.fmail a:hover{
	color: #373977;
	}

.f_soc{
	margin: 0 0 0 0;
	}
.f_soc li{
	display:block;
	float:left;
	width: 28px;
	height: 28px;
	padding: 0 0 0 12px;
	}
.f_soc li:first-child{
	padding: 0 0 0 0;
	}
.f_soc li a{
	display:block;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	transition: all .4s linear;
	}
.f_soc li.f_soc_fs a{
	background: url('images/f_soc_fs.png') no-repeat center;
	}
.f_soc li.f_soc_vk a{
	background: url('images/f_soc_vk.png') no-repeat center;
	}
.f_soc li.f_soc_tv a{
	background: url('images/f_soc_tv.png') no-repeat center;
	}
.f_soc li.f_soc_yo a{
	background: url('images/f_soc_yo.png') no-repeat center;
	}
.f_soc li a:hover{
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
	}	


.f_nav{
	float:left;
	width: 225px;
	padding: 0 30px 0 0;
	box-sizing:border-box;
	}
.f_nav_zag{
	color: #000000;
	font-size: 18px;
	line-height: 20px;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	margin: 0 0 12px 0;
	}
.f_nav li{
	display:block;
	margin: 0 0 5px 0;
	line-height: 20px;
	}
.f_nav li a{
	color: #5e5e63;
	font-size: 15px;
	line-height: 20px;
	}
.f_nav li a:hover{
	color: #000000;
	}

.copu{
	border-top: 1px solid #f1f1f3; 
	color: #797d81;
	font-size: 13px;
	line-height: 20px;
	padding: 18px 0 0 0;
	}

span.go_slow{
	display:block;
	position:fixed;
	z-index:111;
	bottom: 60px;
	right: 30px;
	width: 33px;
	height: 43px;
	background: url('images/go_slow.png') no-repeat;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	border-radius: 4px;
	}
span.go_slow:hover{
	height: 55px;
	}

/* END FOOTER */



#posts{
	float:right;
	width: 870px;
	margin: 0 0 80px 0;
	}
#sidebar{
	float: left;
	width: 258px;
	margin: 0 0 80px 0;
	background: #fbfbfb;
	border-radius: 3px;
	padding: 24px;
	box-sizing:border-box;
	}



.sorting_zag{
	float:left;
	}
.sorting{
	width: 270px;
	height: 35px;
	float: right;
	margin: 0 0 20px 0;
	position: relative;
	}
.sorting_act{
	display: block;
	width: 100%;
	height: 35px;
	box-sizing: border-box;
	padding: 0 0 0 27px;
	border: 1px solid #f4f6fa;
	background: url('images/sorting_act.png') no-repeat right 12px center;
	border-radius: 3px;
	line-height: 33px;
	font-size: 14px;
	color: #797d81;
	cursor: pointer;
	font-weight: 500;
	}
.sorting_act_active{
	}
.sorting_act span{
	padding: 0 26px 0 0;
	background: url('images/sorting_act_s.png') no-repeat right center;
	}
	
.sorting ul.sorting_drop{
	display: none;
	position: absolute;
	z-index:111;
	top: 36px;
	left: 0;
	width: 100%;
	border: 1px solid #f4f6fa;
	background: #fff;
	border-radius: 3px;
	box-sizing: border-box;
	padding: 8px 16px 0 16px;
	}
.sorting ul.sorting_drop li{
	display: block;
	padding: 0 0 8px 0;
	}
.sorting ul.sorting_drop li a{
	display: block;
	font-size: 14px;
	color: #797d81;
	font-weight: 500;
	text-decoration: none;
	}
.sorting ul.sorting_drop li a:hover{
	display: block;
	font-size: 14px;
	color: #373a46;
	}
	

.filter_mod_sub{
	float:right;
	display: none;
	width: 140px;
	height: 35px;
	box-sizing: border-box;
	padding: 0 0 0 32px;
	border: 1px solid #f4f6fa;
	background: url('images/filter_mod_sub.png') no-repeat 7px center;
	border-radius: 3px;
	line-height: 33px;
	font-size: 14px;
	color: #797d81;
	cursor: pointer;
	font-weight: 500;
	cursor: pointer;
	}	
	


.filter_mod_close{
	display: none;
	width: 100%;
	height: 35px;
	box-sizing: border-box;
	padding: 0 0 0 44px;
	margin: 0 0 15px 0;
	border: 1px solid #f4f6fa;
	background: #fff url('images/filter_mod_sub.png') no-repeat 17px center;
	border-radius: 3px;
	line-height: 33px;
	font-size: 14px;
	color: #797d81;
	cursor: pointer;
	font-weight: 500;
	cursor: pointer;
	}	
.filter_mod_close span{
	display:block;
	background: url('images/filter_mod_close.png') no-repeat right 16px center;
	}	
	
	
	

.filter_result{
	margin: 0 0 30px 0;
	}
.filter_result li{
	display:block;
	float:left;
	padding: 0 5px 0 0;
	line-height: 23px;
	}
.filter_result li a{
	display:block;
	padding: 0 7px 0 7px;
	height: 23px;
	line-height: 23px;
	font-size: 13px;
	color: #5e5e63;
	text-decoration: none;
	border-radius: 3px;
	}
.filter_result li a span{
	text-decoration: none;
	border-bottom: 1px dotted #c0c0c7;
	transition: all 0.3s 0.02s ease;
	}
.filter_result li a:hover{
	background: #f6f6f7;
	}
.filter_result li a:hover span{
	border-bottom: 1px solid;
	border-color: transparent;
	}



.tov_list{
	width: 192px;
	height: 340px;
	float:left;
	margin: 0 34px 0 0;
	transition: all 0.3s 0.02s ease;
	position:relative;
	}
.tov_list_r{
	margin: 0 0 0 0;
	}	
.tov_list_h{
	}	
.tov_list:hover .tov_list_h{
	position:absolute;
	z-index:1;
	top: -24px;
	left: 50%;
	transform:translateX(-50%);
	width: 230px;
	background: #fff;
	padding: 24px 19px 20px 19px;
	box-sizing:border-box;
	box-shadow: 0 0 38px rgba(0, 0, 0, 0.09);
	border-radius: 3px;
	}	
		
		
		
.tov_list_img{
	height: 200px;
	text-align:center;
	position:relative;
	}	
.tov_list_img img{
	vertical-align:bottom;
	}
	
.tov_list_img_nac{
	position:absolute;
	z-index:1;
	top:0;
	right: 0;
	opacity: 0;
	transition: all 0.3s 0.02s ease;
	}	
.tov_list:hover .tov_list_img_nac{
	opacity: 1;
	}	
.tov_list_img_nac li{
	display:block;
	margin: 0 0 6px 0;
	width: 33px; 
	height: 33px;
	box-sizing:border-box;
	border: 1px solid #f6f6f7;
	border-radius: 3px; 
	transition: all 0.3s 0.02s ease;
	}
.tov_list_img_nac li:hover{
	background: #f6f6f7;
	}
.tov_list_img_nac li a{
	display:block;
	width: 33px; 
	height: 33px; 
	}
.tov_list_img_nac li:nth-child(1) a{
	background: url('images/h_favorites.svg') no-repeat center;
	background-size: auto 18px;
	}
.tov_list_img_nac li:nth-child(2) a{
	background: url('images/h_comparison.png') no-repeat center;
	background-size: auto 18px;
	}
	
	
	
.tov_list_zag{
	margin: 0 0 14px 0;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	}	
.tov_list_zag a{
	color: #000000;
	}
.tov_list_net .tov_list_zag a{
	color: #858888;
	}	
		
.tov_list_nal{
	font-size: 12px;
	line-height: 20px;
	color: #797d81;
	float:left;
	}
.tov_list_analogi{
	font-size: 11px;
	line-height: 20px;
	color: #373977;
	font-weight: 600;
	float:right;
	opacity: 0;
	transition: all 0.3s 0.02s ease;
	}
.tov_list_analogi a{
	color: #373977;
	padding: 0 17px 0 0;
	text-decoration: none;
	background: url('images/subscribe_submit.png') no-repeat right 4px center;
	}
.tov_list_analogi a:hover{
	background: url('images/subscribe_submit.png') no-repeat right center;
	}
.tov_list:hover .tov_list_analogi{
	opacity: 1;
	}	

.tov_list_of{
	display: none;
	transition: all 0.3s 0.02s ease;
	opacity: 0;
	padding: 10px 0 0 0;
	}
.tov_list:hover .tov_list_of{
	display: block;
	opacity:1;
	}
.tov_list_block{
	margin: 0 0 5px 0;
	}
.tov_list_block_zag{
	font-size: 13px;
	line-height: 20px;
	color: #000000;
	font-weight: 500;
	}
.tov_list_block li{
	display:inline-block;
	vertical-align: top;
	padding: 0 5px 0 0;
	line-height: 20px;
	}
.tov_list_block li a{
	display:block;
	height: 21px;
	box-sizing:border-box;
	padding: 0 6px;
	border: 1px solid #f4f6fa;
	border-radius: 3px;
	color: #c1c5ce;
	font-size: 14px;
	text-decoration: none;
	}
.tov_list_block li a:hover, .tov_list_block li.active a{
	background: #3768d0;
	border: 1px solid #3768d0;
	color: #fff;
	}

.tov_list_select{
	margin: 0 0 5px 0;
	}
.tov_list_select_sel{
	width: 100%;
	}
	
.tov_list_cena{
	padding: 10px 0 12px 0;
	font-size: 24px;
	line-height: 24px;
	color: #000000;
	font-weight: 300;
	text-align: center;
	}
.tov_list_cena b{
	font-weight: 600;
	}
.tov_list_cena span{
	font-size: 12px;
	}


.tov_list_count{
	padding: 10px 5px;
	border: 1px solid #f9fafb;
	border-radius: 3px;
	box-sizing: border-box;
	width: 76px;
	height: 35px;
	float:left;
	}
.count_m, .count_p{
	float: left;
	width: 15px;
	height: 15px;
	}
.count_m input, .count_p input{
	display:block;
	width: 15px;
	height: 15px;
	border: 0;
	background: url('images/count_p.png') no-repeat center;
	cursor: pointer;
	padding:0;
	margin:0;
	line-height: 15px;
	}
.count_m input{
	background: url('images/count_m.png') no-repeat center;
	}
.count_i{
	float: left;
	width: 34px;
	height: 15px;
	}
.count_i input{
	display:block;
	width: 100%;
	height: 15px;
	box-sizing: border-box;
	padding: 0 3px;
	margin:0;
	background: none;
	border: 0px solid #dbdbdb;
	color: #000000;
    font-size: 14px;
    line-height: 15px;
	text-align:center;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}

.tov_list_add{
	float:right;
	width: 91px;
	}
.tov_list_add a{
	box-sizing:border-box;
	display:block;
	height: 35px;
	width: 91px;
	border: 1px solid #2a5fca;
	border-radius: 3px;
	text-align:center;
	line-height: 35px;
	text-decoration: none;
	color: #2a5fca;
	font-size: 12px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}
.tov_list_add a:hover{
	background: #2a5fca;
	color: #fff;
	}



.add_more{
	margin: 0 0 25px 0;
	}
.add_more a{
	display:block;
	height: 40px;
	background: #f6f6f7;
	text-align:center;
	border-radius: 3px;
	text-align:center;
	line-height: 40px;
	text-decoration: none;
	color: #797d81;
	font-size: 14px;
	}
.add_more a:hover{
	background: #2a5fca;
	color: #fff;
	}


.pagination{
	text-align:center;
	}
.pagination li{
	display: inline-block;
	padding: 0 8px 0 8px;
	color: #000000;
	font-size: 22px;
	line-height: 40px;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	}
	
.pagination li.p_num a{
	display:block;
	height: 40px;
	padding: 0 14px 0 14px;
	border-radius: 20px;
	color: #000000;
	text-decoration: none;
	}
.pagination li.p_num a:hover{
	background: #3362c8;
	color: #fff;
	}

.pagination li.active span{
	display:block;
	height: 40px;
	padding: 0 14px 0 14px;
	border-radius: 20px;
	text-decoration: none;
	background: #3362c8;
	color: #fff;
	}


.pagination li.p_first a{
	padding: 0 0 0 25px;
	border-radius: 20px;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
	background: url('images/p_first.png') no-repeat 3px center;
	}
.pagination li.p_first a:hover{
	background: url('images/p_first.png') no-repeat 0 center;
	}

.pagination li.p_last a{
	padding: 0 25px 0 0;
	border-radius: 20px;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
	background: url('images/p_last.png') no-repeat right 3px center;
	}
.pagination li.p_last a:hover{
	background: url('images/p_last.png') no-repeat right center;
	}





.search_art{
	margin: 0 0 15px 0;
	}	
.search_art form{
	background: #fff;
	border-radius: 3px;
	border: 1px solid #f0f1f2; 
	height: 36px;
	box-sizing:border-box;
	padding: 8px 34px 0 14px;
	position:relative;
	}	
input.search_art_text{
	display:block;
	border:0;
	background: none;
	padding:0 10px 0 0;
	margin:0;
	height: 20px;
	width: 100%;
	box-sizing:border-box;
	display:block;
	}
input.search_art_submit{
	position: absolute;
	z-index:1;
	top: 11px;
	right: 13px;
	width: 15px;
	height: 13px;
	background: url('images/search_sub.svg') no-repeat 0 center;
	background-size: 13px;
	border:0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	}	
input.search_art_submit:hover{
	background: url('images/search_sub.svg') no-repeat right center;
	background-size: 13px auto;
	}	

.sort_block{
	margin: 0 0 14px 0;
	line-height: 22px;
	}
.sort_block label{
	font-size: 15px;
	display:block;
	}
.sort_block_zag{
	color: #000000;
	font-size: 16px;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	margin: 0 0 4px 0;
	}
.sort_block_zag span{
	border-bottom: 1px dotted #c0c0c7; 
	}
	
.sort_block_block{
	display: none;
	}

input.sort_block_ot, input.sort_block_do{
	border: 1px solid #f0f1f2;
	background: #fff;
	padding:0 10px;
	margin:0;
	height: 30px;
	width: 100px;
	box-sizing:border-box;
	border-radius: 3px;
	}
	
.sort_block_more{
	padding: 5px 0 0 0;
	}	
.sort_block_more a{
	color: #373977;
	font-size: 12px;
	padding: 0 15px 0 0;
	background: url('images/sort_block_more.png') no-repeat right;
	}	
.sort_block_more_of a{
	background: url('images/sort_block_more_of.png') no-repeat right;
	}	
	
	

.sort_block_pick a{
	margin: 0 0 8px 0;
	}
.sort_block_pick a{
	display:block;
	height: 46px;
	border: 3px solid #3362c8;
	box-sizing: border-box;
	background: #3362c8;
	border-radius: 3px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	text-align:center;
	text-decoration: none;
	}
.sort_block_pick a:hover{
	background: #fff;
	color: #3362c8;
	}
	
.sort_block_clear{
	text-align:center;
	}
.sort_block_clear a{
	font-size: 13px;
	color: #5e5e63;
	text-decoration: none;
	border-bottom: 1px dotted #c0c0c7; 
	}
.sort_block_clear a:hover{
	border-bottom: 1px solid;
	border-color: transparent;
	}





.prod_img{
	float: left;
	width: 370px;
	margin: 0 0 60px 0;
	position:relative;
	}
.prod_img_big{
	height: 470px;
	}	
.prod_img_big_one{
	height: 470px;
	overflow: hidden;
	text-align: center;
	}
.prod_img_big_one span{
	}
.prod_img_big_one img{
	vertical-align: bottom;
	max-height: 450px;
	max-width: 350px;
	margin: 0 auto;
	}

.single_prod_img_dop{
	padding: 0 15px 0 15px;
	}
.single_prod_img_dop_one{
	padding: 0 7px 0 7px;
	}
.single_prod_img_dop_one_b{
	width: 69px;
	height: 69px;
	box-sizing:border-box;
	padding: 2px 0 0 0;
	border: 1px solid #f9fafb;
	transition: all 0.3s 0.02s ease;
	}
.single_prod_img_dop_one_b:hover, .slick-current .single_prod_img_dop_one_b{
	border: 1px solid #3362c8;
	}
.single_prod_img_dop_one img{
	vertical-align: bottom;
	margin: 0 auto;
	max-height: 64px;
	max-width: 65px;
	}

.slick-prev{
	display: block;
	width: 7px; 
	height: 14px;  
	position:absolute;
	z-index:111;
	top: 50%;
	left: 0;
	background: url('images/slider_l.png') no-repeat;
	border: 0px solid #959596;
	transform:translateY(-50%);        
	padding: 0;
	text-indent: -9999px;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	}
.slick-prev:hover{
	background: url('images/slider_l.png') no-repeat bottom;
	}
.slick-next{
	display: block;
	width: 7px; 
	height: 14px;  
	position:absolute;
	z-index:111;
	top: 50%;
	right: 0;
	background: url('images/slider_r.png') no-repeat;
	border: 0px solid #959596; 
	transform:translateY(-50%);  
	padding: 0;
	text-indent: -9999px;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	}
.slick-next:hover{
	background: url('images/slider_r.png') no-repeat bottom;
	}			

.prod_img_nac{
	position:absolute;
	z-index:111;
	top: 0;
	left: 0;
	}
.prod_img_nac li{
	display: block;
	padding: 0 0 8px 0;
	line-height: 20px;
	}
.prod_img_nac li a{
	display:inline-block;
	padding: 2px 10px 2px 10px;
	border-radius: 3px;
	font-size: 12px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}
.prod_img_nac li.prod_img_nac_nov a{
	border: 1px solid #82a944;
	color: #82a944;
	}
.prod_img_nac li.prod_img_nac_akcii a{
	border: 1px solid #e94c65;
	color: #e94c65;
	}
	
.prod_center{
	float:left;
	width: 440px;
	padding: 0 0 0 30px;
	margin: 0 0 60px 0;
	}	
.prod_zag{
	line-height: 30px;
	font-size: 25px;
	color: #000000;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	margin: 0 0 10px 0;
	}	

.prod_art{
	line-height: 20px;
	font-size: 13px;
	color: #797d81;
	font-weight: 500;
	margin: 0 0 14px 0;
	}	
	
.prod_center_zag{
	line-height: 20px;
	font-size: 18px;
	color: #000000;
	margin: 0 0 12px 0;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	}
	

.prod_center_block{
	margin: 0 0 10px 0;
	}
.prod_center_block_zag{
	font-size: 15px;
	line-height: 24px;
	color: #000000;
	font-weight: 500;
	float:left;
	width: 117px;
	}
.prod_center_block li{
	display:inline-block;
	padding: 0 5px 0 0;
	line-height: 20px;
	}
.prod_center_block li a{
	display:block;
	height: 21px;
	box-sizing:border-box;
	padding: 0 6px;
	border: 1px solid #f4f6fa;
	border-radius: 3px;
	color: #c1c5ce;
	font-size: 14px;
	text-decoration: none;
	}
.prod_center_block li a:hover, .prod_center_block li.active a{
	background: #3768d0;
	border: 1px solid #3768d0;
	color: #fff;
	}

.prod_center_select{
	margin: 0 0 5px 0;
	}
.prod_center_select_b{
	margin: 0 0 0 117px;
	}
.prod_center_select_sel{
	width: 100%;
	}	
	
.specifications{
	background: url('images/specifications.jpg') repeat-x left 0px bottom 5px;
	font-size: 15px;
	line-height: 24px;
	color: #5e5e63;
	}	
.specifications_l{
	float:left;
	background: #fff;
	padding: 0 5px 0 0;
	}	
.specifications_r{
	float: right;
	background: #fff;
	padding: 0 0 0 5px;
	}	
	
	

.specifications_all{
	padding: 15px 0 0 0;
	}
.specifications_all a{
	background: url('images/subscribe_submit.png') no-repeat right 3px center;
	padding: 0 26px 0 0;
	color: #373977;
	font-size: 15px;
	text-decoration: none;
	}	
.specifications_all a:hover{
	background: url('images/subscribe_submit.png') no-repeat right center;
	}			
	
	

.prod_right{
	position:relative;
	float: right;
	width: 273px;
	padding: 18px 16px 18px 22px;
	margin: 0 0 60px 0;
	box-sizing:border-box;
	background: #f6f6f7;
	border-radius: 3px;
	}		
	
.prod_preim{
	background: #fff;
	border-radius: 3px;
	margin: 0 0 20px 0;
	}	
.prod_preim_b{
	border-bottom: 1px solid #f6f6f7;
	color: #000000;
	font-size: 12px;
	line-height: 24px;
	vertical-align: top;
	}	
.prod_preim_b img{
	vertical-align: top;
	margin: 0 5px 0 0;
	}
.prod_preim_b_l{
	width: 50%;
	float:left;
	padding: 7px 0 7px 20px;
	border-right: 1px solid #f6f6f7;
	box-sizing:border-box;
	}
.prod_preim_b_r{
	width: 50%;
	float:left;
	padding: 7px 0 7px 20px;
	box-sizing:border-box;
	}



.prod_add{
	float: left;
	width: 144px;
	margin: 0 0 20px 0;
	}
.prod_add a{
	box-sizing:border-box;
	display:block;
	height: 45px;
	width: 100%;
	border: 1px solid #2a5fca;
	background: #2a5fca;
	border-radius: 3px;
	text-align:center;
	line-height: 43px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}
.prod_add a:hover{
	background: #fff;
	color: #2a5fca;
	}


.prod_nac{
	float:right;
	margin: 0 0 20px 0;
	}	
.prod_nac li{
	display:block;
	float:left;
	margin: 0 0 0 3px;
	width: 40px; 
	height: 45px;
	box-sizing:border-box;
	border: 1px solid #f6f7f8;
	background: #fff;
	border-radius: 3px; 
	transition: all 0.3s 0.02s ease;
	}
.prod_nac li:nth-child(2){
	float: right;
	}
.prod_nac li:hover{
	background: #f6f7f8;
	}
.prod_nac li a{
	display:block;
	height: 43px;
	}
.prod_nac li:nth-child(1) a{
	background: url('images/h_favorites.svg') no-repeat center;
	background-size: auto 18px;
	}
.prod_nac li:nth-child(2) a{
	background: url('images/h_comparison.png') no-repeat center;
	background-size: auto 18px;
	}


.prod_right_text{
	min-height: 210px;
	border-bottom: 1px solid #f1f1f3;
	padding: 0 14px 0 14px;
	margin: 0 0 20px 0;
	line-height: 20px;
	color: #5e5e63;
	font-size: 14px;
	}
.prod_right_text span{
	color: #000000;
	font-size: 18px;
	display:block;
	margin: 0 0 12px 0;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	}


.prod_right_info li{
	display:inline-block;
	padding: 0 3px 5px 0;
	line-height: 20px;
	}
.prod_right_info li a{
	display:block;
	height: 21px;
	box-sizing:border-box;
	padding: 0 6px;
	border: 1px solid #eef0f4;
	border-radius: 3px;
	color: #c1c5ce;
	font-size: 14px;
	text-decoration: none;
	}
.prod_right_info li a:hover, .prod_right_info li.active a{
	background: #3768d0;
	border: 1px solid #3768d0;
	color: #fff;
	}


.prod_tabs{
	margin: 0 0 25px 0;
	border-bottom: 1px solid #f8f9fb; 
	}
.prod_tabs li{
	display:block;
	float:left;
	padding: 0 0 0 45px;
	}
.prod_tabs li:nth-child(1){
	padding: 0 0 0 0;
	}
.prod_tabs li a{
	display:block;
	position:relative;
	padding: 0 0 15px 0;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	color: #000000;
	font-size: 27px;
	line-height: 28px;
	text-decoration: none;
	}
.prod_tabs li a:hover{
	}	
	
.prod_tabs li a:before{
	content: "";
	display:block;
	position:absolute;
	z-index:1;
	bottom: -1px;
	left:0;
	width: 0px;
	height: 1px;
	background: #3362c8;
	transition: all 0.3s 0.02s ease;
	}
.prod_tabs li a:hover:before, .prod_tabs li a.active:before{
	width: 100%;
	}

.tabs_block{
	margin: 0 0 30px 0;
	}
.tabs_block_l{
	float:left;
	width: 50%;
	box-sizing:border-box;
	padding: 0 15px 0 0;
	}
.tabs_block_r{
	float: right;
	width: 50%;
	box-sizing:border-box;
	padding: 0 0 0 15px;
	}
	
	
	
.seo_text{
	margin: 0 0 40px 0;
	color: #181818;
	font-size: 18px;
	font-weight: 300;
	}	
.seo_text span{
	display:block;
	margin: 0 0 12px 0;
	color: #000000;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	}
	

.documentation{
	margin: 0 0 40px 0;
	}	
.documentation_zag {
    font-size: 27px;
    line-height: 30px;
    color: #000000;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
    margin: 0 0 40px 0;
	}	
.documentation_more{
	padding: 0 0 0 0;
	float:right;
    line-height: 30px;
	}	
.documentation_more a{
	color: #373977;
	font-size: 15px;
	padding: 0 15px 0 0;
	background: url('images/sort_block_more.png') no-repeat right;
	text-decoration: none;
	}	
.documentation_more a:hover{
	background: url('images/sort_block_more.png') no-repeat right bottom;
	}
		
.documentation_block{
	float:left;
	width: 25%;
	box-sizing:border-box;
	padding: 0 50px 20px 60px;
	background: url('images/documentation_block.png') no-repeat;
	color: #797d81;
	font-size: 13px;
	line-height: 20px;
	}	
.documentation_block span{
	display:block;
	color: #000000;
	font-size: 16px;
	margin: 0 0 12px 0;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	}	
.documentation_block a{
	color: #000000;
	}		
	




.prod_pohs{
	text-align:center;
	margin: 0 0 50px 0;
	}	
.prod_poh{
	width: 269px;
	text-align:left;
	display:inline-block;
	vertical-align: top;
	padding: 0 10px 20px 10px;
	}
	
.prod_poh_img{
	height: 280px;
	text-align:center;
	}	
.prod_poh_img img{
	max-height: 270px;
	vertical-align:bottom;
	}
.prod_poh_zag{
	margin: 0 0 14px 0;
	font-size: 19px;
	line-height: 22px;
	color: #000000;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	}	
.prod_poh_zag a{
	color: #000000;
	}	
.prod_poh_cat{
	font-size: 13px;
	line-height: 20px;
	color: #797d81;
	}	
.prod_poh_cat a{
	color: #797d81;
	}




.promo_top{
	min-height: 700px;
	position:relative;
	}
.promo_top .top_h{
	border-bottom: 0 solid #f8f9fb;
	padding: 0 0 14px 0;
	margin: 0 0 15px 0;
	}	
.promo_top .nav_top li a{
	color: #fff;
	}
.promo_top .nav_top li:last-child a{
	background: url('images/nav_top_w.svg') no-repeat;
	background-size: 16px auto;
	color: #fff;
	}		
.promo_top .nav_top li a:hover {
	color: #fff;
	}

	
.promo_top .htel a{
	color: #fff;
	}		
.promo_top .htel a:hover {
	color: #fff;
	}

.promo_top .search_block form {
    background: rgba(60, 60, 60, 0.58);
	}


.promo_top input.search_submit{
	background: url('images/search_sub_w.svg') no-repeat 0 center;
	background-size: 19px auto;
	}	
.promo_top input.search_submit:hover{
	background: url('images/search_sub_w.svg') no-repeat right center;
	background-size: 19px auto;
	}	
.promo_top input.search_text {
	color: #fff;
	}

.promo_top .h_favorites a{     
	background: url('images/h_favorites_w.svg') no-repeat;
	background-size: auto 21px;
	}
.promo_top .h_comparison a{     
	background: url('images/h_comparison_w.png') no-repeat;
	}
.promo_top .h_login a{   
	background: url('images/h_login_w.svg') no-repeat 0 center;
	background-size: auto 21px;
	color: #fff;
	}			
.promo_top .h_login a:hover {
	color: #fff;
	}





.promo_top .main_nav .h_favorites a{     
	background: url('images/h_favorites.svg') no-repeat;
	background-size: auto 21px;
	}
.promo_top .main_nav .h_comparison a{     
	background: url('images/h_comparison.png') no-repeat;
	}
.promo_top .main_nav .h_login a{   
	background: url('images/h_login.svg') no-repeat 0 center;
	background-size: auto 21px;
	}		


.promo_top .main_nav {
    background: none;
	}
	
	
.promo_top_b{
	padding: 90px 0 20px 0;
	max-width: 870px;
	}	
.promo_top_title{
	font-size: 65px;
	line-height: 67px;
	color: #38b6ff;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	margin: 0 0 20px 0;
	}	
.promo_top_title span{
	color: #fff;
    font-family: 'Museo Sans Cyrl 100', sans-serif;
	}	
.promo_top_zag{
	font-size: 48px;
	line-height: 50px;
	color: #fff;
    font-family: 'Museo Sans Cyrl 300', sans-serif;
	margin: 0 0 30px 0;
	}	
.promo_top_text{
	font-size: 20px;
	line-height: 30px;
	color: #e6e8ed;
	margin: 0 0 30px 0;
	}	
	
.promo_top_sub{
	}	
.promo_top_sub a{
	box-sizing:border-box;
	display:block;
	height: 45px;
	width: 270px;
	border: 1px solid #2a5fca;
	background: #fff;
	border-radius: 3px;
	text-align:center;
	line-height: 43px;
	text-decoration: none;
	color: #120f16;
	font-size: 12px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}
.promo_top_sub a:hover{
	background: #2a5fca;
	color: #fff;
	}


.grey{
	background: #f8f9fb;
	padding: 45px 0 60px 0;
	}
.chek_block{
	float:left;
	width: 33.3333%;
	box-sizing: border-box;
	padding: 40px 120px 0 0;
	background: url('images/chek.png') no-repeat 20px 0;
	color: #5e5e63;
	font-size: 14px;
	line-height: 18px;
	}
.chek_block span{
	display:block;
	margin: 0 0 17px 0;
	color: #000000;
	font-size: 24px;
	line-height: 26px;
	font-weight: 500;
	}


.promo_news{
	margin: 50px 0 40px 0;
	}
.promo_news_block{
	margin: 0 0 40px 0;
	}
.promo_news_l{
	width: 570px;
	float: left;
	}
.promo_news_r{
	width: 570px;
	float:right;
	}
	
.promo_news_block_lr .promo_news_l{
	float:right;
	}
.promo_news_block_lr .promo_news_r{
	float: left;
	}
	
.promo_news_l_slide{
	max-height: 540px;
	overflow:hidden;
	}
.promo_news_l_slide img{
	vertical-align: bottom;
	max-height: 540px;
	margin: 0 auto;
	}
	
	
.promo_news_zag{
	font-size: 44px;
	line-height: 44px;
	color: #000000;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	}	
.promo_news_text{
	font-size: 20px;
	line-height: 24px;
	color: #000000;
	font-weight: 300;
	margin: 0 0 15px 0;
	}	
.promo_news_text_s{
	font-size: 16px;
	line-height: 20px;
	color: #5e5e63;
	margin: 0 0 15px 0;
	
	}

.promo_news_sub a{
	box-sizing:border-box;
	display:block;
	height: 45px;
	width: 226px;
	border: 1px solid #2a5fca;
	background: #2a5fca;
	border-radius: 3px;
	text-align:center;
	line-height: 43px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}
.promo_news_sub a:hover{
	background: #fff;
	color: #2a5fca;
	}


.promo_description{
	margin: 0 0 70px 0;
	}
.promo_description_zag{
	font-size: 55px;
	line-height: 57px;
	color: #000000;
    font-family: 'Museo Sans Cyrl 300', sans-serif;
	margin: 0 0 90px 0;
	}

.promo_description_l{
	float:left;
	width: 420px;
	position:relative;
	}
.promo_description_l:before{
	display:block;
	content: "";
	position:absolute;
	z-index: 1;
	z-index: -1;
	top: -62px;
	left: -75px;
	width: 649px; 
	height: 649px;      
	background: url('images/promo_description_l.png') no-repeat;
	}
.promo_description_img{
	position:relative;
	z-index:2;
	}
.promo_description_img{
	vertical-align: bottom;
	}


.promo_description_r{
	float:right;
	width: 740px;
	}
.promo_description_title{
	font-size: 22px;
	line-height: 26px;
	color: #000000;
	font-weight: 300;
	margin: 0 0 20px 0;
	}
.promo_description_title span{
	position:relative;
	padding: 0 0 0 18px;
	}
.promo_description_title span:before{
	position:absolute;
	z-index:1;
	top: 11px;
	left: 0;
	content:"";
	display: block;
	width: 6px; 
	height: 6px;
	border-radius: 50%;
	background: #2c61ca;
	}

.promo_description_preim{
	margin: 0 0 20px 0;
	}
.promo_description_preim li{
	display:inline-block;
	vertical-align: top;
	padding: 3px 45px 10px 30px;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
    font-weight: 600;
	}
.promo_description_preim li:nth-child(1){
	background: url('images/promo_description_preim1.png') no-repeat;
	}
.promo_description_preim li:nth-child(2){
	background: url('images/promo_description_preim2.png') no-repeat;
	}
.promo_description_preim li:nth-child(3){
	background: url('images/promo_description_preim3.png') no-repeat;
	}
.promo_description_preim li:nth-child(4){
	background: url('images/promo_description_preim4.png') no-repeat;
	}


.promo_description_text{
	font-size: 16px;
	line-height: 24px;
	color: #5e5e63;
	margin: 0 0 40px 0;
	}


.promo_description_voltage{
	background: url('images/promo_description_voltage.png') no-repeat center top;
	background-size: 100% 7px;
	padding: 35px 0 0 0;
	margin: 0 0 40px 0;
	}
.promo_description_voltage li{
	display:block;
	float:left;
	width: 33.3333%;
	font-size: 14px;
	line-height: 18px;
	color: #5e5e63;
	}
.promo_description_voltage li span{
	display:block;
	font-size: 22px;
	line-height: 24px;
	color: #000000;
	font-weight: 500;
	}
.promo_description_voltage li:nth-child(2){
	text-align:center;
	}
.promo_description_voltage li:nth-child(3){
	text-align: right;
	}

.promo_description_teble{
	margin: 0 0 20px 0;
	}
.promo_description_teble table{
	border-spacing: 0;
	}
.promo_description_teble table tr th{
	padding: 8px 0 15px 20px;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	font-weight: 500;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	border-bottom: 1px solid #f4f3f3; 
	border-left: 1px solid #f4f3f3; 
	}
.promo_description_teble table tr th:nth-child(1){ 
	border-left: 0 solid #f4f3f3;
	}
.promo_description_teble table tr td{
	padding: 7px 0 7px 20px;
	font-size: 14px;
	line-height: 20px;
	color: #5e5e63;
	border-left: 1px solid #f4f3f3; 
	}
.promo_description_teble table tr td:nth-child(1){ 
	border-left: 0 solid #f4f3f3;
	color: #000000;
	font-size: 15px;
	}


.promo_info{
	background: url('images/promo_preim.png') no-repeat center top;
	padding: 85px 0 50px 0;
	margin: 0 0 60px 0;
	}
.promo_info li{
	display:block;
	float:left;
	width: 33.333333%;
	box-sizing:border-box;
	padding: 0 20px 30px 80px;
	font-size: 15px;
	line-height: 20px;
	color: #ececf3;
	}
.promo_info li span{
	display:block;
	padding: 0 0 15px 0;
	font-size: 24px;
	line-height: 24px;
	color: #ffffff;
	}
.promo_info li:nth-child(1){
	background: url('images/promo_preim1.png') no-repeat;
	}
.promo_info li:nth-child(2){
	background: url('images/promo_preim2.png') no-repeat;
	}
.promo_info li:nth-child(3){
	background: url('images/promo_preim3.png') no-repeat;
	}


.promo_preim{
	border-bottom: 1px solid #f4f3f3;           
	padding: 0 0 50px 0;
	margin: 0 0 50px 0;  
	}
.promo_preim_zag{
	font-size: 55px;
	line-height: 57px;
	color: #000000;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	margin: 0 0 45px 0;
	}

.promo_percent{
	float:left;
	padding: 0 70px 70px 0;
	width: 330px;
	font-size: 13px;
	line-height: 26px;
	color: #5e5e63;
	}
.promo_percent span{
	display:block;
	float:left;
	padding: 0 20px 0 0;
	font-size: 60px;
	line-height: 60px;
	color: #2c61ca;
    font-family: 'Museo Sans Cyrl 100', sans-serif;
	}


.stylish_design{
	max-width: 2200px;
	margin: 0 auto 70px auto;
	}
.stylish_design li{
	display:block;
	float:left;
	width: 25%;
	box-sizing:border-box;
	padding: 0 3px 7px 3px;
	}
.stylish_design li span{
	vertical-align: middle;
	display:table-cell;
	width: 544px;
	text-align:center;
	height: 400px;
	background: #f8f9fb;
	border-radius: 3px;
	box-sizing:border-box;
	padding: 10px;
	}
.stylish_design li span img{
	vertical-align:bottom;
	}


.reviews{
	margin: 0 0 50px 0;
	}
.reviews_zag{
	font-size: 55px;
	line-height: 57px;
	color: #000000;
    font-family: 'Museo Sans Cyrl 300', sans-serif;
	margin: 0 0 30px 0;
	}
.reviews_block{
	float:left;
	width: 370px;
	padding: 0 30px 0 0;
	margin: 0 0 30px 0;
	}
.reviews_block_r{
	padding: 0 0 0 0;
	}
.reviews_block_img{
	margin: 0 0 22px 0;
	}
.reviews_block_img img{
	vertical-align:bottom;
	border-radius: 3px;
	}
.reviews_block_text{
	padding: 0 15px;
	font-size: 14px;
	line-height: 20px;
	color: #5e5e63;
	}
.reviews_block_data{
	font-size: 12px;
	line-height: 20px;
	color: #797d81;
	margin: 0 0 7px 0;
	}
.reviews_block_zag{
	font-size: 18px;
	line-height: 20px;
	color: #000000;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	margin: 0 0 7px 0;
	}	
.reviews_block_zag a{
	color: #000000;
	text-decoration: none;
	}
.reviews_block_zag a:hover {
	color: #373977;
	}
	
	
	
.press_center_zag_l{
	float: left;
	}	
.press_center_zag_r{
	float:right;
	padding: 11px 0 0 0;
	position:relative;
	}	
.press_center_zag_r_sub{
	display:block;
	box-sizing:border-box;
	background: url('images/press_center_zag_r_sub.png') no-repeat;              
	padding: 0 0 0 30px;
	margin: 0;
	color: #5e5e63;
	font-size: 13px;
	line-height: 22px;
	cursor: pointer;
	height: 22px;
	border:0;
	border-bottom: 1px dashed #5e5e63; 
	transition: all 0.3s 0.02s ease;
	}	
.press_center_zag_r_sub:hover{
	background: url('images/press_center_zag_r_sub.png') no-repeat 3px 0; 
	color: #373977;
	} 		
	
	
.press_center_zag_r_vup{
	display: none;
	position:absolute;
	z-index:1;
	top: 40px;
	right:0;
	width: 280px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 0 38px rgba(0, 0, 0, 0.07)
	}
	
	
	

.press_center_tabs{
	margin: 0 0 30px 0;
	border-bottom: 2px solid #f8f9fb; 
	}
.press_center_tabs li{
	display:block;
	float:left;
	padding: 0 0 0 30px;
	}
.press_center_tabs li:nth-child(1){
	padding: 0 0 0 0;
	}
.press_center_tabs li a{
	display:block;
	position:relative;
	padding: 0 0 15px 0;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	color: #000000;
	font-size: 17px;
	line-height: 20px;
	text-decoration: none;
	}
.press_center_tabs li a:hover{
	}		
.press_center_tabs li a:before{
	content: "";
	display:block;
	position:absolute;
	z-index:1;
	bottom: -2px;
	left:0;
	width: 0px;
	height: 2px;
	background: #3362c8;
	transition: all 0.3s 0.02s ease;
	}
.press_center_tabs li a:hover:before, .press_center_tabs li a.active:before{
	width: 100%;
	}	
	
	
	

.reviews_block_b{
	margin: 0 0 30px 0;
	}
.reviews_block_b_img{
	float:left;
	width: 668px;
	}
.reviews_block_b_img img{
	vertical-align:bottom;
	border-radius: 3px;
	}
.reviews_block_b_text{
	float: right;
	width: 465px;
	padding: 30px 0 0 0;
	font-size: 16px;
	line-height: 22px;
	color: #5e5e63;
	}
.reviews_block_b_data{
	font-size: 12px;
	line-height: 20px;
	color: #797d81;
	margin: 0 0 10px 0;
	}
.reviews_block_b_zag{
	font-size: 33px;
	line-height: 35px;
	color: #000000;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	margin: 0 0 20px 0;
	}	
.reviews_block_b_zag a{
	color: #000000;
	text-decoration: none;
	}
.reviews_block_b_zag a:hover {
	color: #373977;
	}	
	
	
	
.promo_description_preim2{
	text-align:center;
	}	
.promo_description_preim2 li{
	display:inline-block;
	vertical-align: top;
	padding: 0 4px 8px 4px;
	}
.promo_description_preim2 li img{
	width: 40px;
	}
	
	

.promo_news_l_slide .slick-prev{
	display: block;
	width: 22px; 
	height: 22px;  
	position:absolute;
	z-index:111;
	top: 50%;
	left: 3px;
	background: #fff url('images/slider_l2.png') no-repeat center;
	border: 0px solid #959596;
	transform:translateY(-50%);        
	padding: 0;
	text-indent: -9999px;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	border-radius: 50%;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.32);
	}
.promo_news_l_slide .slick-prev:hover{
	background: #fff url('images/slider_l2.png') no-repeat left 4px center;
	}
.promo_news_l_slide .slick-next{
	display: block;
	width: 22px; 
	height: 22px;   
	position:absolute;
	z-index:111;
	top: 50%;
	right: 3px;
	background: #fff url('images/slider_r2.png') no-repeat center;
	border: 0px solid #959596; 
	transform:translateY(-50%);  
	padding: 0;
	text-indent: -9999px;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	border-radius: 50%;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.32);
	}
.promo_news_l_slide .slick-next:hover{
	background: #fff url('images/slider_r2.png') no-repeat right 4px center;
	}		
	
	
	
.color_temperature_l{
	float:left;
	width: 47%;
	margin: 0 0 30px 0;
	}	
.color_temperature_r{
	float:right;
	width: 47%;
	margin: 0 0 30px 0;
	padding: 30px 0 0 0;
	}	
.color_temperature_r li{
	display:block;
	height: 130px;
	font-size: 24px;
	line-height: 28px;
	font-family: 'Museo Sans Cyrl 500', sans-serif;
	}	
.color_temperature_text	{
	font-size: 24px;
	line-height: 28px;
	font-family: 'Museo Sans Cyrl 500', sans-serif;
	margin: 0 0 30px 0;
	}	
	
	
.promo_description_table{
	width: 100%;
	border-left: 1px solid #e8e8ea; 
	border-top: 1px solid #e8e8ea;
	text-align:center;
	margin: 0 0 30px 0;
	}	
.promo_description_table table{
	border-spacing: 0;
	}
.promo_description_table table tr th{
	background: #f1f1f4;
	padding: 14px 3px 14px 3px;
	border-right: 1px solid #e8e8ea; 
	border-bottom: 1px solid #e8e8ea;
	font-weight: normal;
	font-size: 14px;
	color: #3b2929;
	line-height: 17px;
	}
.promo_description_table table tr td{
	padding: 14px 3px 14px 3px;
	border-right: 1px solid #e8e8ea; 
	border-bottom: 1px solid #e8e8ea;
	font-weight: normal;
	font-size: 14px;
	color: #84878d;
	line-height: 17px;
	}
	
	
.textovay_width{
	max-width: 980px;
	margin: 0 auto;
	}	
.textovay_width h1{
	font-size: 41px;
    line-height: 42px;
    margin: 0 0 27px 0;
	}	
.textovay_width_text{
	font-size: 22px;
    line-height: 30px;
    margin: 0 0 27px 0;
	}	
.textovay_width h2{
	font-size: 35px;
    line-height: 42px;
    margin: 0 0 25px 0;
	}	
.textovay_width h3{
	font-size: 33px;
    line-height: 42px;
    margin: 0 0 25px 0;
	}	
	
	
.entry ul:not([class]) {
	}
.entry ul:not([class])>li {
	position: relative;
	list-style: none;
	margin:0;
	padding: 0 0 22px 50px;
	line-height: 24px;
	}
.entry ul:not([class])>li:before {
    content: "";
    position: absolute;
    left: 20px;
	top: 7px;
	width: 7px;
	height: 7px;
	display: block;
	border: 2px solid #3362c8;
	border-radius: 50%;
	}	
	
.entry ol:not([class]) {
    counter-reset: section;
	}
.entry ol:not([class])>li {
	position: relative;
	list-style: none;
	margin:0;
	padding: 0 0 22px 50px;
	line-height: 24px;
	}
.entry ol:not([class])>li:before {
    counter-increment: section;
    content: counter(section) ".";
    position: absolute;
    left: 20px;
	top: 0;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	color: #3362c8;
	font-size: 24px;
	display: block;
	}	
	
blockquote {
    padding: 30px 20px 30px 100px;
	border-radius: 4px;
    background: #f6f6f7 url('images/blockquote.png') no-repeat 40px 30px;
	}	
blockquote span{
	display: block;
	padding: 5px 0 0 0;
	margin: 0 0 20px 0;
	color: #2a56b4;
	font-size: 27px;
	line-height: 28px;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	}	
	
	
.prod_img_s {
    float: left;
    width: 170px;
    margin: 0 0 60px 0;
    position: relative;
	}	
.prod_img_s img{
	max-width: 130px;
	vertical-align:bottom;
	}
	
	

.prod_add_go{
	height: 46px;
	}
.prod_add_go a{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	box-sizing:border-box;
	display:block;
	height: 45px;
	width: 100%;
	padding: 0 0 0 27px;
	border: 1px solid #2a5fca;
	background: #373977 url('images/prod_add_go.png') no-repeat right 20px center;
	border-radius: 3px;
	line-height: 43px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}
.prod_add_go a:hover{
	background: #2a5fca url('images/prod_add_go.png') no-repeat right 17px center;
	}
	
	
	

.contact_top{
	margin: 0 0 45px 0;
	min-height: 674px;
	box-sizing:border-box;
	padding: 40px 0 0 0;
	}
.contact_top_l{
	float: left;
	width: 570px; 
	}
.contact_top_r{
	float: right;
	width: 570px; 
	background: #fff;
	border-radius: 3px;
	box-sizing:border-box;
	padding: 40px 55px 50px 65px;
	box-shadow: 0 0 38px rgba(0, 0, 0, 0.09);
	}
.contact_zag{
	color: #000;
	font-size: 36px;
	line-height: 38px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	margin: 0 0 20px 0;
	}
.contact_search{
	}	
.contact_search form{
	background: #fff;
	border-radius: 3px;
	height: 50px;
	box-sizing:border-box;
	padding: 15px 60px 0 25px;
	position:relative;
	}	
input.contact_search_text{
	border:0;
	background: none;
	padding:0 10px 0 0;
	margin:0;
	height: 20px;
	width: 100%;
	box-sizing:border-box;
	display:block;
	}
input.contact_search_submit{
	position: absolute;
	z-index:1;
	top: 15px;
	right: 25px;
	width: 23px;
	height: 20px;
	background: url('images/search_sub.svg') no-repeat 0 center;
	background-size: 19px auto;
	border:0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	}	
input.contact_search_submit:hover{
	background: url('images/search_sub.svg') no-repeat right center;
	background-size: 19px auto;
	}	


.contact_top_city{
	color: #5e5e63;
	font-size: 13px;
	line-height: 20px;
	padding: 0 0 15px 18px;
	background: url('images/contact_top_city.png') no-repeat 0 3px;
	}
.contact_top_ofis{
	text-align:left;
	color: #000;
	font-size: 27px;
	line-height: 28px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	margin: 0 0 15px 0;
	}
.contact_top_adres{
	color: #000000;
	font-size: 15px;
	line-height: 20px;
	margin: 0 0 27px 0;
	}
.contact_top_tel{
	margin: 0 0 25px 0;
	padding: 0 0 0 37px;
	background: url('images/contact_top_tel.png') no-repeat 8px 1px;
	}
.contact_top_tel span{
	display: block;
	color: #797d81;
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 7px 0;
	}
.contact_top_tel a{
	color: #000000;
	font-size: 18px;
	line-height: 24px;
    text-decoration: none;
	}
.contact_top_tel a:hover {
    color: #373977;
	}


.contact_top_mail{
	margin: 0 0 25px 0;
	padding: 0 0 0 37px;
	background: url('images/contact_top_mail.png') no-repeat 8px 1px;
	}
.contact_top_mail span{
	display: block;
	color: #797d81;
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 7px 0;
	}
.contact_top_mail a{
	color: #000000;
	font-size: 16px;
	line-height: 22px;
    text-decoration: none;
	border-bottom: 1px solid #f7f8fb; 
	}
.contact_top_mail a:hover {
    color: #373977;
	border-bottom: 1px solid;
	border-color: transparent;
	}	
	
	
.contact_top_form_line{
	float:left;
	width: 49%;
	margin: 0 0 9px 0;
	}	
.contact_top_form_line_r{
	float: right;
	margin: 0 0 9px 0;
	}
input.contact_form_text{
	border: 1px solid #f4f5f7;
	background: #fff;
	border-radius: 3px;
	padding:0 18px;
	margin:0;
	height: 49px;
	width: 100%;
	box-sizing:border-box;
	display:block;
	}
	
.contact_top_form_line_sel{
	margin: 0 0 9px 0;
	}	

.contact_top_form_textarea	{
	margin: 0 0 9px 0;
	}
textarea.contact_form_textarea{
	border: 1px solid #f4f5f7;
	background: #fff;
	border-radius: 3px;
	padding:15px 18px;
	margin:0;
	height: 80px;
	width: 100%;
	box-sizing:border-box;
	display:block;
	resize:none;
	}
	
.contact_top_form_mes{
	color: #5e5e63;
	font-size: 11px;
	line-height: 22px;
	padding: 0 0 0 18px;
	margin: 0 0 9px 0;
	}	

.contact_form_submit{
	box-sizing:border-box;
	display:block;
	height: 45px;
	width: 100%;
	padding: 0 0 0 18px;
	text-align:left;
	margin: 0;
	border: 1px solid #2a5fca;
	background: #373977 url('images/prod_add_go.png') no-repeat right 20px center;
	border-radius: 3px;
	line-height: 43px;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	}
.contact_form_submit:hover{
	background: #2a5fca url('images/prod_add_go.png') no-repeat right 17px center;
	}	
	


.contact_bot{
	padding: 0 0 60px 0;
	text-align:center;
	}	
.contact_bot_block{
	text-align:left;
	position:relative;
	z-index:1;
	width: 269px;
	display:inline-block;
	vertical-align: top;
	padding: 35px 15px 35px 30px;
	margin: 0 10px 30px 10px;
	border: 1px solid #fbfbfc;
	border-radius: 3px;
	box-sizing: border-box;
	transition: all 0.3s 0.02s ease;
	background: #fff;
	}	
.contact_bot_block:hover{
	box-shadow: 0 0 38px rgba(0, 0, 0, 0.09);
	z-index:2;
	}	

.contact_bot_city{
	color: #5e5e63;
	font-size: 12px;
	line-height: 20px;
	padding: 0 0 10px 16px;
	background: url('images/contact_top_city.png') no-repeat 0 3px;
	}
.contact_bot_ofis{
	color: #000;
	font-size: 17px;
	line-height: 20px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	margin: 0 0 15px 0;
	}
.contact_bot_adres{
	color: #000000;
	font-size: 14px;
	line-height: 17px;
	margin: 0 0 18px 0;
	}
.contact_bot_tel{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	}
.contact_bot_tel span{
	display: block;
	color: #797d81;
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 5px 0;
	}
.contact_bot_tel a{
	color: #000000;
	font-size: 15px;
	line-height: 20px;
    text-decoration: none;
	}
.contact_bot_tel a:hover {
    color: #373977;
	}


.contact_bot_mail{
	padding: 0 0 0 0;
	}
.contact_bot_mail span{
	display: block;
	color: #797d81;
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 5px 0;
	}
.contact_bot_mail a{
	color: #000000;
	font-size: 16px;
	line-height: 22px;
    text-decoration: none;
	border-bottom: 1px solid #f7f8fb; 
	}
.contact_bot_mail a:hover {
    color: #373977;
	border-bottom: 1px solid;
	border-color: transparent;
	}		
	
	
	
.light_calculation_top {
	margin: 0 0 15px 0;
	}
.light_calculation_top span{
	float:left;
	width: 870px;
	display:block;
	color: #000;
	font-size: 22px;
	line-height: 27px;
	font-weight: 300;
	}	
.light_calculation_top a{
	box-sizing:border-box;
	display:block;
	height: 45px;
	width: 268px;
	float:right;
	padding: 0 0 0 27px;
	border: 1px solid #2a5fca;
	background: #373977 url('images/prod_add_go.png') no-repeat right 20px center;
	border-radius: 3px;
	line-height: 43px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}
.light_calculation_top a:hover{
	background: #2a5fca url('images/prod_add_go.png') no-repeat right 17px center;
	}	
	
.light_calculation_vopros{
	color: #000;
	font-size: 22px;
	line-height: 27px;
	font-weight: 500;
	margin: 0 0 35px 0;
	}	
	
.light_calculation_block{
	margin: 0 0 35px 0;
	}
.light_calculation_block li{
	display: inline-block;
	vertical-align: top;
	width: 570px;
	box-sizing:border-box;
	margin: 0 0 28px 0;
	padding: 30px 40px 45px 60px;
	border: 1px solid #f7f8f9; 
	color: #5e5e63;
	font-size: 16px;
	line-height: 22px;
	}
.light_calculation_block li:nth-child(even){
	float:right;
	}
.light_calculation_block li:nth-child(2), .light_calculation_block li:nth-child(3), .light_calculation_block li:nth-child(6), .light_calculation_block li:nth-child(7), .light_calculation_block li:nth-child(10){
	background: #f9f9fa;
	}
.light_calculation_block li span{
	display: block;
	padding: 0 0 20px 45px;
	background: url('images/chek.png') no-repeat;
	color: #000000;
	font-size: 24px;
	line-height: 30px;
	}


.light_calculation_example{
	color: #000000;
	font-size: 36px;
	line-height: 38px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	margin: 0 0 15px 0;
	}
.light_calculation_question{
	color: #000000;
	font-size: 22px;
	line-height: 32px;
	font-weight: 500;
	padding: 0 0 27px 45px;
	background: url('images/blockquote.png') no-repeat;
	background-size: 32px auto;
	}


.light_calculation_example_l{
	float:left;
	width: 600px;
	}
.light_calculation_example_z{
	color: #000000;
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 22px 0;
	}
ul.light_calculation_example_list{
	padding: 0 0 0 15px;
	}
ul.light_calculation_example_list li{
	display:block;
	padding: 0 0 17px 22px;
	background: url('images/chek.png') no-repeat 0 3px;
	background-size: 14px auto;
	color: #000000;
	font-size: 16px;
	line-height: 20px;
	}



.light_calculation_documentation{
	width: 270px;
	box-sizing:border-box;
	padding: 0 0 20px 60px;
	background: url('images/documentation_block.png') no-repeat;
	color: #797d81;
	font-size: 13px;
	line-height: 20px;
	}	
.light_calculation_documentation span{
	display:block;
	color: #000000;
	font-size: 16px;
	margin: 0 0 12px 0;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	}	
.light_calculation_documentation a{
	color: #000000;
	}		
	
.light_calculation_prod{
	background: #f9f9fa;
	margin: 0 0 10px 0;
	padding: 15px 10px 15px 40px;
	}
.light_calculation_prod_z{
	margin: 0 0 5px 0;
	}
.light_calculation_prod_z a{
	color: #000000;
	font-size: 16px;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	border-bottom: 1px solid #dae3f7; 
	}
.light_calculation_prod_z a{
	color: #000000;
	font-size: 16px;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	border-bottom: 1px solid #dae3f7;
	text-decoration: none;
	}
.light_calculation_prod_z a:hover {
    color: #373976;
	border-bottom: 1px solid;
	border-color: transparent;
	}

.light_calculation_prod span{
	display:inline-block;
	padding: 0 20px 0 0;
	color: #797d81;
	font-size: 12px;
	line-height: 16px;
	}	
	
	
.light_calculation_example_r{
	background: #f6f6f7;
	padding: 0 0 40px 0;
	border-radius: 3px;
	float:right;
	width: 467px;
	}	
.light_calculation_example_img{
	}	
.light_calculation_example_img img{
	vertical-align: bottom;
	}	
.light_calculation_example_r_info{
	padding: 30px 30px 0 45px;
	color: #5e5e63;
	}
.light_calculation_example_r_z{
	padding: 0 0 24px 60px;
	background: url('images/blockquote.png') no-repeat;
	color: #2a56b4;
	font-size: 27px;
	line-height: 42px;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	}
.light_calculation_example_r a{
	box-sizing:border-box;
	display:block;
	height: 45px;
	width: 268px;
	padding: 0 0 0 27px;
	border: 1px solid #2a5fca;
	background: #373977 url('images/prod_add_go.png') no-repeat right 20px center;
	border-radius: 3px;
	line-height: 43px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}
.light_calculation_example_r a:hover{
	background: #2a5fca url('images/prod_add_go.png') no-repeat right 17px center;
	}		
	
	
		
.calculator_l{
	float:left;
	width: 870px;
	margin: 0 0 60px 0;
	padding: 0 0 0 120px;
	box-sizing: border-box;
	position:relative;
	background: url('images/calculator_l.png') no-repeat 25px top;
	}	
.calculator_l:before{
	content:"";
	display:block;
	position:absolute;
	z-index:1;
	top: 110px;
	left: 54px;
	width: 1px;
	height: calc(100% - 110px);
	background: #fafbfb;
	}
.calculator_zag {
    color: #000000;
    font-size: 22px;
    line-height: 24px;
	font-weight: 500;
    margin: 0 0 20px 0;
	}
.calculator_zag span{
    color: #5e5e63;
    font-size: 15px;
    line-height: 24px;
	font-weight: 400;
	padding: 0 0 0 18px;
	}
.calculator_l_range{
	margin: 0 0 20px 0;
	}	
.calculator_power{
	background: #edf1f8;
	display:inline-block;
	vertical-align: top;
	margin: 0 0 30px 0;
	padding: 14px 55px 14px 28px;
    color: #373977;
    font-size: 16px;
    line-height: 24px;
	font-weight: 500;
	}	
.calculator_l_block{
	position:relative;
	margin: 0 0 30px 0;
	}	
.calculator_l_block:before{
	content: "";
	display:block;
	position:absolute;
	z-index:2;
	top: 2px;
	left: -75px;
	width: 20px;
	height: 20px;
	box-sizing:border-box;
	background: #fbfbfb;
	border: 2px solid #f6f7f8;
	border-radius: 50%;
	}	
.calculator_l_range_s{
	max-width: 270px;
	}	
.calculator_l_bottom{
    color: #9f9fa1;
    font-size: 14px;
    line-height: 18px;
	}	
	
	
	
.calculator_r{
	float: right;
	width: 270px;
	margin: 0 0 60px 0;
	}	
.calculator_r_top{
	background: #f9f9fa;
	box-sizing: border-box;
	border-radius: 3px;
	margin: 0 0 30px 0;
	padding: 30px 0 0 0;
	}	
.calculator_r_zag{
    color: #373977;
    font-size: 22px;
    line-height: 24px;
	font-weight: 600;
	margin: 0 0 20px 0;
	padding: 0 30px 0 40px;
	}
.calculator_r_cena{
    color: #797d81;
    font-size: 12px;
    line-height: 20px;
	padding: 0 30px 15px 40px;
	}	
.calculator_r_cena  span{
	display:block;
    color: #000;
    font-size: 24px;
    line-height: 26px;
	font-weight: 600;
	}
.calculator_r_cena_b  span{
    font-size: 33px;
    line-height: 34px;
	}

.calculator_r_sub a{
	box-sizing:border-box;
	display:block;
	height: 45px;
	width: 100%;
	padding: 0 0 0 27px;
	border: 1px solid #2a5fca;
	background: #373977 url('images/prod_add_go.png') no-repeat right 20px center;
	border-radius: 3px;
	line-height: 43px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}
.calculator_r_sub a:hover{
	background: #2a5fca url('images/prod_add_go.png') no-repeat right 17px center;
	}	
	
	
.calculator_intake{
	border: 1px solid #f9fafb;
	padding: 25px;
	border-radius: 3px;
	text-align: center;
	}	
.calculator_intake_zag{
    color: #373977;
    font-size: 20px;
    line-height: 22px;
	font-weight: 500;
	margin: 0 0 15px 0;
	}

.calculator_intake_type{
	margin: 0 0 14px 0;
	}
.calculator_intake_type_b{
    color: #5e5e63;
    font-size: 13px;
    line-height: 16px;
	padding: 0 0 3px 0;
	}	
.calculator_intake_type_b span{
	display:inline-block;
	vertical-align:middle;
	}	
.calculator_intake_type_b span:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #e2e6ed;
	margin: 0 8px 0 0;
	}		
.calculator_intake_type_b2 span:before{
	background: #628be1;
	}	
	
.calculator_intake_level{
	display:inline-block;
	vertical-align: top;
	width: 80px;
    color: #5e5e63;
    font-size: 12px;
    line-height: 16px;
	}	
.calculator_intake_level_z{
    color: #000;
    font-size: 16px;
    line-height: 20px;
	}	
.calculator_intake_level_line{
	width: 19px;
	height: 124px;
	background: #f0f2f4;
	border-radius: 3px;
	position:relative;
	margin: 0 auto 10px auto;
	}	
.calculator_intake_level_line span{
	display:block;
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
	width: 100%;
	border-radius: 3px;
	background: #628be1;
	}
	
	
.main_top_b {
	position:relative;
    padding: 90px 0 200px 70px;
    max-width: 730px;
	box-sizing:border-box;
	}	
.main_top_b_left{
	position:absolute;
	z-index:1;
	top: 290px;
	left:-200px;
	height: 26px;
	color: #96abda;
	font-size: 10px;
	line-height: 26px;
	font-weight: 600;
	text-transform: uppercase;
	background: url('images/main_top_b_left_g.png') no-repeat;
	padding: 0 0 0 220px;
	transform: rotate(-90deg);
	}	
		
		
		

.main_top_b_col{
	padding: 0 0 0 0;
	font-size: 14px;
	line-height: 30px;
	color: #b0bbcb;
	}
.main_top_b_col span{
	display:block;
	float:left;
	padding: 0 20px 0 0;
	font-size: 60px;
	line-height: 60px;
	color: #ffffff;
    font-family: 'Museo Sans Cyrl 100', sans-serif;
	}
		
		
		
.main_text{
	background: url('images/main_text.png') no-repeat center top;
	padding: 60px 0 150px 0;
	}		
.main_text_b{
	position:relative;
	padding: 0 0 0 70px;
	}		

.main_text_b_left{
	position:absolute;
	z-index:1;
	top: 50px;
	left: -50px;
	height: 26px;
	color: #96abda;
	font-size: 10px;
	line-height: 26px;
	font-weight: 600;
	text-transform: uppercase;
	transform: rotate(-90deg);
	letter-spacing: 4px;
	}			
.main_text_l{
	font-size: 22px;
	line-height: 24px;
	color: #000000;
	margin: 0 0 30px 0;
	}		
.main_text_zag{
	font-size: 24px;
	line-height: 26px;
	color: #000000;
	margin: 0 0 25px 0;
	}		
		
		
.main_text_b_more{
	float: left;
	padding: 5px 0 0 0;
	}
.main_text_b_more a{
	display:inline-block;
	background: url('images/subscribe_submit.png') no-repeat right 4px center;
	border:0;
	padding: 0 40px 0 0;
	margin: 0 0 0 0;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	color: #373977;
	font-size: 15px;
    font-weight: 500;
	text-decoration: none;
	}	
.main_text_b_more a:hover{
	background: url('images/subscribe_submit.png') no-repeat right center;
	}				
		
		
.main_text_b_right{
	float: right;
	padding: 10px 0 0 65px;
	background: url('images/main_text_b_right.png') no-repeat;
	color: #373977;
	font-size: 12px;
	}	
.main_text_b_right span{
	display:block;
	color: #000000;
	font-size: 20px;
	padding: 0 0 10px 0;
	}	
		
	
.main_slider{
	margin: 0 0 60px 0;
	}	
	
	
.main_work{
	margin: 0 0 35px 0;
	}
.main_work_b{
	padding: 0 0 0 50px;
	position:relative;
	}	
	
	
	

.main_work_list{
	float:left;
	width: 370px;
	padding: 0 30px 0 0;
	margin: 0 0 50px 0;
	position:relative;
	}
.main_work_list_r{
	padding: 0 0 0 0;
	}
.main_work_list_img{
	overflow: hidden;
	max-height: 390px;
	overflow:hidden;
	}
.main_work_list_img img{
	vertical-align:bottom;
	transition: all 1s ease-out;
	}	
.main_work_list:hover img{
	transform: scale(1.1);
	}	
.main_work_list_sub{
	position:absolute;
	z-index:1;
	bottom:0;
	left: 20px;
	}	
.main_work_list_sub a{
	vertical-align: middle;
	display:table-cell;    
	width: 294px;
	height: 55px;
	box-sizing:border-box;
	padding: 0 0 0 30px;
	background: #fff url('images/subscribe_submit.png') no-repeat right 30px center;
	color: #000000;
	font-size: 22px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	text-decoration: none;
	}	
.main_work_list_sub a:hover{
	color: #373977;
	background: #fff url('images/subscribe_submit.png') no-repeat right 26px center;
	}	
		

.promo_info_main {
    background: url('images/promo_preim.png') no-repeat left top;
	}	
.promo_info_main li:nth-child(1){
	background: url('images/promo_preim4.png') no-repeat;
	}
.promo_info_main li:nth-child(2){
	background: url('images/promo_preim5.png') no-repeat;
	}
.promo_info_main li:nth-child(3){
	background: url('images/promo_preim6.png') no-repeat;
	}
		
		
a.promo_info_sub{
	display:block;
	max-width: 200px;
	height: 46px;
	background: #fff;
	border-radius: 3px;
	border: 1px solid #fff;
	box-sizing:border-box;
	text-align:center;
	line-height: 44px;
	font-size: 14px;
	color: #002a83;
	text-decoration: none;
	}	
a.promo_info_sub:hover{
	background: none;
	border: 1px solid #3a71bf;
	color: #fff;
	}		
	
	
	
.main_oput{
	margin: 0 0 60px 0;
	}	
.main_oput_left{
	position:relative;
	padding: 0 0 0 50px;
	}	
.main_oput_left_b {
    position: absolute;
    z-index: 1;
    top: 180px;
    left: -180px;
    height: 26px;
    color: #96abda;
    font-size: 10px;
    line-height: 26px;
    font-weight: 600;
    text-transform: uppercase;
    background: url('images/main_top_b_left_g.png') no-repeat;
    padding: 0 0 0 220px;
    transform: rotate(-90deg);
	}	
.calculator_r_sub_max{
	max-width: 270px;
	}
	
	
	
.about_top_b{
	padding: 60px 0 40px 0;
	position:relative;
	}	
.about_top_b_l{
	float:left;
	width: 820px;
	color: #ffffff;
	position:relative;
	z-index:3;
	}
.about_top_b_r{
	float: right;
	width: 270px;
	position:relative;
	z-index:3;
	}

.about_top_title{
	color: #ffffff;
	line-height: 50px;
	font-size: 48px;
    font-family: 'Museo Sans Cyrl 300', sans-serif;
	margin: 0 0 35px 0;
	}	
	
a.about_top_b_r_sub{
	display:block;
	max-width: 300px;
	height: 46px;
	border: 1px solid #3a71bf;
	color: #fff;
	border-radius: 3px;
	box-sizing:border-box;
	text-align:center;
	line-height: 44px;
	font-size: 14px;
	text-decoration: none;
	}	
a.about_top_b_r_sub:hover{
	border: 1px solid #3a71bf;
	color: #002a83;
	border: 1px solid #fff;
	background: #fff;
	}			
	
.about_top_b_lampa{
	position:absolute;
	z-index:1;
	bottom: -170px;
	right: 0;
	width:350px;
	}
.about_top_b_lampa img{
	vertical-align: bottom;
	}


.about_projects{
	padding: 50px 0 45px 0;
	}
.about_projects_top{
	padding: 0 270px 0 70px;
	position:relative;
	}


.about_video_l{
	float:left;
	width: 560px;
	margin: 0 0 50px 0;
	}
.about_video_r{
	float: right;
	width: 570px;
	margin: 0 0 50px 0;
	}
.about_video_zag{
	color: #000000;
	font-size: 40px;
	line-height: 42px;
	margin: 0 0 20px 0;
	}

.about_technologies_zag{
	color: #000000;
    line-height: 55px;
    font-size: 56px;
    font-family: 'Museo Sans Cyrl 300', sans-serif;
    margin: 0 0 25px 0;
	}
.about_technologies_zag span{
	color: #2c61ca;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}

.about_technologies_block{
	background: #f8f9fb;
	padding: 30px;
	margin: 0 0 50px 0;
	}
.about_technologies_l{
	float: left;
	width: 490px;
	text-align:center;
	border-right: 1px solid #f2f4f7;
	padding: 20px 0 30px 0; 
	color: #000000;
    line-height: 24px;
    font-size: 24px;
	}
.about_technologies_l span{
	display:block;
	color: #2c61ca;
    line-height: 140px;
    font-size: 140px;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	}

.about_technologies_r{
	float:right;
	width: 580px;
	padding: 30px 0 0 0;
	color: #000000;
    line-height: 30px;
    font-size: 24px;
	}


	
.about_open_slide{
	margin: 0 0 50px 0;
	text-align:center;
	}	
.about_open_slide a{
	color: #000000;
	font-size: 16px;
	padding: 0 15px 0 0;
	background: url('images/sort_block_more.png') no-repeat right;
	text-decoration: none;
	border-bottom: 1px solid #373977; 
	}	
.about_open_slide a:hover{
	border-bottom: 1px solid;
	border-color: transparent;
	color: #373977;
	background: url('images/sort_block_more.png') no-repeat right 8px;
	}


.about_preim{
	}
.about_preim ul{
	}
.about_preim li{
	display:inline-block;
	vertical-align: top;
	width: 570px;
	min-height: 200px;
	margin: 0 0 40px 0;
	padding: 0 0 0 90px;
	box-sizing: border-box;
	position:relative;
	}
.about_preim li:before{
	content:"";
	display:block;
	position:absolute;
	z-index:1;
	bottom: 0;
	left:0;
	width: 50%;
	height: 1px;
	background: #f7f8fa;
	}
.about_preim li:nth-child(1){
	background: url('images/about_preim1.png') no-repeat;
	}
.about_preim li:nth-child(2){
	background: url('images/about_preim2.png') no-repeat;
	float:right;
	}
.about_preim li:nth-child(3){
	background: url('images/about_preim3.png') no-repeat;
	}
.about_preim li:nth-child(4){
	background: url('images/about_preim4.png') no-repeat;
	float:right;
	}
.about_preim li:nth-child(5){
	background: url('images/about_preim5.png') no-repeat;
	margin: 0 0 0 0;
	}
.about_preim li:nth-child(6){
	background: url('images/about_preim6.png') no-repeat;
	float:right;
	margin: 0 0 0 0;
	}
.about_preim li:nth-child(5):before, .about_preim li:nth-child(6):before{
	display: none;
	}
	
.about_percent_l{
	float:left;
	padding: 0 120px 0 0;
	background: url('images/about_percent_l.png') no-repeat right center;
	}	
.about_percent_l_zag{
	float:left;
	padding: 0 30px 0 0;
	color: #fff;
    line-height: 140px;
    font-size: 140px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}	
.about_percent_l_text{
	float:left;
	color: #d3d7e1;
    line-height: 24px;
    font-size: 28px;
	padding: 44px 0 0 0;
	}	
	
.about_percent_r{
	float: right;
	color: #fff;
    line-height: 140px;
    font-size: 70px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}
.about_percent_r span{
    font-size: 140px;
	}	
	
	
.automation{
	padding: 75px 0 35px 0;
	margin: 0 0 70px 0;
	background: url('images/automation.png') no-repeat;
	}	
.automation_block{
	float:right;
	background: #fff;
	box-sizing:border-box;
	width: 770px;
	padding: 70px 10px 40px 100px;
	}	
	

.about_map{
	padding: 0 0 0 0;
	background: url('images/about_map.png') no-repeat center 70px;
	min-height: 917px;
	}	
.about_map_top{
	margin: 0 0 215px 0;
	}
.about_map_top_l{
	float:left;
	width: 230px;
	color: #5e5e63;
    line-height: 20px;
    font-size: 14px;
	}
.about_map_top_l span{
	display:block;
	margin: 0 0 15px 0;
	color: #000;
	line-height: 24px;
    font-size: 24px;
	}
.about_map_top_r{
	float: right;
	}	
	
	
.about_map_center{
	padding: 0 0 60px 70px;
	position:relative;
	}	
.about_map_center_l{
	float:left;
	width: 600px;
	}	
.about_map_center_zag{
	color: #000000;
    line-height: 50px;
    font-size: 44px;
    font-family: 'Museo Sans Cyrl 300', sans-serif;
    margin: 0 0 25px 0;
	}
.about_map_center_zag span{
	color: #2c61ca;
	}	
.about_map_center_r{
	float:left;
	width: 150px;
	padding: 10px 0 0 65px;
	margin: 70px 0 0 50px;
    background: url('images/main_text_b_right.png') no-repeat;
    color: #373977;
    font-size: 16px;
	}		
	
.about_map_bottom{
	max-width: 400px;
	margin: 0 auto;
	padding: 0 0 0 90px;
	box-sizing: border-box;
	background: url('images/about_map_bottom.png') no-repeat;
    color: #5e5e63;
    font-size: 14px;
	}	
.about_map_bottom span{
	margin: 0 0 15px 0;
	display:block;
    color: #000000;
    font-size: 24px;
	line-height: 26px;
	}	
	
.about_why{
	}	
.about_why ol:not([class]) {
    counter-reset: section;
	}
.about_why ol:not([class])>li {
	position: relative;
	list-style: none;
	margin:0;
	padding: 75px 40px 50px 50px;
	color: #5e5e63;
	font-size: 17px;
	line-height: 24px;
	display: inline-block;
	vertical-align: top;
	width: 32%;
	box-sizing: border-box;
	background: url('images/chek.png') no-repeat 0 75px;
	}
.about_why ol:not([class])>li:before {
    counter-increment: section;
    content: "0" counter(section);
    position: absolute;
    left: 0;
	top: 0;
	z-index: -1;
	color: #f5f6f8;
	font-size: 140px;
	line-height: 140px;
	display: block;
	}	
.about_why ol:not([class])>li span{
	display:block;
	color: #000000;
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 17px 0;
	}	
	
	
.about_partner {
    background: url('images/promo_preim.png') no-repeat left top;
	background-size: cover;
    padding: 80px 0 70px 0;
	}	
.about_partner_zag{
	color: #fff;
    line-height: 55px;
    font-size: 55px;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
    margin: 0 0 20px 0;
	}	
.about_partner_l{
	float:left;
	width: 630px;
	color: #ececf3;
    line-height: 26px;
    font-size: 18px;
	}	
.about_partner_r{
	float:right;
	width: 270px;
	}	
.about_partner_r a{
	width: 100%;
	max-width: 270px;
	}
	
	

.about_slider {
	margin: 0 0 50px 0;
	max-height: 0px;
	overflow:hidden;
	transition: all 0.3s 0.02s ease;
	}
.about_slider_active{
	max-height: 2000px;
	}
.about_sliders {
	margin: 0 0 30px 0;
	}	
.about_sliders .slick-prev{
	display: block;
	width: 78px; 
	height: 146px;  
	position:absolute;
	z-index:111;
	top: 50%;
	left: 10px;
	background: url('images/about_sliders_l.png') no-repeat;
	border: 0px solid #959596;
	transform:translateY(-50%);        
	padding: 0;
	text-indent: -9999px;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	}
.about_sliders .slick-next{
	display: block;
	width: 78px; 
	height: 146px;  
	position:absolute;
	z-index:111;
	top: 50%;
	right: 10px;
	background: url('images/about_sliders_r.png') no-repeat;
	border: 0px solid #959596; 
	transform:translateY(-50%);  
	padding: 0;
	text-indent: -9999px;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	}		

.about_sliders_one_l{
	float:left;
	width: 60%;
	box-sizing:border-box;
	padding: 40px 30px 0 0;
	}
.about_sliders_one_r{
	float:left;
	width: 40%;
	}
.about_sliders_text{
	color: #2c61ca;
    line-height: 22px;
    font-size: 18px;
	margin: 0 0 30px 0;
	font-weight: 600;
	}	
	
/**
 *  Progress Bar
 */
.progress {
	position:relative;
	margin: 0 auto 20px auto;
	display: block;
	width: 100%;
	max-width: 630px;
	height: 8px;
	border-radius: 3px; 
	background: #f3f3f6;
	background-image: linear-gradient(to right, #2c61ca, #2c61ca);
	background-repeat: no-repeat;
	background-size: 0 100%;  
	transition: background-size .4s ease-in-out;
	}
.sr-only {
	position: absolute;
	z-index:1;
	top: -28px;
	left:0;
	width: 100%;
	text-align:center;
	color: #2c61ca;
    line-height: 24px;
    font-size: 22px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}
	
	
.progress_text{
	text-align:center;
	color: #000000;
    line-height: 20px;
    font-size: 14px;
	}	
	
	
	
.parner_nav{
	margin: 0 0 30px 0;
	background: #f5f6f8;
	}
.parner_nav li{
	display:block;
	float:left;
	padding: 0 0 0 30px;
	}
.parner_nav li:first-child{
	padding: 0 0 0 0;
	}
.parner_nav li:last-child{
	float:right;
	padding: 0 0 0 24px;
	background: url('images/parner_nav.png') no-repeat 0 center;
	}
.parner_nav li a{
	display:block;
	padding: 15px 0 13px 0;
	color: #000000;
	font-size: 18px;
	line-height: 20px;
	box-sizing:border-box;
	border-bottom: 2px solid;
	border-color: transparent;
	text-decoration: none;
	}
.parner_nav li a:hover{
	color: #214dae;
	border-bottom: 2px solid #214dae;
	}


.parner_nav li:last-child a{
	color: #214dae;
	border-bottom: 2px solid #214dae;
	}
.parner_nav li:last-child a:hover{
	color: #000000;
	border-bottom: 2px solid;
	border-color: transparent;
	}
	
	
.parner_block{
	display:inline-block;
	vertical-align: top;
	width: 570px;
	margin: 0 0 30px 0;
	}	
.parner_block_r{
	float:right;
	}
.parner_block_img{
	}	
.parner_block_img img{
	vertical-align:bottom;
	}
.parner_block_text{
	margin: -80px auto 0 auto;
	width: 462px;
	background: #fff;
	position:relative;
	z-index:1;
	box-sizing:border-box;
	padding: 25px 40px 0 40px;
	}	
.parner_block_zag{
	color: #000000;
    line-height: 30px;
    font-size: 27px;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	margin: 0 0 20px 0;
	}	
.parner_block_text ul{
	margin: 0 0 20px 0;
	}		
.parner_block_text li{
	display:block;
	padding: 0 0 5px 0;
	color: #000000;
    line-height: 20px;
    font-size: 16px;
	}
	
.parner_block_more{
	}	
.parner_block_more a{
    background: url('images/subscribe_submit.png') no-repeat right 4px center;
    padding: 0 22px 0 0;
    color: #373977;
    font-size: 14px;
	text-decoration: none;
	}	
.parner_block_more a:hover{
    background: url('images/subscribe_submit.png') no-repeat right 0 center;
    padding: 0 22px 0 0;
	}	
	
	
	
	
.parner_one_l {
	float:left;
	width: 800px;
	margin: 0 0 30px 0;
	}

.parner_one_l li{
	display:block;
	margin: 0 0 15px 0;
	padding: 0 0 15px 130px;
	position:relative;
	}
.parner_one_l li span{
	display:block;
	margin: 0 0 10px 0;
	color: #000;
	font-size: 24px;
	line-height: 26px;
	}
.parner_one_l li:before{
	content:"";
	display:block;
	position:absolute;
	z-index:1;
	bottom: 0;
	left:0;
	width: 70%;
	height: 1px;
	background: #f7f8fa;
	}
.parner_one_l li:nth-child(1){
	background: url('images/about_preim6.png') no-repeat 40px 0;
	}
.parner_one_l li:nth-child(2){
	background: url('images/parner_one_l2.png') no-repeat 40px 0;
	}
.parner_one_l li:nth-child(3){
	background: url('images/parner_one_l3.png') no-repeat 40px 0;
	}


a.parner_one_r {
	display: block;
	float: right;
	width: 330px;
	margin: 0 0 30px 0;
	box-sizing:border-box;
	padding: 30px 25px 30px 25px;
	background: #f9f9fa;
	border-radius: 3px;
	text-decoration: none;
	}	
.parner_one_r_img{
	text-align:center;
	padding: 0 0 26px 0;
	margin: 0 0 26px 0;
	border-bottom: 1px solid #f2f2f5; 
	}	
	
.parner_one_r_text{
	max-width: 230px;
	margin: 0 auto;
	padding: 0 30px 0 0;
	box-sizing: border-box;
	background: url('images/parner_one_r_text.png') no-repeat right 4px top 15px;
	transition: all 0.3s 0.02s ease;
    color: #797d81;
    font-size: 13px;
	line-height: 20px;
	}	
.parner_one_r_text span{
	display: block;
    color: #000000;
    font-size: 19px;
	line-height: 20px;
	margin: 0 0 4px 0;
	}
a.parner_one_r:hover .parner_one_r_text{
	background: url('images/parner_one_r_text.png') no-repeat right top 15px;
	}	
	
	
	
.parner_one_bottom_l{
	float: left;
	width: 800px;
	}	
	

.parner_one_bottom_l li{
	display:block;
	margin: 0 0 30px 0;
	padding: 0 0 0 64px;
    color: #97979d;
    font-size: 13px;
	line-height: 20px;
	}	
.parner_one_bottom_l li:nth-child(1){
	background: url('images/parner_one_bottom_l1.png') no-repeat;
	}	
.parner_one_bottom_l li:nth-child(2){
	background: url('images/parner_one_bottom_l2.png') no-repeat;
	}	
.parner_one_bottom_l li span{
	display: inline-block;
	margin: 0 0 15px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #97979d; 
    color: #000000;
    font-size: 24px;
	line-height: 24px;
	}

.parner_one_bottom_l_sub{
	padding: 0 0 0 64px;
	}	
.parner_one_bottom_l_sub a{
	box-sizing:border-box;
	display:block;
	height: 45px;
	max-width: 290px;
	padding: 0 0 0 27px;
	border: 1px solid #2a5fca;
	background: #373977 url('images/prod_add_go.png') no-repeat right 20px center;
	border-radius: 3px;
	line-height: 43px;
	text-decoration: none;
	color: #fff;
	font-size: 16px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}
.parner_one_bottom_l_sub a:hover{
	background: #2a5fca url('images/prod_add_go.png') no-repeat right 17px center;
	}		
	
	
	

.parner_one_bottom_r{
	float: right;
	width: 330px;
	}	
.parner_one_bottom_r li{
	display:block;
	margin: 0 0 15px 0;
	}	
.parner_one_bottom_r li a{
	display:block;
	padding: 25px 30px 30px 100px;
	background: #f9f9fa url('images/documentation_block.png') no-repeat 40px 28px;
	border-radius: 3px;
	line-height: 20px;
	text-decoration: none;
	color: #797d81;
	font-size: 13px;
	}
.parner_one_bottom_r li a span{
	display:block;
	margin: 0 0 3px 0;
	color: #000000;
	font-size: 16px;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	background: url('images/parner_one_r_text.png') no-repeat right 4px bottom 3px;
	transition: all 0.3s 0.02s ease;
	}	
.parner_one_bottom_r li a:hover span{
	background: url('images/parner_one_r_text.png') no-repeat right 0 bottom 3px;
	}	
	
	
.login_left{
	border: 1px solid #f9fafb;
	border-radius: 3px;
	box-sizing:border-box;
	padding: 25px 20px 30px 20px;
	float:left;
	width: 370px;
	}	
.login_left_top{
	border-bottom: 1px solid #f9fafb;
	padding: 0 0 25px 0;
	margin: 0 0 30px 0;
	color: #000000;
	font-size: 15px;
	line-height: 20px;
	}	
.login_left_zag{
	padding: 10px 0 30px 50px;
	color: #000000;
	font-size: 19px;
	line-height: 20px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	background: url('images/login_left.png') no-repeat;
	}	
	
.login_left_list{
	margin: 0 0 60px 0;
	color: #8d8d90;
	font-size: 13px;
	line-height: 20px;
	}	
.login_left_list ul{
	padding: 0 0 12px 0;
	}	
.login_left_list li{
	display:block;
	padding: 0 0 12px 0;
	color: #5e5e63;
	font-size: 14px;
	line-height: 20px;
	}		
.login_left_list li span{
	}	
.login_left_list li span:before{
	content:"";
	display:inline-block;
	margin: 0 5px 0 0;
	width: 7px;
	height: 7px;
	border: 1px solid #0b63a4;
	border-radius: 50%;
	}	

.login_left_sub{
	padding: 0 0 0 0;
	}	
.login_left_sub a{
	box-sizing:border-box;
	display:block;
	height: 45px;
	max-width: 290px;
	margin: 0 auto;
	padding: 0 0 0 27px;
	border: 1px solid #2a5fca;
	background: #373977 url('images/prod_add_go.png') no-repeat right 20px center;
	border-radius: 3px;
	line-height: 43px;
	text-decoration: none;
	color: #fff;
	font-size: 16px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}
.login_left_sub a:hover{
	background: #2a5fca url('images/prod_add_go.png') no-repeat right 17px center;
	}			
		
		
		
.login_right{
	float:right;
	width: 770px;
	box-sizing:border-box;
	padding: 25px 30px 30px 30px;
	background: #f6f6f7;
	border-radius: 3px;
	}			
.login_right_top{
	border-bottom: 1px solid #e6e6e7;
	background: url('images/login_right.png') no-repeat;
	padding: 0 0 25px 60px;
	margin: 0 0 30px 0;
	color: #000000;
	font-size: 15px;
	line-height: 20px;
	}	
.login_right_zag{
	padding: 10px 0 30px 0;
	color: #000000;
	font-size: 19px;
	line-height: 20px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}	
		
.login_right_list{
	padding: 0 0 14px 0;
	}		
.login_right_list li{
	display: block;
	width: 33%;
	float:left;
	box-sizing:border-box;
	padding: 0 0 10px 14px;
	color: #5e5e63;
	font-size: 14px;
	line-height: 16px;
	position:relative;
	}		
.login_right_list li:before{
	position:absolute;
	z-index:1;
	top: 4px;
	left:0;
	content:"";
	display:block;
	margin: 0 0 0 0;
	width: 7px;
	height: 7px;
	border: 1px solid #0b63a4;
	border-radius: 50%;
	}		
		
ul.login_right_form_list li{
	display:block;
	float:left;
	width: 49%;
	margin: 0 0 12px 0;
	}
ul.login_right_form_list li:nth-child(even){
	float: right;
	}
input.login_form_text{
	border: 1px solid #f1f2f4;
	background: #fff;
	border-radius: 3px;
	padding:0 18px;
	margin:0;
	height: 49px;
	width: 100%;
	box-sizing:border-box;
	display:block;
	}		
.login_form_sel{
	margin: 0 0 15px 0;
	}

.login_form_submit{
	box-sizing:border-box;
	display:block;
	height: 45px;
	width: 100%;
	padding: 0 0 0 18px;
	text-align:center;
	margin: 0;
	border: 1px solid #2a5fca;
	background: #2a5fca url('images/prod_add_go.png') no-repeat right 20px center;
	border-radius: 3px;
	line-height: 43px;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	}
.login_form_submit:hover{
	background: #373977 url('images/prod_add_go.png') no-repeat right 17px center;
	}	



.analogues_list{
	float:left;
	width: 33.3333%;
	box-sizing:border-box;
	padding: 4px 30px 25px 50px;
	position:relative;
	background: url('images/analogues_list.png') no-repeat right 20px top 7px;
	line-height: 20px;
	color: #5e5e63;
	font-size: 15px;
	}
.analogues_list3{
	background: none;
	}
.analogues_list:before {
    content: "01.";
    position: absolute;
    left: 0;
	top: 0;
	color: #3362c8;
	font-size: 30px;
	line-height: 30px;
	display: block;
	}	
.analogues_list2:before{
    content: "02.";
	}
.analogues_list3:before{
    content: "03.";
	}
.analogues_list span{
	line-height: 24px;
	color: #000000;
	font-size: 24px;
	display: block;
	padding: 0 0 14px 0;
	}
.analogues_list p{
	margin: 0 0 15px 0;
	}
.analogues_list_tov{
	padding: 0 0 0 38px;
	height: 29px;
	line-height: 29px;
	background: url('images/analogues_list_tov.png') no-repeat;
	}	
.analogues_list_tov b{
	color: #000000;
	font-weight: 500;
	}	


.analogues_search{
	margin: 0 0 50px 0;
	}	
.analogues_search form{
	background: #f6f6f7;
	border-radius: 3px;
	height: 60px;
	box-sizing:border-box;
	padding: 15px 60px 0 25px;
	margin: 0 0 15px 0;
	position:relative;
	}	
input.analogues_search_text{
	border:0;
	background: none;
	padding:0 10px 0 0;
	margin:0;
	height: 30px;
	width: 100%;
	box-sizing:border-box;
	display:block;
	font-size: 18px;
	}
input.analogues_search_submit{
	position: absolute;
	z-index:1;
	top: 20px;
	right: 25px;
	width: 23px;
	height: 20px;
	background: url('images/search_sub.svg') no-repeat 0 center;
	background-size: 19px auto;
	border:0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	}	
input.analogues_search_submit:hover{
	background: url('images/search_sub.svg') no-repeat right center;
	background-size: 19px auto;
	}	
.analogues_search_bot_text{
	line-height: 20px;
	color: #5e5e63;
	font-size: 15px;
	padding: 0 0 0 25px;
	}
.analogues_search_bot_text b{
	color: #000000;
	font-weight: 500;
	}	
	
	
	
.ask_question_zag{
	line-height: 20px;
	color: #000000;
	font-size: 18px;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
    margin: 0 0 40px 0;
	}	
	
.question_block{
	margin: 0 0 35px 0;
	}	
.question_block_name{
	float:left;
	line-height: 20px;
	color: #000000;
	font-size: 18px;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	padding: 0 0 15px 80px;
	background: url('images/question_block_name.png') no-repeat 33px top;
	}	
.question_block_data{
	float:right;
	line-height: 20px;
	color: #5e5e63;
	font-size: 12px;
	padding: 0 0 15px 0;
	}	
.question_block_text{
	background: #f8f8f9;
	border-radius: 3px;
	margin: 0 0 25px 0;
	padding: 20px 40px;
	line-height: 24px;
	color: #181818;
	font-size: 17px;
	font-weight: 300;
	}	
.answer_block{
	padding: 0 0 0 70px;
	}	
.answer_block .question_block_name{
	color: #3266cc;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	background: url('images/question_block_name2.png') no-repeat 33px top;
	}		
.answer_block .question_block_text{
	background: #edf1f8;
	font-weight: 400;
	}	
	
	
	
.question_more{
	margin: 0 0 40px 0;
    line-height: 30px;
	text-align:center;
	}	
.question_more a{
	color: #797d81;
	font-size: 14px;
	padding: 0 15px 0 0;
	background: url('images/sort_block_more.png') no-repeat right;
	text-decoration: none;
	}	
.question_more a:hover{
	color: #373977;
	background: url('images/sort_block_more.png') no-repeat right bottom;
	}	
	
	
ul.question_form_list li{
	display:block;
	float:left;
	width: 30%;
	margin: 0 0 15px 0;
	padding: 0 15px 0 0;
	}
input.question_form_text{
	border: 1px solid #f1f2f4;
	background: #fff;
	border-radius: 3px;
	padding:0 18px;
	margin:0;
	height: 49px;
	width: 100%;
	box-sizing:border-box;
	display:block;
	}	
ul.question_form_list li span{
	display:block;
	color: #a7a9ab;
	font-size: 11px;
	line-height: 20px;
	padding: 0 0 0 7px;
	}		
textarea.question_form_textarea{
	border: 1px solid #f1f2f4;
	background: #fff;
	border-radius: 3px;
	padding: 10px 18px;
	margin: 0 0 20px 0;
	height: 88px;
	width: 100%;
	box-sizing:border-box;
	display:block;
	resize: none;
	}	
	
	
.question_form_submit{
	box-sizing:border-box;
	display:block;
	height: 45px;
	width: 210px;
	padding: 0 0 0 0;
	text-align:center;
	margin: 0 0 0 auto;
	border: 1px solid #2a5fca;
	background: #2a5fca;
	border-radius: 3px;
	line-height: 43px;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	}
.question_form_submit:hover{
	background: #373977;
	}		
	
	
/*****************************/


.falone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 20px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.falone .flogo,
.falone .fcontact{
	width: 25%;
	-ms-flex-preferred-size: 25%;
	    flex-basis: 25%;
}
.falone .flogo img{
	width: 140px;
}

.falone .fadres {
	width: 50%;
	-ms-flex-preferred-size: 50%;
	    flex-basis: 50%;
}


.proposal{
	margin: 0 0 70px;
}
.proposal .wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.proposal_img{
	-ms-flex-preferred-size: 50%;
	    flex-basis: 50%;
	width: 50%;
	padding-right: 15px;
	text-align: center;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	max-width: 100%;
}
.proposal_body{
	-ms-flex-preferred-size: 50%;
	    flex-basis: 50%;
	width: 50%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-left: 15px;
}
.proposal_title{
	font-size: 55px;
	line-height: 0.9;
	font-family: 'Museo Sans Cyrl 500', sans-serif;
}
.proposal_title small{
	display: block;
	font-size: 22px;
	margin-top: 20px;
}
.proposal_form{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 30px -15px 0;
}
.proposal_control-half{
	width: 50%;
	-ms-flex-preferred-size: 50%;
	    flex-basis: 50%;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin-bottom: 32px;
	position: relative;
}
.proposal_control-full{
	width: 100%;
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin-bottom: 32px;
	position: relative;
}
.proposal_form input[type=text], .proposal_form textarea{
	font-family: 'SF Pro Display', sans-serif;
	height: 46px;
	padding: 14px 20px;
	border: 1px solid #dfe1e6;
	border-radius: 3px;
	font-size: 15px;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	line-height: 18px;
	display: block;
}
.proposal_form textarea{
	height: 56px;
}
.proposal_form select{
	width: 100%;
}
.proposal_form button{
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	display: inline-block;
	height: 45px;
	border: none;
	background: #373977;
	text-align: center;
	border-radius: 3px;
	line-height: 43px;
	text-decoration: none;
	padding: 0 30px;
	color: #fff;
	font-family: 'SF Pro Display', sans-serif;
	font-size: 14px;
	cursor: pointer;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.proposal_form button:hover{
	background: #3362c8;
}
.control-legend {
	font-size: 11px;
	color: #a7a9ab;
	position: absolute;
	padding-left: 10px;
	line-height: 0.9;
	top: 54px;
}
.proposal_form .jq-selectbox{
	width: 100%;
}
.proposal_form .jq-selectbox__select {
	height: 44px;
	padding: 0 22px 0 10px;
	border: 1px solid #dfe1e6;
}
.proposal_form .jq-selectbox__trigger-arrow {
	top: 20px;
}
.proposal_form .jq-selectbox__select-text {
	margin-top: 10px;
}
	
	


.halone .logo {
	margin-right: 40px;
}

.promo_top .halone .nav_top li:last-child a {
	background: none;
	padding: 0;
	font-weight: normal;
}

.halone .nav_top {
	margin-top: 17px;
}

.halone .htel {
	margin-top: 20px;
	font-weight: 500;
}

.halone .wrap > .logo {
	display: none;
}
