

/* Start:/bitrix/templates/.default/css/styles.css?1757572404190702*/
*{margin:0;padding:0;}
html{height:100%;}
body{background:#fff;color:#333;font:16px 'Roboto', sans-serif;height:100%;line-height:24px;width:100%;}
a{color:#333;outline:none;text-decoration: none;}
a:hover{text-decoration:none;color:#333;}
img{border:0;max-width:100%;}
button{border:0;cursor:pointer;font-family:'LatoRegular';outline:none;}
input{border:0;font-family:'LatoRegular';outline:none;vertical-align:middle;}
input[type="submit"], input[type="button"]{cursor:pointer;font-family:'LatoRegular';webkit-appearance:none;}
textarea{font-family:'LatoRegular';outline:none;resize:none;}
:invalid{box-shadow:none;}
ol,ul{list-style-position:inside;}
strong{font-family:"LatoBold";font-weight:normal;}
::-webkit-input-placeholder{color:#999999;font-size:14px;opacity:1;transition:opacity 0.3s ease;}
::-moz-placeholder{color:#999999;font-size:14px;opacity:1;transition:opacity 0.3s ease;}
:-moz-placeholder{color:#999999;font-size:14px;opacity:1;transition:opacity 0.3s ease;}
:-ms-input-placeholder{color:#999999;font-size:14px;opacity:1;transition:opacity 0.3s ease;}
:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
.wrapper{height:100%;height:auto !important;min-height:100%;}
.inner{margin:0 auto;max-width:1280px;position:relative; padding:0px 5px;}
.inner_position {margin:-31.6% 0 0;width:35%;text-align:center;background: rgba(255,255,255,0.5);height: 100%; display: none;}
.fll{float:left;}
.flr{float:right;}
.pull-left {float: left;/*margin-top: 15px;*/}
.pull-right {float: right;}
.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.in-row>*{display:inline-block;vertical-align:top;}
/*.in-row:nth-child(3n){margin-right:0 !important;}*/
.in-row-mid>*{display:inline-block;vertical-align:middle;}
.hid{overflow:hidden;}
.no-margin{margin-right:0 !important;}
.clearfix:before,
.clearfix:after{content: "";display: table;clear: both;}
.clearfix{zoom:1;}

/* Header */
.header{position:relative;z-index:150;}
.header{z-index:120;}
.header.top{background:#fff;width:100%;}
.header .lvl0 .col1{width:200px;}
.header .lvl0 .col1 img {height: 42px;
    vertical-align: middle;}
.header .lvl0 .col1 .slogan{font-size: 12px;text-align: center;margin-top: 10px;}
.header .lvl0 .col2 {
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
	min-width: 120px;
	width: 25%;
    text-align: center;
}
.header .lvl0 .inner .col4{float: right;}
.header .lvl0 .inner .col4.col4_pos {
	width: 140px;
    height: 42px;
	}
.header .lvl0 .inner .col4 span {text-align: center; font-size: 13px;}
.header .lvl1{padding:0 0 5px;}
.footer.header .lvl1{padding:10px 0 5px;}
.header .lvl0 .col2 .utp {font-size:12px;width: 32.5%; display: inline-block;}
.header .lvl0 .col2 .utp .utp_img {max-width:60px;max-height: 60px;display: block;margin: 0 auto;}
.header .lvl0 .col2 .utp .utp_elem {width: 100%;display: inline-block;text-align: center;padding-top: 10px;box-sizing: content-box;}
.header .lvl0 .col2 .utp .utp_elem span {font-family:"LatoBoldItalic";font-size: 13px;}
.header .lvl1 .col2.col2-btn {float: right;margin-top: 10px;margin-right: 30px;}
.footer .lvl1 .col1>*{display:inline-block;vertical-align:middle;}
.footer .lvl1 .col1{margin-right:4.7%;}
.footer .lvl1 .col1 strong{margin-left:10px;}
.header .lvl1 .col3{margin:0 2% 0 7%;}
.footer .lvl1 .col3{margin:10px 2% 0 7%;}
.header .inner .col4{float:right;}
.header .lvl1 .col4 .btn{margin-left:42px;}
.link-email{margin:0 0 0 32px;position:relative;}
.link-email:before{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat;content:"";height:24px;left:-32px;position:absolute;top:-2px;width:24px;}
.link-phone{font-size:24px;position:relative;text-decoration:none;color: #01a351;  letter-spacing: -1px;}
.header .link-phone{display:inline-block; float: right;}
.header .link-phone.link-phone-float{float: none;}
.header .link-phone a {color: #01a351;text-decoration:none;}

.btn, input[type="submit"]{
	background: #01a351;
    border: 1px solid #01a351;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-family: Roboto;
    height: 48px;
    line-height: 38px;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: .4s;
    width: 110px;
    font-weight: bold;
	}
.btn {background-color: #01a351; }
.btn:hover, input[type="submit"]:hover{background:#fff;color:#76AC00;}
input[type="reset"]{background:#fff;border:1px solid #cccccc;border-radius:4px;color:#666;display:inline-block;font-family:"LatoBold";font-size:14px;height:37px;letter-spacing:.7px;line-height:37px;text-align:center;text-decoration:none;text-transform:uppercase;transition:.4s;width:198px;}
input[type="reset"]:hover{background:#ccc;color:#fff;}
.subscribe-edit p{margin:7px 0;}
.subscribe-edit{margin:0 0 20px;}
.subscribe-edit input[type="checkbox"] {display: inline-block;margin-right: 5px}
.header .lvl2{position:relative;z-index:110;background: #e5f6ed;}
.header .lvl2 .col1>ul{list-style:none;}
.header .lvl2 .col1>ul>li{display:inline-block; vertical-align:top;position:relative;}
.header.fixed .lvl2 .col1>ul>li{position: static;}
.header.fixed .toogle-main2{overflow-y: auto; max-height:100%;}
.header .lvl2 .col1>ul>li:first-child{padding-left:0;}

.header .lvl2 .col1 ul li.active > ul{display:block;}
.header .lvl2 .col1 ul li.active > a{color:#76AC00;}

.header .lvl2 .col1>ul>li>a{color:#000;cursor:pointer;display:block;font-weight:Bold; padding:9px 5px; position:relative;text-decoration:none;text-transform:uppercase;transition:.4s; font-size: 16px;}
.header .lvl2 .col1>ul>li>ul{background:#f0f0f0;display:none;left:0;list-style:none;position:absolute;top:68px;}
.header .lvl2 .col1>ul>li ul{border-left:1px solid #76AC00;box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);font-size:16px;list-style:none;z-index:100;}
.header .lvl2 .col1>ul>li ul a{text-decoration:none;}
.header .lvl2 .col1>ul>li ul a:hover{color:#76AC00;}
.header .lvl2 .col1>ul>li ul li:last-child a{border-bottom:0;}
.header .lvl2 .col1>ul>li ul>li {}
.header .lvl2 .col1>ul>li ul li a{border-bottom:1px solid #cccccc;display:block;margin:0 16px;min-width:190px;padding:11px 15px 13px 0;}
.header .lvl2 .col1>ul>li ul ul{background:#f0f0f0;display:none;left:100%;min-width:280px;position:absolute;top:auto;margin-top: -45px;}
.header .lvl2 .col1>ul>li>a:hover{color:#01a351;}
.header .lvl2 .col1>ul>li>a.active{color:#01a351;}
.header .lvl2 .col1>ul>li>a>img{max-width: 20px;vertical-align: top;}
.header .lvl2 .col1>ul>li>a:before{background:#76AC00;content:"";height:1px;left:-7.5%;opacity:0;position:absolute;top:-1px;transition:.4s;width:115%;}
.header .lvl2 .col1>ul>li>a:hover:before{opacity:1;}
.btn-search{background:url(/bitrix/templates/.default/css/../images/search.png) no-repeat center;cursor:pointer;display:inline-block;height:25px;margin:7px 5px 0px 0px;vertical-align:top;width:30px;}
.header .lvl2 .arrow>a{position:relative;}
.header .lvl2 .arrow:hover>a span:after{color:#76AC00;}
.header .lvl3 span{    text-transform: uppercase;    padding-left: 5px;    font-size: 12px;}
.header .lvl3 form>div{margin-left:3.5%;width:76%;}
.header .lvl3 input[type="text"] {
	background: #fff;
    border-radius: 0px;
    height: 30px;
    padding: 0px 0px 0px 10px;
    width: 320px;
	}
.header .lvl3 input[type="submit"] {
	background: #01a351;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-family: Roboto;
    height: 32px;
    letter-spacing: 0px;
    line-height: 32px;
    margin-left: -4px;
    padding: 0 10px;
    text-transform: uppercase;
    transition: .4s;
    width: 80px;
	}
.header .lvl3 input[type="submit"]:hover{background:#76AC00;}
.header .lvl3 .close{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -227px -27px;cursor:pointer;height:16px;position:absolute;right:0;top:10px;width:15px;}
.header .lvl3{background:#f0f0f0;bottom:0;left:0;opacity:0;padding:15px 0;position:absolute;transition:.7s;width:100%;}
/*.header .lvl3.active{bottom:-67px;opacity:1;}*/
.header .lvl3.active{/*bottom:0;*/opacity:1;position:relative;}
.in_btn {color: #fff;text-transform: none;font-family: LatoLightItalic;padding-top: 10px;}
.col2-btn {margin-left: 20px;}

/* Middle */
/*.content{padding:0 0 125px;}*/
.slider1 .bx-pager{display:none;}
.slider1 .bx-controls-direction a, .owl-nav>div{border:1px solid #fff;display:block !important;font-size:0;height:40px;position:absolute;top:-310px;width:40px;}
.slider1 .bx-controls-direction, .owl-nav{position:relative;z-index:100;}
.slider1 .bx-controls-direction a:before, .owl-nav>div:before, .ms-nav-next:before, .ms-nav-prev:before{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -235px 0;content:"";height:17px;left:13px;position:absolute;top:12px;width:12px;}
.slider2 .bx-pager{display:none;}
.slider2 .bx-controls-direction a, .owl-nav>div{border:1px solid #fff;display:block !important;font-size:0;height:40px;position:absolute;top:-400px;width:40px;}
.slider2 .bx-controls-direction, .owl-nav{position:relative;z-index:100;}
.slider2 .bx-controls-direction a:before, .owl-nav>div:before, .ms-nav-next:before, .ms-nav-prev:before{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -235px 0;content:"";height:17px;left:13px;position:absolute;top:12px;width:12px;}
.master-slider .ms-nav-next:before,
.master-slider .ms-nav-prev:before{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -235px 0;content:"";left:7px;position:absolute;top:12px;width:12px;}

/*slider1*/
.slider1 .bx-next, .owl-next{right:0;}
.slider1 .bx-prev, .owl-prev{left:0;}
.slider1 .bx-next:before, .owl-next:before, .ms-nav-next:before{background-position:-248px 0 !important;left:14px !important;}
.slider1 .bx-prev:hover:before, .owl-prev:hover:before, .ms-nav-prev:hover:before{background-position:-262px 0;}
.slider1 .bx-next:hover:before, .owl-next:hover:before, .ms-nav-next:hover:before{background-position:-275px 0 !important;}
.slider1 .bx-controls-direction a:hover, .owl-nav>div:hover{background:#fff;border-color:#76AC00;}
.title1{font-size:38px;line-height:24px;color: #587f03;text-align: center;margin-bottom: 15px;}
.title2{font-family:"LatoBold";font-size:60px;line-height:60px;text-transform:uppercase;}
.slider1{color:#000; height: 450px; overflow: hidden;}
.slider1 .btn{height:48px;line-height:48px;}
.btn2{background:#fff;border:1px solid #76AC00;border-radius:4px;color:#76AC00;display:inline-block;font-family:"LatoBold";height:48px;letter-spacing:.7px;line-height:48px;text-align:center;text-decoration:none;text-transform:uppercase;transition:.4s;width:198px;}
.btn2:hover{background:#76AC00;color:#fff;}
.slider1 p{font-size:17px;line-height:20px;color:#313131;text-align: center;}
.slider1 .bx-viewport li{padding:0; background-repeat: no-repeat; background-size: cover; background-position: center 0;}
.slider1 li{padding:67px 0; list-style: none;}
.slider1 .title2{margin:17px 0 23px;}
.slider1 .btn{margin-right:14px;width: 80%;background: none;font-size: 20px;border: none;color: #313131;text-transform:none;}
.slider1 .btn:hover{background: none;text-shadow:1px 1px 2px #313131;color: #fff; }
.slider1 .slide1 {height: 500px;}


.single-slide {max-width: 1280px;max-height:370px;display:block;/*margin-left: -40px;margin-right: -40px;*/}
.single-slide .slick-arrow:before {background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -235px 0;content:"";height:17px;left:12px;position:absolute;top:10px;width:12px;}
.single-slide .slick-arrow:hover {background:#fff;border-color:#76AC00;}
.single-slide .slick-prev, .single-slide .slick-next {
    border: 2px solid #01a351;
    display: block !important;
    font-size: 0;
    height: 40px;
    width: 40px;
    background-color: #ffffff;
    border-radius: 10px;
	}
.single-slide .slick-prev {left:20px;z-index:100;}
.single-slide .slick-next:before {background-position:-248px 0 !important;left:14px !important;}
.single-slide .slick-next {right:20px;}
.single-slide .slick-prev:hover:before {background-position:-262px 0 !important;}
.single-slide .slick-next:hover:before {background-position:-275px 0 !important;}
.single-slide p {font-size: 32px;color: #313131;padding-top: 15%;display: block;margin:0 auto;width: 70%;line-height: 1.4;text-align: left;padding-left: 65px;min-height: 230px;}
.single-slide a {margin-right: 14px;width: 200px;background: #ffd235;font-size: 20px;color: #313131;text-transform: none;margin-bottom: 20px;}
.single-slide .slick-dots {position: relative; top: -70px; left: 0;}
.single-slide .slick-dots li {
    width: 28px;
    height: 28px;
    border: 2px solid #ffffff;
    border-radius: 10px;
	}
.single-slide .slick-dots li.slick-active {background: #01a351;}

.slider2 .bx-next, .owl-next{right:5px;}
.slider2 .bx-prev, .owl-prev{left:5px;}
.slider2 .bx-next:before, .owl-next:before, .ms-nav-next:before{background-position:-248px 0 !important;left:14px !important;}
.slider2 .bx-prev:hover:before, .owl-prev:hover:before, .ms-nav-prev:hover:before{background-position:-262px 0;}
.slider2 .bx-next:hover:before, .owl-next:hover:before, .ms-nav-next:hover:before{background-position:-275px 0 !important;}
.slider2 .bx-controls-direction a:hover, .owl-nav>div:hover{background:#fff;border-color:#76AC00;}
.slider2{color:#000; height: 250px; overflow: hidden;position: relative;margin: 30px 0}
.slider2 .btn{height:40px;position: absolute;top: 160px;left: 53%;}
.slider2 .btn{border:1px solid #fff;border-radius:8px;background:#fff;color:#222;display:inline-block;font-family:"LatoBold";height:40px;letter-spacing:.7px;text-align:center;text-decoration:none;text-transform:uppercase;transition:.4s;/*width:135px;*/}
.slider2 h4{position: absolute;top: 35px;left: 53%;color: #fff;font-size: 29px;font-weight: normal;font-family: "LatoItalic";}
.slider2 p{position: absolute;top: 100px;left: 53%;color: #fff;font-size: 14px;width: 500px;}
.slider2 p span {}
.btn:hover{    background: #e5f6ed;
    color: #01a351;}
.in_btn:hover{color:#76AC00;}
.slider2 .bx-viewport li{padding:0; background-repeat: no-repeat; background-size: cover; background-position: center 0;}
.slider2 li{padding:67px 0; list-style: none;}
.slider2 .title2{margin:17px 0 23px;}
.slider2 .slide1 {height: 500px;}

.klients .owl-nav>div {border: 1px solid #313131;top:-172px;background-color: #fff;}
.klients .owl-nav>div:hover{background-color: #fff;border-color:#79ab09;}
.klients .owl-prev:before {background:url(/bitrix/templates/.default/css/../images/sprite2.png) no-repeat -281px 0;}
.klients .owl-prev:hover:before {background-position:-281px -19px;}
.klients .owl-next:before {background:url(/bitrix/templates/.default/css/../images/sprite2.png) no-repeat -293px 0 !important;}
.klients .owl-next:hover:before {background-position:-293px -19px !important;}

.form_subscrime {background: #fbfbfb;margin: 30px 0;}
.form_subscrime h3 {font-size: 24px;text-align: center;color: #313131;padding: 20px;line-height: 1.3;}
.form_subscrime input[type="email"] {height: 36px;vertical-align: top;width: 460px;margin: 0 25px;}
.form_subscrime .form_col input[type="email"] {margin-left: 0;height: 46px;}
.form_subscrime .form_line {margin: 0 auto;text-align: center;padding-bottom: 20px;}

.form_subscrime_main {background: rgba(255,255,255,0.5);position: absolute;bottom: 0;left: 0;right: 0;}
.form_subscrime_main h3 {font-size: 24px;text-align: center;color: #313131;padding: 15px;line-height: 1.3;}
.form_subscrime_main input[type="email"] {height: 36px;vertical-align: top;width: 45%;margin: 0 25px;}
.form_subscrime_main .form_col input[type="email"] {margin-left: 0;height: 46px;}
.form_subscrime_main .form_line {margin: 0 auto;text-align: center;}
.form_subscrime_main .politic_subscribe {text-align: center;margin-bottom: 15px;}

.form_consult {background: #f7f7f7;margin: 30px 0 0;position: relative; display:none}
.form_consult h3 {font-size: 36px;text-align: center;color: #313131;padding-top: 20px;font-family:"LatoItalic";margin: 0;font-weight: normal;line-height: 36px;}
.form_consult p {font-size: 14px;text-align: center;color: #313131;padding: 5px 0;}
.form_consult .title1 {font-size: 24px;text-align: center;color: #6c9c04;padding: 15px 0 20px 0;}
.form_consult input[type="email"], .form_consult input[type="text"], .form_consult input[type="phone"], .form_consult textarea {box-sizing: border-box;height: 40px;vertical-align: top;width: 240px;margin: 0 7px;}
.form_consult textarea {width: 70%;min-height: 100px;}
.form_consult textarea {margin: 0 auto;position: relative;right: 0;left: 0;z-index: 100;}
.form_consult .form_line {margin: 0 auto;text-align: center;padding-bottom: 20px;}
.form_consult .form_comment{text-decoration: none;display: inline-block;padding-left:3%;width: 47%;text-align: left;padding-bottom: 30px;}
.form_consult.form-srv .form_comment{padding-bottom: 0;}
.form_consult .dashed {border-bottom:2px dashed #6c9c04;margin-bottom: 20px;text-align: center;cursor: pointer;}
.form_consult .btn {width: 240px;height: 39px;background: #ffd235;color: #313131;border: 1px solid #ffd235;}
.form_consult .hide {display: none;}
.form_consult .hide + label ~ div {display: none;}
.hide:checked + label {color: red; border-bottom: 0;}
.hide:checked + label + div {display: block; background: padding: 10px;}
.form_consult .politic_consult_1 {text-align: right;margin-bottom: 10px;display: inline-block;width: 49%;}
.form_consult .politic_consult_1 input[type="checkbox"] {display:inline-block;}
.form_consult .col3_img {position: absolute;top: -25%;right: 0;width: 35%;}
.form_consult .col3_img img {float: right;opacity: 0.7;}
.form_consult .inner {z-index:1;}
.form_consult .title-form-srv {padding: 30px 0 20px;}
.form_consult .ftr-form {font-size: 18px;font-family: "LatoBold";padding-top: 20px;padding-bottom: 30px;width: 100%;line-height: 25px;}
.form_consult.form-srv {background: #e6f6d1;} 
.form_newsletter .chekbox-line {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	padding-bottom: 0px!important;
}
.form_newsletter {background: #b3da99;padding: 30px 0;}
.form_newsletter h3 {font-size: 36px;text-align: center;color: #313131;padding-top: 10px;font-family:"LatoItalic";margin: 0;font-weight: normal;}
.form_newsletter .chekbox-line {font-size:16px;font-family:"LatoRegular";padding:20px 0 40px;}
.form_newsletter .title1 {font-size: 24px;text-align: center;color: #6c9c04;padding: 5px 0 20px 0;}
.form_newsletter input[type="email"], .form_newsletter input[type="text"] {box-sizing: border-box;height: 40px;vertical-align: top;width: 460px;margin: 0 22px;float: left;}
.form_newsletter input[type="text"] {margin-left: 0;}
.form_newsletter .checkbox {width: 18px;height: 18px;vertical-align: top;}
.form_newsletter .checkbox + label {cursor: pointer;margin-right: 40px;}
.form_newsletter .checkbox:not(checked) {position: absolute;opacity: 0}
.form_newsletter .checkbox:not(checked) + label {position: relative;padding: 3px 0 0 30px;display: inline-block;text-align: left;}
.form_newsletter .checkbox:not(checked) + label:before {content: '';position: absolute;left: 0; top: 4px;width: 18px;height: 18px;background: #fff;box-shadow: inset 0 2px 3px rgba(0,0,0,.2);}
.form_newsletter .checkbox:checked + label:before {content: '\2713';border:1px solid #6c9c04;}
.form_newsletter .checkbox:focus + label:before {box-shadow: 0 0 0 3px rgba(255,255,0,.5);border:1px solid #6c9c04;}
.form_newsletter .form_line {margin: 0 auto;text-align: center;padding-bottom: 20px;}
.form_newsletter .btn {width: 160px;height: 39px;float: right;}
.form_newsletter .checkbox-id {margin-top: 20px;}
.form_newsletter .check {display: inline-block;width: 49%;}
.form_newsletter .check span {padding: 7px;font-size: 20px;font-family:"LatoBoldItalic";}
.form_newsletter .check>div {margin: 10px 0 10px 20px;text-align: left;}
.form_newsletter .politic_subscribe {margin-top: 10px;}
.politic_subscribe input[type="checkbox"] {display: inline-block;}
/*end form_newsletter*/

/*form_newsletter*/
.form_question {padding: 30px 0;position: relative;}
.form_question::after,
.form_question::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 50%;
    height: 100%; 
    background-image: url('/bitrix/templates/.default/css/../images/fon_question.jpg');
    background-repeat: no-repeat;
    z-index: -1;
}
.form_question::after {
    left: 0;
    background-position: left center;
}
.form_question::before {
    right: 0;
    background-position: right center;    
}
.form_question h3 {font-size: 36px;line-height: 30px;text-align: center;color: #313131;padding-top: 10px;font-family:"LatoItalic";margin: 0;font-weight: normal;}
.form_question p {font-size: 25px;padding-top: 20px;text-align: center;}
.form_question p>span {text-decoration: underline;}
.form_question ol {/*padding-top: 15px;*/width: 100%;margin: 0 auto;box-sizing: border-box;padding-left: 220px;}
.form_question ol li {font-size: 16px;padding: 5px 0;}
.form_question h4 {font-size: 20px;padding: 10px 0;font-family:"LatoBoldItalic";text-align: center;font-weight: normal;}
.form_question .chekbox-line {font-size:16px;font-family:"LatoRegular";padding:20px 0 40px;}
.form_question .title1 {font-size: 24px;text-align: center;color: #6c9c04;padding: 5px 0 20px 0;}
.form_question input[type="email"], .form_question input[type="text"] {box-sizing: border-box;height: 40px;vertical-align: top;width: 35%;margin-right: 5%;float: left;}
.form_question input[type="text"] {margin-left: 0;}
.form_question .form_line {margin: 0 auto;text-align: center;padding-bottom: 20px;}
.form_question .btn {width: 20%;height: 39px;float: right;background: #ffd235;color: #222;border: 1px solid #ffd235;}
.form_question .checkbox-id {margin-top: 20px;}
.form_question .check {display: inline-block;width: 49%;}
.form_question .check span {padding: 7px;font-size: 20px;font-family:"LatoBoldItalic";}
.form_question .check>div {margin: 10px 0 10px 20px;text-align: left;}
.politic_consult_2 {text-align: center;margin-top: 20px;}
.politic_consult_2 input[type="checkbox"] {display: inline-block;}
/*end form_newsletter*/
.form_newsletter input[type="email"], .form_newsletter input[type="text"] {max-width:330px;width: 100%;}
/*редактирование стилей начало
================================================================================================================================================================================
================================================================================================================================================================================
*/
.subscribe_col .btn {
	max-width: 330px;
	width: 100%;
	margin-top: 10px!important;
}
.subscribe_col .politic_subscribe {
	max-width: 355px;
	width: 100%;
}
.subscribe_col .col_title + div {
	padding-bottom: 10px;
	max-width: 440px;
	text-align: center;
	margin: 0 auto;
}
.subscribe_col .col_title {
	position: relative;
}
.subscribe_col .col_title::before{
	position: absolute;
	content: "";
	left: 42%;
	bottom: -10px;
	width: 88px;
	height: 1px;
	background-color: #76ac00;
}

.head {text-align: center;
    margin: 30px 10px;
    text-transform: uppercase;
	line-height: 32px;
	}

.advantages{padding:35px 0;}
.advantages>.in-row-mid>div{width:22.7%;}
.advantages>.in-row-mid>div>div{margin:0 0 0 5%;width:74%;}
.advantages .block img{margin-top:-9px;}
.advantages .block{margin-right:5%;}
.advantages .block2{margin-right:3%;}

.blocks1{background:#f2f2f2;padding:42px 0;text-align:center;}
.blocks1 .in-row>a{background:url(/bitrix/templates/.default/css/../images/bg.jpg);background-size:100% 100%;color:#fff;display:inline-block;line-height:24px;margin-right:4%;padding:32px 0;text-decoration:none;vertical-align:top;width:30.3%;}
.blocks1 .in-row>a:hover{background:#76AC00;background:linear-gradient(45deg, #90D200 0%,#76AC00 100%);background:-moz-linear-gradient(45deg, #90D200 0%, #76AC00 100%);background:-webkit-linear-gradient(45deg, #90D200 0%,#76AC00 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF893B', endColorstr='#ef4b25',GradientType=1);}
.blocks1 .in-row>a:last-child{margin-right:0;}
.title3{font-family:"LatoBold";font-size:24.5px;line-height:24px;margin-bottom:40px;position:relative;}
.blocks1 p{min-height:120px;padding:0 14%;}
.title{    font-size: 24px;    margin: 0px 0 20px;    overflow: hidden;    text-align: center;    text-transform: uppercase;    font-weight: bold;  line-height: 32px;}
.title span{display:inline-block;position:relative;font-family: 'TimesNewRoman' !important;}
p.margin1{text-align:center;}
.margin1{margin:0 0 55px;}

.blocks2{text-align:center;}
.blocks2>a{border:1px solid #cccccc;display:inline-block;margin:0 4.8% 141px 0;min-height:230px;padding-bottom:29px;text-align:center;text-decoration:none;vertical-align:top;width:29.7%;background: #fff;}
.blocks2>div{
	border:1px solid #cccccc;
	display:inline-block;
	margin:0px auto;
	min-height:190px;
	text-align:center;
	text-decoration:none;vertical-align:top;width:340px;background: #fff;position: relative; margin-bottom: 30px;
	padding: 20px 0px 0px 0px;
	height: auto;
	}
.blocks2 .col2 {width: 100%;}
.blocks2 .title3 {font-size: 16px;    margin: 20px;  font-family: Roboto;    font-weight: bold;}
.blocks2 .title3:after{background:#76AC00;bottom:-19px;}
.blocks2.services .title3 {margin-bottom: 10px;}
.blocks2.services p {margin: 0 auto 30px;}
.blocks2>a:hover{border-color:#76AC00;box-shadow:0 0 0 1px #76AC00;}
.blocks2>div:hover{box-shadow:0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);}
.blocks2 img{box-shadow:0 3px 10px 0 rgba(0,0,0,.2);margin: 0px auto; width:300px;}
.blocks2 p {
	line-height: 18px;
    overflow: hidden;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Roboto;
}
.blocks2 a{color: #76ac00;}
.cons{background:#f0f0f0;color:#000;margin:20px 0;margin-top:-20px;padding:33px 50px;}
.cons .col1{margin-right:8.2%;width:73%;}
.cons-small .col1{margin-right:3.2%;width:70%;}
.title4{color:#000;font-family:"LatoBold";font-size:24.5px;line-height:24px;margin-bottom:18px;text-transform:uppercase;}
.cons .btn{height:46px;line-height:46px;}
.mb0{margin-bottom:0 !important;}

#price {background: #f7f7f7 url(/bitrix/templates/.default/css/../images/fon_price.jpg) center center no-repeat;background-size: contain;padding: 20px 0;}
#price table{margin: 0 auto;border-spacing: 5px;width: 80%;font-size: 16px;margin-bottom: 20px;}
#price td{padding: 7px;}
#price td.center {text-align: center;font-family: "LatoBold";}
#price tr{background: #dcf5bc;}
#price tr:nth-child(even){background: #e6f6d1;}

.blocks9 {
	text-align: center;
    flex-flow: row wrap;
    display: flex;
    max-width: 1160px;
    margin: 0px auto;
	}
.blocks9>div {margin: 0px auto;
    text-align: center;
    width: 320px;
	padding-bottom: 30px;
	}
.blocks9 .col2 {width: 100%;}
.blocks9 .head {
    margin: 30px 0px 10px 0px;
    padding: 0;
    color: #333333;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
	}
.prichins .title{padding-top: 30px;}
.blocks9 img{margin:0 auto;display: block;}
.blocks9 p {
	overflow: hidden;
    color: #161616;
	/*text-transform: uppercase;*/
	font-size: 16px;
    font-weight: bold;
	}
.blocks9 a {color: #01a351;
    text-decoration: none;
    font-weight: bold;}
.blocks9 .img-size {width: 80px;height: 80px;margin: 0 auto;}

.get_service .blocks9>div:hover {cursor: pointer;}
.get_service .blocks9>div:hover .head{color: #76AC00;}
.get_service .blocks9>div:hover img{transform: scale(1.1);transition: transform 0.125s linear;}

.update .title {margin: 10px auto 20px;}
.update h3{font-size: 25px;color: #76ac00;text-align: center;padding: 5px 0 15px;line-height: 25px;}

.sertificats{padding:30px 0;text-align:center; margin: 0 0;}
.sertificats .col2 {width: 100%;}
.sertificats {font-size:14px;line-height:14px;margin-bottom:10px;padding:0 35px;}
.sertificats img{margin:0 auto;display: block;}
.sertificats p{line-height:18px;overflow:hidden;}
.sertificats a{color: #76ac00;}
.sertificats .img-size {width: 100%;height: 280px;margin: 0 auto;}
.sertificats .owl-nav {
    display: block;
    position: relative;
    top: 160px;
}
.sertificats .owl-nav .owl-prev, .sertificats .owl-nav .owl-next {
    background: #fff;
    border-color: #76AC00;
}

.sertificats .owl-nav .owl-prev {
    left: 0;
}

.sertificats .owl-nav .owl-next {
    right: 0;
}

.sertificats .owl-nav .owl-prev:before {
    background-position: -262px 0;
}

.sertificats .owl-nav .owl-next:before {
    background-position: -275px 0 !important;
}

.sertificats .title-under {font-size: 28px;font-family:"LatoLightItalic";margin-bottom: 20px;}
/*end blocks9*/
.sertificats-srv.sertificats {background: url(/bitrix/templates/.default/css/../images/fon_sertificats.jpg) center center no-repeat;background-size: cover; padding-bottom: 20px;
    margin-bottom: -5px;}

.sertificats-srv.sertificats .title-under {display: none; font-size: 24px;}
.sertificats-srv.sertificats .title {    padding: 30px 0px;
    margin: 0px;}
.sertificats-srv.sertificats .head {padding: 0;margin: 0 0 5px 0;}

.service{padding:30px 0;background: url(/bitrix/templates/.default/css/../images/fon_service.png) top center no-repeat;}
@media (max-width: 1279px) {
    .service {background: none;}
}

/*pt0*/
.pt0{position: relative;padding:10px 0;}
.pt0::after,
.pt0::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 50%;
    height: 100%; 
    background-image: url('/bitrix/templates/.default/css/../images/fon_section_catalog.jpg');
    background-repeat: no-repeat;
    z-index: -1;
}
.pt0::after {
    left: 0;
    background-position: left center;
}
.pt0::before {
    right: 0;
    background-position: right center;    
}
.pt0 .btn_link{width: 150px; margin: 0 auto;}
.pt0 .btn_link a{width: 150px;background: #ffd235;color: #313131;border: 1px solid #ffd235; display: none}
.pt0 .btn_link a:hover{background: #fff;color: #76AC00;border:1px solid #76AC00;}
/*end pt0*/


/*pt2*/
.pt2{position: relative;}
.pt2::after,
.pt2::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 50%;
    height: 100%; 
    background-image: url('/bitrix/templates/.default/css/../images/fon_section_uslugi_2.png');
    background-repeat: no-repeat;
    z-index: -1;
}
.pt2::after {
    left: 0;
    background-position: left center;
}
.pt2::before {
    right: 0;
    background-position: right center;    
}
.pt2 .btn_link{max-width: 380px; margin: 0 auto;}
.pt2 .btn_link a{padding: 0 20px;width: 150px;background: #ffd235;color: #313131;border: 1px solid #ffd235;display: block;margin: 0 auto;}
.pt2 .btn_link a:hover{background: #fff;color: #76AC00;border:1px solid #76AC00;}
/*end pt2*/

/*blocks3*/
.blocks3>a{color:#000;display:inline-block;padding:18px 2.2%;text-decoration:none;vertical-align:top;width:45%;}
.blocks3 .col2>div{font-family:"LatoBold";font-size:18px;margin-bottom:13px;}
.blocks3 .col2{width:66%;}
.blocks3 .hid{margin-right:4%;width:28.5%;}
.blocks3>a:hover{box-shadow:0 2px 10px 2px #e9e9e9;}
.blocks3 p{min-height:54px;}
.pt1{padding-top:35px;}
/*end blocks3*/

.slider1.size2{margin:0 auto;max-width:1170px;overflow:hidden;}
.slider1.size2 li .inner{margin:0;}
.slider1.size2 .bx-prev{left:10px;}
.slider1.size2 .bx-next{right:10px;}
.slider1.size2 li .inner>*{margin-left:65px;}



/*cols2*/
.cols2>.col2 .items {margin-top: 20px;}
.items>div {display: inline-block; height: 410px; position: relative; vertical-align: top;}
.items>div>div {background: #fff; border-radius: 2px; border: 1px solid #dfdfdf;}
.items>div>div>div{padding: 0 12px;}
.item-more {display: none; padding-bottom: 10px;}
.items>div:hover {z-index: 92;}
.items>div:hover>div {box-shadow: 0 0 25px 0 rgba(0,0,0,.17);}
.items>div:hover .item-more {display: block;}
.cols2>.col2 .items>div:nth-child(4n) {margin-right: 0;}
.label{border-radius:0;color:#fff;display:inline;font-size:12px;font-weight:normal;left:-10px;line-height:18px;padding:1.5px 10px 4.5px;position:absolute;text-align:center;top:14px;vertical-align:baseline;white-space:nowrap;z-index:10;}
.label:before {content: ""; position: absolute; left: -0px; bottom: -10px; border: 5px solid transparent;}
.label-green {background: #45b700;}
.label-green:before { border-top: 5px solid #4b7512; border-right: 5px solid #4b7512;}
.label-blue {background: #4285F4;}
.label-blue:before { border-top: 5px solid #4285F4; border-right: 5px solid #4285F4;}
.label-orange {background: #ff7f00;}
.label-orange:before { border-top: 5px solid #b05700; border-right: 5px solid #b05700;}
.label-purple {background: #800080;}
.label-purple:before{border-top: 5px solid #800080; border-right: 5px solid #800080;}
.label-red {background: #ff0000;}
.label-red:before { border-top: 5px solid #8e0808; border-right: 5px solid #8e0808;}
.items .hid {height: 180px; transition: none; position: relative; display: table-cell; text-align: center; width: 2000px;vertical-align: middle;}
.items .hid span {background: rgba(111,111,111,.9); transition: .4s; width: 100%; text-align: center; color: #fff; position: absolute; left: 0; bottom: -28px; border-radius: 3px; padding: 4px 0;}
.items .hid:hover span {bottom: 0;}
.item-name a {text-decoration: none;}
.item-name a:hover {text-decoration: underline; color: #76AC00;}
.item-name {margin: 5px 0 5px; min-height: 60px;}
.catalog-v2 .item-name {min-height: 80px;}
.item-status {position: relative; margin: 0; padding-left: 18px;}
.item-status:before {content: ""; position: absolute; left: 0; top: 4px; width: 12px; height: 12px; background-image: url(/bitrix/templates/.default/css/../images/sprite2.png);}
.status-available:before {background-position: -197px 0;}
.status-available {color: #70a041;}
.status-notavailable:before {background-position: -211px 0;}
.status-notavailable {color: #ab1717;}
.status-order:before {background-position: -226px 0;}
.status-order {color: #949494;}
.link-icon {display: inline-block;position: relative;width: 23%;height: 30px;}

.link-sunlight:before {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: 22px; height: 22px; background: url(/bitrix/templates/.default/css/../images/sprite2.png) no-repeat -483px -70px;}
.link-sunlight:hover{border-bottom-color: #76AC00; color: #76AC00;}
.link-sunlight:hover:before{background-position: -483px -95px}
.link-frost:before {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: 20px; height: 20px; background: url(/bitrix/templates/.default/css/../images/sprite2.png) no-repeat -460px -70px;}
.link-frost:hover{border-bottom-color: #76AC00; color: #76AC00;}
.link-frost:hover:before{background-position: -460px -92px}
.link-decorativ:before {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: 17px; height: 17px; background: url(/bitrix/templates/.default/css/../images/sprite2.png) no-repeat -439px -70px;}
.link-decorativ:hover{border-bottom-color: #76AC00; color: #76AC00;}
.link-decorativ:hover:before{background-position: -439px -89px}
.link-height:before {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: 22px; height: 28px; background: url(/bitrix/templates/.default/css/../images/sprite2.png) no-repeat -412px -70px;}
.link-height:hover{border-bottom-color: #76AC00; color: #76AC00;}
.link-height:hover:before{background-position: -412px -100px}
a.link_name_section {color: inherit;}

.link-compare {/*position: relative; margin-bottom: 4px; display: inline-block; line-height: 16px; margin-left: 22px; */text-decoration: none; border-bottom: 1px dotted #5f79b3;}
.link-compare:before {content: ""; position: absolute; left: 0; top: 0; width: 15px; height: 12px; background: url(/bitrix/templates/.default/css/../images/sprite2.png) no-repeat -242px 0;}
.element .item-more .lvl1 {margin-top: 10px; display: block !important;}
.element .item-more .lvl2 .link-icon {width: 100%;height:20px;    display: none;}
.element .item-more .link-compare:before {top: 3px;}
.element .item-more .link-compare:after {content: "Добавить к сравнению";position: absolute; left: 20px; top: 0;right: 0;bottom: 0;height: 20px;}
.link-compare:hover {border-bottom-color: #76AC00; color: #76AC00;}
.link-compare:hover:before {background-position: -242px -13px}
.element .item-more .link-fav:before {top: 3px;}
.element .item-more .link-fav:after {content: "Добавить в избранное"/*"Отложить товар"*/;position: absolute; left: 20px; top: 0;right: 0;bottom: 0;height: 20px;}
.link-fav {/*position: relative; margin-bottom: 10px; display: inline-block; line-height: 16px; margin-left: 22px; */text-decoration: none; border-bottom: 1px dotted #5f79b3;}
.link-fav:before {content: ""; position: absolute; left: 0; top: 0; width: 17px; height: 15px; background: url(/bitrix/templates/.default/css/../images/sprite2.png) no-repeat -260px 0;}
.link-fav:hover {border-bottom-color: #76AC00; color: #76AC00;}
.link-fav:hover:before {background-position: -260px -16px}
.item-size {margin-top: 7px;}
.item-size a {border: 1px solid #d8d8d8; cursor: pointer; margin-right: 3px; border-radius: 0px; padding: 2px 4px; color: #727a8d; text-decoration: none; display: inline-block !important;min-width: 15px; min-height: 15px;}
.item-size a.active {border: 2px solid #76AC00;}
.item-name p {display: none;}
.items .hid img {    width: 300px;
    height: 240px;}
.available {position: relative; display: none;}
.available-value {margin-left: 20px;}
.element .item-more .lvl2{position: relative;margin-top: 10px;}
.element .item-features {position: relative;margin-top: 10px; display: none;}

.link-fav.active:before {background-position: -260px -16px}
.link-fav.active:after{content: "Убрать из избранного" !important;position: absolute; left: 20px; top: 0;right: 0;bottom: 0;height: 20px;}

.link-compare.active:before {background-position: -242px -13px}
.link-compare.active:after{content: "Убрать из сравнения" !important;position: absolute; left: 20px; top: 0;right: 0;bottom: 0;height: 20px;}

/*  catalog compare <<< */
.bx_filtren_container input[type="checkbox"]{display: inline;}
.bx_compare{overflow:hidden;}
.bx_compare .bx_filtren_container{background-color:#f7faf9;border:none;float:left;padding:0 20px;width:20%;}
.bx_compare .bx_filtren_container h5{color:#6a6a6a;display:inline-block;font-size:16px;font-weight:600;line-height:1;padding-bottom:0px;padding-top:20px;}
.bx_compare .table_compare{float:right;width:75%;}
.custom-checkbox-compare{display:block;padding-left:30px;position:relative;}
.custom-checkbox-compare:before{background-color:#fff;border:1px solid #d8d7d6;content:'';cursor:pointer;display:inline-block;height:18px;left:0;position:absolute;top:0;vertical-align:middle;width:18px;}
.custom-checkbox-compare.active:before{background:#76AC00;box-shadow:inset 0 0 0 3px #fff;}
.bx_compare .bx_filtren_container ul li{padding-left:0;}
.custom-checkbox-compare + label{display:inline-block;line-height:16px;padding-left:30px;vertical-align:top;}
.table_compare tr:first-child{height:290px;vertical-align:top;}
.table_compare tr:first-child td{position:relative;}
.table_compare tr:first-child td > a{color:#000 !important;text-decoration:none;}
.table_compare tr:first-child td > a:hover{text-decoration:underline;}
.table_compare tr:first-child noindex{bottom:40px;height:20px;left:0;position:absolute;text-align:center;width:100%;}
.table_compare tr:first-child noindex a{background:#76AC00 !important;border-radius:0;display:inline-block;text-shadow:none;}
.table_compare tr td{max-width:200px;min-width:200px;text-align:center !important;width:200px;}
.table_compare tr td:first-child{text-align:left !important;}
#bx_catalog_compare_block .bx_sort_container{/*top:26px;*/}
.bx_compare .bx_sort_container .sortbutton{background:#f9f9f9 !important;border:none !important;border-radius:0 !important;box-shadow:none !important;text-shadow:none !important;}
.bx_compare .bx_sort_container .sortbutton.current{background:#76AC00 !important;}
.bx_compare .table_compare table tr:last-child td a{background-color:#bebfb5;color:#fff !important;display:inline-block;padding:5px;}

/*  >>>  catalog compare  */

.box_window, .popwindow{display:none;}
.box_window .popwindow{display:block;}
.ms-nav-prev, .ms-nav-next{display:block !important;margin:39px 0 0;opacity:1 !important;position:absolute;top:100%;}
.ms-nav-prev:before,
.ms-nav-next:before{height:17px;}
.ms-nav-next{right:0px;}
.ms-nav-next:before{left:-14px !important;}

/*cols2*/
.cols2>.col2 .items-view2>div {width: 100%; height: auto;}
.cols2>.col2 .items-view2>div .hid {position: absolute; left: 15px; top: 15px; display: inline-block; vertical-align: top; width: auto; width: 190px; margin-right: 10px;}
.cols2>.col2 .items-view2>div .item-name {display: inline-block; border-bottom: 0; position: relative; width: 71%; margin-right: 7%; margin-bottom: 55px; vertical-align: top; min-height: 40px; padding: 0;}
.cols2>.col2 .items-view2>div .item-name p {display: block;}
.cols2>.col2 .items-view2>div .price-block {display: inline-block; vertical-align: top; max-width: 125px;}
.cols2>.col2 .items-view2>div .item-name:after {content: ""; position: absolute; left: 0; bottom: -26px; height: 1px; width: 138%; background: #d9d9d9;}
.cols2>.col2 .items-view2>div>div{padding-bottom:10px;padding-left:220px;padding-top:18px;}
.cols2>.col2 .items-view3>div>div{min-height:160px;}
.cols2>.col2 .items-view2 .item-more {display: block; padding: 0; width: 600px; margin: -15px 0 0 0;}
.cols2>.col2 .items-view2 .item-more>div {display: inline-block; vertical-align: top; margin-right: 10px;}
.cols2>.col2 .items-view2 .item-more>.lvl2 br {display: none;}
.cols2>.col2 .items-view2 .item-more>.lvl2 a {margin-bottom: 0;}
.cols2>.col2 .items-view2 .item-more>.lvl2 a:first-child {margin-right: 20px;}
.cols2>.col2 .items-view2 .item-status {right: -10px; width: 120px; bottom: 25px; position: absolute; margin: 0;}
.cols2>.col2 .items-view2>div .hid i {display: table-cell; font-style: normal; vertical-align: middle; width: 2000px; height: 145px; text-align: center;}
.cols2>.col2 .items-view3>div {width: 100%; height: auto;}
.cols2>.col2 .items-view3>div .hid {position: absolute; left: 15px; top: 15px; display: inline-block; vertical-align: top; width: auto; width: 190px; margin-right: 10px;}
.cols2>.col2 .items-view3>div .item-name {display: inline-block; margin-bottom: 47px; border-bottom: 0; position: relative; width: 66%; margin-right: 1%; vertical-align: top; min-height: auto; padding: 0;}
.cols2>.col2 .items-view3>div .item-name p {display: none;}
.cols2>.col2 .items-view3>div .price-block {display: inline-block; vertical-align: top; text-align: right; max-width: 200px; width: 200px;}
.cols2>.col2 .items-view3>div .item-name:after {content: ""; position: absolute; left: 0; bottom: -15px; height: 1px; width: 144%; background: #d9d9d9;}
.cols2>.col2 .items-view3>div>div {padding-top: 18px; padding-bottom: 10px; padding-left: 220px;}
.cols2>.col2 .items-view3 .item-more {display: block; padding: 0; width: 600px; margin: -15px 0 0 0;}
.cols2>.col2 .items-view3 .item-more>div {display: inline-block; vertical-align: top; margin-right: 10px;}
.cols2>.col2 .items-view3 .item-more>.lvl2 br {display: none;}
.cols2>.col2 .items-view3 .item-more>.lvl2 a {margin-bottom: 0;}
.cols2>.col2 .items-view3 .item-more>.lvl2 a:first-child {margin-right: 20px;}
.cols2>.col2 .items-view3 .item-status {right: -10px; width: 120px; bottom: 25px; position: absolute; margin: 0;}
.cols2>.col2 .items-view3>div .hid i {display: table-cell; font-style: normal; vertical-align: middle; width: 2000px; height: 145px; text-align: center;}
.items .btn {width: 88px; height: 22px; line-height: 22px;display: none;}

.label-sec{top:40px;}

.price-old, .price-old-recommend {
    color: #ff3820;
    text-decoration: line-through;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
	}
.item-btns{position:absolute;right:12px;text-align:center;top:15px;width:26px;}
.item-btns a{display:block;margin-bottom:12px;}
.item-btns .el1{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -78px 0;height:23px;width:23px;}
.item-btns .el2{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -106px 0;height:23px;width:26px;}
.item-btns .el3{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -134px 0;height:13px;width:17px;}
.item-btns .el1:hover, .item-btns .el1.active{background-position:-156px 0;}
.item-btns .el2:hover, .item-btns .el2.active{background-position:-184px 0;}
.item-btns .el3:hover, .item-btns .el3.active{background-position:-212px 0;}
.bg-gray{background:#f2f2f2;}

.klients{text-align:center;color: #313131;background: #e5f6ed;margin-bottom: 30px;}
.klients .title3:after{display: none;}
.klients .title1 {
	font-weight: bold;
    font-family: Roboto;
    color: #313131;
    padding-top: 30px;
    font-size: 24px;
    margin-bottom: 30px;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
	}
.klients .owl-carousel p, .klients .owl-carousel .title3{padding:0 50px;}
.klients .owl-carousel .title3{color:#000;font-size:14px;text-transform:none;font-family: "LatoRegular";margin: 0;text-align: center;display: block;}
.klients.pos{text-align: left;}
.klients .title3{color:#000;font-size:18px;margin-bottom:50px;text-transform:none;display: table-cell;vertical-align: middle;height: 60px;text-align: center;}
.klients .item {display:inline-block;width: 30%;margin-right: 3%;margin-bottom: 20px;border: 1px solid #ccc;}
.klients .item:nth-child(3n) {margin-right: 0;}
.klients .owl-carousel .hid{border:none;display:inline-block;line-height:0;}
.klients .owl-carousel .hid:hover{box-shadow:0 2px 10px 3px rgba(0,0,0,.1);}
.klients .owl-carousel a:hover .lupa{opacity: 1;}
.klients .owl-carousel{margin:0 auto;width:90%;}
.klients .lupa {width: 60px;position: absolute;top: 0;bottom: 25%;left: 0;right: 0;margin: auto;opacity: 0;}

.steps {
	background: #ffffff;
}

.sotrudniki .title3:after{display: none;}
.sotrudniki .title1{font-weight: bold;font-family: "LatoItalic";color:#313131;padding-top:30px;font-size: 18px;line-height: 36px;margin-bottom: 30px;overflow: hidden;text-align: center;}
.sotrudniki .owl-line>div {display: inline-block;width: 24%;vertical-align: top;}
.sotrudniki .owl-line p, .sotrudniki .owl-line .title3{padding:0;width: 80%;font-size: 12px;}
.sotrudniki .owl-line .title3{color:#313131;font-size:18px;margin-bottom:10px;text-transform:none;font-family: LatoItalic;}
.sotrudniki .owl-line .hid{border:4px solid #fff;display:inline-block;line-height:0;margin-bottom:12px;max-width:80%;}
.sotrudniki .owl-line .hid:hover{box-shadow:0 2px 10px 3px rgba(0,0,0,.1);}
.sotrudniki .owl-line{margin:0 auto;width:100%;padding-bottom: 30px;}

.section_sotrudniki {background: url(/bitrix/templates/.default/css/../images/fon_sotrudniki.jpg) center center no-repeat;background-size: cover;;}
.section_sotrudniki{color: #313131;}
.section_sotrudniki .hid-srv {min-height: 180px;}
.section_sotrudniki .owl-nav{display: none;}
.section_sotrudniki .title3:after{display: none;}
.section_sotrudniki .title1{font-family: "LatoItalic";color:#313131;padding-top:30px;font-size: 36px;line-height: 36px;margin-bottom: 30px;overflow: hidden;text-align: center;}
.section_sotrudniki .owl-carousel4 .owl-item {background: #fff;margin-bottom: 50px;margin-top: 80px;min-height: 250px;}
.section_sotrudniki .owl-carousel4 p, .section_sotrudniki .owl-line .title3{padding: 10px;font-size: 12px;}
.section_sotrudniki .owl-carousel4 .title3{text-align: center;color:#313131;font-size:16px;margin-bottom:10px;font-family: LatoBold;text-transform: uppercase;}
.section_sotrudniki .owl-carousel4 img {box-shadow: 0 3px 10px 0 rgba(0,0,0,.2);margin: -80px auto 10px;max-width: 90%;display: block;}
.section_sotrudniki .owl-carousel4 .title3 p{line-height: 14px;font-size:14px;font-family: LatoItalic;text-transform:none;width: inherit;padding: 0;}

.section_sotrudniki .owl-carousel4 .hid:hover{box-shadow:0 2px 10px 3px rgba(0,0,0,.1);}

.projects{text-align:center;}
.projects .title3:after{background:#76AC00;}
.projects .owl-carousel p, .projects .owl-carousel .title3{padding:0 30px;}
.projects .owl-carousel .title3{color:#000;font-size:18px;margin-bottom:29px;text-transform:none;}
.projects .owl-carousel .title3:after{bottom:-16px;}
.projects .owl-carousel .hid{border:4px solid #fff;display:inline-block;line-height:0;margin-bottom:12px;max-width:80%;}
.projects .owl-carousel .hid:hover{box-shadow:0 2px 10px 3px rgba(0,0,0,.1);}
.projects .owl-nav>div{opacity:.6;top:-222px;}
.projects .owl-prev{left:-58px;}
.projects .owl-nav>div:hover{opacity:1;}
.projects .owl-next{right:-58px;}
.projects .owl-carousel{margin:0 auto;width:90%;}
.projects_box .tab{border: 0;}

.garants{text-align:center;}
.garants .title1 {
	font-weight: bold;
    font-family: Roboto;
    color: #313131;
    padding-top: 30px;
    font-size: 24px;
    margin-bottom: 30px;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
	}
.garants .blocks9{text-align:center;}
.garants .blocks9>div {
	display: inline-block;
    text-decoration: none;
	}
.garants .blocks9 img{margin:0 auto;display: block;}
.garants .blocks9 .img-size {width: 100%;height: 160px;margin: 20px auto 35px;}
.garants .blocks9 p{font-size:18px;line-height:20px;margin-bottom:10px;padding:0 30px;color:#313131;font-family:"LatoBold";}
.garants .blocks9 .garant-block {
	height: 380px;
	background: url(/bitrix/templates/.default/css/../images/fon_garant.jpg) bottom no-repeat;
    border: 1px solid #ccc;
    box-shadow: 3px 3px 10px 3px rgb(0 0 0 / 20%);
    background-size: cover;
    padding: 0 20px;
    color: #333333;
    text-transform: uppercase;
	margin-bottom: 30px;}

.slide.reviews{text-align:center;}
.slide.reviews .title1{font-weight: normal;font-family: "LatoItalic";color:#313131;padding-top:30px;font-size: 36px;line-height: 36px;margin-bottom: 30px;overflow: hidden;text-align: center;}
.slide.reviews .blocks10{padding-top:30px;text-align:center; margin: 0 0 20px;}
.slide.reviews .blocks10>div{}
.slide.reviews .blocks10>div:nth-child(3n){margin-right:0px;}
.slide.reviews .blocks10 img{margin:0 auto;display: block;}
.slide.reviews .blocks10 .img-size {width: 25%;/*height: 110px;*/margin-right: 5%;float: left;border: 1px solid #dfdddd;}
.slide.reviews .blocks10 p{font-size:14px;line-height:20px;margin-bottom:10px;padding:0;color:#313131;font-family:"LatoRegular";text-align: left;/*padding-left:31%;*/}
.slide.reviews .blocks10 p span{font-style: italic;padding-top: 10px;display: block;font-size: 12px;}
.slide.reviews .blocks10 .reviews-block{/*min-height: 380px;*/display:inline-block;margin:0 4.8% 0 0;min-height:220px;text-align:center;text-decoration:none;vertical-align:top;width:29.7%;background: #fff;}
.slide.reviews .blocks10 a.btn{display: block;color: #222;background: #ffd235;margin: 0 auto;width: 240px;border: 1px solid #ffd235;/*text-transform: none;*/}
.slide.reviews .blocks10 a.btn:hover{color: #76AC00;background: #fff;border: 1px solid #76AC00;}
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

.cols1>div{display:inline-block;vertical-align:top;width:100%;}
.cols1>.col1{margin-right:3.5%;}
.btn3{border:1px solid #ffd235;background:#ffd235;border-radius:8px;color:#222;font-size:12px;height:30px;line-height:29px;text-align:center;text-decoration:none;text-transform:uppercase;transition:.4s;width:114px;margin: 15px auto 0;display: block;}
.btn3:hover{background:#fff;color:#76AC00;border:1px solid #ffd235;}
.cols1>.col2 .title5{margin-bottom:45px;}
.blocks5 .hid{display: block;text-align: center;}
.blocks5 .col2{padding: 10px;}
.blocks5>div:hover .col2 div{border-color:#76AC00;}
.blocks5 .col2 div{/*margin-bottom:12px;*/padding-bottom:11px;font-size: 12px;color:#76AC00;}
.blocks5 .col2 a{text-decoration:none;}
.blocks5>div:hover{box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);position:relative;z-index:10;}
.blocks5>div{width: 20%;display: inline-block;margin: 0 27.9px;}
.blocks5{/*margin-left:-18px;*/position: relative;}

.news {padding: 30px 0;}
.news .blocks5 .col2 {min-height:95px;}
.news .blocks5 .in-row {min-height:330px;}
.news .blocks5 .btn {display: block;width: 100px;text-transform: none;font-size: 12px;font-family: LatoLightItalic;margin: 10px auto;}
/*end news*/

/*form-app*/
.form-app {padding: 30px 0;min-height: 490px;display: none;}
.form-app .col1 {width: 65%;float: left;}
.form-app .col2 {margin-top: 15px;}
.form-app .col2 h3{font-size: 24px;text-align: center;padding-bottom: 10px;font-family:"LatoItalic";font-weight: normal;}
.form-app .head-line_green {width: 30%;height: 1px;background:#76ac00;margin: 10px auto;}
.form-app .col2 p {font-size: 14px;text-align: center;width: 100%;}
.form-app .col2 input[type="text"], 
.form-app .col2 input[type="phone"], 
.form-app .col2 input[type="email"],
.form-app .col2 .btn {width: 100%;box-sizing: border-box;margin-top: 25px}
.form-app .col2 .btn {margin-left: 0;}
.form-app .col2 .btn {background: #ffd235;color: #222;border: 1px solid #ffd235;}
.form-app .col2 .btn:hover {background: #fff;color: #76ac00;border: 1px solid #76ac00;}
.form-app .col2 .ftr-form {font-size: 18px; font-family:"LatoBold";padding-top: 20px;width: 100%;line-height: 25px;}
.form-app .col2 {width: 30%;float: right;}
.form-app .block-predlogenie {display: block;text-align: center;vertical-align: top;padding-top: 30px;}
.form-app .block-predlogenie img {/*margin-bottom: 30px;*/vertical-align: middle;width: 80px;}
.form-app .block-predlogenie .predlogenie-text {display: inline-block;width: 350px;text-align: left;margin-left: 25px;vertical-align: middle;}
.form-app .block-predlogenie p{font-size: 14px;}
.form-app .block-predlogenie p span{font-size: 18px;font-family:"LatoBoldItalic";}
.form-app .block-predlogenie.center {margin: 0 auto;display: block;}
.form-app .politic_consult_2 {margin-top: 10px;text-align: center;}
.form-app .politic_consult_2 input[type="checkbox"] {display: inline-block;}
.form-app .cols1>.col1 p {margin-bottom:0;width:100%;}

.partners .owl-item a{display:table-cell;height:80px;text-align:center;vertical-align:middle;width:1000px;}
.partners .owl-nav>div{background:0;border:0;opacity:.7;top:-66px;}
.partners .owl-nav>div:hover{opacity:1;}
.partners .owl-prev{left:-40px;}
.partners .owl-next{right:-40px;}
.partners .owl-carousel{margin:0 auto;width:95%;}
.partners .inner{border-top:1px solid #cccccc;padding-top:45px;}

.map{height:350px;}
.map .title5:after{
	background: #01a351;
    bottom: -10px;
    content: "";
    height: 1px;
    right: 30px;
    position: absolute;
    width: 100px;
    padding: 0px 20px;
	}

.map .block{
    background: #fff;
    box-shadow: 0 4px 20px 1px rgb(0 0 0 / 10%);
    left: 10%;
    padding: 15px 5px 3px 0px;
    position: absolute;
    top: 50px;
    width: 335px;
    z-index: 10;
	}
.map .block .title5 {
    font-size: 16px;
    text-align: center;
    margin-bottom: 25px;
    position: relative;
    text-transform: uppercase;
    padding-left: 135px;
	}
.map .block ul{
    font-size: 16px;
    list-style: none;
    text-align: center;
    padding-left: 135px;
	}
.map .block ul span{color:#76AC00;display:inline-block;vertical-align:middle;width:50%;}
.map .block li{margin-bottom:13px;}
.map .block li a {
	font-size: 24px;
    position: relative;
    text-decoration: none;
    color: #01a351;
    letter-spacing: -1px;
    font-weight: bold;
	}
.map-view{
    background: #01a351;
    color: #fff;
    padding: 100px 0 20px;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 130px;
    text-decoration: none;
    font-size: 14px;
	}
.map-view:before{
	background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat 0 -55px;content:"";height:66px;left:32px;position:absolute;top:20px;width:66px;}

.breadcrumbs{margin:20px 0 0; display: none;}
.breadcrumbs a{color:#666666;margin:0 16px 0 0;position:relative;text-decoration:none;}
.breadcrumbs a:after{color:#666;content:">";font-family:verdana;font-size:12px;font-weight:300;margin:0 0 0 5px;position:absolute;right:-14px;top:0;}
.breadcrumbs a:last-child:after{display:none;}
.breadcrumbs a:hover{text-decoration:underline;}

.blocks6{text-align:left;}
.blocks6>div{display:inline-block;margin:0 0 55px;padding:0 0.5%;text-align:left;vertical-align:top;width:23.7%;}
.blocks6 .hid{margin-bottom:12px;}
.blocks6 .hid span{display:table-cell;height:155px;vertical-align:middle;width:1000px;}
.blocks6 .block>a{color:#000;font-family:"LatoBold";font-size:18px;text-decoration:none;}
.blocks6 .block ul{list-style:none;margin:16px 0 0;}
.blocks6 .block ul a{color:#333;font-size:16px;text-decoration:none;}
.blocks6 .block ul li{margin-bottom:4px;}
.blocks6 .block a:hover{color:#76AC00;}

.text1 p{margin-bottom:18px;}
.text1{margin-bottom:43px;}
.padding{padding:0 5%;}
.page-content .content{padding-bottom:145px;}
.banners1>a{display:inline-block;margin-bottom:25px;}
.banners1 .clearfix>a{width:48.8%;}
.box_window{display:none;height:100% !important;left:0%;position:fixed;text-align:center;top:0;width:100%;z-index:1100;}
.box_window_in{cursor:default !important;position:relative;}
.box_window>.bw_close{height:100%;width:100%;}
.bw_close{cursor:pointer;font-size:0;position:absolute;z-index:100;}
.popup-wrap1>.bw_close{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -227px -27px;height:16px;right:10px;top:10px;width:15px;}
.mask{background:rgba(0, 0, 0, 0.5);display:none;height:100%;position:fixed;width:100%;z-index:1000;}
.popbutton{cursor:pointer;}
.form_line .subscribe_btn {width: 260px;}
.callback{float:right;}

.disabled {background: #808080 !important;border: none !important;}
#feedback-contacts input[type="checkbox"] {display: inline-block;width: 13px;margin: 0;}
.popup-wrap1 .btn.disabled {background: #808080 !important;border: none;}
.popup-wrap1 input[type="checkbox"] {display: inline-block;width: 13px;margin: 0;}
.popup-wrap1 form>div {margin-bottom: 10px;}
.popup-wrap1, .popup-wrap1.bx-context-toolbar-empty-area{    box-sizing: content-box; background:#fff !important;display:inline-block;margin:40px 0;padding:40px 60px;position:relative;text-align:center;width:370px;z-index:1200;}
.popup-wrap1 input, .popup-wrap1 textarea{margin-bottom:17px;padding:0 6%;padding:0 10px;width:88%;}
input[type="text"], input[type="password"], input[type="email"], input[type="phone"], textarea{border:1px solid #cccccc;border-radius:10px;font-size:16px;height:46px;padding: 0 10px;}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="phone"]:focus, input[type="checkbox"]:focus textarea textarea:focus{border-color:#76AC00;}
.bx-auth-table input{margin:5px;padding:0 5px;}
.bx-auth-table input[type="checkbox"]{display:inline;}
.mf-captcha img{margin:7px 0 0px 10px;margin-left:13px;}
.mf-captcha input{margin:7px 0 0px;width:132px !important;}
.scroll1{overflow:auto;}
.popup-wrap1 textarea{height:80px;padding-bottom:14px;padding-top:14px;}
.popup-wrap1 .title3:after{background:#76AC00;}
.popup-wrap1 p{margin-bottom:32px;}
.popup-wrap1 .btn{margin-bottom:0;width:200px;}
.top.fixed{left:0;position:fixed;top:0;width:100%;}
.top.fixed .lvl2 .inner{position:static;}
.toogle-content{display:none;}
.cols2 .border{text-align: center;margin-bottom: 20px;}
.cols2 .border2{border:1px solid #ccc;overflow:hidden; display: none;}
.cols2>.col2{display:inline-block;padding-left:1%; z-index: 101; vertical-align:top;width:78.3%;box-sizing: content-box;}
.cols2>.col2 *{box-sizing: content-box;}
.cols2>.col1 .toogle-title, .cols2>.col1 .toogle-title2, .toogle-title-2 {
    padding: 10px;
    position: relative;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
	background-color: #e5f6ed;
	}
.cols2>.col1 .toogle-title span, .cols2>.col1 .toogle-title2 span, .toogle-title-2:after {
	background:#ccc;display:none;float:right;height:23px;margin-top:-9px;position:absolute;right:5px;text-align:center;top:50%;width:23px;
	}
.cols2>.col1 .toogle-title span:after, .cols2>.col1 .toogle-title2 span:after, .toogle-title-2:after, .mob-nav-btn:after, .toogle3 .toogle-block-title:after{color:#666;content:">";font-family:calibri;font-size:14.5px;font-weight:300;margin:0 0 0 5px;opacity:.8;position:absolute;right:9px;top:11px;}
.cols2>.col1 .toogle-title span:after, .cols2>.col1 .toogle-title2 span:after{left:3px;top:2px;}
.cols2>.col1 .toogle-title.active{background:#41af08;color:#fff;}
.toogle-title-2:after{right:5px;}
.cols2>.col1 .toogle>div{border:1px solid #ccc;font-size:16px; margin: 5px; display: inline-flex;}
.toogle a{cursor:pointer;text-decoration:none;width: 240px;}
.toogle a:hover{color:#76AC00;}
.cols2>.col1 .toogle ul{list-style:none;}
.cols2>.col1 .toogle .opened{border-top-color:transparent;}
.toogle3.opened .toogle-block-title{background:#f0f0f0;}
.cols2>.col1 .toogle .opened .toogle-title, .cols2>.col1 .toogle .opened2 .toogle-title2, .toogle-title-2.opened{background:#01a351;color:#fff;}
.cols2>.col1 .toogle .opened .toogle-title > span:after, 
.cols2>.col1 .toogle .opened2 .toogle-title2 > span:after, 
.opened.mob-nav-btn:after, 
.toogle-title-2.opened:after, 
.toogle3.opened .toogle-block-title:after {color:#fff;transform:rotate(90deg);}

ul > li.opened > a > span:after {color:#fff;transform:rotate(90deg);}

.toogle3.opened .toogle-block-title:after{color:#333;}
.cols2>.col1 .toogle-title3.active{color:#76AC00;}
.cols2>.col1 .toogle-main>li:first-child>a{border-top:0;}
.cols2>.col1 .toogle-main{background:#e5f6ed;margin-bottom: 0;}
.cols2>.col1 .toogle .toogle-title2{background:none !important;padding-right:30px;}
.cols2>.col1 .toogle .opened2 .toogle-title2, .cols2>.col1 .toogle .opened2 .toogle-title2 > span:after{color:#76AC00;}
.cols2>.col1 .toogle .opened2 .toogle-title2:after{right:0;}
.cols2>.col1 .toogle-main2>li{margin:0 30px 9px;}
.cols2>.col1 .toogle-main2{padding-bottom:6px;}
.cols2>.col1 .toogle-main3>li{font-size:14px;margin:0 0 6px 22px;}
.cols2>.col1 .toogle-main3>li a:hover{color:#76AC00;}
.cols2>.col1 .toogle-main3{padding:10px 0 0;}
.cols2>.col1 .toogle .opened3 .toogle-title3{color:#76AC00;}
.toogle2 .toogle-title, .toogle-title-2{border-top:1px solid #ccc;color:#333;font-size:16px;padding:11px 20px 11px 17px !important;}
.toogle2 .opened>.toogle-title, .toogle2 .toogle-title-2.opened{background:#f0f0f0 !important;color:#333 !important;font-family:"LatoBold";}
.toogle2 .toogle-title > span:after, .toogle2 .toogle-title-2.opened:after{color:#333 !important;}
.toogle2 ul>li:first-child .toogle-title, .toogle2 ul>li.opened .toogle-title{border-top-color:transparent;}
.toogle2 .toogle-main{background:#fff !important;display:block;padding:17px;position:relative;}
.for-range{color:#4d4d4d;left:0;position:absolute;top:9px;}
.for-range span:first-child{margin-right:85px;}
.cols3 .nav2 .toogle2>ul>li>a:after, .cols3 .nav2 .toogle>ul>li>ul>li>a:after{right:30px;}
.irs{margin:30px 0 0;}
.irs-single{left:224px !important;top:15px;}
.irs{width:135px;}
.irs-line-mid{left:0px;width:135px;}
.irs-single{display:none !important;}
.irs-to{left:130px !important;top:-28px !important;visibility:visible !important;}
.irs-from{left:20px !important;top:-28px !important;visibility:visible !important;}
.pr{position:relative;}
input[type="checkbox"]{display:none;}
input[type="checkbox"] + label span{background:red;background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -245px -29px;cursor:pointer;display:inline;display:inline-block;height:16px;margin:-3px 9px 0 0;vertical-align:middle;width:16px;zoom:1;}
input[type="checkbox"]:checked + label span{background:red;background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -263px -29px;}
.for-scroll{height:130px;}
.toogle-main-2{display:block;height:0;overflow:hidden;padding:0 17px;}
.toogle-main-2.opened{height:auto;padding-bottom:14px;padding-top:17px;}
.margin2 .overview>div{margin-bottom:10px;}
.margin2 .overview>div:last-child{margin-bottom:0;}
.colors>a{border-radius:100%; cursor: pointer; display:inline-block;height:25px;margin:0 11px 15px 0;vertical-align:top;width:25px;}
.color1{background:#ff0000;}
.color2{background:#0000ff;}
.checkboxes1>div{display:inline-block;margin-bottom:10px;vertical-align:top;width:72px;}
.filter-bottom{background:#f0f0f0;padding:19px 0;text-align:center;}
.btn4, input[type="submit"].btn4{background:#fff;border:1px solid #cccccc;border-radius:4px;color:#666;display:inline-block;font-family:"LatoBold";font-size:14px;height:48px;line-height:48px;text-align:center;text-decoration:none;text-transform:uppercase;transition:.4s;width:198px;}
.btn4:hover, input[type="submit"].btn4:hover{background:#ccc;color:#fff;}
.filter-bottom .btn, .filter-bottom .btn4, .filter-bottom input[type="submit"].btn4{font-family:"LatoBold";height:35px;line-height:35px;}
.filter-bottom .btn{margin-bottom:15px;}
.cols2 .wrap{margin-right:15%;}
.menu-left-pos {display: inline-block; text-align: center;}
.smart_title {text-align: center;font-family: "LatoBold";padding: 11px 20px 11px 17px !important;background: #efe4b0 !important;}

.view-style{margin-top:8px;}
.view-style>*{display:inline-block;vertical-align:middle;}
.view-style>span{margin-top:-3px;}
.view-style a{cursor:pointer;height:17px;margin-left:9px;width:17px;}
.view-style1{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -65px -55px;}
.view-style2{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -83px -55px;}
.view-style3{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -103px -55px;}
.view-style a.active{background-position-y:-73px;}
.catalog-v2 .items .element {width: 300px;margin: 5px;}
.catalog-v2 .items .element:nth-child(4n) {margin-right: 0;}
.catalog-v2 p{margin-bottom:26px;}
.catalog-v2 .detail_img{float: left;margin-right: 10px;}
.catalog-v2 .detail_img_right{float: right;margin-left: 10px;}

.catalog-v2 .blocks4{margin:25px 0 0;}
.catalog-v2 .blocks4>div{margin-bottom:30px;margin-right:3.4%;width:28.5%;}
.catalog-v2 .blocks4 p{display:none;}

.pagination{margin:16px 0;text-align:center;}
.pagination a{border:1px solid #ccc;border-radius:3px;color:#666;display:inline-block;height:28px;line-height:28px;margin:0 3px;position:relative;text-decoration:none;vertical-align:top;width:28px;}
.pagination a:hover{border-color:#76AC00;}
.pagination a.active{background:#76AC00;border-color:#76AC00;color:#fff;}
.pag-next:before{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -125px -54px;content:"";height:14px;left:9px;position:absolute;top:5px;width:8px;}
.pag-prev:before{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -136px -54px;content:"";height:14px;left:9px;position:absolute;top:5px;width:8px;}
.pag-prev, .pag-next{background:#ccc;}
.pag-prev:hover, .pag-next:hover{background:#c0c0c0 !important;border-color:#c0c0c0 !important;}
.nav2 .toogle-title2:after {display: none;}
.nav2 .toogle-title2 {border: 0 !important;}
.nav2 .toogle-title2:hover {color: #76AC00;}


.blocks7 {margin-bottom: 15px;}
.blocks7>div {width: 42.4%; padding: 30px 3%; margin: 0 2.1% 20px 0; display: inline-block; vertical-align: top; border: 1px solid #cccccc; border-radius: 4px;}
.blocks7>div:nth-child(2n) {margin-right: 0;}
.blocks7>div:hover {border-color: #76AC00;}
.blocks7 .hid {margin-bottom: 30px; text-align: center;}
.blocks7>div p {margin: 11px 0 22px;}
.blocks7>div>a {font-size: 16px; text-decoration: none;}
.blocks7>div>a:hover {color: #76AC00;}
.img_mrb{}
.cols3{margin-bottom:45px;}
.cols3>.col1{display:inline-block;margin-right:2%;vertical-align:top;width:52%;}
.cols3>.col2{display:inline-block;position:relative;vertical-align:top;width:45%;}

.video-srv .title{padding-top: 20px;}
.video-srv .video-frame {margin: 0 auto 30px;display: block;width: 50%;}

.blocks8>div{border:1px solid #ccc;border-radius:4px;display:inline-block;margin-bottom:30px;margin-right:2.7%;padding:23px 2% 23px;text-align:center;vertical-align:top;width:27.0%;}
.blocks8>div:nth-child(3n){margin-right:0px;}
.blocks8 .hid{margin-bottom:18px;}
.blocks8 .hid.hid_height{min-height: 150px;}
.link{font-size:16px;text-decoration:none;min-height: 40px;display: block;}
.link:hover{color:#76AC00;}
.blocks8 .btn{width:135px;padding: 0 10px;}
.blocks8 p{margin-top:8px;}
.blocks8>div:hover{border-color:#76AC00;}
.blocks8-view2>div{display:block;margin:0 0 20px;padding:25px 3%;text-align:left;width:94%;}
.blocks8-view2 .hid{height:auto;margin:0;max-height:150px;max-width:30%;width:auto;}
.blocks8-view2>div>div{display:inline-block;vertical-align:top;}
.blocks8-view2 .col2{margin:0 0 0 3%;width:66%;}
.blocks8-view2 p{min-height:48px;}
.blocks8-view3>div{display:block;margin:0 0 20px;padding:12px 2%;text-align:left;width:96%;}
.blocks8-view3 .hid{height:auto;margin:0;max-height:150px;width:10.5%;}
.blocks8-view3>div{margin-bottom:28px;}
.blocks8-view3>div>div{display:inline-block;vertical-align:top;}
.blocks8-view3 .col2{margin:0 0 0 3%;width:85.5%;}
.blocks8-view3 .col2>*{display:inline-block;vertical-align:middle;}
.blocks8-view3 .col2>div{margin-right:2.5%;width:77.6%;}
.blocks8-view3 .col2 p{margin-bottom:0;}
.icon1-1 .fs18 a{text-decoration:none;}
.cols4>div{display:inline-block;vertical-align:top;}
.cols4>.col1{width:32%;}
.cols4>.col2{width:67.4%;}
.map{border:1px solid #ccc;height:400px;overflow:hidden;margin-top: 40px;}
.contacts .col1 span{display:inline-block;font-size:12px;margin-bottom:2px;text-transform:uppercase;}
.fs18{font-size:18.5px;}
.contacts .col1>div{margin-bottom:49px;padding-left:77px;position:relative;}
.contacts .col1>div:before{content:"";height:60px;left:0;position:absolute;top:0;width:60px;}
.icon1-1:before{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat 0 -150px;}
.icon1-2:before{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -64px -150px;}
.icon1-3:before{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -128px -150px;}
.icon1-4:before{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -192px -150px;}
.fs24{font-size:24px;}
.fs24.title5{text-transform:uppercase;}
.fs24.title5:after{bottom:-27px;}
.cols5>div{display:inline-block;vertical-align:top;}
.cols5>.col1 input[type="text"]{height:40px;margin-bottom:21px;padding:0 2% 0 17% !important;width:81% !important;}
.cols5>.col1{margin-right:2%;width:36%;}
.cols5>.col2{width:61%;}
.cols5>.col2 textarea{height:147px;margin-bottom:21px;padding:2% 3%;width:94%;}
.cols5>.col2 .btn{font-family:"LatoBold";}
.input-email{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat 13px -284px;}
.input-email:focus{background-position:13px -319px;}
.input-name:focus{background-position:13px -250px;}
.input-phone{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat 13px -356px;}
.input-phone:focus{background-position:13px -393px;}
.contcats-lvl2{margin-top:40px; margin-bottom:40px;}
.contcats-lvl2 p{margin-bottom:28px;}
.contcats-lvl2 table{border-collapse:collapse;width:100%;}
.contcats-lvl2 table tr:nth-child(odd){background:#ececec;}
.contcats-lvl2 table tr td:first-child{font-family:"LatoBold";font-size:18px;padding-left:3%;width:30%;}
.contcats-lvl2 table tr td:last-child{width:55%;}
.contcats-lvl2 table td{line-height:21px;padding-bottom:10px;padding-top:10px;vertical-align:top;}
.order-block{background:#f0f0f0;border-radius:4px;padding:25px 10px;text-align:center;box-sizing: border-box;max-width: 100%;}
.order-block p{margin:0 0 20px;}
.order-block .title3:after{display:none;}
.order-block .title3{margin-bottom:20px;}
.title7{color:#272727;font-family:"LatoBold";font-size:18px;margin-bottom:16px;}
.text p{margin-bottom:18px;}
.ul-style2{display:table;list-style:none;}
.ul-style2 li{margin-bottom:15px;padding-left:14px;position:relative;}
.ul-style2 li:before{background:#ccc;border-radius:100%;content:"";height:6px;left:0;position:absolute;top:6px;width:6px;}
.ms-nav-prev:before, .ms-nav-next:before{opacity:.6;}
.ms-nav-prev:hover:before, .ms-nav-next:hover:before{opacity:1;}
.table-style2{border-collapse:collapse;font-size:16px;width:100%;}
.table-style2 tr:nth-child(odd){background:#f0f0f0;}
.table-style2 tr:first-child{background:#76AC00;color:#fff;}
.table-style2 td{padding-bottom:10px;padding-left:2%;padding-right:2%;padding-top:10px;}
.border3{border:1px solid #d0d0d0;border-radius:4px;overflow:hidden;}
.width1{width:5%;}
.width2{width:20%;}
.width3{width:20%;}
.width4{width:20%;}
.toogle3{border:1px solid #ccc;border-radius:4px;position:relative;}
.toogle3 .toogle-block-title{cursor:pointer;display:block;font-size:16px;padding:10px 22px;}
.toogle-block, .toogle-block2{display:none;}
.toogle3 .toogle-block-title:hover{color:#76AC00;}
.margin4{margin-bottom:40px;}
.toogle3 .toogle-block{padding:15px 22px;}
.quote{color:#76AC00;font-family:"LatoRegular";margin:36px 0;padding:0 55px;position:relative;}
.quote:before{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -184px -55px;content:"";height:25px;left:0;position:absolute;top:-10px;width:30px;}
.quote:after{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -150px -55px;bottom:-10px;content:"";height:25px;position:absolute;right:0;width:30px;}
.message{border:1px solid;border-radius:4px;margin-bottom:12px;padding:10px 20px;}
.message span{font-family:"LatoBold";font-size:16px;}
.message1{border-color:#76AC00;color:#76AC00;}
.message2{border-color:#ff4747;color:#ff4747;}
.message3{border-color:#4ca8e2;color:#4ca8e2;}
.message4{border-color:#4ecc79;color:#4ecc79;}
.table-style3{border-bottom:1px solid #f0f0f0;border-collapse:collapse;width:100%;}
.table-style3 .lvl1{background:#f0f0f0;font-size:18px;}
.table-style3 .lvl1 th,.table-style3 .lvl1 td{padding:10px 15px;}
.it{font-family:"LatoRegular";}
.table-style3 td{border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;padding:10px 2%;vertical-align:top;}
.table-style3 tr{border-bottom:1px solid #F0F0F0;}
.table-style3 .size1{width:35%;}
.table-style3 .size2{width:15%;}
.table-style3 .size3{width:60%;}
.table-style3 h3, .table-style3 h4, .table-style3 ul, .table-style3 ol {margin-bottom: 14px;}
.table-style3 ul li, .table-style3 ol li {margin-left: 14px;}
.color3{color:#ff4747;}
.color4{color:#59d683;}
.table-style3 .color3, .table-style3 .color4{margin-bottom:14px;}
.projects .title5{text-align:left;}
.margin5, .margin5 table {margin-bottom: 40px;}
/*end blocks8*/

.block-wrap .blocks4 p, .items-viewed .blocks4 p {display: none;}
.slider-style2 .bx-controls-direction a, .btn-prev, .btn-next, .items-viewed .pull-right>div button {position: absolute; top: 30px; z-index: 90; font-size: 0; background: #f4f4f4; border: 1px solid transparent; border-radius: 2px; width: 32px; height: 32px;}
.slider-style2 .bx-prev {right: 150px;}
.slider-style2 .bx-prev:before, .btn-prev:before {content: ""; position: absolute; left: 12px; top: 10px; background: url(/bitrix/templates/.default/css/../images/sprite2.png) no-repeat -180px 0px; width: 7px; height: 11px;}
.slider-style2 .bx-next {right: 110px;}
.slider-style2 .bx-next:before, .btn-next:before {content: ""; position: absolute; left: 13px; top: 10px; background: url(/bitrix/templates/.default/css/../images/sprite2.png) no-repeat -188px 0px; width: 7px; height: 11px;}
.slider-style2 .bx-controls-direction a:hover, .btn-prev:hover, .btn-next:hover, .items-viewed .pull-right>div button:hover {border-color: #76AC00; background: #fff;}
.slider-style2 .bx-prev:hover:before, .btn-prev:hover:before {background-position: -180px -13px;}
.slider-style2 .bx-next:hover:before, .btn-next:hover:before {background-position: -188px -13px;}
.block-wrap {padding: 22px 0 15px; border-bottom: 1px solid #d5d5d5;}
.block-wrap .in-row:nth-child(3n) {margin-right: 2.1% !important;}
.comments>div{border-bottom:1px solid #cccccc;margin-bottom:25px;padding-bottom:13px;}
.comments .lvl1{font-size:12px;text-transform:uppercase;}
.comments .lvl1 span{font-family:"LatoBold";font-size:18px;margin-right:13px;text-transform:none;}
.comments p{margin:14px 0;}
.comments .lvl2{line-height:22px;}
.comments .lvl2 span{font-family:"LatoBold";}
.com-form form>*{font-size:16px;width:96%;}
.com-form .btn{height:40px;line-height:40px;width:180px;}
.com-form textarea, .com-form input[type="text"]{font-size:16px;margin-bottom:20px;padding:0 2%;}
.com-form textarea{height:100px;padding-bottom:15px;padding-top:15px;}
.com-form input[type="text"]{height:40px;}
.com-form ::-webkit-input-placeholder{font-size:16px;}
.com-form ::-moz-placeholder{font-size:16px;}
.com-form :-moz-placeholder{font-size:16px;}
.com-form :-ms-input-placeholder{font-size:16px;}
.com-form .fs16{margin-bottom:27px;text-transform:uppercase;}
.com-form{margin-top:45px;}
.input-name{background:#fff url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat 13px -217px;padding-left:6% !important;width:92% !important;}
.in-row-bot>div{display:inline-block;vertical-align:bottom;}
.docs>div{display:inline-block;margin-bottom:20px;vertical-align:top;width:49.5%;}
.docs>div>div{margin:0 0 0 4%;width:70%;}
.docs>div>div a{color:#76AC00;font-size:16px;text-decoration:none;}
.docs>div>div a:hover{text-decoration:underline;}
.docs>div>div div{color:#999;margin-top:5px;}
#tabs .tab{display:none;}
#tabs .tab#tabs-1{display:block;}
#tabs .tabs li.current{background:#fff;border-bottom:none;}
.number-input{margin:5px 0 15px;}
.number-input>*{border:1px solid #ccc;}
.number-input input {
	border-left: 0;
    border-radius: 0;
    border-right: 0;
    height: 40px;
    margin-left: -4px;
    margin-right: 2px;
    text-align: center;
    width: 55px;
    font-family: Roboto;
    font-size: 16px;
    padding: 0px 10px;
	}
.number-input .minus{border-radius:8px 0 0 8px;}
.number-input .plus{border-radius:0 8px 8px 0;margin-left:-6px;}
.number-input a {
    color: #000;
    display: inline-block;
    font-size: 24px;
    height: 40px;
    line-height: 38px;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 40px;
    background-color: #e5f6ed;
	}
.number-input a:hover{color:#76AC00;}
.btn-style4 {border-radius: 4px; transition: .4s; text-align: center; display: inline-block; border: 1px solid transparent; margin: 0 17px; width: 192px; font-size: 16px; font-weight: 500; font-family: "LatoRegular"; text-decoration: none; color: #fff; background: #2d2d2d; height: 36px; line-height: 36px;}
.btn-style4:hover {border-color: #2d2d2d; background: #fff; color: #2d2d2d;}
.card-info .lvl2 .btn {width: 80px;}
.card-info .lvl2>div {position: relative;}
.question_product{width: 100% !important;margin-bottom: 10px;}
.colors a.active {border-color: #76AC00; position: relative;}
.colors a.active:after {content: ""; position: absolute; left: 6px; top: 7px; width: 14px; height: 9px; background: url(/bitrix/templates/.default/css/../images/sprite2.png) no-repeat -216px -16px;}
.count {width: 95px; margin-bottom: 11px; margin-right: 2px; display: inline-block; vertical-align: top;    display: none;}
.count a {display: inline-block; cursor: pointer; vertical-align: top; border: 1px solid #dfdfdf; color: #dfdfdf; font-family: "LatoBold"; text-align: center; width: 23px; height: 23px; line-height: 20px; text-decoration: none; font-size: 21px;}
.count a:hover {color: #333; background: #dfdfdf;}
.count input{border-bottom:1px solid #dfdfdf;border-radius:0;border-top:1px solid #dfdfdf;height:23px;padding:0 5px;width:35px;}
.count div {position: relative; display: inline-block; vertical-align: top; margin-left: -5px;}
.count div span {position: absolute; right: 6px; top: 3px; display: none;}
.count .plus {margin-left: -5px; border-radius: 0 4px 4px 0;}
.count .minus {border-radius: 4px 0 0 4px;}
.card-top {border-bottom: 1px solid #e0e0e0; padding-bottom: 22px; margin-bottom: 20px;}
.card-top .pull-left a {text-decoration: none; margin-right: 14px; font-family: "LatoRegular";}
.card-top .pull-left a:hover span {color: #76AC00;}
.card-top .pull-left a i {color: #9e9e9e; font-style: normal;}
.card-top .pull-left a span {border-bottom: 1px dotted;}
.card-top .pull-right a {color: #57667e; font-family: "LatoRegular"; text-decoration: none; position: relative;}
.card-top .pull-right a:hover {text-decoration: underline;}
.btn-print {padding-right: 26px;}
.btn-print:after {content: ""; position: absolute; right: 0; top: 0; width: 20px; height: 18px; background: url(/bitrix/templates/.default/css/../images/sprite2.png) no-repeat -447px -27px;}
.two_slider {background: #e5f6ed;padding: 20px 0;}

/*.card*/
.card-gallery {display: inline-block; vertical-align: top; width: 40%; position: relative;}
.card-gallery .bx-wrapper {margin-bottom: 11px; height: 350px;}
.card-gallery .bx-wrapper li a {display: table-cell; position: relative; vertical-align: middle; text-align: center; width: 2000px; height: 350px;}
.card-gallery .bx-wrapper li a:after {content: ""; position: absolute; right: 15px; bottom: 15px; width: 23px; height: 23px; background: url(/bitrix/templates/.default/css/../images/sprite2.png) no-repeat -491px 0;}
.card-gallery .small-slider-box img {max-height: 100%;max-width: 100%;display: block;margin: 0 auto;}
.card-gallery #bx-pager a, .card-gallery .small-slider-box a {width: 70px; height: 50px; margin: 15px .6% 10px 0; line-height: 0; border-radius: 2px; display: inline-block; vertical-align: top; border: 1px solid #e0e0e0;}
.card-gallery #bx-pager a span, .card-gallery .small-slider-box a span {height: 75px; width: 75px;vertical-align: middle; text-align: center;}
.card-gallery #bx-pager a.active, .card-gallery .small-slider-box a.active{/*box-shadow: 0 0 0 2px #76AC00;*/box-sizing: border-box;border: 2px solid #76AC00;}
.card-gallery #bx-pager a:nth-child(5n), .card-gallery .small-slider-box a:nth-child(5n) {margin-right: 0;}
.card-main {display: inline-block; vertical-align: top; width: 57%; margin: 0 0 0 1.7%;font-size: 15px;}
.card-more-main span {color: #707070; margin-right: 6px;}
.card-more-main h1 {line-height: 32px;}
.card-more-main>div {margin-bottom: 7px;}
.item-status span {color: #979797;}
.card-more .item-status {margin: 0;}
.card-more {padding-bottom: 15px; margin-bottom: 14px;}
.card-more-main {margin-bottom: 0px;}
.card-more span.font-color-head {
	color: #999999;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 5px;
	}
.card-more span.font-bold-value {font-weight: 600;}
.card-more .art_fas {padding-bottom: 10px;border-bottom: 1px solid #e0e0e0; display: none;}
.card-more .art_fas .articles {display: inline-block;margin-right: 15px;}
.card-more .art_fas .fasovka {display: inline-block;}
.card-more .features-card {text-align: center;}
.card-more .deliv-card {width: 43%;margin-right: 1.5%;display: none;}
.card-more .deliv-card div{margin-bottom: 20px;}
.card-more .deliv-card .link-icon{width: 45%;margin-right: 4%;vertical-align: top;}
.card-more .deliv-card .link-icon span{margin-left: 30px;font-size: 12px;display: block;}
.card-more .deliv-card .link-sunlight:before,
.card-more .deliv-card .link-frost:before,
.card-more .deliv-card .link-decorativ:before,
.card-more .deliv-card .link-height:before {margin: 0}
.card-more .price-card {width: 340px;
    display: inline-block;
    vertical-align: top;
    text-align: center;}
.card-more .price-card .col1 {display: inline-block;}
.card-more .price-card .col2 {display: inline-block;vertical-align: top;position: absolute;right: 0;}
.card-more .price-card .price {
    font-size: 24px;
    color: #01a351;
    font-weight: bold;
    margin-bottom: 10px;
	}
.card-more .price-card .new-price {font-size: 40px;margin: 20px 0 35px;}
.card-more .price-card .quest-product {text-decoration: none;text-transform: uppercase;border-bottom: 1px dashed #76AC00;font-size: 12px;font-weight: bold; display: none;}
.card-more .price-card .more-link {margin: 15px 0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; display: none;}
.card-more .price-card .link-icon.compare {width:30%;}
.card-more .price-card .link-icon.fav {width:50%;margin-right: 20px;}
.card-more .price-card .link-compare:before, .card-more .price-card .link-fav:before {right: 0;bottom: 0;margin: auto 0;}
.card-more .price-card .link-compare:after {content: "Сравнить";position: absolute; left: 20px; top: 0;right: 0;bottom: 0;margin: auto 0; height: 20px; width: 180px;}
.card-more .price-card .link-fav:after {content: "Добавить в избранное";position: absolute; left: 20px; top: 0;right: 0;bottom: 0;margin: auto 0; height: 20px;}
.card-more .price-card .mess-advent {text-decoration: none;text-transform: uppercase;border-bottom: 1px dashed #76AC00;font-size: 12px;font-weight: bold; display: none;}
.card-more .price-card .btn_add_basket {
    width: 340px;
    font-size: 24px;
    margin-bottom: 15px;
    margin-top: 10px;
    font-family: Roboto;
    letter-spacing: 0px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    border: 1px solid #ccc;
	}
.card-more .manufacturer {margin-bottom: 15px;}
.card-more .period_post {margin-bottom: 15px;}
.card-more .standart_post {margin-bottom: 15px;}
.photo-select {margin: 40px 0;}
.photo-select form {background: #e5f6d0; height: 95px;vertical-align: middle;margin-bottom: 40px;}
.photo-select form .form_line {padding-top: 20px;margin-left: 30px;}

@media screen and (min-width: 1000px) and (max-width: 1600px) {
    .photo-select form .form_line {
        display: flex;
        align-items: center;
        justify-content: space-around;
    }
}

.photo-select form h3 {display:inline-block;margin-right: 30px;}
.photo-select form input[type='email'],.photo-select .btn {height: 40px;box-sizing: border-box;width: 240px;margin-right: 10px;}
.photo-select .elem_garant_mail {width: 32%;display: inline-block;}
.photo-select .elem_garant_mail div {display: table;}
.photo-select .elem_garant_mail img {min-width: 74px;height: 74px; margin-right: 10px;}
.photo-select .elem_garant_mail p {display: table-cell;vertical-align: middle;font-size: 16px;}

.card-choose {border-bottom: 1px solid #e0e0e0; padding-bottom: 20px;}
.card-choose p {margin-bottom: 6px;}
.card-choose div.fancy-select {width: 135px;}
.characteristics .col1 {display: inline-block; vertical-align: top; color: #999; margin-right: 2%; width: 39%;}
.characteristics .col2 {display: inline-block; vertical-align: top; width: 57%;}
.characteristics>div {border-bottom: 1px dotted #8f8f8f; padding: 12px 0;}
.characteristics.toogle-block {display: none;}
.btn-style5 {display: inline-block; vertical-align: top; cursor: pointer; margin: 18px 0 0; border: 1px solid #76AC00; color: #76AC00; height: 33px; line-height: 32px; padding: 0 38px; border-radius: 3px; text-decoration: none;}
.btn-style5 span {border-bottom: 1px dotted;}
.btn-style5:hover span {border-color: transparent;}
.btn-style5:hover {color: #4470b2; border-color: #4470b2;}
.share-block div, .share-block span {display: inline-block; vertical-align: middle;}
.share-block {margin-top: 14px;}
.share-block>span {margin-right: 10px;}
.ya-share2__counter {display: none !important;}
.card-wrap>.col3 {display: inline-block; vertical-align: top; width: 23.4%;}
.card-price {padding: 14px 18px; border-bottom: 1px solid #e0e0e0;}
.card-price p {font-family: "LatoRegular"; color: #707070; margin-bottom: 2px;}
.card-price .price-old {font-size: 18px; line-height: 16px;}
.card-price .price-new {font-size: 24px; line-height: 24px;}
.card-price .col1>div {margin-bottom: 10px;}
.card-price .col1 .price {margin-bottom: 0; font-size: 18px;} 
.card-price .col1>div:last-child {margin-bottom: 0;}
.card-price>div {vertical-align: bottom;}
.price_diff_box {
	color: #41af08;
    text-transform: uppercase;
	}
.card-info {border: 1px solid #e0e0e0; border-radius: 4px; margin-bottom: 20px;}
.card-info .lvl2 {background: #f4f4f4; padding: 16px 18px;}
.card-info .lvl2 .number-input {display: inline-block; margin-right: 18px; margin-bottom: 15px;}
.card-info .lvl2 .count a {width: 35px; height: 35px; line-height: 32px;}
.card-info .lvl2 .count {width: auto;}
.card-info .lvl2 .count input {height: 35px;}
.card-info .lvl2 .count div:after {top: 9px;}
.card-info .lvl2 .btn-style2 {height: 37px; font-family: "LatoRegular"; font-size: 16px; text-align: center; line-height: 35px; padding: 0 15px; border-radius: 4px; margin-left: 4px;}
.card-info .lvl2 .btn-style4 {width: 95%; padding-left: 5%; margin: 0 0 12px; position: relative;}
.card-info .lvl2 .btn-style4:before {content: ""; position: absolute; left: 42px; top: 8px; width: 19px; height: 19px; background: url(/bitrix/templates/.default/css/../images/sprite2.png) no-repeat -469px -27px;}
.card-info .lvl2 .btn-style4:hover:before {background-position: -469px -47px;}
.card-info .lvl2 .link-fav {margin-bottom: 0;}
.pay-delivery {border: 1px solid #e0e0e0; border-radius: 4px;}
.pay-delivery>div {padding:  14px 18px;}
.pay-delivery .lvl1 {border-bottom: 1px solid #e0e0e0;}
.title-style3 {font-family: "LatoBold"; font-size: 16px; margin-bottom: 10px;}
.link-city2 {text-decoration: none; border-bottom: 1px dotted; position: relative; margin-right: 17px;}
.link-city2:after {content: ""; position: absolute; right: -17px; top: 8px; border: 4px solid transparent;  border-top: 4px solid #446fb2;}
.link-city2:hover {color: #76AC00;}
.link-city2:hover:after {border-top-color: #76AC00;}
.title-style4 {color: #76AC00; font-family: "LatoBold"; margin-bottom:5px;}
.pay-delivery ul {list-style: none; margin-bottom: 12px;}
.pay-delivery li {position: relative; margin-bottom: 2px; padding-left: 10px;}
.pay-delivery li:before {content: "-"; position: absolute; left: 0; top: 0; margin-right: 4px;}
.pay-delivery-main>div:last-child ul {margin-bottom: 0;}
.pay-delivery .lvl2 ul {margin-bottom: 0;}
.slide .items>div {margin-right: .7%;}
.tabs {margin-top: 25px; border-bottom: 1px solid #e1e1e1;display: none;}
.tabs ul {list-style: none;}
.tabs ul li {display: inline-block; vertical-align: top; cursor: pointer; outline: none; line-height: 36px; font-size: 16px; font-family: "LatoBold"; background: #f4f4f4; text-align: center; border: 1px solid #e1e1e1; border-radius: 4px 4px 0 0; border-bottom: 0;}
.tabs ul li a {white-space: nowrap; display: block; color: #58667e; text-decoration: none; padding: 0 25px; height: 40px;}
.tabs ul li span {border-bottom: 1px dotted;}
.tabs ul li i {font-style: normal; color: #acacac;}
.tabs ul li.ui-tabs-active {color: #76AC00; background: #fff; position: relative;}
.tabs ul li.ui-tabs-active:after {content: ""; position: absolute; left: 0; bottom: -1px; width: 100%; height: 1px; background: #fff;}
.tabs ul li.ui-tabs-active span {border-color: transparent;}
.tab {padding: 20px 0 30px;}
.tab .characteristics {    margin-bottom: 25px;
    text-transform: uppercase;
    font-size: 12px;}
.text2 p {margin-bottom: 20px;}
.text2 p:last-child {margin-bottom: 0;}
.items-viewed {padding-top: 22px;}
.wrap-scroll {overflow-y: hidden; height: 380px; padding: 0 !important;}
.items-viewed .pull-right {margin-top: 4px;}
.items-viewed .pull-right>a {color: #3b3b3b; vertical-align: middle; margin-right: 10px; text-decoration: none; border-bottom: 1px dotted;}
.items-viewed .pull-right>a:hover {color: #76AC00;}
.items-viewed .pull-right>div {display: inline-block; vertical-align: middle;}
.items-viewed .pull-right>div a, .items-viewed .pull-right>div button {position: relative; margin-left: 4px; cursor: pointer; top: auto; display: inline-block; vertical-align: middle;}
.items-viewed .scrollable.default-skin .scroll-bar.horizontal {bottom: 6px;}
.items-viewed .scrollable.default-skin .scroll-bar.horizontal {height: 2px; background: #ccc;}
.items-viewed .scrollable .scroll-bar.horizontal .thumb {height: 4px; top: -1px;}
.card-gallery-size2 {width: 100% !important;}
/*end /*.card*/



/* Footer */
.footer .lvl2 .col1{width:100%;text-align: center;}
.footer .lvl2 .col1 a:hover:before{bottom:-1px;top:auto;}
.footer .lvl2{border-bottom:1px solid #e5e5e5;border-top:0;}
.footer .lvl2 .col1>ul>li{padding:0 2.7%;}
.footer .lvl2 .col1>ul>li:last-child{padding-right:0;}
.footer .link-email:before{background-position:-156px -27px;}
.footer .link-phone:before{background-position:-182px -27px;}
.footer .lvl1 .col4 a{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat;display:inline-block;height:24px;margin-left:12px;vertical-align:top;width:24px;}
.footer .lvl1 .col4 a.soc1:hover{background-position:0 -122px !important;}
.footer .lvl1 .col4 a.soc2:hover{background-position:-26px -122px !important;}
.footer .lvl1 .col4 a.soc3:hover{background-position:-52px -122px !important;}
.footer .lvl1 .col4 a.soc4:hover{background-position:-78px -122px !important;}
.footer .lvl1 .col4 a.soc5:hover{background-position:-104px -122px !important;}
.footer .lvl1 .col4 a.soc6:hover{background-position:-130px -122px !important;}
.soc1{background-position:0 -27px !important;}
.soc2{background-position:-26px -27px !important;}
.soc3{background-position:-52px -27px !important;}
.soc4{background-position:-78px -27px !important;}
.soc5{background-position:-104px -27px !important;}
.soc6{background-position:-130px -27px !important;}
.footer .lvl2 .col1>ul>li>ul{bottom:69px;top:auto;}
.title3 a{text-decoration:none;}
.title3 a.link_name_section{color: inherit;}
.mob-nav-btn {
	background: #01a351;color:#fff !important;cursor:pointer;display:block;font-size:16px;padding:12px 15px 12px 48px;text-decoration:none;text-transform:uppercase;
	font-weight: bold;
}
.mob-nav-btn:before{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -220px -56px;content:"";height:15px;left:20px;position:absolute;top:17px;width:18px;}
.mob-nav-btn:after{color:#fff;right:15px;top:20px;opacity: 0;}
.ms-slide-bgcont{display:table-cell;height:270px !important;position:relative !important;text-align:center;vertical-align:middle;width:1000px !important;}
.ms-slide img{height:auto !important;margin:0 !important;max-height:90%;max-width:80%;width:auto !important;}
.blocks4.blocks4-view1 .col2{width:100%;}
/* end Footer */


/*header*/
.header .lvl2 .col1{display:block;}
.header .lvl2 .mob-nav-btn{display:none;}
.header .lvl2 .search-block, .header .lvl2 .link-email, .header .lvl2 .link-phone, .header .lvl2 .btn{display:none;}
.header.fixed .lvl2 .link-email, .header.fixed .lvl2 .link-phone, .header.fixed .lvl2 .btn{display:inline-block;}
.search-block input[type='text']{border:1px solid #ccc;border-radius:4px 0 0 4px;height:34px;padding:0 10px;width:230px;}
.search-block input[type="submit"]{background:#ccc;border:1px solid #ccc;border-radius:0 4px 4px 0;color:#fff;font-family:"LatoBold";font-size:14px;height:36px;line-height:36px;margin-left:-4px;text-align:center;text-transform:uppercase;width:100px;}
.header .lvl2 .search-block {
	margin:6px 0 0 20px;
	float: right;
}
.header .lvl2 .link-email, .header .lvl2 .link-phone{margin:9px 0 0 75px;}
.header .lvl2 .btn{margin:-50px 0 0 30px;}
/*.header.fixed .lvl2 .col2{display:none;}*/
.open-toogle, .open-toogle2{display:none;}
.btn:after{display:none;}
.block-wrap .items>div {margin-right: .7%;}

.bx_page div{float:left;width:33%;}


/*  counter product  <<<  */
.counter{float:left;height:40px;margin-left:10px;position:relative;width:70px;}
.counter{height:100%;}
.counter input{background-color:#f2f2f2;border:none;color:#3f4147;font-size:18px;left:50%;line-height:41px;margin-left:-19px;moz-user-select:none;ms-user-select:none;position:absolute;text-align:center;user-select:none;webkit-user-select:none;width:38px;}
.item .counter input{line-height:37px;}
.bx_ordercart .counter input{background: none !important;line-height: 0 !important;margin-top: -9px !important;}
.counter .plus,
.counter .minus{border:none;cursor:pointer;height:15px;margin-top:-7.5px;moz-user-select:none;ms-user-select:none;position:absolute;text-indent:-9999px;top:50%;user-select:none;webkit-user-select:none;width:16px;}
.counter .plus{background:url("/bitrix/templates/.default/css/../images/sprite.png") no-repeat -171px -95px;right:0;}
.counter .plus.hover,
.counter .plus:hover{background-position:-195px -95px;}
.counter .plus.disabled{background-position:-171px -95px !important;cursor:default;}
.counter .minus{background:url("/bitrix/templates/.default/css/../images/sprite.png") no-repeat -122px -95px;left:0;}
.counter .minus.hover,
.counter .minus:hover{background-position:-147px -95px;}
.counter .minus.disabled{background-position:-122px -95px !important;cursor:default;}
.counter.hover .plus{background-position:-195px -95px;}
.counter.hover .minus{background-position:-147px -95px;}
/*  >>>  counter product  */


/*  Cart pages  <<< */

/*order-card*/
.bx-soa-cart-total.bx-soa-cart-total-fixed{position:fixed;top:70px;}
#basket_form{position:relative;}
.bx_sort_container > div{display:none;}
.bx_sort_container{float:right;position:relative;right:0;top:0;}
.bx_sort_container li{display:inline-block;margin-left:5px;vertical-align:top;}
.bx_sort_container li a{ height: 36px; line-height: 36px; border:1px solid #ccc;color:#716d6c;display:inline-block;padding-left:25px;padding-right:25px;text-transform:uppercase;vertical-align:top;}
.bx_sort_container li a:hover{border-color:#76AC00;}
.bx_sort_container li a.current{border-color:#76AC00;border-width:1px;color:#76AC00;}
.bx_ordercart_order_table_container thead{background-color:#e2e2e2;font-weight:bold;}
.bx_ordercart .bx_ordercart_order_table_container table tbody td{border-bottom:none;}
.bx_ordercart_photo_container{height:80px;width:80px;}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo{background-size:cover;bottom:0;left:0;right:0;top:0;webkit-background-size:cover;}
.bx_ordercart .bx_ordercart_photo_container{border-color:#dbdbdb;}
.bx_ordercart .bx_ordercart_order_table_container table td.margin{width:0 !important;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control br{display:none;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a{border:1px solid #ccc;color:#000;display:block;font-size:13px;height:40px;line-height:38px;margin:0 auto;padding-left:20px;position:relative;text-align:center;width:130px;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:hover,
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom.red{color:#76AC00;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:first-child{border-bottom:none;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:first-child:after{background:url(/bitrix/templates/.default/css/../images/remove.png) no-repeat 0 0;content:'';display:block;height:17px;left:20px;margin-top:-7.5px;position:absolute;top:50%;width:15px;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:last-child:after{background:url('/bitrix/templates/.default/css/../images/sprite-inner.png') no-repeat -268px -95px;content:'';display:block;height:16px;left:20px;margin-top:-8px;position:absolute;top:50%;width:18px;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:last-child:hover:after{background-position:-289px -95px;}
.custom .left.amount{border:none;font-size:13px;height:22px;text-align:center;}
#basket_form .price + .custom .centered{width:auto !important;}
.addBasket.added{background-color:#249677 !important;border-color:#249677 !important;o-transition:all .55s ease-in;transition:all .55s ease-in;webkit-transition:all .55s ease-in;}
.bx_size_scroller_container{margin-left:0;}
.bx_item_detail_size_small_noadaptive ul li a,
.bx_item_detail_size_small_noadaptive ul li{height:32px;line-height:30px;}
#basket_form .price + .custom .centered td:last-child{font-size:0;}
.bx_item_detail_size_small_noadaptive ul li:active a,
.bx_item_detail_size_small_noadaptive ul li.bx_active a,
.bx_item_detail_size_small_noadaptive ul li:hover a{border-color:#76AC00;}
.bx_ordercart_order_pay {border: 1px solid #76AC00;overflow: hidden;padding: 0 !important;}
.bx_ordercart_order_pay_left,
.bx_ordercart_order_pay_right{float:left;width:34% !important;}
.bx_ordercart_order_pay_right + div{display:none;}
.bx_ordercart_order_pay_center a{ text-decoration: none; }
.bx_ordercart_order_pay_center{border-left:1px solid #76AC00;float:right;width:30% !important;}
.bx_ordercart_order_pay_center{line-height:140px;text-align:center;}
.bx_ordercart_order_pay_center .buy_one{background-color:#76AC00;color:#fff;display:inline-block;height:48px;line-height:48px;text-align:center;text-transform:uppercase;vertical-align:middle;width:240px;}
.bx_ordercart_order_pay_center .buy_one:hover{text-decoration:underline;}
.bx_ordercart_order_pay_left,
.bx_ordercart_order_pay_right,
.bx_ordercart_order_pay_center{height:140px;}
.bx_ordercart_order_pay_left{display:table;}
.bx_ordercart_order_pay_left .bx_ordercart_coupon{display:table-cell;padding-left:20px;vertical-align:middle;}
.bx_ordercart_order_pay_left .bx_ordercart_coupon span{font-size:14px;}
.bx_ordercart_order_pay_left .bx_ordercart_coupon input{border-color:#ccc;}
.bx_ordercart_order_pay_left .bx_ordercart_coupon input:hover,
.bx_ordercart_order_pay_left .bx_ordercart_coupon input:focus{border-color:#76AC00;}
.bx_ordercart_order_pay_right .bx_ordercart_order_sum{display:table;height:100%;width:100%;}
.bx_ordercart_order_pay_right .bx_ordercart_order_sum tbody{display:table-cell;font-size:16px !important;vertical-align:middle;}
#allSum_FORMATED{color:#76AC00;font-weight: normal;}
.bx_ordercart .bx_ordercart_order_sum tr td{font-size:16px;padding:5px 20px;}
.bx_ordercart .bx_ordercart_order_sum tr td.fwb{padding-top:20px;}
#basket_form td{vertical-align:middle !important;}
.bx_ordercart_photo_container a{display:block;height:80px;width:80px;}
.bx_ordercart .bx_ordercart_photo_container{height:80px;max-height:80px;max-width:80px;padding-top:0;width:80px;}
.custom .left .amount{line-height:20px;top:-10px;}


/*lvl0 top menu*/
.header .lvl0{background:#fff;padding: 5px 0px;z-index:110; width: 100%;}
.container{margin:0 auto;max-width:1280px;position:relative;}
.header .container {padding: 0;}
.header .lvl0 .container>div{vertical-align:middle;}
.header .lvl0 .pull-left span{color:#7f9bc8;display:none;margin:-12.5px 0 -12.5px -10px;padding:12.5px 10px 12.5px 37px;position:relative;text-decoration:underline;}
.header .lvl0 .pull-left a .adress_width{width:170px;display: block;text-align: center;font-size: 12px;}
.header .lvl0 .pull-left a{color:#313131;font-family:"LatoRegular";padding:15px 10px;position:relative;text-decoration:none;vertical-align:middle;}
.header .lvl0 .pull-left a:hover{text-decoration:underline;}
.header .lvl0 .pull-left .adress:before{background:url(/bitrix/templates/.default/css/../images/metka_2.png) no-repeat;content:'';display:block;height:20px;width:15px;vertical-align: top;margin: -15px auto 0;}
.header .lvl1 .container>div{display:inline-block;vertical-align:middle;}
.pull-right{float:right;}
.lc{position:relative;}
.lc:hover ul{display:block;}
.lc>div:before{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat 6px -222px;content:"";height:30px;left:7px;position:absolute;top:6px;width:30px;}
.lc>div:hover:before{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat 6px -255px;}
.lc>div:after{border:4px solid transparent;border-top:4px solid #76AC00 !important;content:"";position:absolute;right:8px;top:18px;}
.lc>div{color:#333333;display:block;margin:-10px 0 -12px;padding:11px 22px 11px 44px;position:relative;text-decoration:underline;}
.lc>div:hover{color:#76AC00;}
.lc>div:before{content:"";height:30px;left:7px;position:absolute;top:6px;width:30px;}
.lc>div:after{border:4px solid transparent;border-top:4px solid #4470b2;content:"";position:absolute;right:8px;top:18px;}
.lc ul{background:#fff;border-top:1px solid #e1e1e1;box-shadow:0 2.5px 12px 0 rgba(0,0,0,.13);display:none;left:0;list-style:none;position:absolute;top:41px;width:100%;z-index:150;}
.lc li{border-bottom:1px solid #f4f4f4;margin:0 10px;padding:6px 0;}
.lc li a{display:block;position:relative;text-decoration:none;}
.lc li a:hover{color:#76AC00;}
.lc li a span{background:#f4f4f4;border-radius:100%;color:#2d2d2d;font-size:11px;min-width:15px;padding:0px 3px;position:absolute;right:0;text-align:center;top:0px;}
.header .lvl0 .pull-left span{background:none;color:#a0a0a0;display:none;margin:-12.5px 0 -12.5px -10px;padding:12.5px 10px 12.5px 37px;position:relative;text-decoration:underline;}
.header .lvl0 .pull-left span.active_menu{background:#f60;color:#fff;text-decoration:none;}


/* Responsive */
@media screen and (max-width:1320px) {
  .slider1 .bx-prev {left:0px;}
  .slider1 .bx-next {right:0px;}
  .slider1 .bx-controls-direction {max-width: 1170px; margin: 0 auto;}
}

@media screen and (max-width: 1280px) {
	.single-slide {margin-left: 0;margin-right: 0;}
	.form_consult .col3_img {top: -10%;}
}

@media screen and (max-width:1169px) {
  .header .lvl1 {text-align: left; position: relative;}
  .header .lvl1 .col4 {margin-top: 12px;}
  .header .lvl3 form > div {width: 70%;}
  .header .lvl3 input[type="text"] {width: 80%;}
  .header .lvl3 .close {right: 60px;}
  .slider1 .bx-viewport li {background-size: cover;}
  .advantages > .in-row-mid > div > div {width: 70%;}
  .blocks4 > div {margin-bottom: 25px; margin: 0 2.1% 20px 0 !important;}
  .item-btns2 > a {width: 140px;}
  .ms-slide-bgcont {height: 220px !important;}
  .tabs a {width: 24%;}
  .view-style {display: none;}
  .pagination a {margin-bottom: 5px;}
  .blocks7 .btn {max-width: 90%;}
  .cons-small {width: 88%;}
  .cons-small .col1 {width: 65%;}
  .header.fixed .lvl2 .inner {padding: 0;}
  .header .lvl2 .search-block {margin-left: 20px;}
  .header .lvl2 .link-email, .header .lvl2 .link-phone {margin: 9px 0 0 48px;}
  .irs-to, .irs-single, .irs-from {width: 45px !important;}
  .for-range span:first-child {margin-right: 80px;}
  .irs-to {left: 123px !important;}
  .irs {width: 200px !important;}
  .irs-line-mid {width: 190px !important;}
  .card-top .pull-left {margin-bottom: 5px;}
  .card-wrap > .col3 {width: 100%;}
  .card-main {
	display: inline-block;
    vertical-align: top;
    width: 50%;
    margin: 0px 10px;
    text-align: center;
  }
  .card-wrap > .col3>div {width: 47%; margin-right: 2%; display: inline-block; vertical-align: top;}
  .cols2>.col2 {width: 75%;}
  .form_newsletter .btn {float: none;margin-top: 10px;}
  .form_newsletter input[type="email"], .form_newsletter input[type="text"] {float: none;}
  .header .lvl1 .col1 .utp .utp_elem {display: inline-block;width: 20%;margin-right: 2%;vertical-align: text-top;}
  .header .lvl1 .col2.col2-btn {margin-top: -50px;}
  .header .lvl0 .col2 .utp {width: unset;margin-right: 5px;}
  .card-more .deliv-card .link-icon {width: 95%;}
  .card-more .price-card {width: 67%;}
  .single-slide .slick-next {right: 20px;}
  .single-slide .slick-prev {left: 20px;}
  .single-slide {margin-left: 0;margin-right: 0;}
}
@media (max-width: 720px) {
  .single-slide img {
    max-height: 200px; 
}
.slick-slide {

  max-height: 210px;

}
}

@media screen and (max-width: 900px){
    .bx_compare .bx_filtren_container{background-color:#f7faf9;border:none;float:none;height:150px;margin-bottom:2%;padding:0 20px;width:100%;}
    .bx_compare .table_compare{float:none !important;margin-bottom:6%;width:100% !important;}
    .bx_compare .bx_filtren_container ul li{margin-right:2%;width:22%;}
}
.bx_item_list_recommended{z-index: 20;}
@media screen and (max-width: 568px){.bx_compare .bx_filtren_container ul li{width:30%;}
    .bx_compare .bx_filtren_container{height:180px;}
    .table_compare .mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:auto;top:-4px;}
    .table_compare #mCSB_7{padding-top:15px;}
    .bx_compare .bx_sort_container .sorttext{display:block;margin-bottom:10px;}
    .bx_compare .bx_sort_container .sortbutton{margin-bottom:5px;}
   .card-top .pull-right a {margin: 0 5px 0 0px;display: block;}
	.card-top .pull-right{float: none !important;}
}
@media all and (max-width: 420px){
    .bx_compare .bx_filtren_container ul li{width:47%;}
    .bx_compare .bx_filtren_container{height:210px;}
    .items>div{display:inline-block;height:auto;margin-bottom:35px;position:relative;vertical-align:top;width:47%;}
	.header .lvl0 .inner .col4 {float: none;margin: 0 auto;display: block;}
	.catalog-v2 .items .element {width: 85%;}
}
@media screen and (max-width: 320px){.bx_compare .bx_filtren_container ul li{margin-right:0;width:100%;}
    .bx_compare .bx_filtren_container{height:300px;}
}

@media screen and (max-width: 867px){
    .bx_ordercart_order_pay_center{border-left:none;border-top:1px solid #76AC00;width:100% !important;}
    .bx_ordercart_order_pay_left, .bx_ordercart_order_pay_right{width:50% !important;}
    .bx_sort_container{position:static;}
    .bx_sort_container li a{margin-bottom:10px;}
}
@media screen and (max-width: 640px){
    .bx_ordercart_order_pay_left, .bx_ordercart_order_pay_right{width:100% !important;}
    .bx_ordercart_order_pay_left,
    .bx_ordercart_order_pay_right{text-align:center;}
    .bx_ordercart .bx_ordercart_order_sum tr td{text-align:left;}
    .header .lvl2 .col1>ul>li ul li a{border-bottom:1px solid #cccccc;display:block;margin:0 16px;min-width:175px;padding:11px 25px 13px 0px;}
}
@media screen and (max-width: 568px){
    .bx-touch .bx_ordercart .bx_sort_container a{line-height:32px;}
    .bx_sort_container{float:none !important;text-align:center;}
    .bx-touch .bx_ordercart .bx_sort_container a#basket_toolbar_button{margin:0 !important;}
    #basket_form_container .mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:auto;top:-6px;}
    #basket_form_container #mCSB_7{padding-top:15px;}
    .mf-captcha input{margin:7px 0 15px !important;padding:0 10px !important;width:158px !important;}
    .mf-captcha img{display:block;float:none !important;margin:7px auto 0;}
}

@media screen and (max-width:1040px) {
  .cols2 > .col2 {width: 76%;}
  .input-name {padding-left: 10% !important; width: 88% !important;}
  .blocks4.blocks4-view1>div {width: 45%; margin-right: 2.1% !important;}
  .blocks8.blocks8-view1>div {width: 43%; margin-right: 2.1% !important;}
  .header .lvl2 .link-email, .header .lvl2 .link-phone {display: none !important;}
  .form_consult input[type="email"], .form_consult input[type="text"], .form_consult input[type="phone"], .form_consult .btn {display: block;margin: 10px auto;/*width: 50%;*/}
  .form_question input[type="email"], .form_question input[type="text"], .form_question input[type="phone"], .form_question .btn {display: block;margin: 5px auto;width: 80%;float: none;}
  .form_newsletter input[type="email"], .form_newsletter input[type="text"] {width: 300px;}
  .form_newsletter .btn {margin-top: 0;}
  .header .lvl1 .col1 {width: 75%;}
  .footer .lvl1 .col1 {width: 25%;}
  .header .lvl1 .col1 .utp .utp_elem{width: 28%;}
  .header .lvl1 .col2.col2-btn{margin-top: 10px;}
  .photo-select form {height: 170px;}
  .photo-select form .form_line {margin-left: 0;}
  .photo-select form h3 {display: block;text-align: center;margin-right: 0;}
  .photo-select form input[type='email'], .photo-select .btn {display: block;margin-top: 10px;margin: 10px auto;text-align: center;}
  .form_consult .col3_img {top: 20%;}
    .single-slide .slick-dots {bottom: 10px;}
    .form_question::after,
    .form_question::before,
    .pt2::after,
    .pt2::before,
    .pt0::after,
    .pt0::before {
        opacity: 0;
        height: 0;
        width: 0;
    }
}

.docs{word-break: break-word;}

@media screen and (max-width:700px){
    .form-question .mf-captcha,
    .contacts .mf-captcha{text-align:center;}
    .form-question .mf-captcha img,
    .contacts .mf-captcha img{display:block;float:none !important;margin:7px auto 0 !important;}
    .form-question .mf-captcha input,
    .contacts .mf-captcha input{display:block;float:none !important;margin:9px auto 0px !important;width:132px !important;}
    .md-align-center{text-align:center;}
    .md-align-center{margin-top:20px !important;}
    .items>div {width:48%;}
    .form-app .col1 {width: 80%;margin: 0 auto !important;display: block;float: none;}
    .form-app .col2 {float: none;width: 80%;margin: 20px auto 0;display: block;}
    .form_consult input[type="email"], .form_consult input[type="text"], .form_consult input[type="phone"], .form_consult .btn {width: 80%;}
    .form_question input[type="email"], .form_question input[type="text"], .form_question input[type="phone"], .form_question .btn {width: 80%;margin: 5px auto;float: none;}
}

@media screen and (max-width: 375px) {
    .form-app .col2 {
        width: 100%;
    }
}

@media screen and (max-width:768px) {
    .cols1 > div {
        width: 100% !important;
    }

    .cols1 > div {
        width: 100% !important;
    }
}

@media screen and (max-width:769px) {
      .title2 {font-size: 36px; line-height: 36px;}
      .header .lvl1 {padding: 15px 0;}
      .slider1 .btn {margin-bottom: 12px;}
      .blocks1 .in-row > a {margin-right: 0; width: 100%; margin-bottom: 20px;}
      .blocks1 .in-row > a:last-child {margin-bottom: 0;}
      .blocks1 p {min-height: auto;}
      .cons .col1 {width: 100%; margin: 0 0 14px;}
      .projects .owl-prev {left: -25px;}
      .projects .owl-next {right: -25px;}
      .cols1 > div {width: 100%;}
      .cols1>.col1 {margin: 0 0 30px;}
      .cols5 > .col1 input[type="text"] {width: 86% !important; padding: 0 2% 0 12% !important;}
      .blocks8.blocks8-view1 > div {width: 96%; margin: 0 0 30px !important;}
      .cons-small {width: 80%;}
      .header .lvl2 .btn {display: none !important;}
      .card-gallery {width: 100%; margin-right: 0;}
      .card-main {width: 100%;}
      .card-wrap > .col3>div {width: 100%; margin-right: 0;}
      .tabs ul li a{box-sizing:border-box;height:32px;line-height:32px;width:100%;}
      .tabs ul li{display:block;}
      .photo-select .elem_garant_mail{display: block;width: 95%;margin: 0 auto;}
	  .inner_position {margin-top: 0;}
	  .single-slide p {float: none;width: 100%;text-align: center;}
	  .form_consult .politic_consult_1 {text-align: center;width: 100%;}
	  .form_consult .form_comment {text-align: center;width: 100%;padding-left: 0;}
}
@media screen and (min-width:655px) {
    .fixed_side_bar {  position: fixed; top: 80px; z-index: 999;}
}
@media screen and (max-width:655px) {
  .items {text-align: center;}
  .items>div {text-align: left;}
  .cols2 > .col2 {padding: 0;}
  .ms-thumb-list {display: block !important; opacity: 1 !important;}
  .blocks6 > div {width: 48%;}
  .cols2 > .col1 .toogle-main {display: none;}
  .toogle-main-2.opened {height: 0; padding-top: 0; padding-bottom: 0;}
  .toogle-main-2 {height: auto; padding-top: 17px; padding-bottom: 17px;}
  .cols2 > .col1 .border2 .toogle .opened .toogle-title span::after, .border2 .toogle2 .toogle-title-2.opened span::after {transform: rotate(0deg);}
  .cols2 > .col1 .border2 .toogle .toogle-title span::after, .border2 .toogle2 .toogle-title-2 span::after {transform: rotate(90deg);}
  .cols4 > div {width: 100% !important;}
  .cols4 > .col2 {margin: 0;}
  .cols5 > .col1 input[type="text"] {width: 89% !important; padding: 0 2% 0 9% !important;}
  .cols2 > .col2.catalog-v2 {width: 100% !important;}
  .blocks8>div img {max-width: 95%;}
  .cons-small {width: 90%; padding-left: 5%; padding-right: 5%;}
  .blocks4.blocks4-view1>div {width: 45%; margin-right: 2.1% !important;}
  .toogle-title-2.opened:after {transform: rotate(0deg);}
  .toogle-title-2:after {transform: rotate(90deg);}
	.form-app .block-predlogenie{display:block;width: 100%;}
	.form-app .block-predlogenie.center {display: inline-block;}
	.header .lvl0 .inner .col4.col4_pos {text-align: center;display: block;float: right;}
	.sect-right-pos {margin-left: 0;}
	
}

@media screen and (max-width:610px) {
  .advantages > .in-row-mid > div {margin-right: 0; width: 100%;}
  .advantages > .in-row-mid > div:last-child {margin-bottom: 0;}
  .blocks3 > a {width: 95%;}
  .footer .lvl1 {text-align: center; padding: 25px 0;}
  .footer .lvl1 .col1 {display: none;}
  .footer .lvl1 .col2 {display: block; position: static;}
  .footer .link-email, .footer   {position: relative !important; right: auto !important; top: auto !important;}
  .footer .lvl1 .col2 {margin: 25px 0 13px;}
  .footer .link-phone::before {left: 0;}
  .footer .lvl1 .col4 span {display: block; margin-bottom: 8px;}
  .footer .lvl1 .inner>div {display: block;}
  .footer .lvl1 .col3 {display: table-header-group !important;}
  .footer .lvl1 .inner {display: table;}
  .popup-wrap1 {max-width: 75%; padding-left: 7%; padding-right: 7%;}
  .card-more .price-card .btn_add_basket {width: 100%;margin-bottom: 10px;}
  .card-more .deliv-card .link-icon {width: 45%;}
  .card-more .price-card {display: block;width: 95%;margin: 0 auto;}
  .card-more .price-card .col2 {position: unset;}
  .single-slide a {font-size: 14px;}
  .single-slide .slick-prev, .single-slide .slick-next {height: 30px;width: 30px;}
  .single-slide .slick-prev::before {left: 8px !important;top: 7px;}
  .single-slide .slick-next::before {left: 8px !important;top: 7px;}
  .form_consult textarea {width: 80%;}
}

@media screen and (max-width:500px) {
    .cols1>.col2 .title5{line-height:1;margin-bottom:45px;}
    .header .lvl2 .flr{display:block;}
    .header .lvl2 .col1 > ul > li > ul{border-left:0;box-shadow:none;position:static;}
    .header .lvl2 .col1 > ul > li ul ul{display:none !important;position:static;}
    .wrapper{padding-top:0;}
    .header .lvl1 .col1{font-size:10px;line-height:12px;margin-right:-9px;margin-top:-4px;}
    .header .lvl1 .col1 img{width:130px;}
    .link-email::before, .link-phone::before{}
    .header .lvl1{padding:25px 0;}
    .header .lvl1 .link-email{right:29px;top:-9px;}
    .header .lvl2 .inner{padding:0;}
    .header .lvl2 .col1 > ul > li{padding:0 5px !important;}
    .header .lvl2 .col1 > ul > li > a{/*border-bottom:1px solid #cbcbcb;*/font-weight: bold; font-size:16px;padding:9px 0;text-transform:uppercase;}
    .header .lvl2 .col1 > ul > li > a::before{display:none;}
    .header .lvl2 .col1 > ul > li:last-child>a{border-bottom:0;}
    .header .lvl2 .col1 > ul > li ul li a{margin:0 0 0 18px;}
    .opened>.mob-nav-btn::after{transform:rotate(90deg);}
    .header .lvl2 .col1>ul {padding: 0 5px;}
    .opened>.toogle-block-title2:after{color:#76AC00;transform:rotate(90deg);}
    .opened>.toogle-block-title2{color:#76AC00 !important;}
    .header .lvl2 .arrow > a::after{right:10px;}
    .header .lvl2 a{cursor:pointer;}
    .header .lvl3{display:none;opacity:1;position:static;text-align:center;}
    .header .lvl3 span, .header .lvl3 .close{display:none;}
    .header .lvl3 form > div{margin:0;width:100%;}
    .blocks2 > a{margin-bottom:120px !important;width:97%;}
    .blocks2 > a:last-child{margin-bottom:0 !important;}
    .btn3{width:130px;}
    .footer .lvl2{background:#fff;text-align:center;}
    .footer .lvl2 .col1 > ul > li > a{border:0;font-family:"LatoBold";font-size:14px;margin:11px 0;padding:0;text-transform:uppercase;}
    .footer .lvl2 .col1 > ul > li > a:hover{color:#76AC00;}
    .footer .link-email::before, .footer .link-phone::before{transform:scale(1);}
    .docs > div{width:100%;}
    .input-name{padding-left:16% !important;width:82% !important;}
    .banners1 .clearfix > a{display:inline-block;float:none;margin-bottom:15px;width:100%;}
    .cols5 > .col1 input[type="text"]{padding:0 2% 0 14% !important;width:84% !important;}
    .contcats-lvl2 table tr td:first-child{font-size:16px;width:40%;}
    .contcats-lvl2 table tr td:last-child{width:45%;}
    .blocks7 > div{margin:0 0 20px;width:94%;}
    .popup-wrap1 p br{display:none;}
    .header .lvl2 .mob-nav-btn{display:block;}
    .slider1{/*height:auto;*/padding-bottom:15px;}
    .slider1 li .inner .in-row{text-align:center;}
    .slider1 .bx-viewport li{background-size:cover !important;padding:15px 0;}
    .slider1 .btn, .slider1 .btn2{margin:0 0 15px;padding:0 10px;width:auto;}
    .slider1 .title1{font-size:18px;}
    .slider1 p{font-size:14px;margin:0 0 10px;}
    .slider1 .title2{font-size:24px;line-height:1;margin:10px 0 13px;}
    .blocks6 .block{text-align:center;}
    .blocks4.blocks4-view1>div{width:98%;}
    .slide .blocks4>div{width:98%;}
	.form_subscrime_main input[type="email"], .form_subscrime_main .subscribe_email {width: 80% !important;margin: 10px;}
	.form_subscrime_main label {display: block;}
	.blocks2 > div:last-child {margin-bottom: 10px;}
	.pt2 .btn_link a{width: 240px;padding: 0;height: auto;}
	.pt2 .btn_link {width: 240px;margin-top:-150px;}
	.form_subscrime input[type="email"] {width: 80% !important;margin: 0;padding: 0;}
	.form-app .block-predlogenie .predlogenie-text {width: 100%;margin:0;text-align: center;}/*текст по центру редактирование стилей ==============================================================================================================================================================================================================================================*/
	.sotrudniki .owl-line>div {width: 100%;}
	.single-slide .slick-prev, .single-slide .slick-next {top: 80px;}
	.get_service .blocks9>div {width: 90%;margin-right: 0px;}
	.get_service .blocks9>div:nth-child(3n) {margin-right: 0px;}
	.get_service .blocks9>div:nth-child(2n) {margin-right: 0px;}
	.col2 #comp_88e3263e1490efd88d21742c8c12aa1a .mf-captcha {
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
	}
}

@media screen and (min-width:500px) {
    .header .lvl2 .toogle-block2 {display: block;}
    .header.fixed .lvl2 {border-top: 0;}
    .header.fixed .lvl2 .col1>ul>li:last-child>a {border-bottom: 0;}
    .header.fixed .lvl2 .search-block {display: inline-block;}
    .header.fixed .lvl2 .mob-nav-btn {display: inline-block; vertical-align: top;position: relative;}
}
@media all and (max-width: 420px){
    .header .link-phone a {
        font-size: 24px;
    }
}

@media screen and (max-width:400px) {
    .cols2 > .col1 {max-width: 100%;}
    .blocks6 > div {width: 100%; padding: 0;}
    .blocks6 > div .hid {text-align: center;}
    .ms-thumb-frame {margin: 0 2px !important;}
}


.wrap{margin:3em 0;position:relative;}

.frame{overflow:hidden;padding:10px;}
.frame .items>div:hover .item-more{display:none;}
.frame ul{list-style:none;}
.frame ul li{float:left;height:100%;margin-right:11px;}
.frame .blocks4>div{padding:15px 15.5px 23px;width:245px;}

.scrollbar{background:#ccc;height:2px;line-height:0;margin:0 0 1em 0;}
.scrollbar .handle{background:#76AC00;border-radius:4px;cursor:pointer;height:100%;height:4px;position:relative;top:-1px;width:100px;}
.scrollbar .handle .mousearea{height:20px;left:0;position:absolute;top:-9px;width:100%;}

/* Pages */
.pages{list-style:none;margin:20px 0;padding:0;text-align:center;}
.pages li{background:#fff;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);cursor:pointer;display:inline-block;height:14px;margin:0 4px;overflow:hidden;text-indent:-999px;width:14px;}
.pages li:hover{background:#aaa;}
.pages li.active{background:#666;}
.page p{margin-bottom:10px;}

/* Controls */

/* One Item Per Frame example*/
.oneperframe { height: 300px; line-height: 300px; }
.oneperframe ul li { width: 1140px; }
.oneperframe ul li.active { background: #333; }

/* Crazy example */
.crazy ul li:nth-child(2n) { width: 100px; margin: 0 4px 0 20px; }
.crazy ul li:nth-child(3n) { width: 300px; margin: 0 10px 0 5px; }
.crazy ul li:nth-child(4n) { width: 400px; margin: 0 30px 0 2px; }


/* Ion.RangeSlider, Flat UI Skin
// css version 2.0.3
// ТЉ Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/

/* Ion.RangeSlider
// css version 2.0.3
// ТЉ 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

.irs{display:block;khtml-user-select:none;moz-user-select:none;ms-user-select:none;position:relative;user-select:none;webkit-touch-callout:none;webkit-user-select:none;width:202px;}
.irs-line{display:block;outline:none !important;overflow:hidden;position:relative;width:230px;}
.irs-line-left, .irs-line-mid, .irs-line-right{display:block;position:absolute;top:0;}
.irs-line-mid{left:0px;width:202px;}
.irs-bar{display:block;left:0;position:absolute;width:0;}
.irs-bar-edge{display:block;left:0;position:absolute;top:0;}
.irs-shadow{display:none;left:0;position:absolute;width:0;}
.irs-slider{cursor:pointer;display:block;position:absolute;z-index:1;}
.irs-slider.single{}
.irs-slider.from{}
.irs-slider.to{}
.irs-slider.type_last{z-index:2;}
.irs-min{cursor:default;display:block;left:0;position:absolute;}
.irs-max{cursor:default;display:block;position:absolute;right:0;}
.irs-from, .irs-to, .irs-single{cursor:default;display:block;left:0;position:absolute;top:0;white-space:nowrap;}
.irs-single:after, .irs-to:after, .irs-from:after{display:none !important;}
.irs-to, .irs-single, .irs-from{background:#fff !important;color:#333 !important;font-size:14px !important;height:29px;line-height:30px !important;width:55px;}
.irs-grid{bottom:8px;display:none;height:20px;left:0;position:absolute;width:100%;}
.irs-with-grid .irs-grid{display:block;}
.irs-grid-pol{background:#000;height:8px;left:0;position:absolute;top:0;width:1px;}
.irs-grid-pol.small{height:4px;}
.irs-grid-text{bottom:0;color:#000;font-size:9px;left:0;line-height:9px;padding:0 3px;position:absolute;text-align:center;white-space:nowrap;}
.irs-disable-mask{background:rgba(0,0,0,0.0);cursor:default;display:block;height:100%;left:-1%;position:absolute;top:0;width:102%;z-index:2;}
.irs-disabled{opacity:0.4;}
.lt-ie9 .irs-disabled{filter:alpha(opacity=40);}
.irs-hidden-input{background:none !important;border-color:transparent !important;border-style:solid !important;display:block !important;font-size:0 !important;height:0 !important;left:0 !important;line-height:0 !important;margin:0 !important;outline:none !important;padding:0 !important;position:absolute !important;top:0 !important;width:0 !important;z-index:-9999 !important;}
.irs{height:40px;}
.irs-with-grid{height:60px;}
.irs-line{height:12px;top:25px;}
.irs-line-left{background:#ccc;display:none;height:12px;}
.irs-line-mid{background:#ccc;height:6px;}
.irs-line-right{background:#ccc;height:12px;}
.irs-bar{background:#76AC00;height:6px;top:25px;}
.irs-bar-edge{height:12px;top:25px;width:9px;}
.irs-shadow{background:#000;height:3px;opacity:0.25;top:34px;}
.lt-ie9 .irs-shadow{filter:alpha(opacity=25);}
.irs-slider{background:#fff;border:4px solid #000;border-radius:100%;height:3px;top:22px;width:3px;}
.irs-min, .irs-max{display:none;}
.irs-min, .irs-max{background:#e1e4e9;border-radius:4px;color:#999;font-size:10px;line-height:1.333;moz-border-radius:4px;padding:1px 3px;text-shadow:none;top:0;}
.irs-from, .irs-to, .irs-single{border:1px solid #ccc;color:#fff;padding:0 8px;text-shadow:none;}
.irs-from:after, .irs-to:after, .irs-single:after{border:3px solid transparent;border-top-color:#76AC00;bottom:-6px;content:"";display:block;height:0;left:50%;margin-left:-3px;overflow:hidden;position:absolute;width:0;}
.irs-grid-pol{background:#e1e4e9;}
.irs-grid-text{color:#999;}
.irs-disabled{}

/* news */
.news .item{margin-bottom:40px;overflow:hidden;}
.news .item .image_block{border:1px solid #d3d3d3;border-radius:6px;float:left;height:189px;margin-right:30px;width:280px;}
.news .item .image_block a{display:table-cell;height:188px;text-align:center;vertical-align:middle;width:280px;}
.news .item .image_block img{height:auto;max-width:280px;width:auto;}
.news .item .text_block{}
.news .item .text_block a{color:#333;font-size:18px;line-height:20px;margin-bottom:15px;text-transform:uppercase;}
.news .item .text_block .data{color:#999;font-size:13px;line-height:15px;margin-bottom:15px;margin-top: 10px;}
.news .item .text_block p{color:#333;font-size:14px;line-height:22px;}
.news .item:hover .image_block{border-color:#76AC00;}
.news .item:hover .text_block a{color:#76AC00;}

/* reviews */
.reviews .item{margin-bottom:40px;overflow:hidden;}
.reviews .item .image_block{border:1px solid #d3d3d3;float:left;height:150px;margin-right:30px;width:125px;}
.reviews .item .image_block a{display:block;height:100%;text-align:center;vertical-align:middle;width:100%;}
.reviews .item .image_block img{height:100%;max-width:280px;width:100%;}
.reviews .item .text_block{}
.reviews .item .text_block a{color:#333;font-size:18px;line-height:20px;margin-bottom:15px;text-transform:uppercase;}
.reviews .item .text_block .data{color:#999;font-size:13px;line-height:15px;margin-bottom:15px;margin-top: 10px;}
.reviews .item .text_block p{color:#333;font-size:14px;line-height:22px;}
.reviews .item:hover .image_block{border-color:#76AC00;}
.reviews .item:hover .text_block a{color:#76AC00;}

/* articles */
.articles{}
.articles .desq{color:#333;font-size:13px;line-height:19px;margin-bottom:28px;}
.articles .desq p{margin-bottom:10px;}
.articles .item{margin-bottom:50px;}
.articles .item .image_block{border:3px solid #fff;/*border-radius:50%;*/float:left;height:180px;margin-right:36px;width:250px;}
.articles .item .image_block img{/*border-radius:50%;height:180px;width:180px;*/}
.articles .item:hover .image_block{border-color:#76AC00;}
.articles .item .text_block{border-bottom:1px solid #edeaea;min-height:175px;padding-top:45px;}
.articles .item .text_block a{color:#333;font-size:16px;line-height:17px;margin-bottom:20px;font-family: LatoItalic;}
.articles .item:hover .text_block a{color:#76AC00;}
.articles .item .text_block p{font-size:14px;line-height:19px;margin-top:10px;}
.articles .item .text_block a.more{color:#999;display:inline-block;font-size:14px;line-height:16px;margin-top:17px;padding-right:16px;position:relative;text-decoration:none;vertical-align:top;}
.articles .item .text_block a.more:after{background:url(/bitrix/templates/.default/css/../img/catalog_pagination_arrows.png) no-repeat top right;content:'';display:block;height:10px;position:absolute;right:0px;top:4px;width:8px;}
.articles .item:hover .text_block a.more:after{background-position:right bottom;}
.articles .item:hover .text_block a.more{color:#76AC00;}

.gallery-owl{margin:10px 0 25px !important;text-align:center;}
.gallery-owl .owl-nav{position:static;}
.gallery-owl .owl-next{background:#fff;right:5px;}
.gallery-owl .owl-prev{background:#fff;left:5px;}
.gallery-owl .owl-nav>div{margin:-20px 0 0;top:50%;}
.gallery-owl .item{padding:0 5px;text-align:center;}
.services .cols3>.col2{display:block;position:relative;vertical-align:top;width:auto;}
.services .cols3>.col1{display:inline-block;float:left;margin-right:2%;position:relative;vertical-align:top;width:52%;z-index:2;}
.inner-content{margin-bottom:95px;overflow:hidden;}
fieldset{border:none;}
.list-questions{list-style:none;margin:0;outline:none;overflow:hidden;padding:0;}
.list-questions li{margin-bottom:20px;}
.list-questions .question-js{border:1px solid #76AC00;color:#76AC00;cursor:pointer;font-size:21px;margin-bottom:0px;padding:17px 25px;position:relative;}
.list-questions .question-js:after{background:url("/bitrix/templates/.default/css/../images/content/triagle_question.png") no-repeat bottom;content:'';display:block;height:10px;position:absolute;right:25px;top:30px;width:16px;}
.list-questions .question-js.active:after{background-position:top;}
.list-questions .question-js:hover{border-color:#76AC00;}
.question-js span{border-bottom:1px dashed #76AC00;line-height:1.3;margin-right:25px;}
.list-questions li p{background:#495061;color:#fff;display:none;font-size:18px;line-height:1.7;margin:20px 0 0;padding:30px;position:relative;}
.list-questions li p:before{border-bottom:10px solid #495061;border-left:10px solid transparent;border-right:10px solid transparent;content:'';display:block;height:0;left:30px;position:absolute;top:-10px;width:0;}
.form-question{margin-bottom:75px;overflow:hidden;}
.form-question legend{display:block;font-size:20px;font-weight:600;margin-bottom:25px;text-transform:uppercase;}
.form-question .wrap-input{margin-bottom:30px;overflow:hidden;}
.form-question .wrap-input label{border:1px solid #ccc;box-sizing:border-box;float:left;moz-box-sizing:border-box;padding:12px 15px;position:relative;webkit-box-sizing:border-box;width:48%;}
.form-question .wrap-input .text-input{margin-right:4%;}
.form-question .wrap-input .email:after{content:'';display:block;height:18px;position:absolute;right:15px;top:12px;width:17px;}
.form-question .wrap-input input{border:none;font-size:12px;height:auto;width:100%;}
.form-question .wrap-input input:focus{border-color:#acacac;}
.form-question textarea{border:1px solid #ccc;box-sizing:border-box !important;display:block;font-size:12px;height:200px;margin-bottom:30px;moz-box-sizing:border-box;padding:15px;resize:none;text-transform:uppercase;webkit-box-sizing:border-box;width:100%;}
.form-question input[type="text"]{
	box-sizing:border-box !important; margin:0 0 20px; padding:0 20px;width:320px;
}
.form-question .mf-captcha input[type="text"] {
    margin: 7px 0 0px;
}

.form-question textarea{box-sizing:border-box;margin:0 0 20px;padding:20px;text-transform:none;width:100%;}
.question-form-group{display:inline-block;width:100%;}
.form-question input.question-input{float:left;width:49%;}
.form-question input.question-input:first-child{margin-right:2%;}
.form-question textarea:focus{border-color:#76AC00;}
.form-question input[type="text"]:focus, textarea:focus{border-color:#76AC00 !important;}
.form-question input[type="checkbox"] {display: inline-block;width: 13px;margin: 0;}

/* partners */ 
.partners{}
.partners .desq{color:#333;font-size:13px;line-height:19px;margin-bottom:28px;}
.partners .desq p{margin-bottom:10px;}
.partners .item{margin-bottom:50px;}
.partners .item .image_block{align-items:center;border:3px solid #fff;border-radius:50%;display:flex;float:left;height:180px;justify-content:center;margin-right:36px;width:180px;}
.partners .item .image_block img{width:180px;}
.partners .item:hover .image_block{border-color:#76AC00;}
.partners .item .text_block{border-bottom:1px solid #edeaea;min-height:175px;padding-top:45px;}
.partners .item .text_block a{color:#333;font-size:16px;line-height:17px;margin-bottom:20px;}
.partners .item:hover .text_block a{color:#76AC00;}
.partners .item .text_block p{font-size:14px;line-height:19px;margin-top:10px;}
.partners .item .text_block a.more{color:#999;display:inline-block;font-size:14px;line-height:16px;margin-top:17px;padding-right:16px;position:relative;text-decoration:none;vertical-align:top;}
.partners .item .text_block a.more:after{background:url(/bitrix/templates/.default/css/../img/catalog_pagination_arrows.png) no-repeat top right;content:'';display:block;height:10px;position:absolute;right:0px;top:4px;width:8px;}
.partners .item:hover .text_block a.more:after{background-position:right bottom;}
.partners .item:hover .text_block a.more{color:#76AC00;}

.dop-photo {display: inline-block; width: 20%;}



@media (min-width: 980px) {
    .header .lvl0 .pull-left span:hover{background:#f60;color:#fff;text-decoration:none;}
    .header .lvl0 .pull-left span:hover:before{background-position:-220px -56px;}
}
.header .lvl0 .pull-left span.active_menu:before{background-position:-220px -56px;}
.header .lvl0 .pull-left span:before{background:url(/bitrix/templates/.default/css/../images/sprite.png) no-repeat -220px -73px;content:"";height:12px;left:18px;position:absolute;top:17px;width:17px;}


@media (min-width: 1199px) {
    .header .lvl0 .pull-left.showmenu .menu{display:inline-block;}
}
@media (max-width: 970px) {
    .fixed-menu{display:none !important;}
}

@media (max-width: 890px){
    .image_block {float:none !important;margin:0 auto !important;margin-bottom:15px !important;}
    .text_block {float:none !important;height:auto !important; text-align: center;}
}
@media (min-width: 1100px){
    .header .inner .col4{float:right;}
}

/*lvl 0 login_block*/
.login_block{}
.login_block .login_link{border-right:1px solid #e5e5e5;margin:0 7px 0 2px;padding-right:9px;}
.login_block .login_link img{display:inline-block;margin:0 5px 0 0px;position:relative;top:1px;vertical-align:initial;}
.login_block .register_link{}
.text-center{text-align:center !important;}

/*fixed buttons*/
.fixed-menu {
    position: fixed;
    right: 0;
    top: 250px;
    z-index: 999;
}

.fixed-menu .on-click {
    display: inline-block;
    float: left;
}

.fixed-menu .on-click a {
    /*background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB3aWR0aD0iNjEwcHQiIGhlaWdodD0iNTQwcHQiIHZpZXdCb3g9IjAgMCA2MTAgNTQwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBpZD0iI2ZmZmZmZmZmIj4NCjxwYXRoIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEuMDAiIGQ9IiBNIDMuMzMgNS4zOCBDIDYuMDYgMS44NiAxMC42OCAwLjU0IDE0Ljk4IDAuNzAgQyAzNy4zMyAwLjczIDU5LjY3IDAuNjQgODIuMDIgMC43NCBDIDg3LjkyIDAuNjEgOTMuOTAgMi40OSA5OC40MyA2LjMzIEMgMTA0LjMyIDEwLjU5IDEwNi43NSAxNy43NSAxMDkuOTggMjMuOTUgQyAxMjUuODYgNTYuNzUgMTQxLjc0IDg5LjU2IDE1Ny42NyAxMjIuMzUgQyAxNjAuNzggMTI4LjI1IDE2Ny4yMiAxMzIuNDQgMTc0LjAxIDEzMS45OSBDIDMxMi4wMCAxMzEuOTcgNDUwLjAwIDEzMS45OSA1ODcuOTkgMTMxLjk4IEMgNTkxLjY1IDEzMi4wMiA1OTUuNDUgMTMxLjYwIDU5OC45NCAxMzIuOTggQyA2MDQuODIgMTM1LjAwIDYwOC42MCAxNDAuNjYgNjEwLjAwIDE0Ni41MSBMIDYxMC4wMCAxNTAuMTUgQyA1ODkuNDkgMjE2Ljc1IDU2OC41NSAyODMuMjEgNTQ3Ljk3IDM0OS43OCBDIDU0My42NiAzNjMuMDggNTQwLjM0IDM3Ny4yNSA1MzEuMzUgMzg4LjM1IEMgNTE4LjUyIDQwNS4zNiA0OTcuMzAgNDE1LjY2IDQ3NS45OSA0MTUuMTMgQyAzOTUuNjUgNDE1LjE2IDMxNS4zMCA0MTUuMTMgMjM0Ljk2IDQxNS4xNCBDIDIyNC43NiA0MTQuOTggMjE0LjQxIDQxNS44OCAyMDQuMzkgNDEzLjQyIEMgMTg4LjU3IDQwOS45NSAxNzQuMTAgNDAwLjU1IDE2NC41MyAzODcuNDcgQyAxNTcuNzggMzc4Ljk3IDE1NC4zMSAzNjguNDkgMTUxLjU3IDM1OC4xMSBDIDEyNC42MSAyNTUuNjkgOTcuNjIgMTUzLjI3IDcwLjYzIDUwLjg1IEMgNjkuODggNDcuMjggNjcuMDMgNDMuNzUgNjMuMDYgNDQuMDIgQyA0OC4wMiA0My45NyAzMi45OSA0NC4wMiAxNy45NiA0NC4wMCBDIDEzLjYwIDQzLjg2IDguODcgNDMuNjEgNS4zMCA0MC43OSBDIDIuMTMgMzguNTkgMC44NCAzNC43NSAwLjAwIDMxLjE2IEwgMC4wMCAxMy4yMCBDIDAuNzAgMTAuNDUgMS40MiA3LjU3IDMuMzMgNS4zOCBaIiAvPg0KPHBhdGggZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMS4wMCIgZD0iIE0gMjIxLjQxIDQzNC4xNiBDIDIzMy45NCA0MzQuNDAgMjQ2LjUzIDQzOC42NyAyNTUuOTQgNDQ3LjExIEMgMjcyLjAxIDQ2MC41MCAyNzguNDQgNDg0LjI1IDI3MS4xOCA1MDMuOTAgQyAyNjcuOTMgNTEzLjg2IDI2MS40MCA1MjIuNjcgMjUyLjk4IDUyOC44NyBDIDIzNy44OCA1NDAuNDUgMjE2LjA3IDU0Mi41MyAxOTguOTkgNTM0LjE0IEMgMTg1LjM2IDUyNy44MiAxNzQuODAgNTE1LjIwIDE3MS4wNCA1MDAuNjMgQyAxNjQuMjQgNDc4LjQ0IDE3NS4xMSA0NTIuNDcgMTk1LjQzIDQ0MS40MCBDIDIwMy4xNSA0MzYuNDcgMjEyLjM4IDQzNC41OCAyMjEuNDEgNDM0LjE2IFoiIC8+DQo8cGF0aCBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxLjAwIiBkPSIgTSA0NTkuODQgNDM1LjQxIEMgNDcyLjc2IDQzMi43MyA0ODYuNzYgNDM0Ljg2IDQ5OC4wMCA0NDEuODkgQyA1MTEuMTIgNDQ5LjQ4IDUyMC4wMSA0NjMuMjYgNTIyLjgwIDQ3OC4wNiBDIDUyMy4zOSA0ODQuMzIgNTIzLjUyIDQ5MC42NyA1MjIuNTMgNDk2LjkwIEMgNTIwLjQ0IDUwNS4zMyA1MTcuMDYgNTEzLjY3IDUxMS4yNSA1MjAuMjQgQyA0OTguNjAgNTM2LjExIDQ3Ni4yNiA1NDIuOTAgNDU2LjgwIDUzNy4zNiBDIDQ0NC40NSA1MzQuMDEgNDMzLjUyIDUyNS45NCA0MjYuNjUgNTE1LjE3IEMgNDE5Ljk2IDUwNC41MiA0MTYuODMgNDkxLjQyIDQxOC45MSA0NzguOTUgQyA0MjEuMTQgNDYzLjkxIDQzMC4yMiA0NDkuOTcgNDQzLjMwIDQ0Mi4xMiBDIDQ0NS42OCA0NDAuODUgNDQ3Ljk5IDQzOS40NyA0NTAuMzQgNDM4LjE1IEMgNDUzLjU3IDQzNy40NSA0NTYuNjUgNDM2LjI0IDQ1OS44NCA0MzUuNDEgWiIgLz4NCjwvZz4NCjwvc3ZnPg0K');*/
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    right: 20px;
    width: 60px;
    height: 60px;
    padding: 0;
    border-radius: 50px;
    border: 1px solid #39b225;
    display: block;
    margin-bottom: 25px; 
    position: relative;
    top: 0;
    z-index: 1;
    transition: .3s ease background-color;
}

.fixed-menu .on-click a:hover {
    background-color: #39b225;
}

.fixed-menu .on-click span {
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    line-height: 24px;
    position: absolute;
    right: 0;
    top: -5px;
    text-align: center;
    border-radius: 50px;
    background: #ffd235;
    color: #000;
    width: 24px;
    height: 24px;
}

.fixed-menu .on-click .b1 {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB3aWR0aD0iNjEwcHQiIGhlaWdodD0iNTQwcHQiIHZpZXdCb3g9IjAgMCA2MTAgNTQwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBpZD0iIzM5YjIyNSI+DQo8cGF0aCBmaWxsPSIjMzliMjI1IiBvcGFjaXR5PSIxLjAwIiBkPSIgTSAzLjMzIDUuMzggQyA2LjA2IDEuODYgMTAuNjggMC41NCAxNC45OCAwLjcwIEMgMzcuMzMgMC43MyA1OS42NyAwLjY0IDgyLjAyIDAuNzQgQyA4Ny45MiAwLjYxIDkzLjkwIDIuNDkgOTguNDMgNi4zMyBDIDEwNC4zMiAxMC41OSAxMDYuNzUgMTcuNzUgMTA5Ljk4IDIzLjk1IEMgMTI1Ljg2IDU2Ljc1IDE0MS43NCA4OS41NiAxNTcuNjcgMTIyLjM1IEMgMTYwLjc4IDEyOC4yNSAxNjcuMjIgMTMyLjQ0IDE3NC4wMSAxMzEuOTkgQyAzMTIuMDAgMTMxLjk3IDQ1MC4wMCAxMzEuOTkgNTg3Ljk5IDEzMS45OCBDIDU5MS42NSAxMzIuMDIgNTk1LjQ1IDEzMS42MCA1OTguOTQgMTMyLjk4IEMgNjA0LjgyIDEzNS4wMCA2MDguNjAgMTQwLjY2IDYxMC4wMCAxNDYuNTEgTCA2MTAuMDAgMTUwLjE1IEMgNTg5LjQ5IDIxNi43NSA1NjguNTUgMjgzLjIxIDU0Ny45NyAzNDkuNzggQyA1NDMuNjYgMzYzLjA4IDU0MC4zNCAzNzcuMjUgNTMxLjM1IDM4OC4zNSBDIDUxOC41MiA0MDUuMzYgNDk3LjMwIDQxNS42NiA0NzUuOTkgNDE1LjEzIEMgMzk1LjY1IDQxNS4xNiAzMTUuMzAgNDE1LjEzIDIzNC45NiA0MTUuMTQgQyAyMjQuNzYgNDE0Ljk4IDIxNC40MSA0MTUuODggMjA0LjM5IDQxMy40MiBDIDE4OC41NyA0MDkuOTUgMTc0LjEwIDQwMC41NSAxNjQuNTMgMzg3LjQ3IEMgMTU3Ljc4IDM3OC45NyAxNTQuMzEgMzY4LjQ5IDE1MS41NyAzNTguMTEgQyAxMjQuNjEgMjU1LjY5IDk3LjYyIDE1My4yNyA3MC42MyA1MC44NSBDIDY5Ljg4IDQ3LjI4IDY3LjAzIDQzLjc1IDYzLjA2IDQ0LjAyIEMgNDguMDIgNDMuOTcgMzIuOTkgNDQuMDIgMTcuOTYgNDQuMDAgQyAxMy42MCA0My44NiA4Ljg3IDQzLjYxIDUuMzAgNDAuNzkgQyAyLjEzIDM4LjU5IDAuODQgMzQuNzUgMC4wMCAzMS4xNiBMIDAuMDAgMTMuMjAgQyAwLjcwIDEwLjQ1IDEuNDIgNy41NyAzLjMzIDUuMzggWiIgLz4NCjxwYXRoIGZpbGw9IiMzOWIyMjUiIG9wYWNpdHk9IjEuMDAiIGQ9IiBNIDIyMS40MSA0MzQuMTYgQyAyMzMuOTQgNDM0LjQwIDI0Ni41MyA0MzguNjcgMjU1Ljk0IDQ0Ny4xMSBDIDI3Mi4wMSA0NjAuNTAgMjc4LjQ0IDQ4NC4yNSAyNzEuMTggNTAzLjkwIEMgMjY3LjkzIDUxMy44NiAyNjEuNDAgNTIyLjY3IDI1Mi45OCA1MjguODcgQyAyMzcuODggNTQwLjQ1IDIxNi4wNyA1NDIuNTMgMTk4Ljk5IDUzNC4xNCBDIDE4NS4zNiA1MjcuODIgMTc0LjgwIDUxNS4yMCAxNzEuMDQgNTAwLjYzIEMgMTY0LjI0IDQ3OC40NCAxNzUuMTEgNDUyLjQ3IDE5NS40MyA0NDEuNDAgQyAyMDMuMTUgNDM2LjQ3IDIxMi4zOCA0MzQuNTggMjIxLjQxIDQzNC4xNiBaIiAvPg0KPHBhdGggZmlsbD0iIzM5YjIyNSIgb3BhY2l0eT0iMS4wMCIgZD0iIE0gNDU5Ljg0IDQzNS40MSBDIDQ3Mi43NiA0MzIuNzMgNDg2Ljc2IDQzNC44NiA0OTguMDAgNDQxLjg5IEMgNTExLjEyIDQ0OS40OCA1MjAuMDEgNDYzLjI2IDUyMi44MCA0NzguMDYgQyA1MjMuMzkgNDg0LjMyIDUyMy41MiA0OTAuNjcgNTIyLjUzIDQ5Ni45MCBDIDUyMC40NCA1MDUuMzMgNTE3LjA2IDUxMy42NyA1MTEuMjUgNTIwLjI0IEMgNDk4LjYwIDUzNi4xMSA0NzYuMjYgNTQyLjkwIDQ1Ni44MCA1MzcuMzYgQyA0NDQuNDUgNTM0LjAxIDQzMy41MiA1MjUuOTQgNDI2LjY1IDUxNS4xNyBDIDQxOS45NiA1MDQuNTIgNDE2LjgzIDQ5MS40MiA0MTguOTEgNDc4Ljk1IEMgNDIxLjE0IDQ2My45MSA0MzAuMjIgNDQ5Ljk3IDQ0My4zMCA0NDIuMTIgQyA0NDUuNjggNDQwLjg1IDQ0Ny45OSA0MzkuNDcgNDUwLjM0IDQzOC4xNSBDIDQ1My41NyA0MzcuNDUgNDU2LjY1IDQzNi4yNCA0NTkuODQgNDM1LjQxIFoiIC8+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.fixed-menu .on-click .b1:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB3aWR0aD0iNjEwcHQiIGhlaWdodD0iNTQwcHQiIHZpZXdCb3g9IjAgMCA2MTAgNTQwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBpZD0iI2ZmZmZmZiI+DQo8cGF0aCBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxLjAwIiBkPSIgTSAzLjMzIDUuMzggQyA2LjA2IDEuODYgMTAuNjggMC41NCAxNC45OCAwLjcwIEMgMzcuMzMgMC43MyA1OS42NyAwLjY0IDgyLjAyIDAuNzQgQyA4Ny45MiAwLjYxIDkzLjkwIDIuNDkgOTguNDMgNi4zMyBDIDEwNC4zMiAxMC41OSAxMDYuNzUgMTcuNzUgMTA5Ljk4IDIzLjk1IEMgMTI1Ljg2IDU2Ljc1IDE0MS43NCA4OS41NiAxNTcuNjcgMTIyLjM1IEMgMTYwLjc4IDEyOC4yNSAxNjcuMjIgMTMyLjQ0IDE3NC4wMSAxMzEuOTkgQyAzMTIuMDAgMTMxLjk3IDQ1MC4wMCAxMzEuOTkgNTg3Ljk5IDEzMS45OCBDIDU5MS42NSAxMzIuMDIgNTk1LjQ1IDEzMS42MCA1OTguOTQgMTMyLjk4IEMgNjA0LjgyIDEzNS4wMCA2MDguNjAgMTQwLjY2IDYxMC4wMCAxNDYuNTEgTCA2MTAuMDAgMTUwLjE1IEMgNTg5LjQ5IDIxNi43NSA1NjguNTUgMjgzLjIxIDU0Ny45NyAzNDkuNzggQyA1NDMuNjYgMzYzLjA4IDU0MC4zNCAzNzcuMjUgNTMxLjM1IDM4OC4zNSBDIDUxOC41MiA0MDUuMzYgNDk3LjMwIDQxNS42NiA0NzUuOTkgNDE1LjEzIEMgMzk1LjY1IDQxNS4xNiAzMTUuMzAgNDE1LjEzIDIzNC45NiA0MTUuMTQgQyAyMjQuNzYgNDE0Ljk4IDIxNC40MSA0MTUuODggMjA0LjM5IDQxMy40MiBDIDE4OC41NyA0MDkuOTUgMTc0LjEwIDQwMC41NSAxNjQuNTMgMzg3LjQ3IEMgMTU3Ljc4IDM3OC45NyAxNTQuMzEgMzY4LjQ5IDE1MS41NyAzNTguMTEgQyAxMjQuNjEgMjU1LjY5IDk3LjYyIDE1My4yNyA3MC42MyA1MC44NSBDIDY5Ljg4IDQ3LjI4IDY3LjAzIDQzLjc1IDYzLjA2IDQ0LjAyIEMgNDguMDIgNDMuOTcgMzIuOTkgNDQuMDIgMTcuOTYgNDQuMDAgQyAxMy42MCA0My44NiA4Ljg3IDQzLjYxIDUuMzAgNDAuNzkgQyAyLjEzIDM4LjU5IDAuODQgMzQuNzUgMC4wMCAzMS4xNiBMIDAuMDAgMTMuMjAgQyAwLjcwIDEwLjQ1IDEuNDIgNy41NyAzLjMzIDUuMzggWiIgLz4NCjxwYXRoIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEuMDAiIGQ9IiBNIDIyMS40MSA0MzQuMTYgQyAyMzMuOTQgNDM0LjQwIDI0Ni41MyA0MzguNjcgMjU1Ljk0IDQ0Ny4xMSBDIDI3Mi4wMSA0NjAuNTAgMjc4LjQ0IDQ4NC4yNSAyNzEuMTggNTAzLjkwIEMgMjY3LjkzIDUxMy44NiAyNjEuNDAgNTIyLjY3IDI1Mi45OCA1MjguODcgQyAyMzcuODggNTQwLjQ1IDIxNi4wNyA1NDIuNTMgMTk4Ljk5IDUzNC4xNCBDIDE4NS4zNiA1MjcuODIgMTc0LjgwIDUxNS4yMCAxNzEuMDQgNTAwLjYzIEMgMTY0LjI0IDQ3OC40NCAxNzUuMTEgNDUyLjQ3IDE5NS40MyA0NDEuNDAgQyAyMDMuMTUgNDM2LjQ3IDIxMi4zOCA0MzQuNTggMjIxLjQxIDQzNC4xNiBaIiAvPg0KPHBhdGggZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMS4wMCIgZD0iIE0gNDU5Ljg0IDQzNS40MSBDIDQ3Mi43NiA0MzIuNzMgNDg2Ljc2IDQzNC44NiA0OTguMDAgNDQxLjg5IEMgNTExLjEyIDQ0OS40OCA1MjAuMDEgNDYzLjI2IDUyMi44MCA0NzguMDYgQyA1MjMuMzkgNDg0LjMyIDUyMy41MiA0OTAuNjcgNTIyLjUzIDQ5Ni45MCBDIDUyMC40NCA1MDUuMzMgNTE3LjA2IDUxMy42NyA1MTEuMjUgNTIwLjI0IEMgNDk4LjYwIDUzNi4xMSA0NzYuMjYgNTQyLjkwIDQ1Ni44MCA1MzcuMzYgQyA0NDQuNDUgNTM0LjAxIDQzMy41MiA1MjUuOTQgNDI2LjY1IDUxNS4xNyBDIDQxOS45NiA1MDQuNTIgNDE2LjgzIDQ5MS40MiA0MTguOTEgNDc4Ljk1IEMgNDIxLjE0IDQ2My45MSA0MzAuMjIgNDQ5Ljk3IDQ0My4zMCA0NDIuMTIgQyA0NDUuNjggNDQwLjg1IDQ0Ny45OSA0MzkuNDcgNDUwLjM0IDQzOC4xNSBDIDQ1My41NyA0MzcuNDUgNDU2LjY1IDQzNi4yNCA0NTkuODQgNDM1LjQxIFoiIC8+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.fixed-menu .on-click .b2 {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTEycHQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSI1MTJwdCI+CjxnIGlkPSJzdXJmYWNlMSI+CjxwYXRoIGQ9Ik0gNzcuMTA5Mzc1IDQwMS42NjQwNjIgTCA1NS4xNjQwNjIgNDAxLjY2NDA2MiBDIDI0Ljc0NjA5NCA0MDEuNjY0MDYyIDAgNDI2LjQxNDA2MiAwIDQ1Ni44MzIwMzEgTCAwIDQ5NyBDIDAgNTA1LjI4NTE1NiA2LjcxNDg0NCA1MTIgMTUgNTEyIEwgNzkuNjkxNDA2IDUxMiBDIDc4LjAyMzQzOCA1MDcuMzA0Njg4IDc3LjEwOTM3NSA1MDIuMjU3ODEyIDc3LjEwOTM3NSA0OTcgWiBNIDc3LjEwOTM3NSA0MDEuNjY0MDYyICIgc3R5bGU9IiBzdHJva2U6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztmaWxsOiMzOWIyMjU7ZmlsbC1vcGFjaXR5OjE7IiAvPgo8cGF0aCBkPSJNIDE4NC4yMTg3NSAzMjEuMzMyMDMxIEwgMTYyLjI3NzM0NCAzMjEuMzMyMDMxIEMgMTMxLjg1OTM3NSAzMjEuMzMyMDMxIDEwNy4xMDkzNzUgMzQ2LjA4MjAzMSAxMDcuMTA5Mzc1IDM3Ni41IEwgMTA3LjEwOTM3NSA0OTcgQyAxMDcuMTA5Mzc1IDUwNS4yODUxNTYgMTEzLjgyNDIxOSA1MTIgMTIyLjEwOTM3NSA1MTIgTCAxODYuODAwNzgxIDUxMiBDIDE4NS4xMzY3MTkgNTA3LjMwNDY4OCAxODQuMjE4NzUgNTAyLjI1NzgxMiAxODQuMjE4NzUgNDk3IFogTSAxODQuMjE4NzUgMzIxLjMzMjAzMSAiIHN0eWxlPSIgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojMzliMjI1O2ZpbGwtb3BhY2l0eToxOyIgLz4KPHBhdGggZD0iTSA1MDkuMDU0Njg4IDE1MC42NzE4NzUgTCA0MDEuOTQxNDA2IDYuMDcwMzEyIEMgMzk5LjEwOTM3NSAyLjI1MzkwNiAzOTQuNjQwNjI1IDAgMzg5Ljg4NjcxOSAwIEMgMzg1LjEzMjgxMiAwIDM4MC42NjAxNTYgMi4yNTM5MDYgMzc3LjgzMjAzMSA2LjA3MDMxMiBMIDI3MC43MjI2NTYgMTUwLjY3MTg3NSBDIDI2Ny4zNTE1NjIgMTU1LjIyMjY1NiAyNjYuODMyMDMxIDE2MS4yODkwNjIgMjY5LjM3ODkwNiAxNjYuMzQ3NjU2IEMgMjcxLjkyOTY4OCAxNzEuNDA2MjUgMjc3LjEwOTM3NSAxNzQuNjAxNTYyIDI4Mi43NzczNDQgMTc0LjYwMTU2MiBMIDMyMS4zMzIwMzEgMTc0LjYwMTU2MiBMIDMyMS4zMzIwMzEgNDk3IEMgMzIxLjMzMjAzMSA1MDUuMjg1MTU2IDMyOC4wNDY4NzUgNTEyIDMzNi4zMzIwMzEgNTEyIEwgNDQzLjQ0MTQwNiA1MTIgQyA0NTEuNzI2NTYyIDUxMiA0NTguNDQxNDA2IDUwNS4yODUxNTYgNDU4LjQ0MTQwNiA0OTcgTCA0NTguNDQxNDA2IDE3NC42MDE1NjIgTCA0OTcgMTc0LjYwMTU2MiBDIDUwMi42NjQwNjIgMTc0LjYwMTU2MiA1MDcuODQ3NjU2IDE3MS40MDYyNSA1MTAuMzk0NTMxIDE2Ni4zNDc2NTYgQyA1MTIuOTQ1MzEyIDE2MS4yODkwNjIgNTEyLjQyNTc4MSAxNTUuMjIyNjU2IDUwOS4wNTQ2ODggMTUwLjY3MTg3NSBaIE0gNTA5LjA1NDY4OCAxNTAuNjcxODc1ICIgc3R5bGU9IiBzdHJva2U6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztmaWxsOiMzOWIyMjU7ZmlsbC1vcGFjaXR5OjE7IiAvPgo8cGF0aCBkPSJNIDI5MS4zMzIwMzEgMjQxIEwgMjY5LjM4NjcxOSAyNDEgQyAyMzguOTY4NzUgMjQxIDIxNC4yMTg3NSAyNjUuNzQ2MDk0IDIxNC4yMTg3NSAyOTYuMTY0MDYyIEwgMjE0LjIxODc1IDQ5NyBDIDIxNC4yMTg3NSA1MDUuMjg1MTU2IDIyMC45Mzc1IDUxMiAyMjkuMjE4NzUgNTEyIEwgMjkzLjkxMDE1NiA1MTIgQyAyOTIuMjQ2MDk0IDUwNy4zMDQ2ODggMjkxLjMzMjAzMSA1MDIuMjU3ODEyIDI5MS4zMzIwMzEgNDk3IFogTSAyOTEuMzMyMDMxIDI0MSAiIHN0eWxlPSIgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojMzliMjI1O2ZpbGwtb3BhY2l0eToxOyIgLz4KPC9nPgo8L3N2Zz4=');
	display: none;
}

.fixed-menu .on-click .b2:hover {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTEycHQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSI1MTJwdCI+CjxnIGlkPSJzdXJmYWNlMSI+CjxwYXRoIGQ9Ik0gNzcuMTA5Mzc1IDQwMS42NjQwNjIgTCA1NS4xNjQwNjIgNDAxLjY2NDA2MiBDIDI0Ljc0NjA5NCA0MDEuNjY0MDYyIDAgNDI2LjQxNDA2MiAwIDQ1Ni44MzIwMzEgTCAwIDQ5NyBDIDAgNTA1LjI4NTE1NiA2LjcxNDg0NCA1MTIgMTUgNTEyIEwgNzkuNjkxNDA2IDUxMiBDIDc4LjAyMzQzOCA1MDcuMzA0Njg4IDc3LjEwOTM3NSA1MDIuMjU3ODEyIDc3LjEwOTM3NSA0OTcgWiBNIDc3LjEwOTM3NSA0MDEuNjY0MDYyICIgc3R5bGU9IiBzdHJva2U6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7IiAvPgo8cGF0aCBkPSJNIDE4NC4yMTg3NSAzMjEuMzMyMDMxIEwgMTYyLjI3NzM0NCAzMjEuMzMyMDMxIEMgMTMxLjg1OTM3NSAzMjEuMzMyMDMxIDEwNy4xMDkzNzUgMzQ2LjA4MjAzMSAxMDcuMTA5Mzc1IDM3Ni41IEwgMTA3LjEwOTM3NSA0OTcgQyAxMDcuMTA5Mzc1IDUwNS4yODUxNTYgMTEzLjgyNDIxOSA1MTIgMTIyLjEwOTM3NSA1MTIgTCAxODYuODAwNzgxIDUxMiBDIDE4NS4xMzY3MTkgNTA3LjMwNDY4OCAxODQuMjE4NzUgNTAyLjI1NzgxMiAxODQuMjE4NzUgNDk3IFogTSAxODQuMjE4NzUgMzIxLjMzMjAzMSAiIHN0eWxlPSIgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxOyIgLz4KPHBhdGggZD0iTSA1MDkuMDU0Njg4IDE1MC42NzE4NzUgTCA0MDEuOTQxNDA2IDYuMDcwMzEyIEMgMzk5LjEwOTM3NSAyLjI1MzkwNiAzOTQuNjQwNjI1IDAgMzg5Ljg4NjcxOSAwIEMgMzg1LjEzMjgxMiAwIDM4MC42NjAxNTYgMi4yNTM5MDYgMzc3LjgzMjAzMSA2LjA3MDMxMiBMIDI3MC43MjI2NTYgMTUwLjY3MTg3NSBDIDI2Ny4zNTE1NjIgMTU1LjIyMjY1NiAyNjYuODMyMDMxIDE2MS4yODkwNjIgMjY5LjM3ODkwNiAxNjYuMzQ3NjU2IEMgMjcxLjkyOTY4OCAxNzEuNDA2MjUgMjc3LjEwOTM3NSAxNzQuNjAxNTYyIDI4Mi43NzczNDQgMTc0LjYwMTU2MiBMIDMyMS4zMzIwMzEgMTc0LjYwMTU2MiBMIDMyMS4zMzIwMzEgNDk3IEMgMzIxLjMzMjAzMSA1MDUuMjg1MTU2IDMyOC4wNDY4NzUgNTEyIDMzNi4zMzIwMzEgNTEyIEwgNDQzLjQ0MTQwNiA1MTIgQyA0NTEuNzI2NTYyIDUxMiA0NTguNDQxNDA2IDUwNS4yODUxNTYgNDU4LjQ0MTQwNiA0OTcgTCA0NTguNDQxNDA2IDE3NC42MDE1NjIgTCA0OTcgMTc0LjYwMTU2MiBDIDUwMi42NjQwNjIgMTc0LjYwMTU2MiA1MDcuODQ3NjU2IDE3MS40MDYyNSA1MTAuMzk0NTMxIDE2Ni4zNDc2NTYgQyA1MTIuOTQ1MzEyIDE2MS4yODkwNjIgNTEyLjQyNTc4MSAxNTUuMjIyNjU2IDUwOS4wNTQ2ODggMTUwLjY3MTg3NSBaIE0gNTA5LjA1NDY4OCAxNTAuNjcxODc1ICIgc3R5bGU9IiBzdHJva2U6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7IiAvPgo8cGF0aCBkPSJNIDI5MS4zMzIwMzEgMjQxIEwgMjY5LjM4NjcxOSAyNDEgQyAyMzguOTY4NzUgMjQxIDIxNC4yMTg3NSAyNjUuNzQ2MDk0IDIxNC4yMTg3NSAyOTYuMTY0MDYyIEwgMjE0LjIxODc1IDQ5NyBDIDIxNC4yMTg3NSA1MDUuMjg1MTU2IDIyMC45Mzc1IDUxMiAyMjkuMjE4NzUgNTEyIEwgMjkzLjkxMDE1NiA1MTIgQyAyOTIuMjQ2MDk0IDUwNy4zMDQ2ODggMjkxLjMzMjAzMSA1MDIuMjU3ODEyIDI5MS4zMzIwMzEgNDk3IFogTSAyOTEuMzMyMDMxIDI0MSAiIHN0eWxlPSIgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxOyIgLz4KPC9nPgo8L3N2Zz4=');
}

.fixed-menu .on-click .in-basket {
    background-color: #39b225;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB3aWR0aD0iNjEwcHQiIGhlaWdodD0iNTQwcHQiIHZpZXdCb3g9IjAgMCA2MTAgNTQwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBpZD0iI2ZmZmZmZiI+DQo8cGF0aCBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxLjAwIiBkPSIgTSAzLjMzIDUuMzggQyA2LjA2IDEuODYgMTAuNjggMC41NCAxNC45OCAwLjcwIEMgMzcuMzMgMC43MyA1OS42NyAwLjY0IDgyLjAyIDAuNzQgQyA4Ny45MiAwLjYxIDkzLjkwIDIuNDkgOTguNDMgNi4zMyBDIDEwNC4zMiAxMC41OSAxMDYuNzUgMTcuNzUgMTA5Ljk4IDIzLjk1IEMgMTI1Ljg2IDU2Ljc1IDE0MS43NCA4OS41NiAxNTcuNjcgMTIyLjM1IEMgMTYwLjc4IDEyOC4yNSAxNjcuMjIgMTMyLjQ0IDE3NC4wMSAxMzEuOTkgQyAzMTIuMDAgMTMxLjk3IDQ1MC4wMCAxMzEuOTkgNTg3Ljk5IDEzMS45OCBDIDU5MS42NSAxMzIuMDIgNTk1LjQ1IDEzMS42MCA1OTguOTQgMTMyLjk4IEMgNjA0LjgyIDEzNS4wMCA2MDguNjAgMTQwLjY2IDYxMC4wMCAxNDYuNTEgTCA2MTAuMDAgMTUwLjE1IEMgNTg5LjQ5IDIxNi43NSA1NjguNTUgMjgzLjIxIDU0Ny45NyAzNDkuNzggQyA1NDMuNjYgMzYzLjA4IDU0MC4zNCAzNzcuMjUgNTMxLjM1IDM4OC4zNSBDIDUxOC41MiA0MDUuMzYgNDk3LjMwIDQxNS42NiA0NzUuOTkgNDE1LjEzIEMgMzk1LjY1IDQxNS4xNiAzMTUuMzAgNDE1LjEzIDIzNC45NiA0MTUuMTQgQyAyMjQuNzYgNDE0Ljk4IDIxNC40MSA0MTUuODggMjA0LjM5IDQxMy40MiBDIDE4OC41NyA0MDkuOTUgMTc0LjEwIDQwMC41NSAxNjQuNTMgMzg3LjQ3IEMgMTU3Ljc4IDM3OC45NyAxNTQuMzEgMzY4LjQ5IDE1MS41NyAzNTguMTEgQyAxMjQuNjEgMjU1LjY5IDk3LjYyIDE1My4yNyA3MC42MyA1MC44NSBDIDY5Ljg4IDQ3LjI4IDY3LjAzIDQzLjc1IDYzLjA2IDQ0LjAyIEMgNDguMDIgNDMuOTcgMzIuOTkgNDQuMDIgMTcuOTYgNDQuMDAgQyAxMy42MCA0My44NiA4Ljg3IDQzLjYxIDUuMzAgNDAuNzkgQyAyLjEzIDM4LjU5IDAuODQgMzQuNzUgMC4wMCAzMS4xNiBMIDAuMDAgMTMuMjAgQyAwLjcwIDEwLjQ1IDEuNDIgNy41NyAzLjMzIDUuMzggWiIgLz4NCjxwYXRoIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEuMDAiIGQ9IiBNIDIyMS40MSA0MzQuMTYgQyAyMzMuOTQgNDM0LjQwIDI0Ni41MyA0MzguNjcgMjU1Ljk0IDQ0Ny4xMSBDIDI3Mi4wMSA0NjAuNTAgMjc4LjQ0IDQ4NC4yNSAyNzEuMTggNTAzLjkwIEMgMjY3LjkzIDUxMy44NiAyNjEuNDAgNTIyLjY3IDI1Mi45OCA1MjguODcgQyAyMzcuODggNTQwLjQ1IDIxNi4wNyA1NDIuNTMgMTk4Ljk5IDUzNC4xNCBDIDE4NS4zNiA1MjcuODIgMTc0LjgwIDUxNS4yMCAxNzEuMDQgNTAwLjYzIEMgMTY0LjI0IDQ3OC40NCAxNzUuMTEgNDUyLjQ3IDE5NS40MyA0NDEuNDAgQyAyMDMuMTUgNDM2LjQ3IDIxMi4zOCA0MzQuNTggMjIxLjQxIDQzNC4xNiBaIiAvPg0KPHBhdGggZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMS4wMCIgZD0iIE0gNDU5Ljg0IDQzNS40MSBDIDQ3Mi43NiA0MzIuNzMgNDg2Ljc2IDQzNC44NiA0OTguMDAgNDQxLjg5IEMgNTExLjEyIDQ0OS40OCA1MjAuMDEgNDYzLjI2IDUyMi44MCA0NzguMDYgQyA1MjMuMzkgNDg0LjMyIDUyMy41MiA0OTAuNjcgNTIyLjUzIDQ5Ni45MCBDIDUyMC40NCA1MDUuMzMgNTE3LjA2IDUxMy42NyA1MTEuMjUgNTIwLjI0IEMgNDk4LjYwIDUzNi4xMSA0NzYuMjYgNTQyLjkwIDQ1Ni44MCA1MzcuMzYgQyA0NDQuNDUgNTM0LjAxIDQzMy41MiA1MjUuOTQgNDI2LjY1IDUxNS4xNyBDIDQxOS45NiA1MDQuNTIgNDE2LjgzIDQ5MS40MiA0MTguOTEgNDc4Ljk1IEMgNDIxLjE0IDQ2My45MSA0MzAuMjIgNDQ5Ljk3IDQ0My4zMCA0NDIuMTIgQyA0NDUuNjggNDQwLjg1IDQ0Ny45OSA0MzkuNDcgNDUwLjM0IDQzOC4xNSBDIDQ1My41NyA0MzcuNDUgNDU2LjY1IDQzNi4yNCA0NTkuODQgNDM1LjQxIFoiIC8+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.on-click a:hover, .on-click a.active{border-bottom:1px solid #76AC00;border-left:1px solid #76AC00;border-top:1px solid #76AC00;z-index:3;}
.fixed-menu .fixed-basket{background:#ffffff;border-bottom:1px solid #76AC00;border-bottom-left-radius:3px;border-left:1px solid #76AC00;border-top:1px solid #76AC00;box-sizing:border-box;display:none;float:left;padding:0;position:relative;top:0;transition:all 0.3s;width:0px;z-index:2;}
.fixed-menu .fixed-catalog{display:inline-block;}

#basket_window{}
#basket_window table{border-collapse:collapse;text-align:center;width:100%;}
#basket_window table td{color:#000;padding:10px 0;text-align:center;}
#basket_window thead{background-color:#f2f2f2;}
#basket_window thead tr{}
#basket_window thead tr td{}
#basket_window tbody{}
#basket_window tbody tr{border-bottom:1px solid #e5e5e5;padding-bottom:35px;}
#basket_window tbody tr td{}
#basket_window table tbody td .old-pr{color:#a9a9a9;font-size:12px;text-decoration:line-through;}
#basket_window table tbody td .new-pr{color:#76AC00;font-size:18px;}
#basket_window .controls{display:inline-block;margin-top:20px;width:100%;}
#basket_window .controls .gray-btn{position: relative;border:1px solid #cbcbcb;border-radius:4px;box-sizing:border-box;display:inline-block;float:left;font-family:"LatoBold";font-size:13px;padding:8px 5px;text-align:center;text-decoration:none;text-transform:uppercase;width:49%;}
#basket_window .controls .gray-btn:hover{background-color:#cbcbcb;}
#basket_window .controls .orange-btn{background:#76AC00;border:1px solid #76AC00;border-radius:4px;box-sizing:border-box;color:#fff;display:inline-block;float:right;font-family:"LatoBold";font-size:13px;padding:8px 5px;text-align:center;text-decoration:none;text-transform:uppercase;width:49%;}
#basket_window .controls .orange-btn:hover{background:#fff;border:1px solid #76AC00;color:#76AC00;}


.bx-filter.bx-blue .bx-ui-slider-handle.left{background:#fff;border:4px solid #000;border-radius:10px;box-sizing:content-box;height:3px;margin:-6px 0 0 -3px;top:50%;width:3px;}
.bx-filter .bx-ui-slider-range{z-index:99;}
.bx-filter .bx-ui-slider-part{display:none;}
.bx-filter.bx-blue .bx-ui-slider-handle.right{background:#fff;border:4px solid #000;border-radius:10px;box-sizing:content-box;height:3px;margin:-6px -3px 0 0px;top:50%;width:3px;}
.bx-filter .bx-ui-slider-track-container{padding-bottom:25px;padding-left:0;padding-right:0;padding-top:35px;}
.bx-filter.bx-blue .bx-ui-slider-pricebar-v{background:#76AC00;}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vn{background:#cccccc;}
.bx-filter-container-modef{display:none;}
.bx-filter-parameters-box-container{padding-bottom:0px;}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub{display:block;float:left;font-size:14px;font-style:normal;margin:6px 0 0;padding-bottom:5px;text-transform:lowercase;}
.bx-filter .bx-filter-input-container input, .bx-filter .bx-filter-input-container input{border-radius:0;float:left;height:30px;margin:0 0px 0 5px;text-align:center;width:62px;}
input[type="checkbox"]{}
.radio label, .checkbox label{min-height:20px;padding-left:0;}
.bx-filter{margin-bottom:0;}
.bx-filter.bx-blue .bx-filter-section{background:#ffffff;}
.bx-filter .bx-filter-param-btn{background:#fff;border:1px solid #ccc;border:1px solid #ccd5db;border-radius:2px;border-radius:50%;color:#000;cursor:pointer;display:inline-block;float:none;font-weight:normal;height:auto;moz-transition:border .3s ease,box-shadow .1s ease,color .3s ease;ms-transition:border .3s ease,box-shadow .1s ease,color .3s ease;o-transition:border .3s ease,box-shadow .1s ease,color .3s ease;padding:0;position:relative;text-align:center;text-decoration:none;transition:border .3s ease,box-shadow .1s ease,color .3s ease;vertical-align:middle;webkit-transition:border .3s ease,box-shadow .1s ease,color .3s ease;width:auto;}
.bx-filter-select-popup .bx-filter-btn-color-icon, .bx-filter .bx-filter-btn-color-icon{background:none;background-size:cover;border:none;border-radius:2px;border-radius:50%;box-shadow:none;display:inline-block;height:24px;line-height:24px;margin:0;vertical-align:middle;webkit-background-size:cover;width:24px;}
.bx-filter .bx-filter-param-btn-block .bx-filter-param-label{display:block;float:left;}
.toogle-main-2.opened{height:auto;padding-bottom:4px;padding-top:20px;}


.myvideo {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	border:1px solid #ccc;
}
.myvideo iframe,.myvideo object,.myvideo embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#error_message{
 position: relative;
 display: inline-block;
/* cursor: pointer;
 color: red;*/
 margin-left: 30px;
 font-size: 14px;
 font-family: "LatoItalic";
}
#error_message span {font-family: "LatoBoldItalic";}
/*#error_message:hover {text-decoration: underline;}*/
#error_message .text {
/*transition: all 0.6s;
opacity: 0;
position: absolute;*/
left: 0; bottom: 20px;
/*background: rgba(226, 236, 187, 0.85);*/
color: #190606;
text-align: left;
font-size: 14px;
padding: 3px 0;
/*width: 200px;
transform: scale(0);
border-radius: 10px;
border: 1px solid red;*/
}
/*#error_message:hover .text{
 opacity: 1;
 transform: scale(1);
 z-index: 200;
}*/



@font-face {
    font-family: 'Exo2-Regular';
    src: url('/bitrix/templates/.default/css/../fonts/Exo2-Regular.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/.default/css/../fonts/Exo2-Regular.woff') format('woff'), url('/bitrix/templates/.default/css/../fonts/Exo2-Regular.ttf')  format('truetype'), url('/bitrix/templates/.default/css/../fonts/Exo2-Regular.svg#Exo2-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Exo2-Bold';
    src: url('/bitrix/templates/.default/css/../fonts/Exo2-Bold.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/.default/css/../fonts/Exo2-Bold.woff') format('woff'), url('/bitrix/templates/.default/css/../fonts/Exo2-Bold.ttf')  format('truetype'), url('/bitrix/templates/.default/css/../fonts/Exo2-Bold.svg#Exo2-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Exo2-SemiBold';
    src: url('/bitrix/templates/.default/css/../fonts/Exo2-SemiBold.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/.default/css/../fonts/Exo2-SemiBold.woff') format('woff'), url('/bitrix/templates/.default/css/../fonts/Exo2-SemiBold.ttf')  format('truetype'), url('/bitrix/templates/.default/css/../fonts/Exo2-SemiBold.svg#Exo2-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Exo2-Light';
    src: url('/bitrix/templates/.default/css/../fonts/Exo2-Light.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/.default/css/../fonts/Exo2-Light.woff') format('woff'), url('/bitrix/templates/.default/css/../fonts/Exo2-Light.ttf')  format('truetype'), url('/bitrix/templates/.default/css/../fonts/Exo2-Light.svg#Exo2-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Exo2-LightItalic';
    src: url('/bitrix/templates/.default/css/../fonts/Exo2-LightItalic.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/.default/css/../fonts/Exo2-LightItalic.woff') format('woff'), url('/bitrix/templates/.default/css/../fonts/Exo2-LightItalic.ttf')  format('truetype'), url('/bitrix/templates/.default/css/../fonts/Exo2-LightItalic.svg#Exo2-LightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TimesNewRomanRegular';
    src: url('/bitrix/templates/.default/css/../fonts/times-new-roman.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/.default/css/../fonts/TimesNewRomanPSMT.woff') format('woff'), url('/bitrix/templates/.default/css/../fonts/TimesNewRomanPSMT.ttf')  format('truetype'), url('/bitrix/templates/.default/css/../fonts/TimesNewRomanPSMT.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TimesNewRomanBold';
    src: url('/bitrix/templates/.default/css/../fonts/times-new-roman-gras.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/.default/css/../fonts/TimesNewRomanPS-BoldMT.woff') format('woff'), url('/bitrix/templates/.default/css/../fonts/TimesNewRomanPS-BoldMT.ttf')  format('truetype'), url('/bitrix/templates/.default/css/../fonts/TimesNewRomanPS-BoldMT.svg#LatoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LatoRegular';
    src: url('/bitrix/templates/.default/css/../fonts/LatoRegular/LatoRegular.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/.default/css/../fonts/LatoRegular/LatoRegular.woff') format('woff'), url('/bitrix/templates/.default/css/../fonts/LatoRegular/LatoRegular.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoBold';
    src: url('/bitrix/templates/.default/css/../fonts/LatoBold/LatoBold.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/.default/css/../fonts/LatoBold/LatoBold.woff') format('woff'), url('/bitrix/templates/.default/css/../fonts/LatoBold/LatoBold.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoBoldItalic';
    src: url('/bitrix/templates/.default/css/../fonts/LatoBoldItalic/LatoBoldItalic.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/.default/css/../fonts/LatoBoldItalic/LatoBoldItalic.woff') format('woff'), url('/bitrix/templates/.default/css/../fonts/LatoBoldItalic/LatoBoldItalic.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoItalic';
    src: url('/bitrix/templates/.default/css/../fonts/LatoItalic/LatoItalic.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/.default/css/../fonts/LatoItalic/LatoItalic.woff') format('woff'), url('/bitrix/templates/.default/css/../fonts/LatoItalic/LatoItalic.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoLight';
    src: url('/bitrix/templates/.default/css/../fonts/LatoLight/LatoLight.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/.default/css/../fonts/LatoLight/LatoLight.woff') format('woff'), url('/bitrix/templates/.default/css/../fonts/LatoLight/LatoLight.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LatoLightItalic';
    src: url('/bitrix/templates/.default/css/../fonts/LatoLightItalic/LatoLightItalic.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/.default/css/../fonts/LatoLightItalic/LatoLightItalic.woff') format('woff'), url('/bitrix/templates/.default/css/../fonts/LatoLightItalic/LatoLightItalic.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*правка*/
.klients .owl-carousel .hid {
	max-width: 100%;
}
.blocks2 .title3 {
	max-height: initial;
	text-transform: uppercase;
}

    .blocks2.services>div:last-child {
        margin: 0;
    }
}

.klients.custom .owl-nav>div {
	top: 110px;
}

.klients.custom .owl-nav {
	position: initial;
}

.landings-zoom {
    position: absolute !important;
    bottom: 10px;
    left: -99px;
    margin-left: 50%;
    font-size: 16px !important;
    font-weight: 600;
	display: none;
}

.link-compare,
.link-fav {
    font-size: 0;
}

.link-compare::after,
.link-fav::after {
    font-size: 14px;
}

.table-hover>tbody>tr .height-fix {
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
}

.table-hover>tbody>tr:hover .height-fix {
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
}
.top.fixed .lvl2 .inner {
    position: relative;
}
.header.fixed .lvl2 .col1 {
    left: 0;
}


.subscribe_col {
	width: 45% !important;
}

.subscribe_col .politic_subscribe {
	width: 100%;
  display: inline-block;
  text-align: center !important;
  margin: 10px 0 !important;
}

.subscribe_col .col_title {
	text-align: center !important;
	margin-top: 15px;
	margin-bottom: 20px;
}

.subscribe_col .btn {
	background-color: #ffd235;
	border-color: #ffd235;
	color: #000;
	float: inherit;
	width: 80%;
}

.subscribe_col .btn:hover {
	color: #76AC00;
	background: #fff;
}

.subscribe_col input {
	margin: 5px 0 !important;
	float: initial !important;
}

.subscribe_col.left {
	float: left;
}

.subscribe_col.right {
	float: right;
}

@media screen and (max-width: 1050px) {
	.subscribe_col {
		width: 100% !important;
	}
}

@media screen and (max-width: 868px) {
	.subscribe_col input {
		margin: 5px auto !important;
	}

	.subscribe_col input {
		width: 250px;
	}
}

.sendpulse_response {
	display: none;
	visibility: visible;
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	text-align: center;
	z-index: 1000;
	overflow-y: hidden;
	background-image: url("https://login.sendpulse.com/img/transparent_bg.png");
	color: white;
}

.sendpulse_message {
	max-width: 400px;
	min-width: 200px;
	margin: 10% auto;
	border: none;
	padding: 15px;
	text-align: center;
	position: relative;
	box-shadow: rgb(0, 0, 0) 0px 0px 30px;
	border-radius: 7px;
	background-image: url("https://login.sendpulse.com/img/transparent_bg.png"); color: white;
	background-color: rgb(51, 204, 102);
}

#_loadinge7f412985c3dba22fad00ef4aea8585a5cf90a9dd7bfb833fc4ac1591ec52af3 {
	top: -99999px;;
}

.recommend-products {
    margin-top: 40px;
    margin-bottom: 40px;
}

.recommend-products-title {
    font-weight: normal;
    font-family: "LatoItalic";
    font-size: 36px;
    line-height: 36px;
    margin: 10px 0 30px;
    overflow: hidden;
    text-align: center;
}

.form_question {
    padding: 60px 0;
}

.inner-description {
    width: 980px;
    margin: 0 auto 30px;
    border: 15px solid #fff;
    box-sizing: border-box;
    padding: 30px 0;
    position: relative;
    background-color: #a5d487;
}

.inner-description::after {
    width: 54px;
    height: 100px;
    display: block;
    position: absolute;
    bottom: 45px;
    right: 25px;
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAABkCAYAAADNA8MhAAADbklEQVR4AWKwX2APaM8egGTHogAM36R77FnbVmFt27ZtG6Wd4tq2be+zbdu2cd7/rGFy0jmpSqW+LrX+OPdqKcAuOBOP4BN0xCTIOpZgJNrhTdyDo7ElMnAawnw4i73xIAZAlPyIs1GWyzAPe+MdSA78hgOiDPNxMkZCYjAQB2uG+TgP0yAG/IzysGH7YiTEmEU4PEhYFm9AjHuoKWE7YywkIZ5sTNg1kAS6s64wH29DEuzQ2sK2hyTcPBTVtis+C0m4z2sLy2IKJOG2Xz8MOAiScH9tHAZ8Dkm46trCirEIEsACvIRjsBWK4MNbJYMibIeL0BUSgds2DgPOgTTBNzgAPlwT7YB2EEWj6wrzGvljb2BTuJA8PARRVFLXj1XUs0u2wfZwyu6DKDmgvh/aFD9AVumBg+Ei9D9EwUWNfcjMg8uB7SEKahwv1gxUCPvEYtijCmG/Wgw7RSGsjcWwYxXCfrAYdpJC2OcWw65RCHvGYtj7CmGXWovyME/9zsOAvSEKSq2FtVe/uzfgWIiCuyyFlWIeRMFmVsIy6AhR8C+chTAfP0CU7KEeZiDqX7i4w4rQEaJos7jDtsYEiKJb4eIMuxii7F94cYXl42uIspHIh4sjbBdMgCibggq4OMJugERgAqrgch3m4zVIBHqhBC7XYRn8C4nAO8jA5TrMx/+QCJwNB+Q8jEU/aDi2hosr7BSIrhVLFi6usHzMgyi6BA6IL+wqiJJp2BXOQlgvxTuJcjgLYT5EQR8UwlkJy1OImoVirShLW+x4OFthwKIQUXPgWQ3rGCLsNTirYW+GCLvQcthdIcL2tBx2WoiwUsth+4QI8yyHbQ4JoBWc5bBCSABPWA/zIAGcaDsMGBkgbPskhH0XIKwgCWE+sk3kjIXZl4alYWlYGpaGpWFJloYlSxqWhvk4FM9jMGSV0XgTxyIvSWEezsEcSAOW4Fb41sPyA06m90Ol1bB8DAg5bl9lMewPSEhDkbEUdiJEyYNWwjxMgCgqtBC2J0TZ2RbCHoAo+8FC2G8QZQsshI2ERMCPKCwN+xeibJGFXfFJiLK/LYQdAFF2mYUwH9MgikriDwPOhyipgbMS5qGNQtR45NkJA4owOuSZcEurD5rF6BwgajS2sD404OMaLIA0wiNJm9HM4ii8UMtgzjs4CQVwUVsGGOfv0DL5Bt4AAAAASUVORK5CYII=") no-repeat 0 0;
}

.inner-description-image {
    position: absolute;
    bottom: 0;
    left: -88px;
    display: block;
    z-index: 3;
}

.inner-description-question {
    margin-bottom: 15px;
    padding: 0;
}

.inner-description-question-1 {
    font-size: 36px !important;
    line-height: 36px;
}

.inner-description-question-2 {
    font-size: 28px !important;
    line-height: 28px;
}

.inner-description-question-3 {
    font-size: 22px !important;
    line-height: 22px;
    margin-bottom: 12px;
}

.inner-description-question-4 {
    font-size: 20px !important;
    line-height: 20px;
    margin-bottom: 10px;
}

.inner-description-question-5 {
    font-size: 17px !important;
    line-height: 17px;
    margin-bottom: 10px;
}

.inner-description-question-6 {
    font-size: 14px !important;
    line-height: 14px;
    margin-bottom: 10px;
}

.inner-description-question-7 {
    font-size: 11px !important;
    line-height: 11px;
    margin-bottom: 8px;
}

.inner-description-question-8 {
    font-size: 7px !important;
    line-height: 7px;
}

.inner .title-form-srv  {
    margin-bottom: 20px;
}

.inner form h4 {
    margin-bottom: 25px;
}

.form_question {
    padding: 40px 0;
    /*background: url("/bitrix/templates/.default/css/../img/background.png") no-repeat 0 center;*/
}

.form_question-wrapper {
    width: 100%;
    position: relative;
    display: none;
}

.form_question-wrapper .inner {
    z-index: 1;
}

.form_question-wrapper::after, .form_question-wrapper::before {
    display: block;
    position: absolute;
    top: 0;
    content: "";
    width: 560px;
    height: 100%;
    background-position: 0 center;
    background-repeat: no-repeat;
}

.form_question-wrapper::after {
    background-image: url("/bitrix/templates/.default/css/../img/background-left.png");
    left: 0;
}

.form_question-wrapper::before {
    background-image: url("/bitrix/templates/.default/css/../img/background-right.png");
    right: 0;
}

.form_question ol {
    padding-left: 250px;
}

@media screen and (max-width: 1169px) {
    .form_question-wrapper::after, .form_question-wrapper::before {
        display: none;
    }

    .form_question {
        padding: 0;
    }

    .inner-description {
        width: 100%;
        background: transparent;
    }

    .form_question {
        background: none;
    }

    .inner-description-image {
        display: none;
    }

    .form_question ol {
        padding: 0;
    }

    .inner-description::after {
        display: none;
    }
}

@media screen and (max-width: 655px) {
    .form_question-wrapper::after, .form_question-wrapper::before {
        display: none;
    }

    .form_question {
        padding: 0;
    }

    .inner-description {
        width: 100%;
        background: transparent;
    }

    .inner-description::after {
        display: none;
    }
}

.form_question-wrapper-catalog .inner {
    z-index: 1;
}

.form_question-wrapper-catalog .form_question {
    background-color: #a5d487;
}

.form_question-wrapper-catalog .form_question .inner-description {
    height: 600px;
    z-index: 2;
}

@media screen and (max-width: 655px) {
    .form_question-wrapper-catalog .form_question .inner-description {
        border: none;
    }
}

.form_question-wrapper-catalog::before {
    z-index: 1;
}

.form_question-wrapper-catalog .form_question::after, .form_question-wrapper-catalog .form_question::before {
    background: none;
    z-index: 0;
}

.form_question-wrapper-catalog .form_question-wrapper::after {
    z-index: 0;
}

.form_question-wrapper-catalog .inner-description-question-2 {
    font-size: 36px;
    line-height: 46px;
}

.form_question-wrapper-catalog .inner-description-question-3 {
    font-size: 32px;
    line-height: 42px;
}

.form_question-wrapper-catalog .inner-description-question-4 {
    font-size: 23px;
    line-height: 36px;
}

@media screen and (max-width: 655px) {
    .form_question-wrapper-catalog .inner-description-question-3 {
        font-size: 18px !important;
        line-height: 28px;
    }
}

.form_consult_new .form_consult {
    background: #f5f5f5;
    padding: 30px 0;
}

.form_consult_new .form_consult .inner .blocks9 {
    display: flex;
    justify-content: center;
}

.form_consult_new .form_consult .inner .blocks9 > div {
    width: 50%;
    margin: 0;
    background: none;
    min-height: 0;
}

.form_consult_new .form_consult .inner .blocks9 > div:first-child {
    margin-right: 30px;
}

.form_consult_new .form_consult .inner .blocks9 div .img-size {
    float: left;
    margin: 0 20px 0 0;
    width: 80px;
}

.form_consult_new .form_consult .inner .blocks9 div .img-size img {
    width: auto;
    margin: 0;
}

.form_consult_new .form_consult .inner .blocks9 div p {
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    min-height: 100%;
    padding: 0;
    display: flex;
    align-items: center;
}

.form_consult_new .phone-number {
    font-size: 18px;
    padding: 30px 0;
    text-align: center;
}

.form_consult_new .form-ok-text {
    text-align: center;
}

.form_consult_new .mf-captcha {
    margin: 20px auto 0 auto;
    width: 300px;
}

@media screen and (max-width: 768px) {
    .form_consult_new .form_consult .inner .blocks9 {
        display: block;
    }

    .form_consult_new .form_consult .inner .blocks9 > div {
        width: 100%;
    }

    .form_consult_new .form_consult .inner .blocks9 > div:first-child {
        margin: 0 0 30px 0;
    }
}

.single-slide .slick-prev:before {
    background-position: -262px 0 !important;
}

.single-slide .slick-next:before {
    background-position: -275px 0 !important;
}

.order-call {
    float: right;
}

@media screen and (max-width: 480px) {
    .order-call {
        float: none;
		display: none;
    }

    .order-call div {
        text-align: center !important;
    }
}

.list {
    margin: 20px 0;
}

.list li {
    margin-top: 10px;
}

.list li:first-child {
    margin: 0;
}

.seo-text {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
}

.seo-text p {
    margin-bottom: 18px;
}

.seo-text h2 {
	margin-bottom: 20px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

.catalog-v2.viewed .items .element {
    width: 100%;
}

.viewed-product {
    margin-top: 50px;
}

@media screen and (max-width: 868px) {
    .viewed-product .item-name p {
        display: none;
    }

    .viewed {
        overflow: hidden;
    }
}

@media screen and (max-width: 1169px) {
    .viewed {
        overflow: hidden;
    }
}

/*.viewed-slides {
    width: 1170px;
}*/

.viewed-slides .draggable {
    width: 100%;
}

.viewed-slides .draggable:hover {
    box-shadow: none !important;
}

.viewed-slides .slick-track {
    border: none;
}

.viewed-slides .slick-track .element div a {
    font-size: 16px !important;
    background: none !important;
    width: 100%;
    display: flex;
    align-items: center;
}

.viewed-slides .slick-track .element div .hid img {
    max-height: auto;
    max-width: auto;
}

.viewed-slides .slick-track:hover {
    box-shadow: none;
}

.catalog-v2 .items {
    margin-bottom: 60px;
}

.viewed-product .catalog-v2 .items .element {
    margin: 0;
}

.viewed-product .item-name {
    border: none;
}

.viewed-product-name {
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 30px;
}

.bonus-link {
    background: #76AC00;
    border: 1px solid #76AC00;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-family: "LatoBold";
    padding: 10px 15px;
    margin-top: 15px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: .4s;
    width: auto;
}

.bonus-link:hover {
    background: #fff;
    color: #76AC00;
}

.specialoffers {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    background-image: none;
    overflow: hidden;
}

.specialoffers-image {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 20px;
}

.specialoffers-text {
    position: absolute;
    top: 0;
    margin-top: 30px;
    margin-left: 30px;
    font-size: 40px;
    line-height: 40px;
    color: #fff;
    text-shadow: 3px 3px 3px rgba(0,0,0,.5);
}

.slider .slick-arrow {
    display: none !important;
}

@media screen and (min-width: 1366px) {
    .slick-arrow {
        display: block !important;
    }

    .slider .slick-next, .slider .slick-prev {
        background: #fff;
        border: 1px solid #76AC00;
        display: block !important;
        font-size: 0;
        height: 40px;
        width: 40px;
        top: 42%;
    }

    .slider .slick-prev::before, .slider .slick-next::before {
        background-image: url(/bitrix/templates/.default/css/../images/sprite.png);
        background-repeat: no-repeat;
        content: "";
        height: 17px;
        left: 13px;
        position: absolute;
        top: 12px;
        width: 12px;
    }

    .slider .slick-next::before {
        background-position: -275px 0 !important;
    }

    .slider .slick-prev::before {
        background-position: -262px 0 !important;
    }

    .slider .slick-prev {
        left: -60px;
    }

    .slider .slick-next {
        right: -60px;
    }
}


@media screen and (min-width: 501px) {
    .specialoffers {
        background-image: none !important;
    }
}

@media screen and (max-width: 500px) {
    .specialoffers {
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: cover;
        width: 480px;
        height: 415px !important;
        float: none;
    }

    .specialoffers-image {
        display: none !important;
    }
}

@media screen and (max-width: 425px) {
    .specialoffers {
        width: 100%;
        height: 348px !important;
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: cover;
    }
}

@media screen and (max-width: 375px) {
    .specialoffers {
        height: 300px !important;
    }
}

@media screen and (max-width: 320px) {
    .specialoffers {
        height: 258px !important;
    }
}

@media screen and (max-width: 500px) {
    .single-slide .slick-next {
        display: none !important;
    }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .single-slide .slick-prev {
        left: 20px;
    }

    .single-slide .slick-next {
        right: 20px;
    }
}


@media screen and (max-width: 768px) and (min-width: 768px) {
    .single-slide .slick-prev, .single-slide .slick-next {
        top: 35%;
    }
}

.stock-block {
    margin-bottom: 15px;
}

.stock-block b {
    font: 14px 'LatoBold', sans-serif;
}

.stock-block-count {
    color: #76AC00;
}

.stock-block-discount {
    color: red;
}

.stock-block-price {
    color: #76AC00;
}

.items .added-to-basket {
    font-size: 11px !important;
}

.tab p {
    margin-bottom: 18px;
}

.tab ul {
    margin-bottom: 18px;
}

.tab ul li {
    margin-bottom: 18px;
}

.col1 ul li .catalog-menu-style {
}

.products-promo {
    display: none;
}

.information-delivery {
    text-align: center;
    padding: 0;
    border-radius: 8px;
    margin: 0px auto;
    transition: .3s ease;
    text-transform: uppercase;
    color: #01a351;	
    width: 340px;
    font-weight: bold;
    height: 42px;
    line-height: 40px;
    font-size: 24px;
}
	
.information-delivery span{
    color: #f6aa13;
	}

.footer-col {
    position: relative;
    min-width: 210px;
	width: 25%;
    display: inline-flex;
    flex-flow: row wrap;
	font-size: 16px;
    text-transform: uppercase;
	padding-left: 10px;
}

.footer a {
	color: #ffffff;
	text-decoration: none;
    line-height: 42px;
}

.footer {margin: 0 auto;
    z-index: 90;
    position: relative;
    margin-top: 40px;
    background: #01a351;
    padding-bottom: 15px;
}
.footer .footer-bottom {
    margin-top: 30px;
    text-align: center;
    color: #fff;
}

.footer-last {
    position: relative;
    min-width: 190px;
    display: inline-flex;
    flex-flow: row wrap;
	font-size: 16px;
    text-transform: uppercase;
	line-height: 42px;
	color: #cecece;
	padding-left: 10px;
}

.footer-icon {
	margin-right: 10px;
    width: 28px;
	vertical-align: middle;
    border: solid 2px #ffffff;
	border-radius: 8px;
}

.consultation-form {
	display: none;
}

.bx_incl_area_10_1_1 {
	display: none;
}

@media screen and (max-width: 640px) {
    .header .lvl0 .col2 {
    padding: 10px;
    text-align: center;
    }
	
.col3 {
	margin: 10px 0px 15px 0px;
}

.col7 {padding-left: 50px;}

.header .lvl0 .col1{
	float: left;
	margin-bottom: 0px;
}
.slick-dotted.slick-slider {
	display: none;
}

}

.relative .description {
	margin-bottom: 0px;
}

.header-block {
	position: sticky;
    width: 100%;
    z-index: 999;
    left: 0;
    top: 0;
	margin-bottom: 30px;
}

@media screen and (max-width: 533px) {
  .cols2>.col1 {
	  display: block; margin: 0 auto 30px;
	  	}
}

.price.price-green{
	color: #41af08;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
	}
	
.col2 a {
	margin-left: 10px;
}

.search-icon img {
	cursor: pointer;
    display: inline-block;
    height: 25px;
    margin: 7px 5px 0px 0px;
    vertical-align: top;
    width: 30px;
	float: right;
}

.h1{
    font-size: 32px;
    line-height: 32px;
}

.conditions-content-title{
    display: none;
}

.conditions-item-link{
    background-origin: border-box;
    width: 160px;
    color: #01a351;
    font-weight: bold;
    font-size: 16px;
    background-color: #e5f6ed;
    margin: 5px;
    text-align: center;
    padding: 10px 5px 10px 25px;
    background-size: 24px 24px;
    background-position: 10px;
}

.conditions-items{
    margin: 0px auto;
	display: flex;
    flex-flow: row wrap;
	justify-content: space-evenly;
}

.conditions-list{
	margin: 0px 0 40px 0;
}

.conditions-item-link.current{
	border: 2px solid #01a351;
	}
	
.conditions-item-link:hover{
	border: 2px solid #01a351;
	}
	
.section-list-item-title{
    padding: 0px;
    /* text-decoration: none; */
    /* text-align: center; */
    transition: .3s ease color;
    margin: 5px 10px;
    width: 140px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
	}
		
.in-section .section-list-item .image-wrapper{
	width: 60px;
    height: 60px;
    /* overflow: hidden; */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-bottom: 10px;
	margin: 10px;
	}	
	
.in-section .section-list-item{
	width: 240px;
    height: 80px;
    float: none;
	display: inline-flex;	
    background: #fff;
    margin: 5px;
    text-decoration: none;
    box-sizing: border-box;
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 20%);
	}		
	
.section-list-item figure {
	flex-direction: unset;
    /* align-items: center; */
    /* justify-content: space-between; */
    display: flex;
    /* flex-flow: row wrap;*/
	}
	
.section-list-item .image-wrapper {
	width: 240px;
    height: 240px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    margin-bottom: 10px;
    transition: .5s background-size;
    margin: 20px 0px 20px 20px;
	}

.section-list-item{
	width: 300px;
    height: 280px;
    float: left;
    background: #fff;
    margin: 5px;
    text-decoration: none;
    box-sizing: border-box;
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 20%);
	}
	
.section-list-items	{
	display: inline-block;
    text-align: center;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	}
	
.section-list.section-list-items	{
	margin: 0px;
	}
	
.section-list-item:hover .image-wrapper	{
	background-size: contain;
	}
	
.section-list	{
    text-align: center;
	margin: 0px;
	}
	
.autorize-modal .tab{
    display: block;	
	}
	
@media (min-width: 1200px)  {
.container {
    width: 1280px;
	}
	}

.kak_poluchit{
	background-color: #f7f7f7;
    padding: 20px 0px;
	}
	
.sertificats-srv.sertificats .title-under{
    display: none;	
	}
	
@media (max-width: 533px)  {
	.map .block  {
	    left: 0px;
	}
	}
	
.col3{
    display: none;	
	}

.col7 {padding-left: 50px; padding-top: 10px;}


@media screen and (max-width: 640px)  {
.col5 {
    margin: 10px 0px 15px 0px;
}
}

.kak_poluchit .title  {
	padding: 30px 0px;
    margin: 0px;
}

.div.search-page input.search-query, div.search-page input.search-suggest, table.search-filter input.input-field, table.search-filter select.select-field {
    background: #F8F7F7;
    border-color: #D9D9D9;
    width: 90%;
    height: 46px;
    font-size: 24px;
}

.div.search-page input.search-button {
    font-size: 24px;
    width: 110px;
    height: 48px;
    font-family: Roboto;
}

div.search-advanced{
    display: none;	
	}
	
.items .element .specialoffer{
    font-size: 24px;
    width: auto;
    height: 24px;
    position: absolute;
    top: 0px;
    background: #f6aa13;
    color: #fff;
    padding: 5px 10px;
    z-index: 10;
    font-weight: bold;
	border-radius: 0px 0px 20px 0px;
	}
	
.card-gallery .specialoffer{
    font-size: 24px;
    width: auto;
    height: 24px;
    position: absolute;
    top: 0px;
    background: #f6aa13;
    color: #fff;
    padding: 5px 10px;
    z-index: 10;
    font-weight: bold;
	border-radius: 0px 0px 20px 0px;
	}
	
div.youtube_video iframe{
    box-shadow: 0 10px 15px -5px #000;
    max-width: 540px;
}

div.youtube_video {
    transition-duration: 0.9s;
    width: 100%;
    text-align: center;
	padding: 35px 0px 30px 0px;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
}

.big-square{
    border: solid 1px #333333;
	padding: 20px 20px 0px 20px;
}

.big-block{
    text-align: center;
    flex-flow: row wrap;
    display: flex;
    max-width: 1160px;
    margin: 0px auto;
}

.big-square:hover {
	background: #e5f6ed;
}

.big-block>div{
    margin: 0px auto 30px;
    text-align: center;
    width: 320px;
}

.big-head{
	text-align: center;
    margin: 10px;
    text-transform: uppercase;
    line-height: 32px;
	font-size: 24px;
    font-weight: bold;
}

.big-head a{
    text-decoration: none;
}

.cat_menu_diemer.cols2.menu-left-pos .col1 .toogle {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}
.cat_menu_diemer.cols2.menu-left-pos .col1 .toogle > div{
    border: none;
    margin: 0;
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.cat_menu_diemer.cols2.menu-left-pos .col1 .toogle > div > a.toogle-title {
    width: auto;
    padding: 0;
    background: none;
    margin: 2px 5px;
    font-size: 14px;
}
.cat_menu_diemer.cols2.menu-left-pos .col1 .toogle > div > a.toogle-title.active {
    background: none;
    color: #41af08;
    border-bottom: 1px solid #41af08;
}

.blocks9 img {
    margin: 0 auto;
    display: block;
    max-width: 120px;
}

.more_opt {
    text-align: center;
    margin-bottom: 20px;
    font-size: 32px;
}
.more_opt a {
    color: red;
}

@media(max-width: 767px){
    .menu-burger__header {
        position: relative; /* задаем относительное позиционирование */
        width: 40px; /* определяем размеры блока */
        height: 35px;
        display: block;
        margin-left: 10px;
        margin-top: 10px;
    }
    .menu-burger__header span, .menu-burger__header:after, .menu-burger__header:before{
        height: 3px;
        width: 100%;
        position: absolute;
        background: #515758;
        margin: 0 auto;
    }
    .menu-burger__header span{
        top: 16px;
    }
    .menu-burger__header:after, .menu-burger__header:before{
        content: '';
    }
    .menu-burger__header:after{
        bottom: 5px;
    }
    .menu-burger__header:before{
        top: 5px;
    }
    .menu-burger__header.open-menu span {
        opacity:0;
        transition: 0.5s;
    }
    .menu-burger__header.open-menu:before {
        transform: rotate(38deg);
        top: 16px;
        transition: 0.4s;
    }
    .menu-burger__header.open-menu:after {
        transform: rotate(-38deg);
        bottom: 16px;
        transition: 0.4s;
    }
    .header .lvl2 .col1.header_nav {
        display: block;
        position: absolute;
        top: 55px;
        left: 0;
        background: #e5f6ed;
        box-shadow: #ccc;
        width: 100%;
        box-shadow: 0 4px 2px -2px rgba(36, 36, 36, 0.17);
        left: -100%;
        transition: all 0.4s ease;
    }
    .header .lvl2 .col1.header_nav.open-menu {
        left: 0;
    }
    .header .lvl2 .col1.header_nav li{
        display: block;
        width: 100%;
    }
    .header .search-icon {
        position: absolute;
        top: 10px;
        right: 10px;
    }
}

@media (max-width: 600px) {
    .section-list.in-section {}
    .section-list.in-section .section-list-items {
        display: flex;
        flex-wrap: wrap;
        margin-top: 0;
    }
    .section-list.in-section .section-list-items .section-list-item {
        width: 50%;
        height: auto;
        margin: 0;
        box-shadow: none;
        padding: 5px;
        box-sizing: border-box;
    }
    .section-list.in-section .section-list-items .section-list-item figure {
        border: 1px solid #e5f6ed;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    .section-list.in-section .section-list-items .section-list-item figure .image-wrapper {
        background-size: contain;
    }
    .section-list.in-section .section-list-items .section-list-item figure .section-list-item-title {
        width: 100%;
        line-height: 16px;
        margin-bottom: 10px
    }
    .cat_menu_diemer.cols2.menu-left-pos .col1 .toogle {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: center;
    }
    .cat_menu_diemer.cols2.menu-left-pos .col1 .toogle > div{
        border: none;
        margin: 0;
        font-size: 14px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }
    .cat_menu_diemer.cols2.menu-left-pos .col1 .toogle > div > a.toogle-title {
        width: auto;
        padding: 0;
        background: none;
        margin: 2px 5px;
        font-size: 12px;
    }
    .cat_menu_diemer.cols2.menu-left-pos .col1 .toogle > div > a.toogle-title.active {
        background: none;
        color: #41af08;
        border-bottom: 1px solid #41af08;
    }
    #rabota .prichins .blocks9 {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    #rabota .prichins .blocks9 > div {
        margin: 0px;
        text-align: center;
        width: 32%;
        padding-bottom: 30px;
    }
    #rabota .prichins .blocks9 .head {
        margin: 10px 0px 10px 0px;
        padding: 0;
        color: #333333;
        text-transform: none;
        font-weight: bold;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
    }
    #rabota .prichins .blocks9 > div p {
        display: none;
    }
    .footer .footer-bottom {
        margin-top: 10px;
        margin-bottom: 60px;
    }
}

.dolyami {
    border: 1px solid #C7C9CC;
    padding: 10px 12px;
}
.dolyami > a {
    display: flex;
    width: 100%;
    height: 30px;
    align-items: center;
    justify-content: space-between;
}
.dolyami > a .dLogo {
    height: 30px;
}
.dolyami > a .dPrice {
    padding-right: 30px;
    background: url("/bitrix/templates/.default/css/../images/dHelp.svg") right center no-repeat;
}
/* End */


/* Start:/bitrix/templates/.default/css/prettyPhoto.css?151748049927163*/
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	/* ----------------------------------
		Default Theme
	----------------------------------- */

	div.pp_default .pp_top,
	div.pp_default .pp_top .pp_middle,
	div.pp_default .pp_top .pp_left,
	div.pp_default .pp_top .pp_right,
	div.pp_default .pp_bottom,
	div.pp_default .pp_bottom .pp_left,
	div.pp_default .pp_bottom .pp_middle,
	div.pp_default .pp_bottom .pp_right { height: 13px; }
	
	div.pp_default .pp_top .pp_left { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; } /* Top left corner */
	div.pp_default .pp_top .pp_middle { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
	div.pp_default .pp_top .pp_right { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */
	
	div.pp_default .pp_content .ppt { color: #f8f8f8; }
	div.pp_default .pp_content_container .pp_left { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
	div.pp_default .pp_content_container .pp_right { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
	div.pp_default .pp_content { background-color: #fff; } /* Content background */
	div.pp_default .pp_next:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.pp_default .pp_previous:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_default .pp_expand { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
	div.pp_default .pp_expand:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_default .pp_contract { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
	div.pp_default .pp_contract:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_default .pp_close { width: 30px; height: 30px; background: url(/bitrix/templates/.default/css/../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
	div.pp_default #pp_full_res .pp_inline { color: #000; } 
	div.pp_default .pp_gallery ul li a { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
	div.pp_default .pp_gallery ul li a:hover,
	div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
	div.pp_default .pp_social { margin-top: 7px; }

	div.pp_default .pp_gallery a.pp_arrow_previous,
	div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
	div.pp_default .pp_nav .pp_play,
	div.pp_default .pp_nav .pp_pause { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
	div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
	div.pp_default .pp_details { position: relative; }
	div.pp_default a.pp_arrow_previous,
	div.pp_default a.pp_arrow_next { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
	div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
	div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
	div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
	div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
	
	div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }

	div.pp_default .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }

	div.pp_default .pp_bottom .pp_left { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
	div.pp_default .pp_bottom .pp_middle { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
	div.pp_default .pp_bottom .pp_right { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

	div.pp_default .pp_loaderIcon { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */

	
	/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */


	div.light_rounded .pp_top .pp_left { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded .pp_details { position: relative; }
	div.light_rounded .pp_description { margin-right: 85px; }
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 
	div.light_rounded .pp_gallery a.pp_arrow_previous,
	div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_rounded .pp_nav .pp_play { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_rounded .pp_nav .pp_pause { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.light_rounded .pp_arrow_previous { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .pp_details { position: relative; }
	div.dark_rounded .pp_description { margin-right: 85px; }
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
	div.dark_rounded .pp_gallery a.pp_arrow_previous,
	div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_rounded .pp_nav .pp_play { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_rounded .pp_nav .pp_pause { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.dark_rounded .pp_arrow_previous { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: #000; }
	
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_square/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square .pp_details { position: relative; }
	div.dark_square .pp_description { margin: 0 85px 0 0; }
	div.dark_square #pp_full_res .pp_inline { color: #fff; }
	div.dark_square .pp_gallery a.pp_arrow_previous,
	div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_square .pp_nav { clear: none; }
	div.dark_square .pp_nav .pp_play { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_square .pp_nav .pp_pause { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.dark_square .pp_arrow_previous { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square .pp_details { position: relative; }
	div.light_square .pp_description { margin-right: 85px; }
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_square .pp_nav .pp_play { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_square .pp_nav .pp_pause { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.light_square .pp_arrow_previous { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.light_square .pp_loaderIcon { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook .pp_details { position: relative; }
	div.facebook .pp_description { margin: 0 37px 0 0; }
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_arrow_previous { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_arrow_next { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	div.facebook .pp_nav .pp_play { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
	div.facebook .pp_nav .pp_pause { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
	
	div.facebook .pp_next:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 11110000;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 1111110000;
	}

		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				float: left;
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0;
				}
				
				.pp_social { float: left; margin: 0; }
				.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
				.pp_social .twitter { float: left; }
				
				.pp_nav {
					clear: right;
					float: left;
					margin: 3px 10px 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
						white-space: nowrap;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
		
			.pp_gallery div {
				float: left;
				overflow: hidden;
				position: relative;
			}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.pp_gallery ul a img { border: 0; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}
			
			.pp_gallery li.default a {
				background: url(/bitrix/templates/.default/css/../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}
		
		a.pp_next {
			background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(/bitrix/templates/.default/css/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			position: absolute; right: 0; top: 0; 
			display: block;
			line-height:22px;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}
/* End */


/* Start:/bitrix/templates/.default/css/owl.carousel.css?15174804993652*/
.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both;webkit-animation-duration:1000ms;webkit-animation-fill-mode:both;}
.owl-carousel .owl-animated-in{z-index:0;}
.owl-carousel .owl-animated-out{z-index:1;}
.owl-carousel .fadeOut{animation-name:fadeOut;webkit-animation-name:fadeOut;}
@-webkit-keyframes fadeOut{0%{opacity:1;}
    100%{opacity:0;}
}
@keyframes fadeOut{0%{opacity:1;}
    100%{opacity:0;}
}
.owl-height{moz-transition:height 500ms ease-in-out;ms-transition:height 500ms ease-in-out;o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;webkit-transition:height 500ms ease-in-out;}
.owl-carousel{display:none;position:relative;webkit-tap-highlight-color:transparent;width:100%;z-index:1;}
.owl-carousel .owl-stage{ms-touch-action:pan-Y;position:relative;}
.owl-carousel .owl-stage:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
.owl-carousel .owl-stage-outer{overflow:hidden;position:relative;webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot{cursor:hand;cursor:pointer;khtml-user-select:none;moz-user-select:none;ms-user-select:none;user-select:none;webkit-user-select:none;}
.owl-carousel.owl-loaded{display:block;}
.owl-carousel.owl-loading{display:block;opacity:0;}
.owl-carousel.owl-hidden{opacity:0;}
.owl-carousel .owl-refresh .owl-item{display:none;}
.owl-carousel .owl-item{float:left;min-height:1px;moz-user-select:none;ms-user-select:none;position:relative;user-select:none;webkit-backface-visibility:hidden;webkit-tap-highlight-color:transparent;webkit-touch-callout:none;webkit-user-select:none;}
.owl-carousel .owl-item img{webkit-transform-style:preserve-3d;}
.owl-carousel.owl-text-select-on .owl-item{moz-user-select:auto;ms-user-select:auto;user-select:auto;webkit-user-select:auto;}
.owl-carousel .owl-grab{cursor:grab;cursor:move;cursor:-ms-grab;cursor:-o-grab;cursor:-webkit-grab;}
.owl-carousel.owl-rtl{direction:rtl;}
.owl-carousel.owl-rtl .owl-item{float:right;}
.no-js .owl-carousel{display:block;}
.owl-carousel .owl-item .owl-lazy{moz-transition:opacity 400ms ease;ms-transition:opacity 400ms ease;opacity:0;o-transition:opacity 400ms ease;transition:opacity 400ms ease;webkit-transition:opacity 400ms ease;}
.owl-carousel .owl-item img{transform-style:preserve-3d;}
.owl-carousel .owl-video-wrapper{background:#000;height:100%;position:relative;}
.owl-carousel .owl-video-play-icon{background:url("/bitrix/templates/.default/css/owl.video.play.png") no-repeat;cursor:pointer;height:80px;left:50%;margin-left:-40px;margin-top:-40px;moz-transition:scale 100ms ease;ms-transition:scale 100ms ease;o-transition:scale 100ms ease;position:absolute;top:50%;transition:scale 100ms ease;webkit-backface-visibility:hidden;webkit-transition:scale 100ms ease;width:80px;z-index:1;}
.owl-carousel .owl-video-play-icon:hover{moz-transition:scale(1.3, 1.3);ms-transition:scale(1.3, 1.3);o-transition:scale(1.3, 1.3);transition:scale(1.3, 1.3);webkit-transition:scale(1.3, 1.3);}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon{display:none;}
.owl-carousel .owl-video-tn{background-position:center center;background-repeat:no-repeat;background-size:contain;height:100%;moz-background-size:contain;moz-transition:opacity 400ms ease;ms-transition:opacity 400ms ease;o-background-size:contain;opacity:0;o-transition:opacity 400ms ease;transition:opacity 400ms ease;webkit-background-size:contain;webkit-transition:opacity 400ms ease;}
.owl-carousel .owl-video-frame{position:relative;z-index:1;}
/* End */


/* Start:/bitrix/templates/.default/css/jquery.custom-scrollbar.css?15174804993205*/
.scrollable{position:relative;}
.scrollable:focus{outline:0;}
.scrollable .viewport{overflow:hidden;position:relative;}
.scrollable .viewport .overview{position:absolute;}
.scrollable .scroll-bar{display:none;}
.scrollable .scroll-bar.vertical{background:#ccc;height:100%;position:absolute;right:0px;}
.scrollable .scroll-bar.horizontal{position:relative;width:100%;}
.scrollable .scroll-bar .thumb{position:absolute;}
.scrollable .scroll-bar.vertical .thumb{left:0px;min-height:10px;width:3px;}
.scrollable .scroll-bar.horizontal .thumb{height:100%;left:0;min-width:10px;}
.not-selectable{khtml-user-select:none;moz-user-select:none;ms-user-select:none;user-select:none;webkit-touch-callout:none;webkit-user-select:none;}
.scrollable.default-skin{padding-bottom:9px;padding-right:10px;}
.scrollable.default-skin .scroll-bar.vertical{width:3px;}
.scrollable.default-skin .scroll-bar.horizontal{height:6px;}
.scrollable.default-skin .scroll-bar .thumb{background-color:#76AC00;border-radius:4px;cursor:pointer;moz-border-radius:4px;webkit-border-radius:4px;}
.scrollable.default-skin .scroll-bar:hover .thumb, .scrollable.default-skin .scroll-bar:active .thumb{opacity:0.8;}
.scrollable.gray-skin{padding-right:17px;}
.scrollable.gray-skin .scroll-bar{background-color:#d3d3d3;border:1px solid gray;}
.scrollable.gray-skin .scroll-bar .thumb{background-color:gray;}
.scrollable.gray-skin .scroll-bar:hover .thumb{background-color:black;}
.scrollable.gray-skin .scroll-bar.vertical{width:10px;}
.scrollable.gray-skin .scroll-bar.horizontal{height:10px;margin-top:2px;}
.scrollable.modern-skin{padding-right:17px;}
.scrollable.modern-skin .scroll-bar{border:1px solid gray;border-radius:4px;box-shadow:inset 0 0 5px #888;moz-border-radius:4px;moz-box-shadow:inset 0 0 5px #888;webkit-border-radius:4px;webkit-box-shadow:inset 0 0 5px #888;}
.scrollable.modern-skin .scroll-bar .thumb{background-color:#95aabf;border:1px solid #536984;border-radius:4px;moz-border-radius:4px;webkit-border-radius:4px;}
.scrollable.modern-skin .scroll-bar.vertical .thumb{background:linear-gradient(to right, #95aabf 0%, #547092 100%);background:-moz-linear-gradient(left, #95aabf 0%, #547092 100%);background:-ms-linear-gradient(left, #95aabf 0%, #547092 100%);background:-o-linear-gradient(left, #95aabf 0%, #547092 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, #95aabf), color-stop(100%, #547092));background:-webkit-linear-gradient(left, #95aabf 0%, #547092 100%);ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=1 )";width:8px;}
.scrollable.modern-skin .scroll-bar.horizontal .thumb{background-image:linear-gradient(#95aabf, #547092);background-image:-moz-linear-gradient(#95aabf, #547092);background-image:-ms-linear-gradient(#95aabf, #547092);background-image:-o-linear-gradient(#95aabf, #547092);background-image:-webkit-linear-gradient(#95aabf, #547092);height:8px;ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=0 )";}
.scrollable.modern-skin .scroll-bar.vertical{width:10px;}
.scrollable.modern-skin .scroll-bar.horizontal{height:10px;margin-top:2px;}
/* End */


/* Start:/bitrix/templates/.default/css/fancySelect.css?15174804993173*/
div.fancy-select{color:#46565D;font-size:13px;position:relative;}
div.fancy-select.disabled{opacity:0.5;}
div.fancy-select select:focus + div.trigger.open{box-shadow:none;}
div.fancy-select div.trigger{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;height:33px;line-height:33px;moz-transition:all 240ms ease-out;ms-transition:all 240ms ease-out;o-transition:all 240ms ease-out;padding:0 57px 0 8px;position:relative;text-overflow:ellipsis;transition:all 240ms ease-out;webkit-transition:all 240ms ease-out;white-space:nowrap;}
div.fancy-select div.trigger:after{color:#666;content:">";font-family:calibri;font-size:14.5px;font-weight:300;opacity:.8;position:absolute;right:9px;top:0px;transform:rotate(90deg);}
div.fancy-select div.trigger.open{background:#F6F6F6;box-shadow:none;}
div.fancy-select div.trigger.open:after{transform:rotate(-90deg);}
div.fancy-select ul.options{background:#fff;border:1px solid #ccc;border-radius:0 0 4px 4px;color:#8b8b8b;left:0;list-style:none;margin:0;max-height:200px;min-width:99.5%;moz-transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;ms-transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;opacity:0;o-transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;overflow:auto;position:absolute;top:30px;transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;visibility:hidden;webkit-transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;z-index:11099;}
div.fancy-select ul.options.open{moz-transition:opacity 300ms ease-out, top 300ms ease-out;ms-transition:opacity 300ms ease-out, top 300ms ease-out;opacity:1;o-transition:opacity 300ms ease-out, top 300ms ease-out;top:33px;transition:opacity 300ms ease-out, top 300ms ease-out;visibility:visible;webkit-transition:opacity 300ms ease-out, top 300ms ease-out;}
div.fancy-select ul.options.overflowing{bottom:34px !important;moz-transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;ms-transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;o-transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;top:auto;transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;webkit-transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;}
div.fancy-select ul.options.overflowing.open{bottom:50px;moz-transition:opacity 300ms ease-out, bottom 300ms ease-out;ms-transition:opacity 300ms ease-out, bottom 300ms ease-out;o-transition:opacity 300ms ease-out, bottom 300ms ease-out;top:auto;transition:opacity 300ms ease-out, bottom 300ms ease-out;webkit-transition:opacity 300ms ease-out, bottom 300ms ease-out;}
div.fancy-select ul.options li{cursor:pointer;moz-transition:all 150ms ease-out;ms-transition:all 150ms ease-out;o-transition:all 150ms ease-out;padding:5px 12px;transition:all 150ms ease-out;webkit-transition:all 150ms ease-out;white-space:nowrap;}
div.fancy-select ul.options li.selected{background:#f0f0f0;color:#76AC00 !important;}
div.fancy-select ul.options li:hover{color:#333;}
/* End */


/* Start:/bitrix/templates/.default/fancybox/jquery.fancybox.min.css?151115842613894*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>div{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/* End */


/* Start:/bitrix/templates/.default/css/masterslider.css?151748049912294*/
/** 
 *  Master Slider
 * 	Core css file
 */

.master-slider{
	position: relative;
	visibility: hidden;
	-moz-transform: translate3d(0 , 0 , 0);
}

.master-slider a { 
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.master-slider, .master-slider * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.master-slider.before-init{}

.master-slider.ms-fullheight{height: 100%;}

.ms-layout-partialview .ms-view {
	overflow: visible;
	background-color:transparent;
}

.ms-layout-partialview .ms-container { overflow: hidden; }

.master-slider img, .ms-slide-bgvideocont video {max-width:none;}

.ms-ie img{border:none;}
.ms-ie8 * {opacity:inherit;filter:inherit;}
.ms-ie7   {zoom:1;}

.ms-moz .ms-slide-bgcont>img { transform: translateX(0px); }

.ms-loading-container{
	position:absolute;
	width:100%;
	top:0;
}

.ms-slide-auto-height { display: table; }

.ms-loading-container .ms-loading,
.ms-slide .ms-slide-loading {
	width: 36px;
	height: 36px;
	background: url(/bitrix/templates/.default/css/loading-2.gif) no-repeat center white;
	border-radius: 60px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -18px;
	opacity: 0.9;
}


/* grab cursor */
.ms-no-swipe, .ms-def-cursor{cursor:auto !important;}

.ms-view { 
	margin:0px auto;
	overflow:hidden;
	position:relative;
	-webkit-perspective: 2000px;
	-moz-perspective: 2000px;
	-ms-perspective: 2000px;
	perspective: 2000px;
}
.ms-container {border: 1px solid #ccc; border-radius: 4px; margin-bottom: 20px !important;}

.ms-view .ms-slide-container{position:relative;}

	.ms-slide {
		position:absolute;
		height:100%;
		-webkit-transform: translateZ(0px);
		-ms-transform: translateZ(0px);
		-o-transform: translateZ(0px);
		transform: translateZ(0px);
	}

.ms-wk .ms-slide {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.ms-slide.selected {}

.ms-slide .ms-slide-bgcont,
.ms-slide .ms-slide-bgvideocont{
	position: absolute;
	overflow:hidden;
	width: 100%;
}
.ms-slide .ms-slide-link { 
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	z-index: 110;
}

.ms-ie .ms-slide-link {
	background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7") 0 0 repeat;
}


.ms-slide .ms-slide-bgvideocont{
	z-index: 105;
	height: 100%;
}

.ms-wk .ms-slide .ms-slide-bgvideocont,
.ms-wk .ms-slide-bgvideocont>video{
	-webkit-transform: translateZ(0.3px);
	transform: translateZ(0.3px);
}

.ms-slide .ms-slide-bgvideo{
	position: absolute;
	top: 0px;
}

.ms-inner-controls-cont, .ms-container {position: relative; margin:0 auto;}
.ms-slide .ms-slide-bgcont img , .ms-container , .ms-inner-controls-cont{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.ms-slide .ms-layer, .ms-fixed-layers .ms-layer {position:absolute;pointer-events: auto}

.ms-slide .ms-slide-layers,
.ms-fixed-layers {
	position: absolute;
	overflow:hidden;
	width:100%;
	height: 100%;
	z-index: 109;
	top:0px;
	pointer-events: none;
}

.ms-slide .ms-slide-video{
	position:absolute;
	top:0;
	z-index: 111;
	background:black;
	padding:0;
	margin: 0;
	border: none;
}

.ms-parallax-layer {
	width: 100%;
	position: absolute;
	top: 0;
}

.ms-scroll-parallax-cont{
	position: absolute;
	top:0;
	width: 100%;
	height: 100%;
}

.ms-wk .ms-scroll-parallax-cont{
	-webkit-transform: translateZ(0.4px);
	transform: translateZ(0.4px);
}

/*.ms-scroll-parallax .ms-sl-selected .ms-scroll-parallax-cont,
.ms-scroll-parallax .ms-sl-selected .ms-slide-bgcont{}
.ms-scroll-parallax .ms-slide-bgcont{}*/
 
/*-----------------------------------------------------------*/
.ms-action-layer{cursor: pointer;}
.ms-btn-container{position: absolute;}
.ms-btn {
	text-decoration: none;
	display: inline-block;
	color:black;
	position: relative;
	padding: 8px 15px;
	cursor: pointer;
	white-space: nowrap;
}

.ms-default-btn{
	background: #0074A2;
	border-radius: 5px;
	color: #FFF;
}
.ms-default-btn:hover{background-color: #0098D5;}
.ms-default-btn:active{top:1px;}


.ms-btn-s{
    padding: 14px 17px;  
    font-size: 80%;
    line-height: 0;
}

.ms-btn-m{
    padding: 12px 40px;
}

.ms-btn-n{
    padding: 8px 25px;
    font-size: 95%;
}

.ms-btn-l{
    padding: 17px 50px;  
    font-size: 120%;
}

.ms-btn-box{}
.ms-btn-round{border-radius: 5px;}
.ms-btn-circle{border-radius: 100px;}
.ms-btn-outline-box{}
.ms-btn-outline-round{border-radius: 5px;}
.ms-btn-outline-circle{border-radius: 100px;}
/*-----------------------------------------------------------*/

.ms-layer.video-box{background:black;}
.ms-layer.video-box iframe{
	padding:0;
	margin: 0;
	border: none;
	position: absolute;
	z-index: 111;
}

.ms-slide .ms-slide-vpbtn , .ms-slide .ms-video-btn{
	position:absolute;
	cursor: pointer;
	z-index: 112;
}

.ms-slide .ms-slide-vcbtn{
	position:absolute;
	cursor: pointer;
	z-index: 113;
}

.ms-slide-vcbtn-mobile{
	position: relative;
	bottom: 0;
	left:0;
	width:100%;
	height: 28px;
	background-color: black;
	color: white;
	text-align: center;
	cursor: pointer;
	z-index: 113;
}

.ms-slide-vcbtn-mobile .ms-vcbtn-txt {
    text-transform: uppercase;
    font-family: sans-serif;
    font-size: 0.75em;
    display: inline-block;
    background: url(/bitrix/templates/.default/css/video-close-btn.png) no-repeat 0px 3px;
    padding-left: 15px;
    height: 15px;
    color: #DBDBDB;
    margin-top: 7px;
}

.ms-wk .ms-slide .ms-slide-vcbtn,
.ms-wk .ms-slide .ms-slide-layers,
.ms-wk .ms-slide .ms-slide-vpbtn,
.ms-wk .ms-slide .ms-slide-video,
.ms-wk .ms-slide-link {
	-webkit-transform: translateZ(0.44px);
	transform: translateZ(0.44px);
}

.ms-video-img{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

.ms-mask-frame{
	overflow:hidden;
	position:absolute;
	float:left;
}

/* controls */

.ms-thumb-list{
	overflow:hidden;
	position:absolute;
}

.ms-thumb-list.ms-dir-h {width: 88%; margin: 0 auto;}
.ms-thumb-list.ms-dir-v {height: 100%; top: 0;}
.ms-thumbs-cont{position: relative;}
.ms-thumb-frame img{width:100%;	height:auto;}
.ms-thumb-frame{
	cursor: pointer;
	float: left;
	overflow: hidden;
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-ms-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	transition: opacity 300ms;
}
.ms-thumb-frame-selected{ opacity: 1; }

.ms-tabs .ms-thumb-frame {
	background-color: #F6f6f6;
	text-shadow: 0 1px 1px white;
	color: #222;
	border: solid 1px white;
	border-width: 0 1px 1px 0;
	overflow: visible;
	position: relative;
	opacity: 1;
	-webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.ms-tabs.ms-dir-h .ms-thumb-frame {margin-top: 12px;}
.ms-tabs.ms-dir-v .ms-thumb-frame {margin-left: 12px;}
.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame {margin-left: 0px;}
.ms-tabs.ms-dir-h.ms-align-top {z-index: 140;} 
.ms-tabs.ms-dir-h.ms-align-top  .ms-thumb-frame{margin-top: -12px;} 
.ms-tabs .ms-thumb{padding: 20px 20px;}
.ms-tabs .ms-thumb-frame-selected {	opacity: 1; background: #EDEDED;}
.ms-tabs .ms-thumb-frame .ms-thumb-ol {
    position: absolute;
    opacity: 0;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.ms-tabs.ms-dir-h .ms-thumb-frame .ms-thumb-ol {
	top: 0px;
    left: 50%;
    margin-left: -12px;
	border-bottom: solid 12px #F6f6f6;
    border-left: solid 12px transparent;
    border-right: solid 12px transparent;
}

.ms-tabs.ms-dir-h.ms-align-bottom .ms-thumb-frame-selected .ms-thumb-ol{
	opacity: 1;
	top:-12px;
	border-bottom-color: #EDEDED;
}

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame .ms-thumb-ol {
	bottom: 0px;
	top:auto;
	border-bottom:0px;
	border-top: solid 12px #F6f6f6;
}

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame-selected .ms-thumb-ol{
	opacity: 1;
	bottom:-12px;
	border-top-color: #EDEDED;
}

.ms-tabs.ms-dir-v .ms-thumb-frame .ms-thumb-ol {
	top: 50%;
    left: 0;
    margin-top: -12px;
    border-right: solid 12px #EDEDED;
    border-top: solid 12px transparent;
    border-bottom: solid 12px transparent;
}

.ms-tabs.ms-dir-v.ms-align-right .ms-thumb-frame-selected .ms-thumb-ol{
	opacity: 1;
	left:-12px;
	border-right-color:#EDEDED;
}

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame .ms-thumb-ol {
    left: auto;
    right: 0;
    border-right: 0;
    border-left: solid 12px #EDEDED;
}

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame-selected .ms-thumb-ol{
	opacity: 1;
	right:-12px;
	border-left-color:#EDEDED;
}

/* horizontal thumblist arrows*/
.ms-thumb-list.ms-dir-h .ms-thumblist-fwd, .ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
    height: 100%;
    width: 20px;
    position: absolute;
    left: 0;
    cursor: pointer;
    background: rgba(128, 128, 128, 0.5);
    text-align: center;
    color: white;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
    right: 0;
    left: auto;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-fwd:after, .ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after {
  content: close-quote;
  top: 43%;
  position: relative;
  border: solid rgba(0, 0, 0, 0);
  border-width: 5px 5px 5px 0px;
  display: block;
  border-right-color: #FFF;
  width: 6px;
  height: 1px;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after {
  border-width: 5px 0px 5px 5px;
  border-left-color: #FFF;
  left: 7px;
}

/* vertical thumblist arrows */
.ms-thumb-list.ms-dir-v .ms-thumblist-fwd, .ms-thumb-list.ms-dir-v .ms-thumblist-bwd {
    width: 100%;
    height: 20px;
    position: absolute;
    top: 0;
    cursor: pointer;
    background: rgba(128, 128, 128, 0.5);
    text-align: center;
    color: white;
}

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd {
    bottom: 0;
    top: auto;
}

.ms-thumb-list.ms-dir-v .ms-thumblist-fwd:after, .ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after {
  content: close-quote;
  left: 43%;
  position: relative;
  border: solid rgba(0, 0, 0, 0);
  border-width: 0px 5px 5px 5px;
  display: block;
  border-bottom-color: #FFF;
  height: 1px;
  top: 5px;
  width: 0;
}

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after {
  border-width: 5px 5px 0px 5px;
  border-top-color: #FFF;
  top: 7px;
}


.ms-bullet{cursor:pointer;float: left;}
.ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-bullets.ms-dir-v {
	position: absolute;
	top:50%;
}

.ms-bullets.ms-dir-v .ms-bullet{
	float: none;
}
.ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-sbar {position: absolute;}
.ms-sbar.ms-dir-h {
	left: 10px;
	right: 10px;
	top: 5px
}

.ms-sbar.ms-dir-v {
	top: 10px;
	bottom: 10px;
	right: 5px
}

.ms-sbar .ms-bar {
	height: 4px;
	background: #333;
	border-radius: 4px;
}

.ms-sbar.ms-dir-v .ms-bar {	width: 4px;}

.ms-sbar .ms-bar{
	position:relative;
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-ms-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	transition: opacity 300ms;
}

.ms-timerbar {
	width: 100%;
	bottom: 0px;
	position: absolute;
}

.ms-ctimer {
	position: absolute;
	top: 30px;
	left: 30px;
	cursor: pointer;
}

.ms-ctimer-bullet {}

.ms-time-bar{
	-webkit-transition: width 120ms linear;
	-moz-transition: width 120ms linear;
	-ms-transition: width 120ms linear;
	-o-transition: width 120ms linear;
	transition: width 120ms linear;

}

.ms-ie7 .ms-tooltip-arrow{
	height:0px;
}

.ms-slide-info {position: absolute;}
.ms-slide-info.ms-dir-v {top:0;}
.ms-slide-info.ms-dir-h {width:100%;}

@keyframes point-anim{
	0% 		{transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5); -ms-transform: scale(0.5);  opacity: 1; }
	100% 	{transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5);  opacity: 0; }
}

@-webkit-keyframes point-anim{
	0% 		{-webkit-transform: scale(0.5); opacity: 1; }
	100% 	{-webkit-transform: scale(1.5);	opacity: 0; }
}

/* In Android browser, using css animations over slider causes some crashes */
.ms-android .ms-tooltip-point .ms-point-border{
	animation:none;
	-moz-animation:none;
	-webkit-animation:none;
	-o-animation:none;
}

/* End */


/* Start:/bitrix/templates/.default/css/ms-lightbox.css?1517480499241*/
.ms-lightbox-template{margin:0 auto;max-width:750px;}
.ms-lightbox-template .ms-lightbox-btn{bottom:20px;position:absolute;right:20px;}
.ms-lightbox-template .ms-lightbox{display:block;height:52px;margin:-42px;text-indent:9999px;width:55px;}
/* End */


/* Start:/bitrix/templates/.default/js/slick/slick.css?15174805121729*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/.default/js/slick/slick-theme.css?15330482903257*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/bitrix/templates/.default/js/slick/../../img/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/.default/js/slick/../../fonts/vendor/fonts/slick.eot');
    src: url('/bitrix/templates/.default/js/slick/../../fonts/vendor/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/.default/js/slick/../../fonts/vendor/fonts/slick.woff') format('woff'), url('/bitrix/templates/.default/js/slick/../../fonts/vendor/fonts/slick.ttf') format('truetype'), url('/bitrix/templates/.default/js/slick/../../fonts/vendor/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    display: none;
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/bitrix/templates/.default/css/dev.css?1522759681330*/
@media screen and (min-width: 901px) {
	.bx_compare .bx_filtren_container {
		width: 10% !important;
	}
	.table_compare tr:first-child {
		height: auto !important;
	}
	.bx_compare .table_compare {
		width: 85% !important;
	}
}
@media screen and (max-width: 900px) {
	.bx_compare .bx_filtren_container {
	    overflow-y: auto;
	}
}
/* End */


/* Start:/local/css/autorize.css?15403928634369*/
#reg .tabs {
  margin: 0;
  border: 0;
}
#reg .fancybox-close-small {
  display: none;
}
#substrate {
  position: absolute;
  width: 350px;
  display: block;
  opacity: .5;
  height: 42px;
  z-index: 2;
}
.autorize-modal {
  width: 560px;
  overflow: hidden;
  margin: 0 auto;
  padding: 0 !important;
}
.autorize-modal .tabs-items {
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.autorize-modal .tabs-item {
  width: 50%;
  height: 60px;
  font-size: 18px;
  color: #888;
  background: #e7f6d1;
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
  text-decoration: none;
  z-index: 2;
}
.autorize-modal .tabs-item.active {
  background: #7aaa1e;
  color: #fff;
}
.autorize-modal .tab {
  display: none;
  border: none;
}
.autorize-modal .tab.active {
  display: block;
}
.autorize-modal .tab .errortext {
  text-align: center;
  margin: 0 auto;
  display: block;
  padding: 0;
}
.autorize-modal .autorization,
.autorize-modal .registration {
  position: relative;
}
.autorize-modal .autorization:before,
.autorize-modal .registration:before,
.autorize-modal .autorization:after,
.autorize-modal .registration:after {
  display: block;
  position: absolute;
  bottom: 0;
  width: 200px;
  height: 160px;
  content: "";
}
.autorize-modal .autorization:before,
.autorize-modal .registration:before {
  float: left;
  left: 0;
  background: url('/local/img/left-img.png') no-repeat 0 0;
}
.autorize-modal .autorization:after,
.autorize-modal .registration:after {
  width: 120px;
  float: right;
  right: 0;
  background: url('/local/img/right-img.png') no-repeat 0 11px;
}
.autorize-modal .autorization-form,
.autorize-modal .registration-form {
  width: 340px;
  margin: 0 auto;
  padding: 45px 0;
  z-index: 1;
}
.autorize-modal .autorization-form-fieldset,
.autorize-modal .registration-form-fieldset {
  border: none;
  padding: 0;
  margin: 0 0 22px 0;
}
.autorize-modal .autorization-form-fieldset-link,
.autorize-modal .registration-form-fieldset-link {
  display: block;
  text-align: center;
}
.autorize-modal .autorization-form-checkbox,
.autorize-modal .registration-form-checkbox {
  width: 275px;
  margin: 0 auto;
}
.autorize-modal .autorization-form-input,
.autorize-modal .registration-form-input {
  height: 48px;
  width: 100%;
  font-size: 16px;
  font-style: italic;
  border-radius: 8px;
  border: 1px solid #cbcbcb;
  color: #000;
  padding: 0 15px;
  margin: 0;
  box-sizing: border-box;
}
.autorize-modal .autorization-form-input[type="submit"],
.autorize-modal .registration-form-input[type="submit"] {
  background: #7aaa1e;
  color: #fff;
  width: auto;
  height: 42px;
  margin: 0 auto;
  border: none;
  font-style: normal;
  text-align: center;
  display: block;
  z-index: 1;
}
.autorize-modal .autorization-form-input[type="submit"]:disabled,
.autorize-modal .registration-form-input[type="submit"]:disabled {
  opacity: .5;
}
.autorize-modal .autorization-form-input[type="checkbox"],
.autorize-modal .registration-form-input[type="checkbox"] {
  width: auto;
  float: left;
  display: inline-block;
  margin-right: 10px;
}
.autorize-modal .autorization-form-label,
.autorize-modal .registration-form-label {
  padding: 15px 0;
  float: left;
}
.autorize-modal .autorization .error,
.autorize-modal .registration .error {
  text-align: center;
  color: red;
  font-size: 20px;
  margin-top: 20px;
}
.autorize-modal .autorization .response,
.autorize-modal .registration .response,
.autorize-modal .autorization .response-reg,
.autorize-modal .registration .response-reg {
  padding: 60px 0;
  text-align: center;
  font-size: 20px;
  color: green;
  display: none;
}
@media screen and (max-width: 500px) {
  .autorize-modal {
    width: 350px;
  }
  .autorize-modal .autorization-form,
  .autorize-modal .registration-form {
    width: 300px;
    padding: 30px 0;
  }
  .autorize-modal .autorization-form-fieldset-link,
  .autorize-modal .registration-form-fieldset-link {
    margin-bottom: 50px;
    z-index: 1;
  }
  .autorize-modal .autorization-form-label,
  .autorize-modal .registration-form-label {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 377px) {
  .autorize-modal .autorization:before,
  .autorize-modal .registration:before,
  .autorize-modal .autorization:after,
  .autorize-modal .registration:after {
    display: none;
  }
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/catalog/style.css?15556864753751*/
#layout-sidebar-1 {
    position: relative;
    left: 0;
    transition: left 0.3s;
}

.layout_sidebar {
    background-color: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    left: -100%;
    z-index: 200;
    overflow-y: scroll;
    transition: left 0.3s;
    background: #fff;
}

.layout_sidebar_closer {
    background-color: #e6f6d1;
    display: flex;
    align-items: center;
    height: 60px;
}

.layout_sidebar_closer span:nth-child(1) {
    font-size: 18px;
    margin-left: 30px;
    width: 80%;
}

.layout_sidebar_closer span:nth-child(2) {
    font-size: 0;
    border-left: 1px solid #cee2b9;
    height: 100%;
    width: 20%;
}

.layout_sidebar .catalog_section_list__items {
    display: flex;
    flex-direction: column;
}

.layout_sidebar .catalog_section_list__item {
    color: #0db30d;
    border-top: 1px solid #e6f6d1;
    text-decoration: none;
    text-transform: uppercase;
    padding: 20px 30px;
}

html[data-target] {
    overflow: hidden;
}

html[data-target='layoutSidebar'] .layout_sidebar {
    left: 0;
}

.ui-menu {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
}

.ui-menu[aria-hidden='true'] {
    display: none;
}

.ui-menu-list > .ui-menu {
    position: relative;
    left: 0;
}

.ui-menu-list > .ui-menu > .list-item > .ui-menu {
    top: -60px;
}

.ui-menu-list .list-item {
    border-top: 1px solid #e6f6d1;
    padding: 20px 30px;
}

.ui-menu-list .list-item:first-child {
    border-top: 0;
}

.ui-menu-list .list-item a {
    display: block;
    color: #0db30d;
    text-decoration: none;
    text-transform: uppercase;
}

.ui-menu-list .list-item a.ui-menu-next {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%2210%22%20viewBox%3D%220%200%206%2010%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23468400%22%20fill-rule%3D%22evenodd%22%20d%3D%22M1.006%2010c.259%200%20.517-.111.702-.296l3.987-3.996c.407-.407.407-1.036%200-1.406L1.708.305C1.302-.102.674-.102.305.305c-.407.407-.407%201.036%200%201.406L3.59%205.005.305%208.298c-.407.407-.407%201.036%200%201.406.184.185.443.296.701.296z%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center right;
}

.ui-menu-list .list-item a.ui-menu-prev {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%2210%22%20viewBox%3D%220%200%206%2010%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23468400%22%20fill-rule%3D%22evenodd%22%20d%3D%22M4.994%2010c-.259%200-.517-.111-.702-.296L.305%205.708c-.407-.407-.407-1.036%200-1.406L4.292.305c.406-.407%201.034-.407%201.403%200%20.407.407.407%201.036%200%201.406L2.41%205.005l3.286%203.293c.407.407.407%201.036%200%201.406a1.008%201.008%200%200%201-.701.296z%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center right #e6f6d1;
}

.ui-menu .back-link {
    background-color: #e6f6d1;
}

.list {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none;
}

.list li {
    margin: 0;
}

.icon {
    background: no-repeat center center;
}

.icon_close {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22%23468400%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20width%3D%222%22%20height%3D%2214%22%20x%3D%225%22%20y%3D%22-1%22%20rx%3D%221%22%20transform%3D%22rotate(-45%206%206)%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Crect%20width%3D%222%22%20height%3D%2214%22%20x%3D%225%22%20y%3D%22-1%22%20rx%3D%221%22%20transform%3D%22rotate(45%206%206)%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
/* End */


/* Start:/local/templates/.default/components/bitrix/sale.basket.basket.small/basket-mobile/style.css?1586877498666*/
.basket-small-mobile {
    display: none;
}

@media screen and (max-width: 800px) {
    .basket-small-mobile {
        display: block;
        width: 100%;
        height: 60px;
        line-height: 60px;
        box-sizing: border-box;
        text-align: center;
        background: #2c9f1a;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 100;
    }

    .basket-small-mobile b {
        font-family: "LatoBold";
    }

    .basket-small-mobile-link {
        display: block;
        color: #fff;
        text-decoration: none;
    }

    .basket-small-mobile-link:hover {
        text-decoration: none;
        color: #fff;
    }
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/search.title/top/style.css?15169501542409*/
@media screen and (max-width: 980px) {
    .title-search-result {
        display: none !important;
    }
}

div.title-search-result {
    border: 1px solid #c6c6c6;
    display: none;
    overflow: hidden;
    z-index: 205;
}

table.title-search-result {
    border-collapse: collapse;
    border: none;
    width: 100%;
}

table.title-search-result th {
    background-color: #F7F7F7;
    border-right: 1px solid #e8e8e8;
    color: #949494;
    font-weight: normal;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 14px;
    padding-right: 12px;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
    width: 1%;
}

table.title-search-result td {
    background-color: white;
    color: black;
    font-weight: normal;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: left;
    /*white-space: nowrap;*/
}

table.title-search-result td.title-search-item {
    padding-left: 8px;
    padding-right: 15px;
}

table.title-search-result td.title-search-item a {
    padding-left: 4px;
    padding-right: 15px;
    text-decoration: none;
    color: black;
    vertical-align: top;
    display: block;
}

table.title-search-result td.title-search-item img {
    vertical-align: top;
}

table.title-search-result td.title-search-item b {
    color: #cf0000;
    font-weight: normal;
}

table.title-search-result tr.title-search-selected td, table.title-search-result tr.title-search-selected a, table.title-search-result tr.title-search-selected td.title-search-more a {
    background-color: #fff2be;
}

table.title-search-result td.title-search-more{
    font-size: 14px;
    font-weight: normal;
    padding: 10px 15px 10px 25px;
    cursor: pointer;
}

table.title-search-result td.title-search-more a {
    text-decoration: none;
    color: #999999;
}

table.title-search-result td.title-search-all {
    padding: 10px 15px 10px 25px;
}

table.title-search-result td.title-search-all a {
    text-decoration: none;
    color: #000;
    font-family: "Exo2-Bold";
    text-transform: uppercase;
}

table.title-search-result td.title-search-separator, table.title-search-result th.title-search-separator {
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 4px;
}

div.title-search-fader {
    display: none;
    background-image: url('/bitrix/templates/.default/components/bitrix/search.title/top/images/fader.png');
    background-position: right top;
    background-repeat: repeat-y;
    position: absolute;
}
/* End */
/* /bitrix/templates/.default/css/styles.css?1757572404190702 */
/* /bitrix/templates/.default/css/prettyPhoto.css?151748049927163 */
/* /bitrix/templates/.default/css/owl.carousel.css?15174804993652 */
/* /bitrix/templates/.default/css/jquery.custom-scrollbar.css?15174804993205 */
/* /bitrix/templates/.default/css/fancySelect.css?15174804993173 */
/* /bitrix/templates/.default/fancybox/jquery.fancybox.min.css?151115842613894 */
/* /bitrix/templates/.default/css/masterslider.css?151748049912294 */
/* /bitrix/templates/.default/css/ms-lightbox.css?1517480499241 */
/* /bitrix/templates/.default/js/slick/slick.css?15174805121729 */
/* /bitrix/templates/.default/js/slick/slick-theme.css?15330482903257 */
/* /bitrix/templates/.default/css/dev.css?1522759681330 */
/* /local/css/autorize.css?15403928634369 */
/* /bitrix/templates/.default/components/bitrix/menu/catalog/style.css?15556864753751 */
/* /local/templates/.default/components/bitrix/sale.basket.basket.small/basket-mobile/style.css?1586877498666 */
/* /bitrix/templates/.default/components/bitrix/search.title/top/style.css?15169501542409 */
