/*fonts*/
/*font-family: 'Ubuntu', sans-serif;
font-family: 'Montserrat', sans-serif;
*/

@font-face {
	font-family: 'Lato-Black';
	src: url('fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
	url('fonts/Lato-Black.woff') format('woff'),
	url('fonts/Lato-Black.ttf') format('truetype'),
	url('fonts/Lato-Black.svg#Lato-Black') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family: 'Lato-Bold';
	src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/Lato-Bold.woff') format('woff'),
	url('fonts/Lato-Bold.ttf')  format('truetype'),
	url('fonts/Lato-Bold.svg#Lato-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family: 'Lato-Medium';
	src: url('fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'),
	url('fonts/Lato-Medium.woff') format('woff'),
	url('fonts/Lato-Medium.ttf')  format('truetype'),
	url('fonts/Lato-Medium.svg#Lato-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family: 'Lato-Regular';
	src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
	url('fonts/Lato-Regular.woff') format('woff'),
	url('fonts/Lato-Regular.ttf')  format('truetype'),
	url('fonts/Lato-Regular.svg#Lato-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family: 'als_rublregular';
	src: url('fonts/rouble.eot');
	src: url('fonts/rouble.eot?#iefix') format('embedded-opentype'),
	url('fonts/rouble.woff') format('woff'),
	url('fonts/rouble.ttf') format('truetype'),
	url('fonts/rouble.svg#als_rublregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

/*Обшие стили страниц*/
a,img{outline:none!important}
img{border-style:none;border-width:0}

html,body{width:100%;height:100%}
html{background:#fff;}
body{font-size:16px;color:#000;margin:0;padding:0; font-family: 'Montserrat', sans-serif; font-weight:400;}

a{color:#39b54a;text-decoration: underline}
a:hover{text-decoration:none;}

h1{margin:0 0 35px 0;padding:0;font-size:40px; font-weight:700; line-height:53px;}
h2{margin:0 0 25px 0;padding:0;font-size:35px; font-weight:700; line-height:45px;}
h3{margin:0 0 20px 0;padding:0;font-size:30px; font-weight:700; line-height:40px;}
h4{margin:0 0 20px 0;padding:0;font-size:25px; font-weight:700; line-height:35px;}

p{margin-bottom:23px;margin-top:0;line-height:26px}

ul{margin:25px 0 30px;padding:0 0 0 45px;}
ol{margin:20px 0 30px}
ul li{margin:0 0 14px;padding:0;line-height:25px;font-size:16px; }
ol li{margin:0 0 14px;padding:0 0 0 5px;line-height:25px;font-size:16px; }

table{border-collapse:collapse;width:100%}
table tr th{padding:13px 20px 14px 20px}
table tr:nth-child(odd) th{background:#f7f7f7}
table tr:nth-child(odd) td{background:#f7f7f7}
table tr td{padding:13px 20px 14px 20px}

body:first-of-type input[type=text],body:first-of-type input[type=password]{line-height:normal}

.rub{font-family:'als_rublregular';font-style:normal}
.but-up{position:fixed;bottom:50px;right:10px;font-size:14px;font-weight:500;z-index:99}
.but-up a{position:relative;display:block;padding:40px 0 0 0;width:73px;height:73px;text-decoration:none;border-radius:10px;box-sizing:border-box;background:#39b54a;color:#fff;text-align:center}
.but-up a:before{position:absolute;top:20px;left:50%;margin:0 0 0 -13px;content:'';display:block;width:27px;height:15px;background:url(images/sprite.png) -89px -175px no-repeat}
.main{min-width:1000px;min-height:100%;overflow:hidden;margin:0 auto}
.main:after{content:'';display:block;height:385px}
.wr-panel{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
.panel-top{position:relative;max-width:1240px;margin:0 auto;padding:0 10px 0 10px}
.panel-top:after{content:'';display:table;clear:both}
.panel-top a{color:#000}
.menu-top{float:left;width:73%;box-sizing:border-box}
.menu-top>ul{list-style-type:none;margin:0;padding:0;display:table;width:100%}
.menu-top>ul>li{display:table-cell;vertical-align:middle;height:46px;max-width:195px;text-align:center;border-left:1px solid #e8e8e8;margin:0;padding:0;line-height:normal;background:0;font-size:16px}
.menu-top>ul>li>a{text-decoration:none;padding:0 10px 0 10px;color:#000}
.menu-top>ul>li>a:hover{color:#39b54a}
.menu-top>ul>li>span{padding:0 10px 0 10px;color:#39b54a}
.b-input{float:right;width:27%;box-sizing:border-box;display:table;border-right:1px solid #e8e8e8;font-size:16px}
.reg{display:table-cell;vertical-align:middle;height:46px;border-left:1px solid #e8e8e8;text-align:center;max-width:195px}
.reg a{position:relative;display:inline-block;text-decoration:none;padding:0 0 0 30px}
.reg a:before{position:absolute;top:50%;left:0;margin:-11px 0 0 0;content:'';display:block;width:21px;height:23px;background:url(images/sprite.png) -10px -247px no-repeat}
.reg a:hover{color:#39b54a}
.input{display:table-cell;vertical-align:middle;min-width:100px;height:46px;border-left:1px solid #e8e8e8;text-align:center}
.input a{position:relative;display:inline-block;text-decoration:none;padding:0 0 0 32px}
.input a:before{position:absolute;top:50%;left:0;margin:-10px 0 0 0;content:'';display:block;width:21px;height:21px;background:url(images/sprite.png) -76px -245px no-repeat}
.input a:hover{color:#39b54a}
.header{max-width:1240px;margin:0 auto;padding:27px 10px 27px 10px}
.header:after{content:'';display:table;clear:both}
.logo{float:left;text-align:center}
.logo a{text-decoration:none}
.logo img{display:block}
.logo span{display:block;margin-top:1px;font-size:13px;color:#000}
.head-info{float:left;margin:0 0 0 55px}
.b-phone{margin:-5px 0 7px 0}
.phone{display:inline-block;vertical-align:top;font-size:27px;font-weight:700}
.phone a{text-decoration:none;color:#000}
.recall{display:inline-block;vertical-align:top;margin:11px 0 0 11px;font-size:14px;font-family:'Ubuntu',sans-serif;font-weight:400}
.recall a{position:relative;text-decoration:none;padding:0 0 0 22px;color:#39b54a}
.recall a:before{position:absolute;top:50%;left:0;margin-top:-11px;width:11px;height:20px;content:'';display:block;background:url(images/sprite.png) -138px -235px no-repeat}
.recall a span{border-bottom:1px dashed #39b54a}
.b-search{position:relative}
.field-s input{width:622px;box-sizing:border-box;display:block;padding:0 60px 0 20px;font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;color:#000;text-transform:uppercase;border:1px solid #e8e8e8;border-radius:50px;height:40px;outline:0}
::-webkit-input-placeholder{color:#000}
::-moz-placeholder{color:#000}
:-ms-input-placeholder{color:#000}
:-moz-placeholder{color:#000}
.but-s{position:absolute;top:50%;right:23px;margin-top:-11px}
.but-s button{display:block;width:23px;height:23px;border:0;background:url(images/sprite.png) -43px -215px no-repeat;outline:0;cursor:pointer}
.basket{float:right;display:table;font-size:16px;text-align:center;font-weight:300;width:240px;box-shadow:0 0 16px 0 rgba(57,181,74,0.11)}
.basket span{position:relative;display:inline-block;vertical-align:top;padding:0 0 0 45px}
.basket span:before{position:absolute;top:50%;left:0;margin:-16px 0 0 0;content:'';display:block;width:29px;height:32px;background:url(images/ico-bask.png) no-repeat}
.basket a{position:relative;display:inline-block;vertical-align:top;padding:0 0 0 45px}
.basket a:before{position:absolute;top:50%;left:0;margin:-16px 0 0 0;content:'';display:block;width:29px;height:32px;background:url(images/ico-bask.png) no-repeat}
.basket i {font-style: normal;}
.in-bask{display:table-cell;vertical-align:middle;height:75px}
.wr-main-p{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background:#f7f7f7}
.main-panel{position:relative;max-width:1240px;margin:0 auto;padding:0 10px 0 10px}
.main-panel:after{content:'';display:table;clear:both}
.panel-all{display:none;position:absolute;top:60px;left:0;font-size:0;width:100%;padding:20px 0 30px 10px;box-sizing:border-box;z-index:99;background:#f7f7f7}
.panel-all:before{position:absolute;top:0;left:50%;border-top:1px solid #e8e8e8;margin-left:-5000px;z-index:-1;content:'';display:block;width:10000px;height:100%;background:#f7f7f7;box-shadow:0 2px 3px 0 rgba(0,0,0,0.2)}
.panel-all>ul{ list-style-type:none;margin:0;display:inline-block;vertical-align:top;width:25%;box-sizing:border-box;margin:0;padding:0 40px 0 0;font-size:16px}
.panel-all>ul>li{padding:0;font-size:16px;text-transform:none;font-weight:400;margin:15px 0 0 0;padding:0}
.panel-all>ul>li:first-child{margin-top:0}
.panel-all>ul>li>a{color:#000}
.panel-all>ul>li>a:hover{color:#39b54a}
.panel-all>ul>li>span{color:#39b54a}
.all-prod:hover .panel-all{display:block}
.all-prod{float:left;width:15%;font-size:18px;height:60px;cursor:pointer;line-height:60px;text-transform:uppercase;color:#39b54a;font-family:'Lato-Bold'}
.all-prod>a{position:relative;padding:0 0 0 47px;color:#39b54a;text-decoration:none}
.all-prod>a:before{position:absolute;top:50%;left:0;margin:-11px 0 0 0;background:url(images/sprite.png) -51px -130px no-repeat;content:'';display:block;width:28px;height:21px}
.all-prod:hover>a:before{background:url(images/sprite.png) -51px -161px no-repeat}
.main-menu{float:right;width:85%}
.main-menu>ul{display:table;width:100%;list-style-type:none;margin:0;padding:0}
.main-menu>ul>li{display:table-cell;vertical-align:middle;font-size:18px;font-family:'Lato-Regular';border-left:1px solid #e8e8e8;margin:0;padding:0;line-height:18px;background:0;text-align:center}
.main-menu>ul>li>a{display:table-cell;vertical-align:middle;min-width:95px;text-decoration:none;height:60px;padding:0 10px 0 10px;color:#000}
.main-menu>ul>li>a:hover{color:#39b54a}
.main-menu>ul>li>a{display:table-cell;vertical-align:middle;min-width:95px;text-decoration:none;height:60px;padding:0 10px 0 10px;color:#000}
.main-menu>ul>li>span{color:#39b54a}
.b-slider{max-width:1240px;margin:0 auto 60px auto;padding:0 10px 0 10px}
.b-slider:after{content:'';display:table;clear:both}
.wr-slider{float:left;width:74.7%}
.main-slider .slide{position:relative}
.img-slide img{display:block;width:100%}
.desc-slide{position:absolute;top:40px;left:48px}
.t-slide{margin:0 0 5px 0;text-transform:uppercase;font-size:36px;line-height:47px;font-weight:400}
.t-slide span{display:block;font-size:36px;font-weight:700}
.desc-slide p{margin:0 0 48px 0;padding:0;line-height:normal;font-size:20px;font-family:'Lato-Medium';color:#000}
.more-slide{margin-left:-18px;font-size:20px;text-transform:uppercase;text-align:center;font-family:'Ubuntu',sans-serif;font-weight:300}
.more-slide a{display:block;width:225px;height:56px;border-radius:50px;line-height:56px;text-decoration:none;color:#000;background:#fae532}
.more-slide a:hover{background:rgba(250,229,50,0.9)}
.product-slide{float:right;width:25.3%}
.item-sl{position:relative}
.item-sl img{display:block;width:100%}
.t-item-sl{position:absolute;top:23px;left:18px;font-size:30px;color:#000;font-weight:700}
.price-item-sl{position:absolute;bottom:22px;left:18px;font-family:'Lato-Bold';font-size:21px;text-align:center;width:149px;height:73px;line-height:70px;color:#fff;background:url(images/sprite.png) -10px -0px no-repeat}
.price-item-sl span{font-size:26px;font-family:'Lato-Black'}
.price-item-sl i{font-size:26px;font-style:normal;font-family:'als_rublregular'}
.green{color:#39b54a}
.white{color:#fff}
.right{left:auto;right:18px}
.b-best{max-width:1240px;margin:0 auto 70px auto;padding:0 10px 0 10px}
.title{margin:0 0 30px 0;text-align:center;font-size:32px;text-align:center;text-transform:uppercase}
.slide-best{font-size:0;margin:-2% 0 0 -2%}
.slide-best .slide{position:relative;padding:15px 15px 20px 15px;text-align:center;border:1px solid #e8e8e8;box-sizing:border-box;display:inline-block;vertical-align:top;margin:2% 0 0 2%;width:23%;font-size:15px}
.label{position:absolute;top:19px;left:19px;font-size:18px;text-transform:uppercase;padding:0 0 0 10px;font-weight:700;z-index:10;width:69px;height:37px;box-sizing:border-box;text-align:left;line-height:39px;background:url(images/sprite.png) -10px -83px no-repeat}
.img-pr{display:table;width:100%;margin:0 0 5px 0}
.img-pr a{display:table-cell;vertical-align:middle;height:225px;overflow:hidden}
.img-pr img{display:block;margin:0 auto;max-width:100%;max-height:100%}
.tit-pr{margin:0 0 9px 0;font-size:16px;font-weight:700;line-height:26px;height:52px;overflow:hidden}
.tit-pr a{color:#000;text-decoration:none}
.tit-pr a:hover{color:#39b54a}
.art{margin:0 0 19px 0;font-size:14px;color:#919191}
.price{margin:0 0 22px 0;font-size:26px;font-weight:600}
.price span{font-size:20px}
.price i{font-style:normal;font-family:'als_rublregular'}
.func-pr{text-align:center}
.func-pr:after{content:'';display:table;clear:both}
.counts{position:relative;width:92px;padding:6px 0 6px 0;float:left;border:1px solid #e8e8e8}
.counts span.minus{position:absolute;top:6px;left:0;display:block;background:0;width:28px;height:32px;cursor:pointer}
.counts span.minus:before{position:absolute;top:0;left:0;width:100%;height:32px;line-height:29px;content:'-';display:block;color:#ee0038;font-size:32px;font-weight:500}
.counts input{width:34px;height:32px;text-align:center;background:#fff;padding:1px 0 0 0;box-sizing:border-box;color:#000;outline:0;border:0;font-size:16px;font-weight:400;border-right:1px solid #e8e8e8;border-left:1px solid #e8e8e8;font-family:'Montserrat',sans-serif}
.counts span.plus{position:absolute;right:0;top:6px;display:block;background:0;width:28px;height:32px;cursor:pointer}
.counts span.plus:before{position:absolute;top:0;left:0;width:100%;height:32px;line-height:36px;content:'+';display:block;color:#39b54a;font-size:28px;font-weight:500}
.but-buy{float:right;width:57%;font-size:18px;font-weight:400}
.but-buy a{display:block;height:46px;background:#39b54a;line-height:46px;color:#fff;text-decoration:none;text-transform:uppercase}
.but-buy a:hover{background:rgba(57,181,74,0.9)}
.b-about{max-width:1240px;margin:0 auto 65px auto;padding:0 10px 0 10px}
.about{padding:35px 53px 35px 53px;background:url(images/back-about.png)}
.table-about{display:table;width:100%}
.desc-about{display:table-cell;vertical-align:middle;padding:35px 70px 35px 0;width:64%;box-sizing:border-box}
.tit-about{margin:0 0 25px 0;font-size:32px;text-transform:uppercase}
.tit-about span{display:block;margin:15px 0 0 0;font-size:24px;text-transform:none}
.desc-about p{margin:0;padding:0;font-size:16px;line-height:28px}
.img-about{display:table-cell;vertical-align:middle;width:36%}
.img-about img{display:block;width:100%}
.b-benef{max-width:1240px;margin:0 auto 60px auto;padding:0 10px 0 10px}
.b-benef .title{margin:0 0 40px 0}
.list-benef{font-size:0;text-align:center}
.list-benef .slide{width:25%;display:inline-block;vertical-align:top;font-size:15px;font-size:18px;text-transform:uppercase;font-weight:700}
.list-benef .slide img{display:block;margin:0 auto 30px auto}
.b-brands{max-width:1240px;margin:0 auto 70px auto;padding:0 10px 0 10px}
.b-brands .title{margin-bottom:25px}
.list-brands .slide p{display:table;width:100%;margin:0;padding:0}
.list-brands .slide span{display:table-cell;vertical-align:middle;height:160px}
.list-brands .slide img{display:block;margin:0 auto;max-width:90%}
.footer{min-width:1000px;overflow:hidden;margin-top:-385px;height:385px;background:#292929;color:#fff}
.footer a{color:#fff;text-decoration:none}
.cont-f{max-width:1240px;margin:0 auto;padding:35px 10px 0 10px}
.footer-top{margin:0 0 36px 0}
.footer-top:after{content:'';display:table;clear:both}
.menu-cat{float:left}
.menu-cat p{margin:0 0 15px 0;padding:0;line-height:normal;font-size:20px;text-transform:uppercase}
.menu-cat p a:hover{color:#39b54a}
.in-cat{margin:0 0 0 -68px}
.in-cat>ul{display:inline-block;vertical-align:top;list-style-type:none;margin:0 0 0 68px;padding:0}
.in-cat>ul>li{margin:8px 0 0 0;padding:0;line-height:normal;background:0;font-size:18px}
.in-cat>ul>li:first-child{margin-top:0}
.in-cat>ul>li>a:hover{color:#39b54a}
.in-cat>ul>li>span{color:#39b54a}
.menu-f{float:left;margin:0 0 0 55px}
.menu-f>ul{list-style-type:none;margin:0;padding:0}
.menu-f>ul>li{margin:13px 0 0 0;padding:0;line-height:normal;background:0;font-size:20px;text-transform:uppercase}
.menu-f>ul>li:first-child{margin-top:0}
.menu-f>ul>li>a:hover{color:#39b54a}
.menu-f>ul>li>span{color:#39b54a}
.contacts-f{float:right}
.phone-f{margin:-5px 0 14px 0;font-size:30px;font-weight:700}
.contacts-f .recall{margin:0 0 19px 0;font-size:16px}
.contacts-f .recall a{color:#39b54a!important}
.contacts-f .recall a:before{width:13px;height:23px;margin-top:-12px;background:url(images/sprite.png) -71px -276px no-repeat}
.mail-f{margin:0 0 14px 0;font-size:16px}
.mail-f a:hover{color:#39b54a}
.contacts-f p{font-size:16px;margin:0 0 10px 0;padding:0;line-height:normal}
.metro-f{position:relative;margin:0;padding:0;padding:0 0 0 27px}
.metro-f:before{position:absolute;top:50%;left:0;margin:-9px 0 0 0;background:#ecbce2;content:'м';font-size:14px;font-weight:700;color:#000;text-align:left;box-sizing:border-box;display:block;width:18px;height:18px;padding:0 0 0 3px;line-height:16px;border-radius:50px}
.copy{font-size:12px}
.content{max-width:1240px;margin:0 auto;padding:0 10px 60px 10px}
.breadcrumbs{margin:8px 0 12px 0}
.breadcrumbs ul{list-style-type:none;margin:0 0 0 -13px;padding:0}
.breadcrumbs li{position:relative;display:inline-block;vertical-align:top;font-size:14px;font-weight:500;margin:0 0 0 13px;padding:0 0 0 36px;line-height:normal;background:0}
.breadcrumbs li:before{position:absolute;top:50%;left:0;margin:-6px 0 0 0;content:'';display:block;width:26px;height:13px;background:url(images/sprite.png) -49px -192px no-repeat}
.breadcrumbs li a{color:#39b54a;text-decoration:none}
.breadcrumbs li a:hover{text-decoration:underline}
.inner:after{content:'';display:table;clear:both}
.left-bar{float:left;width:295px;margin:0 20px 0 0}
.head-filter{margin:0 0 22px 0}
.head-filter:after{content:'';display:table;clear:both}
.head-filter p{float:left;margin:0;padding:0;line-height:normal;font-size:24px;font-weight:700;text-transform:uppercase}
.clear-f{margin:7px 0 0 0;float:right;font-size:14px;font-weight:500}
.clear-f a{color:#39b54a}
.block-filter{border-bottom:1px solid #e8e8e8;margin:0 0 40px 0;padding:0 0 22px 0}
.h-filter{position:relative;padding:0 30px 0 0;margin:0 0 18px 0}
.h-filter p{margin:0;padding:0;line-height:normal;font-size:22px;font-weight:500}
.arrow-f{position:absolute;top:2px;right:0;cursor:pointer;background:url(images/sprite.png) -121px -200px no-repeat;width:25px;height:25px}
.arrow-f.act{transform:rotate(180deg)}
.menu-filter{padding:0 30px 0 0}
.menu-filter ul{list-style-type:none;margin:0;padding:0}
.menu-filter li{margin:10px 0 0 0;padding:0;line-height:26px;background:0;font-size:16px}
.menu-filter li:first-child{margin-top:0}
.menu-filter li a{color:#333;text-decoration:none}
.menu-filter li a:hover{color:#39b54a;text-decoration:underline}
.right-bar{overflow:hidden}
.panel-sort{position:relative;z-index:80;margin:0 0 20px 0;background:#f8f8f8;padding:15px 25px 15px 20px}
.panel-sort:after{content:'';display:table;clear:both}
.field-art{float:left}
.field-art label{display:inline-block;vertical-align:top;margin:11px 10px 0 0;font-size:16px}
.field-art input{display:inline-block;vertical-align:top;font-size:16px;width:240px;height:42px;box-sizing:border-box;outline:0;padding:0 10px 0 10px;font-family:'Montserrat',sans-serif;font-weight:400;border:0;background:#fff}
.field-art ::-webkit-input-placeholder{color:#fff}
.field-art ::-moz-placeholder{color:#fff}
.field-art :-ms-input-placeholder{color:#fff}
.field-art :-moz-placeholder{color:#fff}
.sel-sort{float:right}
.pages{margin:20px 0 0 0}
.pages ul{list-style-type:none;margin:0 0 0 -25px;padding:0;display:inline-block;vertical-align:top}
.pages li{display:inline-block;vertical-align:top;font-size:16px;margin:0 0 0 25px;padding:0;line-height:normal;background:0}
.pages li a{color:#39b54a;text-decoration:none}
.pages li a:hover{text-decoration:underline}
.pages p{display:inline-block;vertical-align:top;margin:2px 0 0 25px;padding:0;line-height:normal}
.pages p a{display:block;width:26px;height:13px;background:url(images/sprite.png) -85px -200px no-repeat;text-decoration:none}
.list-products{margin:0 0 0 -2%;font-size:0}
.list-products .slide{position:relative;padding:15px 15px 20px 15px;text-align:center;border:1px solid #e8e8e8;box-sizing:border-box;display:inline-block;vertical-align:top;margin:0 0 2% 2%;width:31%;font-size:15px}
.b-check ul{list-style-type:none;margin:0;padding:0}
.b-check li{margin:12px 0 0 0;padding:0;line-height:normal;background:0}
.b-check li:nth-child(n+7){display:none}
.b-check li:first-child{margin:0}
.b-check li label{display:inline-block;margin:2px 0 0 10px;vertical-align:top;font-size:16px;color:#333;cursor:pointer}
.b-check .ez-hide{display:block;width:20px;height:20px;opacity:0;filter:alpha(opacity=0)}
.b-check .ez-checkbox-green{width:20px;height:20px;background:#fff;border:1px solid #e8e8e8;display:inline-block}
.b-check .ez-checked-green{background:#39b54a}
.more-check{display:none;margin:13px 0 0 0;font-size:16px}
.more-check a{color:#39b54a;text-decoration:underline}
.more-check a:hover{text-decoration:none}
.sel-s{display:inline-block;vertical-align:top}
.sel-s .selectbox{vertical-align:middle;cursor:pointer}
.sel-s .selectbox .select{width:350px;height:42px;box-sizing:border-box;line-height:42px;padding:0 45px 0 35px;font-size:16px;font-weight:400;color:#333;background:#fff;border:0}
.sel-s .selectbox .select .text{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.sel-s .selectbox .trigger{position:absolute;top:0;right:0;width:34px;height:100%}
.sel-s .selectbox .trigger .arrow{position:absolute;top:50%;right:15px;margin-top:-5px;background:url(images/sprite.png) -76px -223px no-repeat;width:21px;height:12px;overflow:hidden}
.sel-s .selectbox .dropdown{top:43px;width:100%;margin:0;padding:0;background:#fff;box-shadow:0 2px 3px 0 rgba(0,0,0,0.2)}
.sel-s .selectbox ul{list-style-type:none;margin:0;padding:0}
.sel-s .selectbox li{margin:0;padding:5px 10px 6px 35px;color:#333;font-size:15px;font-weight:400}
.form-slide{padding:0 0 15px 0}
.b-val{margin:0 0 28px 0;padding:0}
.b-val:after{content:'';display:table;clear:both}
.b-val label{margin:10px 11px 0 0;font-size:16px;display:inline-block;vertical-align:top}
.min-cost{float:left}
.min-cost input{width:96px;height:42px;box-sizing:border-box;background:#fff;padding:0 7px 0 7px;font-size:16px;color:#000;font-weight:400;text-align:center;outline:0;border:1px solid #e8e8e8;font-family:'Montserrat',sans-serif;font-weight:400}
.max-cost{float:right}
.max-cost input{width:96px;height:42px;box-sizing:border-box;background:#fff;padding:0 7px 0 7px;font-size:16px;color:#000;font-weight:400;text-align:center;outline:0;border:1px solid #e8e8e8;font-family:'Montserrat',sans-serif;font-weight:400}
.form-slide *{outline:none!important}
.form-slide .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:0;width:19px;height:19px;background:#39b54a;border-radius:40px}
.form-slide .ui-widget-content{border:0;background:#e8e8e8;border-radius:20px}
.form-slide .ui-widget-header{border:0;background:#39b54a}
.form-slide .ui-slider-horizontal{height:5px;border-radius:10px}
.form-slide .ui-slider-horizontal .ui-slider-handle{top:-9px;margin-left:-.2em;text-decoration:none!important;border:2px solid #fff}
.content .b-best{padding-left:0;padding-right:0;margin-bottom:0}
.content-card{max-width:820px;margin:0 0 65px 0}
.tit-cont{margin:0 0 25px 0;font-size:32px;text-transform:uppercase}
.param-prod .tit-cont{margin:0 0 32px 0}
.param-prod table{border-collapse:collapse;width:100%}
.param-prod tr:nth-child(odd) td{background:#f7f7f7}
.param-prod td{padding:13px 20px 14px 20px}
.top-card{float:left}
.top-card:after{content:'';display:table;clear:both}
.gal-card{float:left;width:400px}
.wr-big-img{position:relative;margin:0 0 18px 0}
.wr-big-img .label{top:28px;left:20px}
.big-img{border:1px solid #e8e8e8}
.big-img .slide p{margin:0;padding:0;line-height:normal;display:table;width:100%}
.big-img .slide p span{display:table-cell;vertical-align:middle;height:398px}
.big-img .slide p span img{display:block;margin:0 auto;max-width:100%;max-height:100%}
.thumb-img{width:415px}
.thumb-img .slide{padding:0;margin:0}
.thumb-img .slide p{margin:0;padding:0;line-height:normal;display:table;width:86px;margin:0}
.thumb-img .slide p span{border:1px solid #e8e8e8;cursor:pointer;display:table-cell;vertical-align:middle;height:86px;box-sizing:border-box}
.thumb-img .slide p span img{display:block;margin:0 auto;max-width:92%;max-height:98%}
.thumb-img .slick-current p span{border:1px solid #39b54a}
.prms-prod{float:left;width:400px;margin:0 0 0 20px}
.top-prms{margin:0 0 13px 0}
.top-prms:after{content:'';display:table;clear:both}
.top-prms .art{float:left;font-size:14px;color:#919191;margin:0}
.avail{position:relative;float:right;padding:0 0 0 30px;font-size:14px;color:#39b54a;font-weight:700}
.avail:before{position:absolute;top:50%;left:0;margin:-10px 0 0 0;content:'';width:20px;height:20px;background:url(images/sprite.png) -41px -248px no-repeat}
.no-avail:before{position:absolute;top:50%;left:0;margin:-10px 0 0 0;content:'';width:20px;height:20px;background:url(images/sprite.png) -107px -266px no-repeat}
.no-avail{color:#ac082b}
.list-prms p{margin:0 0 14px 0;padding:0;font-size:18px;line-height:normal;font-weight:700}
.list-prms ul{list-style-type:none;margin:0;padding:0}
.list-prms ul li{margin:13px 0 0 0;padding:0;line-height:normal;background:0;font-size:16px}
.list-prms ul li:first-child{margin-top:0}
.list-prms ul li a{color:#000}
.list-prms li:nth-child(n+11){display:none}
.all-prms{display:none;margin:13px 0 0 0;font-size:14px;color:#39b54a}
.all-prms a{color:#39b54a;text-decoration:underline}
.all-prms a:hover{text-decoration:none}
.wr-card{margin:0 0 55px 0}
.wr-card:after{content:'';display:table;clear:both}
.wr-buy{float:right;width:400px}
.block-buy{margin:0 0 25px 0;border-radius:7px;padding:23px 22px 47px 22px;box-sizing:border-box;box-shadow:0 0 22px 0 rgba(57,181,74,0.11)}

.price-buy{margin:0 0 20px 0;font-weight:600;font-size:36px}
.price-buy p{margin:0 0 8px 0;padding:0;line-height:normal;font-size:18px;font-weight:400}
.price-buy i{font-size:30px}
.price-buy span{font-size:30px}

.block-buy .func-pr{margin:0 0 27px 0}
.buy-click{font-size:20px;font-weight:400}
.buy-click a{color:#39b54a;text-decoration:none;border-bottom:1px solid #39b54a}
.buy-click a:hover{border-bottom:1px solid transparent}
.block-buy .counts{position:relative;width:125px;padding:10px 0 10px 0;float:left;border:1px solid #e8e8e8}
.block-buy .counts span.minus{position:absolute;top:8px;left:0;display:block;background:0;width:38px;height:40px;cursor:pointer}
.block-buy .counts span.minus:before{position:absolute;top:0;left:0;width:100%;height:40px;line-height:40px;content:'-';display:block;color:#ee0038;font-size:41px;font-weight:500}
.block-buy .counts input{width:46px;height:40px;text-align:center;background:#fff;padding:1px 0 0 0;box-sizing:border-box;color:#000;outline:0;border:0;font-size:21px;font-weight:400;border-right:1px solid #e8e8e8;border-left:1px solid #e8e8e8;font-family:'Montserrat',sans-serif}
.block-buy .counts span.plus{position:absolute;right:0;top:11px;display:block;background:0;width:38px;height:40px;cursor:pointer}
.block-buy .counts span.plus:before{position:absolute;top:0;left:0;width:100%;height:40px;line-height:40px;content:'+';display:block;color:#39b54a;font-size:36px;font-weight:500}
.block-buy .but-buy a{height:62px;line-height:62px}
.block-buy .but-buy{font-size:23px;width:62%}
.but-function{font-size:16px;text-transform:uppercase}
.but-function a{position:relative;width:48%;color:#333;padding:0 0 0 65px;box-sizing:border-box;text-decoration:none;display:block;height:52px;line-height:54px;border:1px solid #e8e8e8;border-radius:6px}
.but-function a:before{position:absolute;top:50%;left:13px;margin:-17px 0 0 0;content:'';display:block;height:32px}
.but-function a.buy-ss{float:left}
.but-function a.buy-ss:before{left:14px;width:31px;background:url(images/sprite.png) -10px -130px no-repeat}
.but-function a.delive-ss{float:right}
.but-function a.delive-ss:before{left:12px;width:40px;background:url(images/sprite.png) -89px -83px no-repeat}
.but-function a:hover{border:1px solid #39b54a;color:#39b54a}
.pop{width:400px;box-sizing:border-box;padding:30px 30px 30px 30px;background:#fff}
.tit-pop{margin:0 0 20px 0;text-align:center;font-size:24px}
.field-p{margin:0 0 10px 0}
.field-p input{display:inline-block;vertical-align:top;font-size:16px;width:100%;height:42px;box-sizing:border-box;outline:0;padding:0 10px 0 10px;font-family:'Montserrat',sans-serif;font-weight:400;border:1px solid #e8e8e8;background:#fff}
.but-p{margin:25px 0 0 0}
.but-p button{width:180px;display:block;margin:0 auto;border:0;padding:1px 0 0 0;outline:0;cursor:pointer;font-size:18px;text-transform:uppercase;background:#39b54a;font-family:'Montserrat',sans-serif;font-weight:400;height:45px;color:#fff}
.but-p button:hover{background:rgba(57,181,74,0.9)}
.error{border:1px solid red!important}

/*new style*/
.content2{padding-top:45px}
.content2 h1{margin-bottom:30px;font-size:36px;text-transform:uppercase}
.list-news-ss{font-size:0;margin:-65px 0 0 -1.2%}
.item-news-ss{display:inline-block;vertical-align:top;font-size:16px;width:32.1333%;margin:65px 0 0 1.2%}
.img-news-ss{margin-bottom:15px}
.img-news-ss img{display:block;max-width:100%}
.tit-news-ss{margin-bottom:15px;font-size:16px;line-height:26px;font-weight:600;min-height:78px}
.tit-news-ss a{text-decoration:none;color:#000}
.tit-news-ss a:hover{color:#39b54a}
.date-news-ss{font-size:14px}
.pages-center{text-align:center;margin-top:30px}
.subscr-ss{background:#f7f7f7;border-top:1px solid #e8e8e8}
.in-subscr-ss{max-width:1240px;margin:0 auto;padding:20px 10px 20px 10px}
.in-subscr-ss:after{content:'';display:table;clear:both}
.tit-subscr-ss{float:left;margin:6px 0 0 0;font-size:24px;letter-spacing:1px;line-height:24px}
.form-subscr-ss{float:right;width:51%;font-size:0}
.field-subscr-ss{display:inline-block;vertical-align:top;font-size:16px;width:68%}
.field-subscr-ss input{width:100%;display:block;height:38px;background:#fff;border:1px solid #e8e8e8;border-right:0;padding:0 20px 0 20px;box-sizing:border-box;font-size:14px;font-weight:400;font-family:'Montserrat',sans-serif;outline:0}
.but-subscr-ss{display:inline-block;vertical-align:top;font-size:16px;width:32%}
.but-subscr-ss button{background:#39b54a;box-sizing:border-box;border:1px solid #e8e8e8;border-left:none;color:#fff;height:38px;padding:0;width:100%;cursor:pointer;font-size:16px;outline:0;font-family:'Montserrat',sans-serif;font-weight:600}
.but-subscr-ss button:hover{opacity:.9}
.footer{height:415px;margin-top:-415px}
.footer-bot-ss{position:relative;padding:20px 0 0 0}
.main:after{height:415px}
.footer-bot-ss:after{content:'';display:table;clear:both}
.footer-bot-ss:before{position:absolute;top:0;left:50%;margin:0 0 0 -5000px;background:#1c1c1c;content:'';display:block;height:1px;width:10000px}
.footer-bot-ss .copy{float:left;margin-top:1px}
.footer-top{min-height:287px}
.pays-ss{float:right;margin:0 0 0 -112px}
.item-pays-ss{position:relative;display:inline-block;vertical-align:top;margin:0 0 0 36px;font-size:14px;color:#e8e8e8}
.item-pays-ss.item1{padding:0 0 0 42px}
.item-pays-ss.item2{padding:0 0 0 38px}
.item-pays-ss.item1:before{position:absolute;top:-3px;left:0;content:'';display:block;width:34px;height:24px;background:url(images/sprite2.png) -311px -61px no-repeat}
.item-pays-ss.item2:before{position:absolute;top:-1px;left:0;content:'';display:block;width:29px;height:19px;background:url(images/sprite2.png) -172px -64px no-repeat}
.menu-f>ul>li{text-transform:none}
.add-ask{font-size:14px}
.add-ask a{color:#39b54a;text-decoration:underline}
.add-ask a:hover{text-decoration:none}
.in-cat>ul>li{margin-top:14px}
.list-proj-ss{font-size:0;margin:-1.633% 0 40px -1.633%}
.item-proj-ss{position:relative;display:inline-block;vertical-align:top;font-size:16px;width:31.2%;margin:1.633% 0 0 1.633%}
.item-proj-ss a{color:#fff;text-decoration:none;text-align:center}
.item-proj-ss a:hover{color:#39b54a}
.img-proj-ss img{display:block;width:100%}
.tit-proj-ss{position:absolute;top:0;left:0;width:100%;font-size:16px;line-height:26px;font-weight:700;height:100%;z-index:20;background:rgba(0,0,0,0.6)}
.in-tit-proj{display:table;width:100%;height:100%}
.in-tit-proj p{margin:0;padding:0 35px 0 35px;display:table-cell;vertical-align:middle;height:100%;text-align:center}
.slider-coms-clients{margin:0 -10px 0 -10px}
.all-coms-clients{margin:0 -10px 0 -10px}
.slider-coms-clients .slide{box-sizing:border-box;padding:0 10px 10px 10px}
.all-coms-clients .slide{box-sizing:border-box;padding:0 10px 10px 10px}
.head-coms{display:table;width:100%;margin-bottom:20px}
.img-h-coms{display:table-cell;vertical-align:middle;width:60px}
.img-h-coms img{display:block;max-width:100%;border-radius:50%}
.desc-h-coms{display:table-cell;vertical-align:middle;font-weight:600;padding:0 0 0 20px}
.img-lic-coms{box-shadow:0 0 9px 0 rgba(0,0,0,0.12)}
.img-lic-coms a{position:relative;display:block}
.img-lic-coms a:before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';display:none;background:rgba(0,0,0,0.05)}
.img-lic-coms img{display:block;max-width:100%}
.ico-lince-ss{display:none;position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;width:60px;height:60px;border-radius:50%;z-index:20;background:#39b54a url(images/sprite2.png) -10px -11px no-repeat}
.img-lic-coms a:hover:before,.img-lic-coms a:hover .ico-lince-ss{display:block}
.slider-coms-clients .slick-dots{position:relative;left:auto;top:auto;bottom:auto;text-align:center;margin-top:10px}
.slider-coms-clients .slick-prev{left:-23px}
.slider-coms-clients .slick-next{right:-23px}
.slider-coms-clients .slick-prev.slick-disabled{display:none!important}
.slider-coms-clients .slick-next.slick-disabled{display:none!important}
.all-coms-clients .slick-dots{position:relative;left:auto;top:auto;bottom:auto;text-align:center;margin-top:10px}
.all-coms-clients .slick-prev{left:-23px}
.all-coms-clients .slick-next{right:-23px}
.all-coms-clients .slick-prev.slick-disabled{display:none!important}
.all-coms-clients .slick-next.slick-disabled{display:none!important}
.text-coms-ss{margin:0 0 45px 0}
.text-coms-ss:after{content:'';display:table;clear:both}
.text-coms-ss img{box-shadow:0 0 9px 0 rgba(0,0,0,0.12);margin-left:120px;float:right;max-width:300px;margin-top:10px}
.text-coms-ss p{margin-top:0}
.content2 .breadcrumbs{margin-top:-30px;margin-bottom:17px}
.text-news-ss{max-width:820px;margin-bottom:60px}
.text-news-ss p{margin-top:0}
.date-full-news{font-size:16px}
.but-all-ss{text-align:center;font-size:18px;margin:40px 0 0 0}
.but-all-ss a{display:inline-block;vertical-align:top;color:#39b54a;text-decoration:none;height:50px;line-height:46px;border:2px solid #39b54a;padding:0 15px 0 15px;min-width:200px;text-align:center;box-sizing:border-box}
.but-all-ss a:hover{color:#fff;background:#39b54a}
.breadcrumbs2 li:before{background:url(images/sprite2.png) -287px -95px no-repeat}
.breadcrumbs2 li a{color:#a2a2a2}
.list-about-ss{font-size:0;text-align:center;margin-bottom:55px}
.item-about-ss{position:relative;display:inline-block;vertical-align:top;box-sizing:border-box;padding:64px 20px 0 20px;font-size:16px;width:33.333%}
.item-about-ss:before{position:absolute;top:0;left:50%;margin:0 0 0 -68px;content:'';display:block;width:137px;height:137px}
.item-about-ss.item1:before{background:url(images/ico-ab1.png) no-repeat}
.item-about-ss.item2:before{background:url(images/ico-ab2.png) no-repeat}
.item-about-ss.item3:before{background:url(images/ico-ab3.png) no-repeat}
.item-about-ss span{position:relative;z-index:20;margin:0 0 15px 0;display:block;font-size:72px;font-weight:900;text-shadow:7px 0 0 rgba(250,229,50,1)}
.item-about-ss span:before{position:absolute;bottom:-7px;left:50%;width:72px;margin:0 0 0 -36px;content:'';display:block;height:4px;background:#f7f7f7}
.item-about-ss p{position:relative;z-index:20;margin:0;padding:0;font-size:24px;font-weight:900;line-height:35px}
.list-other-proj{font-size:0;margin:0 0 40px -1.733%}
.item-other-proj{display:inline-block;vertical-align:top;font-size:16px;width:31.6%;margin:0 0 1.733% 1.733%}
.item-other-proj img{display:block;width:100%}
.app-proj{box-sizing:border-box;border:1px solid #e8e8e8;box-sizing:border-box;box-shadow:-5px 9px 16px 0 rgba(57,181,74,0.11)}
.in-app-proj{padding:30px 20px 15px 20px}
.tit-oth-proj{margin:0 0 23px 0;font-size:24px;font-weight:700;text-align:left}
.buts-proj-ss{margin:0 0 35px 0}
.buts-proj-ss:after{content:'';display:table;clear:both}
.but-proj-ss{float:left;font-size:18px;font-weight:400;text-transform:uppercase}
.but-proj-ss:last-child{float:right}
.but-proj-ss a{display:block;padding:0 19px 0 19px;min-width:152px;text-align:center;border:2px solid #39b54a;box-sizing:border-box;height:50px;line-height:46px;text-decoration:none}
.but-proj-ss2{text-transform:none}
.but-proj-ss a:hover{background:#39b54a;color:#fff}
.but-proj-ss2 a{background:#39b54a;color:#fff}
.but-proj-ss2 a:hover{opacity:.9}
.func-proj-ss{position:relative;padding:25px 0 0 0;margin:0 0 30px 0}
.func-proj-ss:before{position:absolute;top:0;left:0;width:calc(100%+40px);height:2px;background:#e8e8e8;margin:0 0 0 -20px;content:'';display:block;height:2px}
.func-proj-ss ul{list-style-type:none;margin:0 0 0 -3%;padding:0;font-size:0}
.func-proj-ss ul li{position:relative;display:inline-block;vertical-align:top;box-sizing:border-box;width:30.333%;margin:0 0 0 3%;padding:0;font-size:14px;line-height:normal;background:0;font-size:10px;font-weight:600;line-height:12px}
.func-proj-ss ul li:before{position:absolute;top:0;left:0;display:block;content:'';height:27px}
.func-proj-ss ul li.item1:before{width:33px;background:url(images/sprite2.png) -129px -61px no-repeat}
.func-proj-ss ul li.item2:before{width:38px;background:url(images/sprite2.png) -362px -11px no-repeat}
.func-proj-ss ul li.item3:before{width:28px;background:url(images/sprite2.png) -355px -88px no-repeat}
.func-proj-ss ul li.item1{padding-left:43px}
.func-proj-ss ul li.item2{padding-left:47px}
.func-proj-ss ul li.item3{padding-left:36px}
.condit-ss{font-size:14px;font-weight:600}
.tabs-contacts-ss{margin:0 0 65px 0}
.nav-tabs-cont-ss ul{list-style-type:none;margin:0;padding:0;font-size:0}
.nav-tabs-cont-ss ul li{display:inline-block;vertical-align:top;height:45px;line-height:46px;cursor:pointer;text-align:center;min-width:200px;border:2px solid #39b54a;border-bottom:0;margin:0;padding:0;background:0;font-size:18px;color:#39b54a;text-transform:uppercase}
.nav-tabs-cont-ss ul li.active{color:#fff;background:#39b54a;cursor:default}
.nav-tabs-cont-ss ul li:hover{color:#fff;background:#39b54a}
.cont-tabs-ss{position:relative;padding-top:2px}
.cont-tabs-ss:before{position:absolute;top:0;left:50%;width:10000px;margin:0 0 0 -5000px;content:'';display:block;height:2px;background:#39b54a}
.tab-ss{position:relative}
.block-die-contacts{position:absolute;top:70px;left:0;z-index:90;box-sizing:border-box;width:400px;padding:28px 30px 55px 30px;background:#fff;box-shadow:0 0 13px 0 rgba(0,0,0,0.12)}
.bl-die-cont{border-top:1px solid #e8e8e8;padding:28px 0 28px 0}
.bl-die-cont:first-child{border-top:0;padding-top:0}
.bl-die-cont:last-child{padding-bottom:0}
.bl-die-cont p{margin:0 0 25px 0;padding:0;line-height:normal;font-size:16px;font-weight:600}
.bl-die-cont ul{list-style-type:none;margin:0;padding:0}
.bl-die-cont ul li{position:relative;margin:35px 0 0 0;padding:0 0 0 33px;line-height:normal;background:0;font-size:16px;font-weight:400}
.bl-die-cont ul li:first-child{margin-top:0}
.bl-die-cont ul li a{text-decoration:none;color:#000}
.bl-die-cont ul li a:hover{color:#39b54a;text-decoration:underline}
.bl-die-cont ul li:before{position:absolute;top:0;left:0;width:21px;content:'';display:block}
.bl-die-cont ul li.item1:before{top:-1px;height:24px;background:url(images/sprite2.png) -48px -81px no-repeat}
.bl-die-cont ul li.item2:before{height:19px;background:url(images/sprite2.png) -323px -95px no-repeat}
.bl-die-cont ul li.item3:before{height:21px;background:url(images/sprite2.png) -129px -98px no-repeat}
.bl-die-cont ul li.item4:before{top:3px;height:14px;background:url(images/sprite2.png) -79px -101px no-repeat}
.map-tab{min-height:765px;width:100vw;background:#fbf8e9}
.info-cont:after{content:'';display:table;clear:both}
.info-cont-left{float:left;width:48%}
.info-cont-left .tit-cont{margin:0 0 35px 0}
.info-cont-left td:first-child{white-space:nowrap}
.info-cont-right{float:right;width:48%}
.info-cont-right .tit-cont{margin:0 0 35px 0}
.line-field-ss{font-size:0;margin:0 0 46px -3.3%}
.field-ss{font-size:16px;display:inline-block;vertical-align:top;width:46.7%;margin:0 0 0 3.3%}
.field-ss input{background:#f7f7f7;width:100%;border:1px solid #e8e8e8;box-sizing:border-box;padding:0 10px 0 10px;outline:0;height:46px;color:#000;font-size:16px;font-family:'Montserrat',sans-serif}
.textarea-ss textarea{background:#f7f7f7;width:100%;border:1px solid #e8e8e8;box-sizing:border-box;padding:13px 10px 0 10px;outline:0;height:90px;color:#000;font-size:16px;font-family:'Montserrat',sans-serif;resize:none;overflow-y:auto}
.bottom-form-ss{margin:38px 0 0 0}
.bottom-form-ss:after{content:'';display:table;clear:both}
.but-ss{float:left;width:33.333%}
.but-ss button{display:block;width:100%;height:48px;background:#39b54a;color:#fff;font-size:18px;cursor:pointer;outline:0;border:0;text-transform:uppercase;font-family:'Montserrat',sans-serif;padding:0}
.but-ss button:hover{opacity:.9}
.check-form-ss{position:relative;float:right;width:59.3%}
.check-form-ss input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.check-form-ss label{position:relative;display:inline-block;vertical-align:top;cursor:pointer;font-size:12px;padding:0 0 0 43px;margin-top:18px}
.check-form-ss label:before{position:absolute;top:50%;left:0;border:1px solid #e8e8e8;margin:-15px 0 0 0;content:'';background:#fff;display:block;width:30px;height:30px;box-sizing:border-box}
.check-form-ss input:checked+label:before{background:#fff url(images/sprite2.png) -10px -81px no-repeat}
.die-map-ss{position:absolute;top:100px;left:50%;text-align:center;background:#fff;z-index:90;box-shadow:0 0 18px 0 rgba(0,0,0,0.35);width:310px;box-sizing:border-box;padding:20px 20px 18px 20px}
.die-map-ss:before{position:absolute;top:100%;left:50%;margin-left:-6px;content:'';border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #fff;width:0;height:0;overflow:hidden}
.die-map-ss img{display:block;max-width:100%;margin:0 auto}
.die-map-ss p{margin:15px 0 0 0;padding:0;line-height:normal;font-size:16px}
.close-die{position:absolute;top:10px;right:10px;cursor:pointer;z-index:20;background:url(images/sprite2.png) -210px -96px no-repeat;width:24px;height:24px;border-radius:50%}
.error{border-color:red!important}
.our-projects-main{max-width:1240px;margin:0 auto 65px auto;padding:0 10px 0 10px}
.slider-our-proj{position:relative;margin:0 -10px 0 -10px}
.slider-our-proj .item-proj-ss{position:relative;margin:0;width:100%;display:block}
.slider-our-proj .slick-slide{padding:0 10px 0 10px}
.slider-our-proj .slick-dots{position:relative;left:auto;right:auto;text-align:center;margin-top:23px}
.slider-our-proj .slick-prev{left:-27px;margin-top:-58px}
.slider-our-proj .slick-next{right:-27px;margin-top:-58px}
.b-about-main{max-width:1240px;margin:0 auto 50px auto;padding:0 10px 0 10px}
.coms-main-list{max-width:1240px;margin:0 auto 70px auto;padding:0 10px 0 10px}
.list-brands .slick-dots{position:relative;left:auto;right:auto;text-align:center;margin-top:5px}
.list-brands .slick-prev{margin-top:-58px}
.list-brands .slick-next{margin-top:-58px}
.new-inner-card{margin:0 0 65px 0}
.new-inner-card:after{content:'';display:table;clear:both}
.left-inner-card{float:left;width:47.9%;box-sizing:border-box}
.gallery-new-card{position:relative;border:1px solid #e8e8e8;padding-left:110px}
.gallery-new-card .label{left:auto;top:20px;right:20px}
.wr-thumbs-new{position:absolute;left:20px;top:51px}
.thumbs-new-card{width:89px}
.link-3d{width:72px;margin:0 auto}
.link-3d a{display:block;width:72px;height:46px;background:url(images/ico-3d.png) no-repeat}
.thumbs-new-card .slide{position:relative;margin-bottom:4px;cursor:pointer}
.thumbs-new-card .slide p{margin:0;padding:0;line-height:normal;display:table;width:87px;box-sizing:border-box;border:1px solid #e8e8e8}
.thumbs-new-card .slide p span{display:table-cell;vertical-align:middle;height:87px}
.thumbs-new-card .slide p span img{display:block;max-width:90%;max-height:90%;margin:0 auto}
.thumbs-new-card .slick-prev{position:absolute;top:-32px;left:50%;box-sizing:border-box;margin:0 0 0 -12px;padding:0 0 0 23px;width:0;height:25px;border:1px solid #e8e8e8;border-radius:50%;background:url(images/sprite2.png) -244px -96px no-repeat}
.thumbs-new-card .slick-next{position:absolute;bottom:-80px;top:auto;left:50%;box-sizing:border-box;margin:0 0 0 -12px;padding:0 0 0 23px;width:0;height:25px;border:1px solid #e8e8e8;border-radius:50%;background:url(images/sprite2.png) -244px -96px no-repeat;transform:rotate(180deg)}
.thumbs-new-card .slick-current p{border-color:#39b54a}
.ico-pl{position:absolute;top:0;left:0;width:100%;height:100%}
.ico-pl:before{position:absolute;top:50%;left:50%;box-shadow:0 0 16px 0 rgba(57,181,74,0.11);margin:-21px 0 0 -21px;width:43px;height:43px;border-radius:50%;content:'';display:block;background:#39b54a url(images/sprite2.png) -205px -11px no-repeat}
.main-img-new .slide p{display:table;width:100%;margin:0;padding:0;line-height:normal}
.main-img-new .slide span{display:table-cell;vertical-align:middle;height:445px}
.main-img-new .slide img{display:block;margin:0 auto;max-width:100%}
.right-inner-card{float:right;width:50%}
.top-right-inner{margin:0 0 15px 0}
.top-right-inner:after{content:'';display:table;clear:both}
.top-right-inner .art{float:left;margin:-1px 0 0 0;font-size:16px}
.top-right-inner .avail{float:right;margin:0}
.block-info-prod{border:1px solid #e8e8e8;margin:0 0 20px 0;box-shadow:0 0 16px 0 rgba(57,181,74,0.11)}
.top-info-prod{padding:26px 29px 30px 29px}
.block-new-price{margin:0 0 25px 0}
.block-new-price p{margin:0 0 6px 0;padding:0;font-size:20px}
.item-price-new span{font-size:48px;font-weight:600}
.item-price-new s{font-size:20px;color:#dc0000;margin:0 0 0 13px}
.item-price-new nobr{font-size:36px}
.link-opt{font-size:16px}
.line-buy{margin:0 0 35px 0}
.line-buy:after{content:'';display:table;clear:both}
.line-buy .counts{position:relative;width:125px;padding:10px 0 10px 0;float:left;border:1px solid #e8e8e8}
.line-buy .counts span.minus{position:absolute;top:8px;left:0;display:block;background:0;width:38px;height:40px;cursor:pointer}
.line-buy .counts span.minus:before{position:absolute;top:0;left:0;text-align:center;width:100%;height:40px;line-height:40px;content:'-';display:block;color:#ee0038;font-size:41px;font-weight:500}
.line-buy .counts input{width:46px;height:40px;display:block;margin:0 auto;text-align:center;background:#fff;padding:1px 0 0 0;box-sizing:border-box;color:#000;outline:0;border:0;font-size:21px;font-weight:400;border-right:1px solid #e8e8e8;border-left:1px solid #e8e8e8;font-family:'Montserrat',sans-serif}
.line-buy .counts span.plus{position:absolute;right:0;top:11px;display:block;background:0;width:38px;height:40px;cursor:pointer}
.line-buy .counts span.plus:before{position:absolute;top:0;left:0;text-align:center;width:100%;height:40px;line-height:40px;content:'+';display:block;color:#39b54a;font-size:36px;font-weight:500}
.line-buy .but-buy a{height:62px;line-height:62px;text-align:center}
.line-buy .but-buy{font-size:23px;width:183px;float:left;margin-left:23px}
.but-one-click{float:right;font-size:18px;font-weight:600}
.but-one-click a{display:block;text-align:center;width:206px;text-decoration:none;border:2px solid #39b54a;height:62px;line-height:58px;box-sizing:border-box}
.but-one-click a:hover{color:#fff;background:#39b54a}
.info-buy:after{content:'';display:table;clear:both}
.buy-nal{position:relative;float:left;font-size:14px;padding:0 0 0 43px;color:#a2a2a2}
.buy-nal:before{position:absolute;top:50%;left:0;content:'';margin:-12px 0 0 0;width:34px;height:24px;background:url(images/sprite2.png) -311px -61px no-repeat}
.buy-card{position:relative;padding:0 0 0 40px;float:right;font-size:14px;color:#a2a2a2}
.buy-card:before{position:absolute;top:50%;margin:-10px 0 0 0;left:0;content:'';width:29px;height:19px;background:url(images/sprite2.png) -172px -64px no-repeat}
.function-card{border-top:1px solid #e8e8e8}
.function-card ul{list-style-type:none;margin:0;padding:0;display:table;width:100%}
.function-card ul li{width:33.33%;background:#f7f7f7;box-shadow:inset 0 0 15px 0 rgba(0,0,0,0.01);display:table-cell;vertical-align:middle;border-left:1px solid #e8e8e8;margin:0;padding:0;line-height:normal;font-size:16px}
.function-card ul li:first-child{border:0}
.function-card ul li a{display:block;height:50px;line-height:49px;text-decoration:none;text-align:center}
.function-card ul li span{position:relative;display:inline-block;vertical-align:top;text-decoration:underline}
.function-card ul li span:before{position:absolute;top:50%;left:0;margin:-15px 0 0 0;content:'';display:block;height:30px}
.function-card ul li.item1 span{padding:0 0 0 50px}
.function-card ul li.item2 span{padding:0 0 0 42px}
.function-card ul li.item3 span{padding:0 0 0 47px}
.function-card ul li.item1 span:before{width:35px;background:url(images/sprite2.png) -362px -48px no-repeat}
.function-card ul li.item2 span:before{width:28px;background:url(images/sprite2.png) -172px -93px no-repeat}
.function-card ul li.item3 span:before{width:39px;background:url(images/sprite2.png) -80px -61px no-repeat}
.function-card ul li:hover span{text-decoration:none}
.block-guard ul{list-style-type:none;margin:0;padding:0;display:table;width:100%}
.block-guard ul li{position:relative;display:table-cell;vertical-align:middle;width:32%;box-sizing:border-box;font-size:12px;font-weight:600;line-height:14px;margin:0;padding:0;background:0}
.block-guard ul li.item2{width:36%}
.block-guard ul li.item3{text-align:right}
.block-guard ul li span:before{position:absolute;top:50%;left:0;margin:-20px 0 0 0;height:40px;content:'';display:block}
.block-guard ul li.item1 span:before{width:49px;background:url(images/sprite2.png) -146px -11px no-repeat}
.block-guard ul li.item2 span:before{width:56px;background:url(images/sprite2.png) -80px -11px no-repeat}
.block-guard ul li.item3 span:before{width:41px;background:url(images/sprite2.png) -311px -11px no-repeat}
.block-guard ul li span{position:relative;display:inline-block;vertical-align:top;text-align:left}
.block-guard ul li.item1 span{padding:0 0 0 63px}
.block-guard ul li.item2 span{padding:0 0 0 71px}
.block-guard ul li.item3 span{padding:0 0 0 56px}
.nav-tabs-card{position:relative;margin:0 0 32px 0}
.nav-tabs-card ul{list-style-type:none;margin:0;padding:0;display:table;width:100%}
.nav-tabs-card ul li{display:table-cell;white-space:nowrap;padding:0 5px 9px 5px;cursor:pointer;text-align:center;border-bottom:7px solid #f7f7f7;font-size:20px;background:0;color:#a2a2a2}
.nav-tabs-card ul li.active{color:#39b54a;cursor:default;border-color:#39b54a}
.nav-tabs-card ul li:hover{color:#39b54a;border-color:#39b54a}
.tab-prod-new{margin:0 0 40px 0}
.slide-recom{margin:0 -10px 0 -10px}
.slide-recom .slick-slide{padding:0 10px 0 10px}
.slide-recom .in-slide-best{border:1px solid #e8e8e8;padding:0 15px 18px 15px}
.slide-recom .slick-prev{left:-27px}
.slide-recom .slick-next{right:-27px}
.tab-prod-new .tit-cont{margin-bottom:35px}
.tab-prod-new table{max-width:820px}
.tab-prod-new table td{min-width:142px}
.tab-prod-new .desc-bb{max-width:820px}
.tab-prod-new .slider-our-proj .slick-dots{display:none!important}
.tab-prod-new .slider-our-proj .slick-prev,.tab-prod-new .slider-our-proj .slick-next{margin-top:-36px}
.wr-map-tabs { position:relative;}

.ic-pays { font-size:0px; margin-top:-7px; margin-left:15px; display: inline-block; vertical-align: top;}
.ic-pays span { display: inline-block; vertical-align: top; margin: 0 0 0 5px; font-size:14px; background:#fff;border-radius:2px}
.ic-pays img { display:block;border-radius:2px}

/*adaptive version*/
@media screen and (min-width: 999px) {
	.num-nn { display: none !important;}
	.menu-tt { display: none !important;}
	.menu-top { display: block !important;}
	.but-catt { display: none !important;}
	.main-menu { display: block !important;}
	ico-sort { display: none !important;}

	/*new style*/
	.wr-panel-new .menu-top{width:auto}
	.wr-panel-new .menu-top>ul{display:block;font-size:0}
	.wr-panel-new .menu-top>ul>li{display:inline-block;vertical-align:top;position:relative;padding:7px 20px 0 20px;box-sizing:border-box;height:30px;font-size:12px;border-left:none}
	.wr-panel-new .menu-top>ul>li:before{position:absolute;top:50%;left:0;margin:-10px 0 0 0;width:1px;height:20px;content:'';background:#e8e8e8}
	.wr-panel-new .menu-top>ul>li:first-child:before{display:none}
	.wr-panel-new .menu-top>ul>li:first-child{padding-left:0}
	.wr-panel-new .menu-top>ul>li>a,.wr-panel-new .menu-top>ul>li>span{padding:0}
	.wr-panel-new .reg{display:inline-block;vertical-align:top;min-width:1px;height:auto;font-size:12px;border:0}
	.wr-panel-new .reg a:before{margin-top:-8px;width:14px;height:16px;background:url(images/sprite2.png) -287px -64px no-repeat}
	.wr-panel-new .reg a{padding-left:23px}
	.wr-panel-new .input{display:inline-block;vertical-align:top;min-width:1px;padding:0 0 0 16px;position:relative;height:auto;font-size:12px;border:0;margin:0 0 0 11px}
	.wr-panel-new .input:before{position:absolute;top:50%;left:0;margin:-10px 0 0 0;width:1px;height:20px;content:'';background:#e8e8e8}
	.wr-panel-new .input a:before{margin-top:-8px;width:16px;height:16px;background:url(images/sprite2.png) -48px -115px no-repeat}
	.wr-panel-new .input a{padding-left:23px}
	.wr-panel-new .b-input{border:0;width:auto;display:block;margin-top:7px}
	.header-new{padding-top:10px;padding-bottom:26px}
	.header-new .head-info{margin-top:22px}
	.header-new .basket{display:block;box-shadow:none;width:auto;font-size:14px;margin-top:37px}
	.header-new .in-bask{display:block;height:auto}
	.header-new .basket span:before{margin-top:-21px;width:43px;height:43px;background:url(images/sprite2.png) -258px -11px no-repeat}
	.header-new .basket span{padding-left:56px}
	.header-new .basket .text-nn b{font-weight:600}
	.header-new .phone{display:block}
	.header-new .recall{display:block;margin-left:0;margin-top:5px}
	.header-new .b-phone{display:inline-block;vertical-align:top}
	.header-new .b-search{display:inline-block;vertical-align:top;margin-left:55px;margin-top:3px}
	.header-new .field-s input{width:455px;height:43px;text-transform:none}
	.wr-main-p-new .main-menu{width:100%}
	.wr-main-p-new .all-prod{width:14%;text-transform:none;font-family:'Lato-Medium';height:48px;line-height:46px}
	.wr-main-p-new .all-prod>a{padding-left:42px}
	.wr-main-p-new .all-prod>a:before{width:28px;height:22px;background:url(images/sprite2.png) -211px -64px no-repeat}
	.wr-main-p-new .all-prod:hover>a:before{background:url(images/sprite2.png) -249px -64px no-repeat}
	.wr-main-p-new .main-menu>ul>li>i{font-style:normal;display:table;width:100%}
	.wr-main-p-new .main-menu>ul>li>i>a{display:table-cell;vertical-align:middle;min-width:95px;text-decoration:none;height:48px;box-sizing:border-box;padding:0 10px 2px 10px;color:#000}
	.wr-main-p-new .main-menu>ul>li>i>a:hover{color:#39b54a}
	.wr-main-p-new .main-menu>ul>li>i>span{display:table-cell;vertical-align:middle;min-width:95px;text-decoration:none;height:48px;box-sizing:border-box;padding:0 10px 2px 10px;color:#000}
	.wr-main-p-new .main-menu>ul>li>i>span{color:#39b54a}
	.wr-main-p-new .panel-all{top:48px}
	.for-tablet{display:none!important}
	.guar-tablet{display:none}
}

@media screen and (max-width: 1300px) {
	.field-s input{width:450px}
	.head-info{margin-left:45px}
	.all-prod{font-size:16px}
	.all-prod>a{padding-left:35px}
	.main-menu>ul>li{font-size:16px}
	.main-menu>ul>li>a{min-width:1px}
	.main-menu>ul>li>span{min-width:1px}
	.t-item-sl{font-size:25px;top:15px}
	.menu-top>ul>li{font-size:15px}
	.b-input{font-size:15px}
	.but-buy{width:51%}
	.slick-prev{left:-47px;margin-top:-20px;height:40px;padding-left:40px;background-size:cover}
	.slick-next{right:-47px;margin-top:-20px;height:40px;padding-left:40px;background-size:cover}
	.b-brands .slick-prev{left:0}
	.b-brands .slick-next{right:0}
	.in-cat>ul>li{font-size:15px}
	.menu-f>ul>li{font-size:15px}
	.menu-cat p{font-size:15px}
	.in-cat>ul{margin-left:30px}
	.in-cat{margin-left:-30px}
	.phone-f{font-size:24px}
	.footer-top{min-height:270px}
	.field-art input{width:190px}
	.sel-s .selectbox .select{width:290px}
	.prms-prod{width:260px}
	.wr-buy{width:280px}
	.list-prms ul li{font-size:14px}
	.block-buy .counts{float:none;margin:0 auto 20px auto}
	.block-buy .but-buy{float:none;margin:0 auto;width:auto}
	.but-function a.buy-ss{float:none;width:auto;margin:0 0 10px 0}
	.but-function a.delive-ss{float:none;width:auto}
	.content-card{max-width:none}

	/*new style*/
	.header-new .b-search{margin-left:30px}
	.header-new .field-s input{width:260px}
	.slider-our-proj .slick-prev{left:15px;margin-top:-40px}
	.slider-our-proj .slick-next{right:15px;margin-top:-40px}
	.item-about-ss p{font-size:21px;line-height:28px}
	.slider-coms-clients .slick-prev{left:15px}
	.slider-coms-clients .slick-next{right:15px}
	.all-coms-clients .slick-prev{left:15px}
	.all-coms-clients .slick-next{right:15px}
	.b-brands .slick-prev,.b-brands .slick-next{margin-top:-40px}
	.tit-subscr-ss{font-size:20px}
	.footer-top{min-height:287px}
	.item-pays-ss{margin-left:70px}
	.top-info-prod{padding:15px}
	.line-buy .but-buy{width:133px}
	.but-one-click a{width:180px}
	.line-buy .but-buy{margin-left:11px}
	.slide-recom .slick-next{right:15px}
	.slide-recom .slick-prev{left:15px}
	.nav-tabs-card ul li{font-size:18px}
	.text-coms-ss img{margin-left:40px;margin-bottom:20px}
	.item-other-proj{height:auto!important;width:48.267%}
	.app-proj{display:block;width:98.267%!important}
	.but-proj-ss:last-child{float:left;margin-left:20px}
	.func-proj-ss ul li{width:auto}
	.bottom-form-ss{display:table;width:100%}
	.but-ss{display:table-cell;vertical-align:middle;float:none}
	.check-form-ss label{margin-top:0}
	.check-form-ss{display:table-cell;vertical-align:middle;float:none;box-sizing:border-box;padding-left:25px}
}

@media screen and (max-width: 1100px) {
	.list-products .slide{width:48%}
}

@media screen and (max-width: 999px) {
	.main{min-width:320px;height:auto;margin-top:0}
	.main:after{display:none}
	.footer{min-width:320px;margin-top:0;height:auto}
	.cont-f{padding-left:15px;padding-right:15px;padding-bottom:27px}
	.b-search{display:none}
	.recall{display:none}
	.wr-panel{border:0;position:relative;z-index:101}
	.menu-top{display:none;position:absolute;left:0;top:105px;width:100%;z-index:100;float:none;background:#fff;box-shadow:0 2px 3px 0 rgba(0,0,0,0.2)}
	.menu-top>ul{display:block}
	.menu-top>ul>li{display:block;margin:0;padding:0;height:auto;font-size:16px;max-width:none;text-align:center;border-top:1px solid #e8e8e8}
	.menu-top>ul>li:first-child{border-top:0}
	.menu-top>ul>li>a,.menu-top>ul>li>span{display:block;padding:11px 0 12px 0}
	.b-input{display:none}
	.text-nn{display:none}
	.basket{width:auto;display:block;box-shadow:none}
	.in-bask{height:auto;display:block}
	.wr-slider{float:none;width:100%;margin:0 0 16px 0}
	.b-slider{padding:0}
	.product-slide{float:none;width:100%;box-sizing:border-box;padding:0 20px 0 20px}
	.product-slide:after{content:'';display:table;clear:both}
	.item-sl:first-child{width:48.3%;float:left}
	.item-sl:last-child{width:48.3%;float:right}
	.list-benef{margin-top:-45px}
	.list-benef .slide{width:50%;margin-top:45px}
	.but-up{display:none!important}
	.menu-f{display:none}
	.menu-cat{float:none;margin-bottom:30px}
	.contacts-f{float:none}
	.in-cat>ul>li{font-size:18px}
	.menu-cat p{font-size:20px}
	.in-cat{position:relative;margin-left:0;padding-bottom:25px}
	.in-cat:before{position:absolute;bottom:0;left:50%;background:rgba(255,255,255,0.1);content:'';display:block;height:1px;width:10000px;margin:0 0 0 -5000px}
	.in-cat>ul{width:49%;margin:0;padding-right:30px;box-sizing:border-box}
	.cont-f1{display:inline-block;vertical-align:top;width:49%;padding-right:30px;box-sizing:border-box}
	.cont-f2{display:inline-block;vertical-align:top;width:49%;padding-right:30px;box-sizing:border-box}
	.footer .recall{display:block}
	.phone-f{font-size:29px}
	.b-brands .slick-dots{text-align:center;position:relative;left:auto;top:auto;width:100%;bottom:auto}
	.b-brands .slick-dots li button{width:13px;height:13px}
	.b-brands .slick-dots li{margin-left:14px}
	.b-brands .slick-dots li:first-child{margin-left:0}
	.about{padding-left:15px;padding-right:15px}
	.b-about{padding-left:0;padding-right:0}
	.img-about{padding-top:0}
	.img-about span{display:block;overflow:hidden;width:300px}
	.img-about img{width:auto}
	.desc-about{padding-top:0;padding-bottom:0}
	.about .slick-dots{position:relative;left:auto;top:auto;margin-top:12px;bottom:auto}
	.b-best{padding-left:15px;padding-right:15px}
	.slide-best{margin:0;width:101.2%}
	.slide-best .slide{margin:0;border:0;padding:0}
	.slide-best .slick-dots{text-align:center;margin-top:30px;position:relative;left:auto;top:auto;width:100%;bottom:auto}
	.slide-best .slick-dots li button{width:13px;height:13px}
	.slide-best .slick-dots li{margin-left:14px}
	.slide-best .slick-dots li:first-child{margin-left:0}
	.in-slide-best{margin-right:3%;padding:15px 15px 20px 15px;text-align:center;border:1px solid #e8e8e8}
	.all-prod{display:none}
	.header{padding:14px 18px 15px 90px;height:75px}
	.b-phone{margin-top:21px}
	.basket{margin-top:28px}
	.header{position:relative;z-index:99}
	.menu-tt{position:absolute;top:32px;left:10px;margin-top:0;z-index:90}
	.menu-tt a.menu-but{display:block;width:35px;height:35px;padding:0;margin-top:0;z-index:95;padding:0;border:0;border-radius:0}
	.menu-tt a.menu-but:focus{outline:0}
	.menu-tt a.menu-but span{display:block;position:absolute;top:18px;left:50%;margin-left:-12px;width:35px;height:3px;background:#39b54a;border-radius:0}
	.menu-tt a.menu-but span::before,a.menu-but span::after{position:absolute;display:block;left:50%;margin-left:-17px;width:35px;height:3px;background-color:#39b54a;content:"";border-radius:0}
	.menu-tt a.menu-but span::before{top:-12px}
	.menu-tt a.menu-but span::after{bottom:-12px}
	.menu-tt a.menu-but span{transition:background 0s .3s}
	.menu-tt a.menu-but span::before,.menu-tt a.menu-but span::after{transition-duration:.3s,0.3s;transition-delay:.3s,0s}
	.menu-tt a.menu-but span::before{transition-property:top,transform}
	.menu-tt a.menu-but span::after{transition-property:bottom,transform}
	.menu-tt.active a.menu-but span{background:0}
	.menu-tt.active a.menu-but span::before{top:0;transform:rotate(45deg)}
	.menu-tt.active a.menu-but span::after{bottom:0;transform:rotate(-45deg)}
	.menu-tt.active a.menu-but span::before,.menu-tt.active a.menu-but span::after{transition-delay:0s,0.3s}
	.menu-tt.active a.menu-but span::before,.menu-tt.active a.menu-but span::after{transition-delay:0s,0.3s}
	.main-menu{display:none;position:absolute;top:40px;left:0;width:100%;background:#e8e8e8}
	.main-menu>ul{display:block}
	.main-menu>ul>li{display:block;margin:0;padding:0;height:auto;font-size:16px;max-width:none;text-align:center;border-top:1px solid rgba(255,255,255,0.5)}
	.main-menu>ul>li:first-child{border-top:0}
	.main-menu>ul>li>a,.main-menu>ul>li>span{display:block;height:auto;padding:11px 0 12px 0}
	.but-catt{display:block;font-size:20px;font-weight:700}
	.but-catt a{position:relative;display:block;padding:7px 60px 9px 15px;color:#fff;text-decoration:none;background:#39b54a}
	.but-catt a:before{position:absolute;top:50%;right:18px;margin:-6px 0 0 0;content:'';display:block;width:23px;height:13px;background:url(images/arrow-mob.png) no-repeat}
	.but-catt.active a:before{transform:rotate(180deg);margin-top:-9px}
	.main-panel{padding:0}
	.wr-main-p{position:relative;z-index:99;border-bottom:0}
	.list-prms{display:none}
	.top-card{width:50%}
	.gal-card{float:none;width:auto}
	.thumb-img .slide p{width:105px}
	.thumb-img .slide p span{height:105px}
	.thumb-img{width:362px;margin:0 auto;position:relative;left:8px}
	.wr-card{position:relative}
	.prms-prod{position:absolute;right:0;top:0;width:47%}
	.wr-buy{width:47%;margin-top:38px}
	.block-buy .counts{float:left}
	.block-buy .but-buy{float:right;width:53%}
	.b-best .tit-cont{text-align:center}
	.block-buy .func-pr{margin-bottom:7px}
	.but-function a.buy-ss{margin-bottom:22px}
	.big-img .slide p span{height:355px}
	.content{padding-left:15px;padding-right:15px}
	.pages{text-align:center}
	.right-bar{overflow:visible}
	.panel-sort{position:relative;z-index:90}
	.panel-sort:before{position:absolute;top:0;left:50%;width:10000px;margin:0 0 0 -5000px;height:100%;z-index:-1;content:'';display:block;background:#f8f8f8}
	.field-art label{display:none}
	.field-art ::-webkit-input-placeholder{color:#000}
	.field-art ::-moz-placeholder{color:#000}
	.field-art :-ms-input-placeholder{color:#000}
	.field-art :-moz-placeholder{color:#000}
	.panel-sort{padding-left:60px;padding-right:0}
	.field-art{width:43.4%}
	.field-art input{width:100%}
	.sel-sort{width:52.9%}
	.sel-sort .selectbox{display:block!important}
	.sel-sort .selectbox .select{float:none;width:100%;padding-left:26px}
	.ico-sort{position:absolute;top:50%;left:0;margin:-20px 0 0 0;cursor:pointer;width:34px;height:40px;background:url(images/sprite.png) -89px -125px no-repeat}
	.ico-sort.act{margin-top:-11px;width:23px;height:23px;background:url(images/sprite.png) -10px -214px no-repeat}
	.inner{position:relative}
	.left-bar{display:none;position:absolute;height:100%;top:72px;left:-15px;box-sizing:border-box;padding-top:21px;padding-right:25px;padding-left:13px;float:none;width:375px;background:#fff;z-index:98;box-shadow:2px 4px 32px 0 rgba(57,181,74,0.13)}

	/*new style*/
	.slider-our-proj .slick-dots{text-align:center;margin-top:20px;position:relative;left:auto;top:auto;width:100%;bottom:auto}
	.slider-our-proj .slick-dots li button{width:13px;height:13px}
	.slider-our-proj .slick-dots li{margin-left:8px}
	.slider-our-proj .slick-dots li:first-child{margin-left:0}
	.slide-best .slick-dots li{margin-left:8px}
	.slide-best .slick-dots li:first-child{margin-left:0}
	.our-projects-main{margin-bottom:60px}
	.b-best{margin-bottom:60px}
	.item-about-ss span{font-size:48px;margin-bottom:12px}
	.item-about-ss p{font-size:18px;line-height:28px}
	.item-about-ss:before{margin-left:-52px;width:105px;height:105px;background-size:cover!important}
	.item-about-ss{padding-top:57px}
	.coms-main-list{margin-bottom:60px}
	.slider-coms-clients .slick-dots{text-align:center;margin-top:10px;position:relative;left:auto;top:auto;width:100%;bottom:auto}
	.slider-coms-clients .slick-dots li button{width:13px;height:13px}
	.slider-coms-clients .slick-dots li{margin-left:8px}
	.slider-coms-clients .slick-dots li:first-child{margin-left:0}
	.all-coms-clients .slick-dots{text-align:center;margin-top:10px;position:relative;left:auto;top:auto;width:100%;bottom:auto}
	.all-coms-clients .slick-dots li button{width:13px;height:13px}
	.all-coms-clients .slick-dots li{margin-left:8px}
	.all-coms-clients .slick-dots li:first-child{margin-left:0}
	.item-pays-ss{margin-left:20px}
	.footer-bot-ss{padding-top:13px}
	.footer-bot-ss .copy{max-width:240px;line-height:22px}
	.footer-bot-ss:before{background:rgba(255,255,255,0.1)}
	.cont-f{padding-bottom:15px}
	.pays-ss{margin-top:13px;color:#a2a2a2}
	.item-pays-ss{color:#a2a2a2}
	.phone-f{margin-bottom:31px}
	.footer-top{min-height:1px;margin-bottom:11px;font-size:0}
	.menu-cat{width:66.66%;box-sizing:border-box;display:inline-block;vertical-align:top}
	.menu-f{float:none;display:inline-block;vertical-align:top;padding-left:20px;width:33.333%;box-sizing:border-box;margin:37px 0 0 0}
	.menu-f>ul>li{font-size:20px;margin-top:12px}
	.tit-subscr-ss{display:none}
	.field-subscr-ss{display:none}
	.for-tablet{display:inline-block;width:72%}
	.form-subscr-ss{width:100%}
	.but-subscr-ss{width:28%}
	.list-news-ss{margin-left:-2.5%}
	.list-news-ss .item-news-ss{width:47.5%;margin-left:2.5%}
	.list-proj-ss{margin-left:-2.5%;margin-top:-2.5%}
	.list-proj-ss .item-proj-ss{width:47.5%;margin-left:2.5%;margin-top:2.5%}
	.text-coms-ss{display:flex;flex-direction:column}
	.text-coms-ss p{order:1}
	.text-coms-ss img{order:2;float:none;margin-left:0}
	.item-about-ss{padding-left:5px;padding-right:5px}
	.buts-proj-ss{display:inline-block;vertical-align:top}
	.but-proj-ss a{background:#39b54a;color:#fff;min-width:105px;box-sizing:border-box;padding-left:17px;padding-right:17px}
	.but-proj-ss2 a{background:#fff;color:#39b54a}
	.func-proj-ss{display:inline-block;vertical-align:top;width:340px;padding-top:13px;margin-left:15px}
	.condit-ss{position:relative}
	.in-app-proj{overflow:hidden}
	.condit-ss{padding-top:17px;padding-bottom:5px}
	.condit-ss:before{position:absolute;top:0;left:50%;width:2000px;margin:0 0 0 -1000px;background:#e8e8e8;content:'';display:block;height:2px}
	.list-other-proj{margin-left:-2.5%;margin-bottom:60px}
	.item-other-proj{width:47.5%;margin-left:2.5%;margin-bottom:2.5%}
	.map-tab{height:600px;min-height:600px}
	.map-tab>ymaps{height:600px!important}
	.block-die-contacts{top:50px}
	.die-map-ss{display:none}
	.info-cont-left{width:100%;margin-bottom:60px}
	.info-cont-right{width:100%}
	.but-ss{width:200px}
	.check-form-ss{width:auto;text-align:right}
	.gallery-new-card .label{top:28px;left:20px}
	.but-one-click{float:none;margin-top:23px}
	.line-buy{font-size:0}
	.line-buy .counts{float:none;display:inline-block;vertical-align:top;width:125px;box-sizing:border-box}
	.line-buy .but-buy{float:none;display:inline-block;vertical-align:top;width:56.5%;margin-left:5%}
	.but-one-click a{display:inline;padding:0;width:auto;line-height:normal;border:0;background:none!important;color:#39b54a!important;height:auto;font-size:20px;font-weight:400;text-decoration:underline}
	.but-one-click a:hover{text-decoration:none}
	.block-new-price p{font-size:18px}
	.item-price-new span{font-size:36px}
	.item-price-new nobr{font-size:30px}
	.item-price-new s{margin-left:30px}
	.link-opt{margin-top:8px}
	.buy-nal{width:50%;box-sizing:border-box}
	.buy-card{width:50%;box-sizing:border-box}
	.top-info-prod{padding-bottom:22px}
	.function-card ul{display:block;font-size:0}
	.function-card ul li{width:50%!important;display:inline-block;vertical-align:top;box-sizing:border-box}
	.function-card ul li:last-child{width:100%!important;border-top:1px solid #e8e8e8;border-left:none}
	.block-guard{display:none}
	.guar-tablet{display:block;margin-bottom:65px;margin-top:10px}
	.new-inner-card{margin-bottom:0}
	.nav-tabs-card ul li{font-size:15px}
	.slide-recom{margin-left:-5px;margin-right:-5px}
	.slide-recom .slick-slide{padding-left:5px;padding-right:5px}
	.slide-recom .in-slide-best{margin-right:0}
	.slide-recom .slick-dots{text-align:center;margin-top:15px;position:relative;left:auto;top:auto;width:100%;bottom:auto}
	.slide-recom .slick-dots li button{width:13px;height:13px}
	.slide-recom .slick-dots li{margin-left:8px}
	.slide-recom .slick-dots li:first-child{margin-left:0}
	.tab-prod-new{margin-bottom:0}
	.breadcrumbs{margin-top:15px}
	.wr-thumbs-new{position:relative;left:auto;top:auto;margin-top:10px;padding-right:105px}
	.thumbs-new-card{width:auto}
	.gallery-new-card{padding-left:0;border:0}
	.main-img-new .slide span{height:360px}
	.main-img-new{border:1px solid #e8e8e8}
	.link-3d{position:absolute;top:0;right:0}
	.thumbs-new-card .slide p{width:auto}
	.thumbs-new-card .slide p span{height:104px}
	.link-3d{width:104px}
	.link-3d a{height:104px;border:1px solid #e8e8e8;width:103px;background:url(images/ico-3d.png) 50% 50% no-repeat}
	.thumbs-new-card .slick-prev{top:50%;left:1px;bottom:auto;margin:-12px 0 0 0;transform:rotate(-90deg)}
	.thumbs-new-card .slick-next{top:50%;left:auto;right:-105px;bottom:auto;margin:-12px 0 0 0;transform:rotate(90deg)}
	.thumbs-new-card .slide p span{position:relative}
	.main{min-height:1px}
}

@media screen and (min-width: 767px) {
	.copy br{display:none}

	/*new style*/
	.but-mobile{display:none}
}

@media screen and (max-width: 767px) {
	.menu-cat{display:none}
	.footer-top{min-height:1px;text-align:center}
	.cont-f1{display:block;width:100%}
	.cont-f2{display:block;width:100%}
	.metro-f{display:inline-block;vertical-align:top}
	.copy{text-align:center}
	.img-about{display:none}
	.desc-about{display:block;width:auto;padding-right:0}
	.header{height:60px;box-sizing:border-box;padding-top:13px;padding-left:72px}
	.head-info .phone{display:none}
	.logo span{display:none}
	.logo img{max-width:132px}
	.head-info .recall{display:block}
	.recall a span{display:none}
	.menu-tt{top:11px}
	.num-nn{display:none}
	.recall{margin:0}
	.recall a:before{top:0;margin-top:0;width:14px;height:25px;background:url(images/sprite.png) -133px -125px no-repeat}
	.head-info{margin-top:6px;margin-left:27px}
	.b-phone{margin-top:0}
	.menu-top{top:61px}
	.main-menu{top:39px}
	.menu-tt a.menu-but span{width:32px}
	.menu-tt a.menu-but span::before,a.menu-but span::after{width:32px;margin-left:-16px}
	.menu-tt a.menu-but span::before{top:-10px}
	.menu-tt a.menu-but span::after{bottom:-10px}
	.basket{margin-top:21px}
	.basket span:before{width:24px;height:27px;background-size:100% auto}
	.basket a:before{width:24px;height:27px;background-size:100% auto}
	.basket span{padding-left:24px}
	.basket a{padding-left:24px}
	.but-catt{font-size:16px;font-weight:400}
	.but-catt a{padding:9px 60px 11px 15px}
	.but-catt a:before{width:18px;background-size:100% auto;margin-top:-5px}
	.img-slide img{margin-left:0;width:auto;height:450px}
	.t-slide{font-size:24px;line-height:34px}
	.t-slide span{font-size:24px}
	.desc-slide{left:15px;top:35px}
	.desc-slide p{font-size:18px}
	.more-slide{margin-left:0;font-size:16px}
	.more-slide a{height:46px;line-height:46px;width:188px}
	.desc-slide p{margin-bottom:20px}
	.main-slider .slick-dots{text-align:center;width:100%;left:0;bottom:18px}
	.main-slider .slick-dots li button{width:13px;height:13px}
	.main-slider .slick-dots li{margin-left:12px}
	.main-slider .slick-dots li:first-child{margin-left:0}
	.title{font-size:18px}
	.tit-about{font-size:18px}
	.tit-about span{font-size:16px;line-height:28px}
	.desc-about p{font-size:14px}
	.slider-about .slick-dots{text-align:center;width:100%;left:0}
	.slider-about .slick-dots li button{width:13px;height:13px}
	.slider-about .slick-dots li{margin-left:12px}
	.slider-about .slick-dots li:first-child{margin-left:0}
	.list-benef .slide{font-size:16px}
	.t-item-sl{padding-right:20px}
	.footer .recall a span{display:inline}
	.footer .recall a:before{top:50%}
	.phone-f{font-size:24px}
	.copy{border-top:1px solid rgba(255,255,255,0.2);line-height:22px;padding:12px 15px 18px 15px}
	.cont-f{padding:0}
	.contacts-f{padding:29px 0 0 0}
	.cont-f1{border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom:5px}
	.footer .recall{margin-top:20px}
	.mail-f{padding-top:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.2)}
	.footer-top{margin-bottom:15px}
	.field-art{display:none}
	.sel-sort{width:100%}
	h1{font-size:18px;margin-bottom:15px;line-height:30px}
	h2{font-size:16px;margin-bottom:15px;line-height:30px}
	h3{font-size:14px;line-height:normal;margin-bottom:22px}
	h4{font-size:12px;line-height:normal;margin-bottom:22px}
	.sel-sort .selectbox .select{padding-left:10px;font-size:14px}
	.sel-s .selectbox li{padding-left:10px;padding-right:10px;font-size:14px}
	.left-bar{background:#f8f8f8;padding-left:0;padding-right:0}
	.head-filter p{font-size:18px;margin-top:5px}
	.h-filter p{font-size:18px}
	.menu-filter li{font-size:14px}
	.b-check li label{font-size:14px}
	.block-filter{padding-left:15px;padding-right:15px}
	.head-filter{padding-left:15px;padding-right:15px}
	.thumb-img{display:none}
	.content-prod{padding-left:0;padding-right:0}
	.content-prod .breadcrumbs{padding-left:15px;padding-right:15px}
	.content-prod h1{padding-left:15px;padding-right:15px}
	.top-card{float:none;width:100%}
	.wr-buy{float:none;width:100%}
	.prms-prod{position:relative;padding-left:15px;padding-right:15px;float:none;margin-left:0;width:auto;left:auto;top:auto;right:auto}
	.wr-big-img .label{left:10px}
	.big-img{border-left:none;border-right:0}
	.gal-card .slick-dots{text-align:center;width:100%;left:0;bottom:13px}
	.gal-card .slick-dots li button{width:13px;height:13px}
	.gal-card .slick-dots li{margin-left:12px}
	.gal-card .slick-dots li:first-child{margin-left:0}
	.wr-buy{margin-top:3px}
	.gal-card .slick-prev{left:10px;margin-top:-15px;height:30px;padding-left:30px;background-size:cover}
	.gal-card .slick-next{right:10px;margin-top:-15px;height:30px;padding-left:30px;background-size:cover}
	.block-buy{text-align:center;margin-bottom:0}
	.price-buy{font-size:24px;font-weight:600}
	.price-buy span{font-size:20px}
	.price-buy p{font-size:16px;margin-bottom:10px}
	.price-buy i{font-size:22px}
	.buy-click{font-size:16px}
	.but-function a{border-left:none!important;border-right:none!important;border-radius:0}
	.but-function a.buy-ss{margin-bottom:-1px}
	.tit-cont{font-size:14px;margin-bottom:10px}
	.wr-card{margin-bottom:0}
	body{font-size:14px}
	p{line-height:24px}
	.text-prod{position:relative;padding-top:20px;padding-bottom:10px;padding-left:15px;padding-right:15px}
	.block-buy .but-buy{float:none;margin-left:14px;display:inline-block;vertical-align:top;font-size:18px;width:150p}
	.block-buy .but-buy a{height:50px;line-height:50px}
	.block-buy .counts{position:relative;width:92px;padding:6px 0 6px 0;float:none;display:inline-block;vertical-align:top}
	.block-buy .counts span.minus{position:absolute;top:7px;left:0;display:block;background:0;width:28px;height:32px;cursor:pointer}
	.block-buy .counts span.minus:before{position:absolute;top:0;left:0;width:100%;height:32px;line-height:29px;content:'-';display:block;color:#ee0038;font-size:32px;font-weight:500}
	.block-buy .counts input{width:34px;height:36px;text-align:center;background:#fff;padding:1px 0 0 0;box-sizing:border-box;color:#000;outline:0;border:0;font-size:16px;font-weight:400;border-right:1px solid #e8e8e8;border-left:1px solid #e8e8e8;font-family:'Montserrat',sans-serif}
	.block-buy .counts span.plus{position:absolute;right:0;top:7px;display:block;background:0;width:28px;height:32px;cursor:pointer}
	.block-buy .counts span.plus:before{position:absolute;top:0;left:0;width:100%;height:32px;line-height:36px;content:'+';display:block;color:#39b54a;font-size:28px;font-weight:500}
	.price-buy{margin-bottom:25px}
	.content-prod .b-best{padding-left:15px;padding-right:15px}
	.param-prod{position:relative;padding:20px 0 0 0;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1}
	.param-prod .arrow-f2{top:17px;right:15px}
	.text-prod .arrow-f2{top:17px;right:15px}
	.param-prod .tit-cont{padding-left:15px;padding-right:15px}
	.param-prod tr{display:block;padding-top:12px;padding-bottom:12px}
	.param-prod td{display:block;padding:0 15px 0 15px;line-height:24px}
	.param-prod tr:nth-child(odd){background:#f7f7f7}
	.arrow-f2{position:absolute;top:2px;right:0;cursor:pointer;background:url(images/sprite.png) -121px -200px no-repeat;width:25px;height:25px}
	.arrow-f2.act{transform:rotate(180deg)}
	.param-prod .tit-cont{margin-bottom:20px}

	/*new style*/
	.content2{padding-top:28px}
	.content2 h1{font-size:18px;margin-bottom:20px;line-height:30px}
	.list-news-ss .item-news-ss{width:97.5%}
	.list-proj-ss{margin-top:-30px}
	.list-proj-ss .item-proj-ss{width:97.5%;margin-top:30px}
	.content2 .breadcrumbs{margin-top:-15px}
	.tit-cont{text-align:center;font-size:18px;margin-bottom:30px}
	.desc-h-coms{font-size:16px}
	.subscr-ss{display:none}
	.but-all-ss{margin-top:25px}
	.item-about-ss{width:100%;margin-bottom:35px}
	.item-about-ss:last-child{margin-bottom:0}
	.item-other-proj{width:97.5%;margin-bottom:30px}
	.tit-oth-proj{text-align:center;font-size:18px;line-height:26px;margin-bottom:15px}
	.in-app-proj{padding-top:20px}
	.buts-proj-ss{display:block}
	.but-proj-ss{float:none;margin:0 0 20px 0}
	.but-proj-ss:last-child{float:none;margin-left:0}
	.func-proj-ss{display:none}
	.condit-ss{text-align:center;padding-top:26px;padding-bottom:13px}
	.all-coms-clients .slide{margin-bottom:60px}
	.all-coms-clients .slide:last-child{margin-bottom:0}
	.menu-f{display:none!important}
	.mob-proj .slick-dots{text-align:center;margin-top:30px;position:relative;left:auto;top:auto;width:100%;bottom:auto}
	.mob-proj .slick-dots li button{width:13px;height:13px}
	.mob-proj .slick-dots li{margin-left:8px}
	.mob-proj .slick-dots li:first-child{margin-left:0}
	.buts-proj-ss{margin-bottom:10px}
	.mob-news .slick-dots{text-align:center;margin-top:30px;position:relative;left:auto;top:auto;width:100%;bottom:auto}
	.mob-news .slick-dots li button{width:13px;height:13px}
	.mob-news .slick-dots li{margin-left:8px}
	.mob-news .slick-dots li:first-child{margin-left:0}
	.mob-news .item-news-ss{margin-left:0}
	.mob-news{margin-left:0}
	.mob-proj{margin-left:0}
	.mob-proj .item-proj-ss{margin-left:0}
	.b-about-main .item-about-ss{display:none}
	.b-about-main .item-about-ss:first-child{display:block}
	.left-inner-card{float:none;width:auto;margin:0 0 16px 0}
	.right-inner-card{float:none;width:auto}
	.thumbs-new-card{display:none}
	.wr-thumbs-new{position:absolute;top:30px;right:15px;padding-right:0;margin:0}
	.link-3d{width:auto;position:relative;left:auto;top:auto}
	.link-3d a{border:0;width:57px;height:36px;background-size:cover}
	.main-img-new{border-left:none;border-right:0}
	.main-img-new .slick-dots{text-align:center;margin-top:0;position:absolute;bottom:7px;text-align:center;left:auto;top:auto;width:100%}
	.main-img-new .slick-dots li button{width:13px;height:13px}
	.main-img-new .slick-dots li{margin-left:8px}
	.main-img-new .slick-dots li:first-child{margin-left:0}
	.main-img-new .slick-next{right:10px;height:30px;padding-left:30px;margin-top:-15px}
	.main-img-new .slick-prev{left:10px;height:30px;padding-left:30px;margin-top:-15px}
	.top-right-inner{padding-left:15px;padding-right:15px}
	.block-new-price p{display:none}
	.block-guard{padding-left:15px;padding-right:15px}
	.block-guard ul{display:block;margin:0}
	.block-guard ul li{display:block;margin:0 0 37px 0;width:auto!important;text-align:left!important}
	.block-guard ul li:last-child{margin-bottom:0}
	.block-guard ul li br{display:none!important}
	.block-guard ul li span{padding-left:71px!important}
	.nav-tabs-card{display:none}
	.tab-prod-new{position:relative;margin:0 0 55px 0;display:block!important;padding-left:15px;padding-right:15px}
	.tab-prod-new:last-child{margin-bottom:0}
	.tab-prod-new .tit-cont{margin-bottom:25px}
	.tab-prod-new .slider-our-proj .slick-dots{display:block!important}
	.table-params-prod{display:block}
	.tab-prod-new table{width:100%}
	.tab-prod-new table tr{display:block!important}
	.tab-prod-new table td{display:block!important;padding:2px 15px 2px 15px}
	.tab-prod-new table td:first-child{padding-top:12px}
	.tab-prod-new table td:last-child{padding-bottom:12px}
	.but-one-click a{display:block;border:2px solid #39b54a;height:48px;line-height:42px;text-align:center;font-size:16px}
	.buy-nal,.buy-card{font-size:12px;line-height:14px}
	.line-buy{position:relative;margin-bottom:24px;padding-left:0}
	.line-buy .counts{position:absolute;top:0;left:0;width:97px;padding-top:7px;padding-bottom:7px}
	.line-buy .counts input{width:35px;height:30px;font-size:16px;font-weight:400}
	.line-buy .but-buy{width:100%;box-sizing:border-box;padding-left:111px;margin-left:0;display:block;font-size:18px}
	.line-buy .counts span.minus{width:30px;top:1px}
	.line-buy .counts span.plus{width:30px;top:3px}
	.line-buy .but-buy a{line-height:46px;height:46px}
	.line-buy .counts span.plus:before{font-size:28px}
	.line-buy .counts span.minus:before{font-size:32px}
	.but-one-click{margin-top:20px}
	.top-info-prod{padding-bottom:26px}
	.item-price-new span{font-size:24px;font-weight:600}
	.item-price-new nobr{font-size:20px}
	.item-price-new s{font-size:12px;margin-left:35px}
	.link-opt{margin-top:6px}
	.link-opt{font-size:12px}
	.block-new-price{margin-bottom:18px}
	.guar-tablet{margin-top:28px;margin-bottom:50px}
	.show-cont{padding:19px 0 0 0;margin-bottom:0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
	.show-cont:first-child{border-bottom:0}
	.show-cont .arrow-f2{right:15px;top:15px}
	.show-cont .tit-cont{margin-bottom:20px;text-align:left;font-size:14px;padding-left:15px}
	.table-params-prod.hide-show{display:none}
	.tab-prod-new .desc-bb{padding-left:15px;padding-right:15px;display:none}
	.tab-clients-new{margin-top:65px}
	.nav-tabs-cont-ss ul li{width:50%;min-width:1px;box-sizing:border-box}
	.map-tab{height:430px;min-height:430px}
	.map-tab>ymaps{height:430px!important}
	.block-die-contacts{position:relative;left:auto;top:auto;width:auto;padding-bottom:0;box-shadow:none;padding-left:0;padding-right:0}
	.info-cont-left table{width:100%}
	.info-cont-left table tr{display:block!important}
	.info-cont-left table td{display:block!important;padding:2px 15px 2px 15px}
	.info-cont-left table td:first-child{padding-top:12px}
	.info-cont-left table td:last-child{padding-bottom:12px}
	.field-ss{display:block;float:none;width:96.7%;margin-bottom:18px}
	.line-field-ss{margin-bottom:18px}
	.bottom-form-ss{margin-top:30px;display:block}
	.bottom-form-ss .but-ss{display:block;width:auto;margin-bottom:20px}
	.bottom-form-ss .but-ss button{width:100%}
	.bottom-form-ss .check-form-ss{display:block;margin-left:0;padding-left:0;text-align:left}
	.info-cont{position:relative;z-index:20}
	.info-cont:before{position:absolute;top:0;left:50%;background:#e8e8e8;margin:0 0 0 -1000px;content:'';display:block;height:1px;width:2000px}
	.info-cont:after{position:absolute;top:0;z-index:-1;left:50%;box-shadow:inset 0 3px 5px 0 rgba(0,0,0,0.1);margin:0 0 0 -1000px;content:'';display:block;height:20px;width:2000px}
	.info-cont-left{position:relative;padding-top:17px;margin-bottom:0}
	.info-cont-left .arrow-f2{right:0;top:12px}
	.info-cont-left .tit-cont{margin-bottom:16px;text-align:left;font-size:14px;padding-left:0}
	.info-cont-left .hide-show,.info-cont-right .hide-show{display:none}
	.info-cont-right{position:relative;padding-top:17px}
	.info-cont-right:before{position:absolute;top:0;left:50%;background:#e8e8e8;margin:0 0 0 -1000px;content:'';display:block;height:1px;width:2000px}
	.info-cont-right .arrow-f2{right:0;top:12px}
	.info-cont-right .tit-cont{margin-bottom:16px;text-align:left;font-size:14px;padding-left:0}
	.tabs-contacts-ss{margin-bottom:35px}
	.field-form-ss{padding-bottom:30px}
	.footer-bot-ss .copy { float:none; border:none; max-width:none; padding-top:0; padding-bottom:15px}
	.pays-ss { display:none}
}

@media screen and (max-width: 550px) {
	.list-benef .slick-dots{position:relative;margin-top:27px;left:auto;top:auto;bottom:auto;right:auto;text-align:center;width:100%}
	.list-benef .slick-dots li button{width:13px;height:13px}
	.list-benef .slick-dots li{margin-left:12px}
	.list-benef .slick-dots li:first-child{margin-left:0}
	.product-slide{padding-left:0;padding-right:0}
	.product-slide .slick-dots{position:relative;margin-top:13px;left:auto;top:auto;bottom:auto;right:auto;text-align:center;width:100%}
	.product-slide .slick-dots li button{width:13px;height:13px}
	.product-slide .slick-dots li{margin-left:12px}
	.product-slide .slick-dots li:first-child{margin-left:0}
	.pop{padding-left:10px;padding-right:10px;padding-top:50px;width:280px}
	#cboxClose{right:auto;left:50%;margin-left:-10px}
	.t-item-sl{font-size:30px}
	.img-slide img{height:378px}
	.list-products .slide{width:98%}
	.left-bar{width:100%;box-shadow:none}
}