@font-face{font-family:Lato;font-display:auto;src:url(../fonts/latolight.eot?#iefix) format("embedded-opentype"),url(../fonts/latolight.woff2) format("woff2"),url(../fonts/latolight.ttf) format("truetype");font-style:normal;font-weight:300}
@font-face{font-family:Lato;font-display:auto;src:url(../fonts/latoregular.eot?#iefix) format("embedded-opentype"),url(../fonts/latoregular.woff2) format("woff2"),url(../fonts/latoregular.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:Lato;font-display:auto;src:url(../fonts/latobold.eot?#iefix) format("embedded-opentype"),url(../fonts/latobold.woff2) format("woff2"),url(../fonts/latobold.ttf) format("truetype");font-style:normal;font-weight:700}
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{position:relative;font-family:Lato,sans-serif;font-weight:400;color:#2d2d2d;margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}
figure,h1,h2,h3,h4,h5,h6{margin:0}
ul{padding:0;list-style-type:none;margin:15px 0 25px 15px}
hr{overflow:visible;height:5px;background:#f7f6f7;color:#f7f6f7;border:0}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;outline:0}
button,input{overflow:visible}
button,select{text-transform:none}
button{border:0;outline:0;font:inherit;cursor:pointer}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
summary{display:list-item}
[hidden],ol li:before,template{display:none}
h1{font-size:30px;font-weight:700;margin:22px 0 25px}
h2{font-size:24px;font-weight:700;margin:28px 0 15px}
h2 a{color:inherit;font-size:24px;text-decoration:none}
h3{color:#3194d2;font-size:22px;font-weight:300;margin:20px 0 10px}
h4{font-size:20px;font-weight:700;margin:10px 0}
li{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:20px;font-size:16px;line-height:24px;margin-bottom:15px}
li:before{position:absolute;content:'';top:11px;left:0;width:6px;height:6px;background:#dae4e6;border-radius:100%}
li:last-child{margin-bottom:0}
ol li{font-size:16px;padding-left:5px}
p{font-size:16px;line-height:24px;margin:10px 0 20px}
p a{font-size:inherit}
p .phone{font-size:inherit;font-weight:inherit}
a{outline:0;background-color:transparent;-webkit-text-decoration-skip:objects;color:#3194d2;font-size:16px}
a:hover{text-decoration:none}
table{width:100%;border-collapse:collapse;margin:15px 0 20px}
td,th{border:1px solid #dae4e6;font-size:16px;line-height:20px;text-align:left;padding:10px 25px}
input[type=text],select,textarea{position:relative;width:100%;max-width:260px;height:40px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #c2c2c2;border-radius:5px;padding-left:15px;margin-bottom:30px;color:#2d2d2d;font-size:14px}
input[type=text]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#919191}
input[type=text]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#919191}
input[type=text]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#919191}
input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:#919191}
select{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAQAAABn7dZ6AAAAVUlEQVQI12NgwA1Ky0obUfheJZfBjGr5kpcltTDhMteSL+VhUE6VTumb0jKwavuSzyUxSNorDEvfleaXW5V+Kk1Cs6nMrPRDyZeyDCyOqJYvNmUgDABtXBsVW8rhNAAAAABJRU5ErkJggg==) calc(100% - 10px) center no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}
textarea{overflow:auto;height:120px;resize:vertical;padding-top:20px}
.btn_wrapper{text-align:center}
.btn,.btn2,.btn3,.btn_basket,.btn_catalogue{display:inline-block;background:#3194d2;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;padding:11px 23px;color:#fff;font-size:18px;text-align:center;text-decoration:none;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.btn2:hover,.btn3:hover,.btn:hover,.btn_basket:hover,.btn_catalogue:hover{background:#177cbb}
.btn2:active,.btn3:active,.btn:active,.btn_basket:active,.btn_catalogue:active{background:#116ca7}
.btn2{background:#ededed;color:#2d2d2d}
.btn2:hover{background:#e3e3e3}
.btn2:active{background:#d2d2d2}
.btn3{background:#f54336;padding:12px 25px}
.btn3:hover{background:#e63b2e}
.btn3:active{background:#ce3024}
.btn_basket{background:url(../i/basket.png) 15px center no-repeat #3194d2;padding:11px 30px 11px 50px}
.btn_basket:hover{background:url(../i/basket.png) 15px center no-repeat #177cbb}
.btn_basket:active{background:url(../i/basket.png) 15px center no-repeat #116ca7}
.btn_catalogue{position:relative;background:url(../i/lines.png) 20px center no-repeat #3194d2;padding:14px 25px 11px 45px}
.btn_catalogue:hover{background:url(../i/lines.png) 20px center no-repeat #177cbb}
.btn_catalogue:active{background:url(../i/lines.png) 20px center no-repeat #116ca7}
.btn_catalogue.active{z-index:10}
.btn_catalogue.active:after{content:'';position:absolute;top:100%;left:0;width:200%;height:20px}
.btn_catalogue.active ul{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.btn_catalogue>a{color:#fff;font-size:18px;text-decoration:none}
.btn_catalogue ul{position:absolute;z-index:1000;top:140%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;width:100%;min-width:1000px;background:#f8f8f8;-webkit-box-shadow:0 10px 40px -10px rgba(0,0,0,.2);box-shadow:0 10px 40px -10px rgba(0,0,0,.2);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px;text-align:left;padding:20px;margin:0;visibility:hidden;opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.btn_catalogue ul:before{content:'';position:absolute;top:-22px;left:65px;border:10px solid transparent;border-bottom:15px solid #f8f8f8}
.btn_catalogue ul li{display: flex;align-items: center;width:33%;padding:0;margin-bottom:20px}
.btn_catalogue ul li:before{display:none}
.btn_catalogue ul li.active a{color:#3194d2}
.btn_catalogue ul li ul{display:none}
.btn_catalogue ul li img {margin-right: 5px;}
.btn_catalogue ul a{color:#2d2d2d;font-size:18px;text-decoration:none}
.btn_catalogue ul a:hover{color:#3194d2}
#upbutton{position:fixed;bottom:5px;right:5px;z-index:10;display:none;width:62px;height:62px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #d9e3e5;border-radius:100%;font-size:14px;font-weight:300;text-align:center;cursor:pointer;padding:27px 0 0}
#upbutton:before{content:'';position:absolute;top:13px;left:25px;width:7px;height:7px;border-top:1px solid #2d2d2d;border-right:1px solid #2d2d2d;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.wrapper{position:relative;min-height:calc(100vh - 355px);padding-top:185px}
.container{width:100%;max-width:1300px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}
.burger,.wrap_menu{display:none}
.overlay{position:fixed;z-index:9;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);visibility:hidden;opacity:0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.overlay.active{visibility:visible;opacity:1}
.header{position:absolute;top:0;left:0;width:100%}
.header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header_top{background:#f8f8f8;padding:10px 0}
.header_top .logo,.header_top .search{display:none}
.header_top p{margin:0}
.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}
.menu li{margin:0 25px 0 0;padding:0}
.menu li:before{display:none}
.menu li:last-child{margin:0}
.menu > li.active > a {font-weight: 700;}
.menu li:hover .submenu{visibility:visible;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.menu a{color:#2d2d2d;text-decoration:none}
.submenu{position:absolute;z-index:3;left:0;top:40px;min-width:280px;background:#ebecec;border-radius:5px;opacity:0;visibility:hidden;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);padding:25px 15px;margin:0;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}
.submenu:before{content:'';position:absolute;top:-25px;left:5%;border:12px solid transparent;border-bottom:15px solid #ebecec}
.submenu:after{content:'';position:absolute;top:-20px;left:0;height:20px;width:100%}
.submenu li{display:block;margin:0 0 10px}
.submenu li.active>a,.submenu li:hover a{color:#3194d2}
.submenu a{display:block;color:#2d2d2d;font-size:15px;padding:0}
#catalogue .submenu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;min-width:750px}
#catalogue .submenu:before{left:3%}
#catalogue .submenu li{width:33%}
.social{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}
.social li{padding:0;margin:0 10px 0 0}
.social li:before{display:none}
.social li:last-child{margin:0}
.social a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32px;height:32px;background:#3194d2;border-radius:100%;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}
.social a:hover{background:#177cbb}
.header_top__item,.mob_phone{display:none}
.authorization{min-width:190px;background:url(../i/user.png) left center no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:25px}
.authorization a{color:#2d2d2d;text-decoration:none}
.divider{margin:0 10px}
.basket_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}
.basket_btn i{display:block;width:45px;height:45px;background:url(../i/basket.png) center no-repeat #f54336;border-radius:100%;margin-right:15px}
.basket_btn p{color:#2d2d2d;font-size:18px;margin:0}
.header_bottom{background:#fff;padding:10px 0}
.header_bottom.fixed{position:fixed;z-index:10;top:0;width:100%;-webkit-box-shadow:0 4px 16px rgba(70,106,121,.22);box-shadow:0 4px 16px rgba(70,106,121,.22)}
.header_bottom.fixed .logo img{width:75px}
.search{position:relative;width:24%;border:2px solid #3194d2;border-radius:8px;margin-left:30px}
.search input{max-width:100%;height:42px;border:0;border-radius:8px;padding:0 45px 0 15px;margin:0}
.search .search_btn{position:absolute;top:50%;right:0;width:40px;height:100%;background:url(../i/search.png) center no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);cursor:pointer}
.search .search_btn2{display:none}
.phone{color:#2d2d2d;font-size:24px;font-weight:700;text-decoration:none;white-space:nowrap}
.promo{margin-bottom:50px}
.promo img{width:100%}
.slick-arrow{position:absolute;z-index:1;top:45%;width:36px;height:36px;background:rgba(255,255,255,.21);border:0;border-radius:5px;font-size:0;cursor:pointer}
.slick-arrow:before{content:'';position:absolute;top:13px;left:11px;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.slick-prev{left:25px}
.slick-prev:before{left:15px;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}
.slick-next{right:25px}
.slick-dots{position:absolute;bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:0}
.slick-dots li{margin:0 10px 0 0;padding:0}
.slick-dots li:before{display:none}
.slick-dots li.slick-active button{background:#fff}
.slick-dots button{font-size:0;width:12px;height:12px;background:#2f3192;border:3px solid #fff;border-radius:100%;padding:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.wrapper_in .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}
.left_col{width:320px;height:100%;margin-right:30px}
.left_col.left_col_cat ul.active li:nth-child(n+5){display:list-item}
.left_col.left_col_cat ul ul li:nth-child(n+5){display:list-item}
/*.left_col.left_col_cat li:nth-child(n+5){display:none}*/
.left_col .btn{width:100%;padding:15px 25px}
.left_col ul{margin:0}
.left_col ul ul{margin:10px 0 10px 10px}
.left_col ul ul li{padding-left:15px}
.left_col ul ul li:before{top:12px;display:block;width:5px;height:1px;background:#a4bfc6}
.left_col li{padding:0;margin-bottom:10px}
.left_col li:before{display:none}
.left_col li.active>a{color:#3194d2}
.left_col li a{display:block;color:#2d2d2d;text-decoration:none;padding-right:25px}
.left_col li a:hover{color:#3194d2}
.left_col li i{position:absolute;top:0;right:0;color:#aeb9c0;font-style:normal}
.left_col .more_cat{color:#f54336;text-decoration:underline;cursor:pointer;margin-top:30px}
.left_col .more_cat:hover{text-decoration:none}
.left_col_content{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 10px rgba(152,165,172,.29);box-shadow:0 2px 10px rgba(152,165,172,.29);border-radius:5px;padding:30px 30px 40px;margin-top:-5px}
.left_col_title,.left_col_title a{display:block;color:#2d2d2d;font-size:20px;font-weight:700;text-decoration:none;margin:0 0 20px}
.right_col{width:calc(100% - 350px)}
.special h2{font-size:30px;margin:0 0 40px}
.catalogue_content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap}
.product{position:relative;width:25%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #d9e3e5;padding:15px 22px 22px;margin:0 -1px -1px 0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.product:hover{position:relative;z-index:1;-webkit-box-shadow:0 4px 16px rgba(70,106,121,.22);box-shadow:0 4px 16px rgba(70,106,121,.22)}
.product_top{position:relative;margin:0 auto 15px}
.product_img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:200px;text-decoration:none}
.product_img img{height:100%}
.product_name{display:block;color:#2d2d2d;font-size:16px;line-height:24px;text-decoration:none;word-wrap:break-word;}
.price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:22px 0}
.price p{display:inline;font-size:24px;font-weight:700;white-space:nowrap;margin:0}
.price span{font-size:16px;font-weight:400}
.price .price_old{color:#f54336;font-size:16px;font-weight:400;text-decoration:line-through;margin-right:5px}
.product_markers{position:absolute;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex}
.product_marker{color:#fff;border-radius:8px;font-size:16px;padding:2px 12px}
.product_marker.action{background:#f54336}
.product_marker.new{background:#ffe900;color:#2d2d2d}
.product_tobasket{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.product_tobasket .btn_basket{border:0;width:50px;height:42px;background:url(../i/basket.png) center no-repeat #3194d2;font-size:0;padding:0}
.product_tobasket .btn_basket:hover{background:url(../i/basket.png) center no-repeat #177cbb}
.product_tobasket .btn_basket:active{background:url(../i/basket.png) center no-repeat #116ca7}
.product_tobasket_input{position:relative;min-width:130px;width:130px;margin-right:10px}
.product_tobasket_input .product_count{max-width:100%;height:42px;background: #fff;-webkit-box-sizing: border-box;box-sizing: border-box;border: 1px solid #c2c2c2;border-radius:5px;color: #2d2d2d;font-size: 14px;text-align:center;padding:0;margin:0;-webkit-appearance: textfield;-moz-appearance: textfield;appearance: textfield;}
.product_tobasket_input .product_count::-webkit-inner-spin-button, .product_tobasket_input .product_count::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;}
.tobasket_btn{position:absolute;z-index:1;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:100%;color:#aeb9c0;font-size:18px;cursor:pointer}
.tobasket_btn.minus{left:0;border-right:1px solid #dae4e6}
.tobasket_btn.plus{right:0;border-left:1px solid #dae4e6}
.to_basket{display:-webkit-box;display:-ms-flexbox;display:flex}
.brands{margin:70px 0 40px}
.brands h2{font-size:30px;margin:0 0 40px}
.brands_content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;padding:0 40px}
.brands_content .slick-arrow{top:30%;border:1px solid #d9e3e5}
.brands_content .slick-arrow:before{border-top:1px solid #d9e3e5;border-right:1px solid #d9e3e5}
.brands_content .slick-prev{left:0}
.brands_content .slick-next{right:0}
.brands__item{position:relative;height:120px!important}
.brands__item:after{content:'';position:absolute;top:50%;right:0;width:1px;height:40px;background:#d9e3e5;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.brands__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}
.actions{background:#f8f8f8;padding:70px 0 60px}
.actions h2{font-size:30px;margin:0 0 30px}
.actions_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.actions__item{width:32%;border:1px solid #d9e3e5}
.actions__item p{margin:0}
.actions__item .date{color:#aeb9c0;margin:0 0 15px}
.actions__item a{color:#2d2d2d;text-decoration:none}
.actions__item_img{display:block;}
.actions__item_img img{width:100%}
.actions__item_text{-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px}
.new_offers{margin:70px 0}
.new_offers h2{font-size:30px;margin:0 0 45px}
.new_offers .catalogue_content{padding:0 50px}
.new_offers .product_name{min-height:45px}
.new_offers .price{min-height:33px}
.new_offers .slick-list{padding:0 5px 5px 0}
.new_offers .slick-track{margin-left:0}
.new_offers .slick-arrow{top:45%;border:1px solid #d9e3e5}
.new_offers .slick-arrow:before{border-top:1px solid #d9e3e5;border-right:1px solid #d9e3e5}
.new_offers .slick-prev{left:0}
.new_offers .slick-next{right:0}
.main_about{margin:70px 0}
.main_about h1{margin:0 0 80px}
.advantages{margin:70px 0}
.advantages_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.advantages__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30%}
.advantages__item p{margin:0}
.advantages__item_img{min-width:61px;width:61px;margin-right:30px}
.gray{background:#f8f8f8;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:5px solid #3194d2;padding:35px 60px;margin:25px 0}
.gray p{font-size:20px;line-height:30px;margin:0}
.catalogue_list{background:#f8f8f8;padding:45px 0}
.catalogue_list h4{margin:0 0 30px}
.catalogue_list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;height:185px;margin:0}
.catalogue_list li{display: flex;align-items: center;padding:0;margin-bottom:10px}
.catalogue_list li:before{display:none}
.catalogue_list li.active a {color:#3194d2}
.catalogue_list li img {margin-right: 5px;}
.catalogue_list a{color:#2d2d2d;text-decoration:none}
.catalogue_list a:hover{color:#3194d2}
.footer{background:#3194d2;color:#fff;padding:25px 0}
.footer p{margin:0}
.footer p a{color:#fff}
.footer_top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}
.footer_bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.footer_top__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.footer_top__item a{color:#fff}
.footer_top__item .phone{margin-right:35px}
.footer_top__item .social{display:none}
.footer_sm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:280px}
.footer_sm p a{text-decoration:none;margin:0}
.footer_sm a{margin-right:10px}
.wrapper_secondary{padding-top:200px}
.wrapper_secondary .catalogue_list{margin-top:50px}
.wrapper_secondary2 .catalogue_list{margin-top:0}
.breadcrumbs{color:#aeb9c0;line-height:18px}
.breadcrumbs a{color:#aeb9c0;text-decoration:none}
.breadcrumbs i{position:relative;margin:0 12px 0 10px}
.breadcrumbs i:after{content:'';position:absolute;top:50%;right:0;width:4px;height:4px;border-top:1px solid #aeb9c0;border-right:1px solid #aeb9c0;-webkit-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}
.pagination{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:30px 0}
.pagination a,.pagination span{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;color:#aeb9c0;font-size:16px;text-decoration:none;text-align:center;padding:5px;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.pagination a:hover,.pagination span:hover{color:#2d2d2d;font-weight:700}
.pagination span{cursor:default}
.pagination .nav_active{color:#2d2d2d;font-weight:700}
.youtube{position:relative;overflow:hidden;width:100%;height:350px;background:#000;margin:15px 0;cursor:pointer}
.youtube .thumb{position:absolute;top:0;bottom:0;right:0;left:0;display:block;max-width:100%;width:100%;height:auto;margin:auto}
.youtube .play{position:absolute;top:0;bottom:0;left:0;right:0;width:67px;height:67px;background:url(../i/youtube.png) center no-repeat;margin:auto}
.videos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:wrap;flex-flow:wrap}
.videos .youtube{width:100%;height:300px;margin:0 0 15px}
.videos__item{width:48%;margin-bottom:40px}
.videos__item h3{margin:0 0 20px}
.often_seek{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:95px}
.often_seek p{position:absolute;top:3px;left:0;margin:0}
.often_seek ul{display:inline;margin:0}
.often_seek ul li:nth-child(n+4){display:none}
.often_seek ul.active li:nth-child(n+4){display:inline-block}
.often_seek li{display:inline-block;padding:0;margin:0 8px 8px 0}
.often_seek li:before{display:none}
.often_seek li a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #d9e3e5;border-radius:5px;color:#2d2d2d;text-decoration:none;padding:3px 14px}
.often_seek .more{display:inline-block;color:#3194d2;text-decoration:underline;cursor:pointer}
.often_seek .more:hover{text-decoration:none}
.toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:25px 0 30px}
.toolbar .pagination{margin:0}
.select{float:none!important}
.select .arrow{width:4px;height:4px;display:inline-block;border-top:1px solid #d9e3e5;border-right:1px solid #d9e3e5;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.select .text{display:inline-block;font-size:16px;line-height:10px;text-decoration:underline;cursor:pointer}
.select .text:hover{text-decoration:none}
.dropdown{width:135px;background:#fff;border:1px solid #e0e0e0;border-top:0}
.dropdown ul{margin:0}
.dropdown li{font-size:14px;margin:0;padding:2px 5px;cursor:pointer}
.dropdown li:before{display:none}
.dropdown li.sel,.dropdown li:hover{background:#e0e0e0}
.trigger{position:relative;top:-2px;left:7px;cursor:pointer;display:inline-block}
#sort{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;color:#aeb9c0}
#sort .flt_button_text{display:block}
#sort .flt_button{margin-left:15px}
#sort .flt_button.active{color:#2d2d2d}
#sort a{color:#aeb9c0;text-decoration:none}
.flt_button_text{font-size:16px}
.filters_view{display:-webkit-box;display:-ms-flexbox;display:flex;color:#aeb9c0}
.filters_view .flt_button{margin-left:15px}
.filters_view .flt_button.active{color:#2d2d2d}
.filters_view a{color:inherit;text-decoration:none}
.catalogue_description{margin-top:50px}
.left_col_content2{margin-top:15px}
.product_card{display:-webkit-box;display:-ms-flexbox;display:flex}
.product_card__item{position:relative}
.product_card__item1{display:-webkit-box;display:-ms-flexbox;display:flex;width:53%;margin-right:30px}
.product_card_img{position: relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #dae4e6;padding:20px}
.product_card_img .product_markers{top:5px;left:5px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.morephoto{display:-webkit-box;display:-ms-flexbox;display:flex;width:100px;min-width:100px;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:30px}
.morephoto.slick-slider{padding:45px 0}
.morephoto.no_slick{padding:0}
.morephoto .slick-track{margin-right:0}
.morephoto .slick-arrow{width:38px;height:38px;border:1px solid #d9e3e5;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);left:50%}
.morephoto .slick-arrow:before{width:12px;height:12px;border-top:1px solid #d9e3e5;border-right:1px solid #d9e3e5}
.morephoto .slick-prev{top:0}
.morephoto .slick-prev:before{top:15px;left:12px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.morephoto .slick-next{top:auto;bottom:0;right:auto}
.morephoto .slick-next:before{top:9px;left:12px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.morephoto .gallery{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #dae4e6!important;padding:15px 20px;margin-bottom:1px}
.morephoto img{width:100%;max-width:70px}
.product_card__item2{width:47%;border:1px solid #dae4e6;border-radius:5px}
.product_card_info__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.product_card_info__item .code{margin-right:25px}
.product_card_box{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px}
.product_card_box .price{margin:0 40px 0 0}
.product_card_box .price p{font-size:50px;line-height:1.2}
.product_card_box .price span{font-size:16px;font-weight:400}
.product_card_box .price .price_old{font-size:16px;font-weight:300}
.product_card_box .product_tobasket{margin-right:12px}
.product_card_box .to_basket{max-width:165px}
.product_card_box .btn_basket{width:auto;height:auto;background:url(../i/basket.png) 15px center no-repeat #3194d2;border:0;font-size:18px;padding:11px 30px 11px 50px}
.product_card_box .btn_basket:hover{background:url(../i/basket.png) 15px center no-repeat #177cbb}
.product_card_box .btn_basket:active{background:url(../i/basket.png) 15px center no-repeat #116ca7}
.product_card_box .sum{width:100%;font-size:16px;font-weight:700;margin-top:25px}
.product_card_box .sum span{color:#aeb9c0;font-weight:400}
.product_card_info{-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:5px}
.product_card_info p{margin:0}
.product_card_info .code{margin-bottom:10px}
.product_card_info span{color:#aeb9c0}
.product_card_box__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:50px 50px}
.product_card_box__item1{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:#f8f8f8;border-radius:5px 5px 0 0}
.product_card_box__item2{-ms-flex-flow:wrap;flex-flow:wrap;padding: 60px 40px;}
.product_card_box__item3{display:block;background:#f8f8f8;border-radius:0 0 5px 5px;padding:60px 30px 25px}
.additionally{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:25px}
.additionally__item{display:block;width:50%}
.additionally__item p{margin:0}
.additionally__item_img{margin-bottom:10px}
.cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.cards p{color:#aeb9c0;margin:0 40px 0 0}
.product_tabs{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #dae4e6;margin:30px 0 45px}
.product_tabs li{border-bottom:1px solid transparent;color:#aeb9c0;font-size:18px;font-weight:700;padding:13px 0;margin:0 30px -1px 0;cursor:pointer;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.product_tabs li:before{display:none}
.product_tabs li.active,.product_tabs li:hover{color:#2d2d2d;border-bottom:1px solid #3194d2}
.product_tabs__item{display:none;-webkit-animation:.6s show;animation:.6s show}
.product_tabs__item.active{display:block}
.product_tabs__item.active#tehn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.tehn_table{width:50%;margin:0}
.tehn_table h2{margin:0 0 25px}
.tehn_text{width:47%}
.tehn_text h2:first-child{margin-top:0}
.product_card_box .sum span.total_item_sum{color:#2d2d2d;font-weight:bold;}
@-webkit-keyframes show{
from{opacity:0}
to{opacity:1}
}
@keyframes show{
from{opacity:0}
to{opacity:1}
}
#komplekt .product{width:20%}
.recommend{margin-top:50px}
.recommend h2{margin:0 0 40px}
.recommend .catalogue_content.slick-slider{padding:0 50px}
.recommend .catalogue_content.no_slick{padding:0}
.recommend .slick-track{margin-left:0}
.recommend .product{max-height:430px}
.recommend .price,.recommend .product_name{min-height:45px}
.recommend .slick-list{padding:0 5px 5px 0}
.recommend .slick-arrow{top:45%;border:1px solid #d9e3e5}
.recommend .slick-arrow:before{border-top:1px solid #d9e3e5;border-right:1px solid #d9e3e5}
.recommend .slick-prev{left:0}
.recommend .slick-prev:before{top:12px}
.recommend .slick-next{right:0}
.contacts{margin-top:45px}
.contacts h2{margin:0 0 30px}
.contacts p .phone{font-size:18px}
.contacts_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:45px}
.contacts__item{width:28%;background:url(../i/marker.png) left top no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box;padding:7px 0 0 40px}
.contacts__item:first-child{width:30%}
.contacts__item .buttons{margin:30px 0 0 -40px}
.contacts__item .buttons a:first-child{margin-right:12px}
.contacts__item_title{font-size:20px;font-weight:700;margin:0 0 20px}
#map{width:100%;height:620px}
#map p{margin:0 0 5px}
.actions_page .actions_content{-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.actions_page .actions__item{width:calc(33% - 25px);margin:0 25px 25px 0}
@media screen and (max-width:1320px){
.container{padding:0 20px}
.btn_catalogue ul{min-width:900px}
.btn_catalogue ul li{margin:0 0 15px}
.btn_catalogue ul a{font-size:16px}
.header_top .href_link,.header_top p{font-size:14px}
.menu li{margin-right:10px}
.menu a{font-size:12px}
#catalogue .submenu{min-width:600px;padding:15px 15px 5px}
#catalogue .submenu:before{left:2%}
#catalogue .submenu li{margin:0 0 10px}
.search{position:inherit;width:40px;height:40px;border-radius:100%;margin:0}
.search input[type=text]{max-width:100%;height:44px}
.search .search_btn{display:none}
.search .search_btn2{position:relative;right:0;display:block;width:100%;height:100%;border:1px solid #dae4e6;border-radius:100%}
.search_box{position:absolute;z-index:10;top:93px;left:2%;width:96%;visibility:hidden;opacity:0;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.search_box.active{visibility:visible;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.search_close{position:absolute;top:7px;right:11px;width:32px;height:32px;cursor:pointer}
.search_close:after,.search_close:before{position:absolute;right:15px;content:'';height:100%;width:2px;background:rgba(0,0,0,.5)}
.search_close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.search_close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.left_col{width:300px}
.left_col li{margin-bottom:5px}
.left_col_content{padding:20px 15px}
.right_col{width:calc(100% - 330px)}
.special .product:nth-child(n+7){display:none}
.product{width:33.33%}
.actions{padding:30px 0}
.footer_top p{max-width:70%}
.footer_top__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
.footer_top__item .phone{margin:0 0 5px}
.toolbar{-ms-flex-flow:wrap;flex-flow:wrap}
.toolbar .pagination{width:100%;margin-top:10px}
.product_card__item1{width:45%}
.product_card_img img{max-width:100%;max-height:350px}
.product_card__item2{width:55%}
.product_card_box__item{padding:30px 40px}
.product_card_box__item2{-ms-flex-flow:wrap;flex-flow:wrap;padding:25px 40px}
.product_card_box__item3{padding:30px 40px 20px}
.contacts__item{width:30%}
.contacts__item .buttons a:first-child{margin-bottom:10px}
#map{height:500px}
}
@media screen and (max-width:1150px){
h2{font-size:32px}
.btn_catalogue ul{min-width:600px;padding:15px}
.btn_catalogue ul li{width:50%;margin:0 0 10px}
.product{width:50%}
.toolbar{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
#sort .flt_button,.filters_view .flt_button{margin-left:8px}
#sort{margin-bottom:10px}
.product_card__item1{width:40%;flex-flow:column-reverse}
.product_card_img{width:100%}
.morephoto{width:auto;margin:10px 0 0}
.morephoto.slick-slider{padding:0 45px}
.morephoto.no_slick{padding:0}
.morephoto .gallery{min-height:80px;margin:0 1px 0 0}
.morephoto img{width:90%;margin:0 auto}
.morephoto .slick-arrow{top:50%;left:auto;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.morephoto .slick-prev{left:0}
.morephoto .slick-prev:before{top:12px;left:15px;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}
.morephoto .slick-next{right:0}
.morephoto .slick-next:before{top:12px;left:9px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.product_card__item2 h1{font-size:30px;line-height:34px}
.product_card__item2 .excellence__item p{font-size:14px;line-height:20px}
.product_card__item2 .excellence__item_img{min-width:40px;width:40px;margin-right:10px}
.product_card__item2 .excellence__item_img img{width:100%}
.product_card_box .price p{font-size:40px}
.product_card_box__item2{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.product_card_box__item2 .product_tobasket{margin-bottom:10px}
.additionally__item{width:50%}
.product_tabs{margin:30px 0}
#komplekt .product{width:25%}
}
@media screen and (max-width:992px){
.footer,.header,.wrapper_all{-webkit-transition:-webkit-transform .3s;transition:transform .3s;-o-transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.wrapper{padding-top:131px}
.container{padding:0 15px}
.header_top{position:fixed;z-index:10;top:0;width:100%;-webkit-box-shadow:2px 4px 16px rgba(70,106,121,.22);box-shadow:2px 4px 16px rgba(70,106,121,.22);padding:0}
.header_top .href_link,.header_top .menu,.header_top .social,.header_top p{display:none}
.header_top .phone{font-size:18px}
.header_top__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header_top__item .basket_btn{margin-left:15px}
.header_top__item .basket_btn i{height:40px;border-radius:0;margin:0}
.mob_phone{display:block}
.header_bottom{padding:7px 0;margin-top:40px}
.header_bottom.fixed{position:relative;top:0;-webkit-box-shadow:0 0;box-shadow:0 0}
.header_bottom.fixed .logo img{width:110px}
.header_bottom .authorization,.header_bottom .basket_btn,.header_bottom .phone{display:none}
.logo img{width:110px}
.search{position:relative;width:60%;height:auto;border-radius:5px}
.search .search_btn{display:block;z-index:5}
.search .search_btn2{display:none}
.search_box{position:relative;top:0;left:0;width:100%;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1;visibility:visible}
.search_close{display:none}
.burger{display:block;height:40px;width:40px;background:#3194d2;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-transition:left .3s;-o-transition:left .3s;transition:left .3s}
.burger_button{position:relative;top:50%;padding:10px 13px;cursor:pointer;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.burger_button.active .burger_top{position:absolute;top:10px;-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg)}
.burger_button.active .burger_middle{-webkit-transform:rotateZ(270deg);-ms-transform:rotate(270deg);transform:rotateZ(270deg);background:0 0}
.burger_button.active .burger_bottom{position:absolute;bottom:10px;-webkit-transform:rotateZ(-45deg);-ms-transform:rotate(-45deg);transform:rotateZ(-45deg)}
.burger_button span{display:block;width:14px;height:2px;background:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.burger_bottom,.burger_top{position:absolute}
.burger_top{top:5px}
.burger_bottom{bottom:5px}
.wrap_menu{overflow:hidden;position:absolute;top:0;z-index:11;display:block;width:270px;height:auto;min-height:100%;background:#f8f8f8;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate3d(-270px,0,0);transform:translate3d(-270px,0,0);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.wrap_menu.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-box-shadow:5px 0 25px rgba(0,0,0,.3);box-shadow:5px 0 25px rgba(0,0,0,.3)}
.wrap_menu .catalogue_menu{line-height:20px;-webkit-box-sizing:border-box;box-sizing:border-box}
.wrap_menu .catalogue_menu p{color:#000;font-size:18px;font-weight:700;padding:10px 10px 5px;margin:0}
.wrap_menu ul{padding-left:10px;margin:0}
.wrap_menu ul a{display:block;padding:5px 30px 5px 10px;color:#000;font-size:16px;text-decoration:none}
.wrap_menu ul li{position:unset;line-height:20px;padding-left:0;margin-bottom:0}
.wrap_menu ul li:before{display:none}
.wrap_menu ul li.active>a{color:#3194d2}
.wrap_menu ul ul{display:none;padding-left:0;margin:0}
.wrap_menu .back{margin-top:10px}
.wrap_menu .back a{position:relative;font-weight:700;font-size:18px;padding-left:20px;text-decoration:none}
.wrap_menu .back a:before{position:absolute;top:11px;left:8px;content:'';width:6px;height:6px;border-top:2px solid #2d2d2d;border-right:2px solid #2d2d2d;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}
.wrap_menu .arrow_a{position:relative}
.wrap_menu .arrow_a:before{position:absolute;top:13px;right:15px;content:'';width:5px;height:5px;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.wrap_menu .show_block{position:absolute;top:0;display:block;width:100%;padding-left:0}
.wrap_menu .first_level{position:relative}
.wrap_menu .menu{position:unset;display:block;background:0;padding-left:0;margin:0}
.wrap_menu .menu>li#catalogue{display:none}
.wrap_menu .menu>li.active a{color:#f8f8f8}
.wrap_menu .menu a{font-size:18px;font-weight:700}
.wrap_menu .menu a:before{display:none}
.wrap_menu .menu a:hover{background:0}
.wrap_menu .menu a:hover:after{display:none}
.promo{margin-bottom:40px}
.left_col{display:none}
.right_col{width:100%}
.product{width:33.33%}
.special h2{margin:0 0 25px}
.actions{padding:20px 0}
.actions h2{margin:0 0 25px}
.actions .actions__item:last-child{display:none}
.actions__item{width:48%}
.brands{margin:25px 0 50px}
.brands h2{margin:0 0 25px}
.brands_content{padding:0}
.new_offers{margin:30px 0}
.new_offers h2{margin:0 0 25px}
.new_offers .catalogue_content{padding:0}
.main_about{margin:30px 0}
.main_about h1{margin:0 0 25px}
.advantages{margin:30px 0}
.advantages__item{width:32%}
.advantages__item_img{margin-right:10px}
.catalogue_list{padding:30px 0}
.catalogue_list ul{-ms-flex-flow:wrap;flex-flow:wrap;height:auto}
.catalogue_list li{width:50%}
.footer{padding:30px 0 15px}
.footer .container{max-width:660px}
.footer_top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-bottom:25px}
.footer_top p{max-width:100%;text-align:center}
.footer_top__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;margin-top:30px}
.footer_top__item .phone{margin:0}
.footer_top__item .href_link{margin:0 40px}
.footer_top__item .social{display:-webkit-box;display:-ms-flexbox;display:flex}
.footer_bottom{-ms-flex-flow:wrap;flex-flow:wrap}
.footer_bottom .social{display:none}
.footer_bottom .btn_wrapper{width:100%;margin-bottom:25px}
.wrapper_secondary .catalogue_list{margin-top:30px}
.toolbar{margin:20px 0}
.product_card__item1{width:40%}
.product_card__item2{width:calc(60% - 30px)}
.product_card_box .price{margin:0 20px 0 0}
.product_card_box .price p{font-size:36px}
.product_card_box__item{padding:20px}
.product_card_info p{font-size:13px}
.product_card_info .code{margin-bottom:5px}
.cards p{width:calc(100% - 160px);margin:0 20px 0 0}
.cards_img img{max-width:100%}
#komplekt .product{width:33%}
.recommend{margin-top:30px}
.recommend .catalogue_content.slick-slider{padding:0}
.contacts_content{-ms-flex-flow:wrap;flex-flow:wrap}
.contacts__item{width:48%;margin-bottom:20px}
.contacts__item:first-child{width:48%}
.contacts__item:last-child{margin:0}
.actions_page .actions_content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.actions_page .actions__item{width:48%;margin:0 0 20px}
}
@media screen and (max-width:767px){
h1{font-size:26px;margin:10px 0 20px}
h2{font-size:24px}
.wrapper{padding-top:50px}
.header_top .search{display:block;margin-right:10px}
.header_top .search_btn2{border:0}
.header_top .logo{display:block}
.header_top .logo img{width:48px}
.search{position:inherit;width:40px;height:40px;border:0;border-radius:0}
.search .search_btn{display:none}
.search .search_btn2{display:block;z-index:3}
.search_box{position:absolute;top:20px;left:15px;width:calc(100% - 30px);-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:0;visibility:hidden}
.search_close{display:block}
.authorization{position:relative;width:40px;min-width:auto;height:40px;background:url(../i/user.png) center no-repeat;padding:0}
.authorization_content{position:absolute;top:35px;right:0;display:none;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;-webkit-box-shadow:0 2px 10px rgba(152,165,172,.29);box-shadow:0 2px 10px rgba(152,165,172,.29)}
.authorization_content:before{content:'';position:absolute;top:-8px;left:0;width:100%;height:10px}
.authorization_content.active{display:-webkit-box;display:-ms-flexbox;display:flex}
.header_bottom{display:none}
.promo{margin-bottom:15px}
.product{width:50%}
.product_img{min-height:auto;height:130px}
.product_name{font-size:14px;line-height:18px}
.price{margin:15px 0}
.special .product:nth-child(n+5){display:none}
.actions h2,.brands h2,.new_offers h2,.special h2{font-size:24px;margin:0 0 20px}
.brands{margin:20px 0 40px}
.brands_content img{width:90%}
.brands__item{height:80px!important}
.actions__item_text{padding:15px}
.new_offers .price,.new_offers .product_name{min-height:30px}
.main_about,.new_offers{margin:15px 0}
.advantages_content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
.advantages__item{width:100%;margin-bottom:10px}
.advantages__item:last-child{margin:0}
.advantages__item_img{min-width:40px;width:40px}
.advantages__item_img img{width:100%}
.gray{padding:15px 25px}
.gray p{font-size:16px;line-height:24px}
.catalogue_list{display:none}
.footer_top{margin-bottom:15px}
.footer_top__item{-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:15px}
.footer_top__item .href_link{margin:0 0 0 40px}
.footer_top__item .social{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}
.breadcrumbs a{font-size:12px}
.toolbar{margin:5px 0 10px}
.toolbar #sort,.toolbar .filters_view{display:none}
.toolbar .pagination{margin-top:0}
.pagination{margin-top:15px}
.catalogue_description{margin-top:20px}
.videos__item{width:100%}
.often_seek li a{font-size:13px;padding:2px 8px}
.product_card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
.product_card__item{width:100%}
.product_card__item1{margin:0 0 15px}
.product_card_img{position:relative}
.product_card_img img{max-height:250px}
.product_card_box .sum{text-align:center}
.product_card_box__item1,.product_card_box__item2{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.product_card_box__item2 .product_tobasket{margin:0}
.product_card_box__item2 .btn2,.product_card_box__item3{display:none}
.product_tabs{-ms-flex-flow:wrap;flex-flow:wrap;margin:20px 0}
.product_tabs li{width:33%;font-size:15px;padding:5px 0;margin:0}
.product_tabs__item.active#tehn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
.tehn_table,.tehn_text{width:100%}
#komplekt .product{width:50%}
.recommend h2{margin:0 0 20px}
.contacts{margin-top:20px}
.contacts__item{width:100%!important}
#map{height:350px}
}
@media screen and (max-width:550px){
.footer_bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
.footer_bottom .btn_wrapper{margin-bottom:15px}
.footer_sm{margin-top:15px}
}
@media screen and (max-width:500px){
h1,h2{font-size:20px}
td,th{font-size:14px;line-height:18px;padding:7px 10px}
#upbutton{width:45px;height:45px;font-size:10px;font-weight:400;line-height:31px;padding:10px 0 0}
#upbutton:before{left:18px;width:6px;height:6px}
.wrapper{padding-top:48px}
.header_top .phone{font-size:12px}
.header_top .search{width:25px;margin:0}
.header_top__item .basket_btn{margin:0}
.burger{position:relative}
.burger.active{left:-15px}
.product{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:12px}
.product_have_marker .product_name{padding-top:25px}
.product_top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:80px;margin:0 10px 0 0}
.product_img{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;height:70px;min-width:100%;margin:0 auto}
.product_markers{position:relative;left:10px}
.product_marker{border-radius:5px}
.product_name{position:relative;width:65%;width:calc(100% - 90px)}
.price{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:10px 10px 0 0}
.price .price_old{font-size:14px;margin-right:10px}
.product_tobasket{margin-top:10px}
.special .product:nth-child(n+4){display:none}
.actions h2,.brands h2,.new_offers h2,.special h2{font-size:20px;margin:0 0 15px}
.brands{margin:20px 0}
.actions_content{-ms-flex-flow:wrap;flex-flow:wrap}
.actions__item{width:100%;margin-top:15px}
.actions__item:first-child{margin:0}
.actions__item .date{font-size:14px;margin:0 0 5px}
.new_offers .product{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.new_offers .price,.new_offers .product_name{min-height:auto}
.footer{padding:15px 0}
.footer_top{margin-bottom:5px}
.footer_top p{line-height:18px}
.footer_top__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
.footer_top__item .href_link{margin:10px 0 0}
#sort .flt_button a,#sort .flt_button span,#sort .flt_button_text,.filters_view .flt_button a,.filters_view .flt_button span,.filters_view .flt_button_text,.select .text{font-size:14px}
.videos .youtube{height:200px}
.product_card_img img{max-height:180px}
.product_card_img .product_markers{position:absolute}
.product_card_box .price{margin:0 0 10px}
.product_card_box .price p{font-size:30px}
.product_card_box .product_tobasket_input{width:80px;min-width:auto}
.product_card_box .tobasket_btn{width:25px}
.product_card_box .sum{font-size:14px}
.product_card_box__item{padding:10px}
.product_card_box__item1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.product_card_info .code{margin:0}
.product_card_info p{line-height:20px}
.product_tabs{margin:15px 0 20px}
.product_tabs li{width:100%;text-align:center}
#komplekt .product{width:100%}
.recommend{margin-top:15px}
.recommend .product{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.contacts__item{width:100%!important;padding:0 0 0 30px;margin-bottom:15px}
.contacts__item p{margin:0 0 10px}
.contacts__item .buttons{margin:30px 0 0 -30px}
.contacts__item .buttons a{width:100%}
.contacts__item .buttons a:first-child{margin:0 0 10px}
.contacts__item_title{font-size:18px}
#map{height:300px}
.actions_page .actions__item{width:100%;margin:0 0 15px}
}
.catalogue .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;border-top:10px solid #f7f7f7;border-bottom:10px solid #f7f7f7;padding:30px 10px;}
.catalogue__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:33%;margin-bottom:50px}
.catalogue__item_img{width:146px;height:136px;margin-right:15px}
.catalogue__item_img img{width:146px;height:136px}
.catalogue__item_title{display:inline;color:#323232;font-family:Arial,sans-serif;font-weight:700;line-height:24px;border-bottom:3px solid #3194d2}
.catalogue__item_content{width:65%}
.catalogue__item_content ul{margin-top:10px;padding-left:0;margin-left: 0}
.catalogue__item_content ul li{margin-bottom:0;padding-left:0}
.catalogue__item_content ul li:before{display:none}
.catalogue__item_content ul a:hover{text-decoration:underline}
.catalogue__item_content a{color:#323232;font-family:Arial,sans-serif;font-size:14px;line-height:24px;text-decoration:none}
.basket-content .tovar_photo img{height: 100px;}
.erase_item_button {
    background: url(../i/cross.png) left center no-repeat;
    border: 0;
    color: #f54336;
    text-decoration: underline;
    cursor: pointer;
    padding: 0 0 0 12px;
}
.erase_item_button:hover {text-decoration: none;}
.basket-content .calc_radio{display: inline-block;}
.basket-content .quantity.product_tobasket_input{display: inline-block;}
.bottoms_buttons_cart .biglink2{ float: right;}
.slick-list{max-height: 500px}

.proizvoditeli_h2{font-weight:400;clear:both}
.proizvoditeli_stroymaterialov__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px;padding-bottom:20px;border-bottom:1px dotted #e4e4e4}
.proizvoditeli_stroymaterialov__item .pic .pic__item{position:relative;width:150px;height:150px;border:1px solid #e4e4e4;margin-right:15px;text-align:center}
.proizvoditeli_stroymaterialov__item .pic a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}
.proizvoditeli_stroymaterialov__item .pic img{max-height:150px}
.proizvoditeli_stroymaterialov__item h2{margin:0 0 10px;font-weight:400;font-size:20px}


.product .btn2 {padding: 11px 15px;}
.basket-content th, .basket-content td {border: 0;}
.basket-content .td_1 {padding: 0;}
.bottoms_buttons_cart {margin: 0 0 25px;}
.bottoms_buttons_cart tr {vertical-align: bottom;}
.bottoms_buttons_cart td {min-width: 350px;border: 0; padding: 0;}
.bottoms_buttons_cart .itogo_h3_td {min-width: auto;}
.basket .comment_name p {margin: 5px 0 0;}
.itogo_h3_td {width: 100%;}
.itogo_h3_td h3 {color: #2d2d2d;}
.itogo_h3_1 {font-weight: 700;}

.search_page .wrapper_in .container {flex-flow: row;padding: 0;}
.search_page_form .search {width: 100%; margin: 0 0 40px;}
.search_page h2 {margin: 0 0 20px;}
.search_page .filters__item {margin-bottom: 25px;}


@media screen and (max-width: 1320px) {
    .search_page_form .search {
        position: relative;
        height: auto;
        border: 2px solid #3194d2;
        border-radius: 5px;
    }
    .search_page_form  .search .search_btn {display: block;}
}

@media screen and (max-width: 1150px) {
    .basket-content td {width: 15%;padding: 5px 10px;}
    .basket-content td.td_1 {width: 100px;}
    .basket-content td.td_2 {width: 30%;}
    .basket-content .quantity.product_tobasket_input {width: 80px; min-width: 80px;}
    .basket-content .product_tobasket_input .product_count {height: 34px;}
    .basket-content .product_tobasket_input .tobasket_btn {width: 25px;}
}

@media screen and (max-width: 992px) {
    .basket-content td {line-height: 18px; padding: 5px;}
    .basket-content td.td_1 {width: 80px;}
    .basket-content .tovar_photo img {height: 80px;}
    .basket-content td.td_2 {width: 25%;}
    .basket .name_tover_basket a {font-size: 14px;}
    .basket .comment_name p {font-size: 14px;}
}

@media screen and (max-width: 767px) {
    .basket-content th {font-size: 14px;padding: 10px 5px;}
    .basket-content td {font-size: 14px;}
    .basket-content td.td_1 {width: 50px;}
    .basket-content .tovar_photo img {height: 50px;}
    .basket .name_tover_basket a {font-size: 12px; line-height: 14px;}
    .basket .comment_name p {font-size: 12px; line-height: 14px;}
    .basket-content th:last-child, .basket-content td:last-child {width: 40px;text-align: center;}
    .erase_item_button {width: 15px;height: 15px;font-size: 0;}
    .basket-content .product_tobasket {flex-flow: column;}
    .basket-content .quantity.product_tobasket_input {margin: 0;}
    .bottoms_buttons_cart tr {display: flex;flex-flow: column;align-items: center;}
    .bottoms_buttons_cart td {min-width: auto;}
    .itogo_h3_td h3 {text-align: center;}
    .search_page {margin-bottom: 25px;}
    .search_page_form .search {margin: 0 0 20px;}
    .search_page .filters__item {display: none;}
}

@media screen and (max-width: 500px) {
    .basket-content tr {display: flex; flex-flow: wrap; align-items: center; justify-content: space-between; border-bottom: 1px dashed #d9d9d9; padding-bottom: 5px; margin-bottom: 10px;}
    .basket-content tr:first-child {display: none;}
    .basket-content td {display: inline-block;}
    .basket-content td.td_2 {width: calc(100% - 65px);}
    .basket-content td.td_3 {width: 31%;}
    .basket-content td.td_4 {width: 60px;}
    .basket-content td.td_5 {width: 35%;text-align: right;padding: 0 0 0 5px;}
    .basket-content td.td_5:last-child {display: block; width: 100%; box-sizing: border-box; text-align: center; padding: 0;}
    .basket-content .quantity.product_tobasket_input {width: 60px; min-width: 60px;}
    .basket-content .product_tobasket_input .tobasket_btn {width: 18px;font-size: 14px;}
    .basket-content .td_5 form {text-align: right;}
    .erase_item_button {width: auto;height: auto;font-size: 14px;}
}

.lk .smFormContent{
    max-width: 960px;
    background: #ffffff;
    border: 5px solid #eef5f9;
    border-radius: 10px;
    margin: 0 auto;
    padding: 20px 50px;
}
.lk .smFormContent .column{
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    max-width: 665px;
    margin: 0 auto;
}
.lk .smFormContent .input{
    width: 50%;
}
.lk .buttonOut input, .lk .buttonOut button{
    margin: 0 auto;
    display: block;
}
.lk .orders .price{
    display: table-cell;
}
.lk .if_yu, .lk .lk_title{
    text-align: center;
}
.lk .error_t{
    color: red;
    text-align: center;
}
.lk_tabs{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0}
.lk_tabs li{margin-bottom:0;background:#eef5f9;width:170px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0;border:1px solid #ddd;text-align:center;font-size:16px;font-weight:700;cursor:pointer}
.lk_tabs li.active{background:#fff;border-bottom:0;border-left:0;/*border-right:0*/}
.lk_tabs li.active:first-child{border-left:1px solid #ddd}
.lk_tabs li.active:last-child{border-left:1px solid #ddd}
.lk_tabs li:before{display:none}
.lk_tabs li a{color:#353535;text-decoration:none}
.left_col_content .count{
    color: #cccccc;
    position: absolute;
    right: -10px;
    top: 0;
}