@media (max-width:1600px){
.triangle:before{left:-210px}
.product-info .big-image{width:calc(100% - 120px)}
.payments .method .block{font-size:14px}
}
@media (max-width:1200px){
.cat-nav .sub-menu>ul>li{width:auto;min-width:33.33%}
header .user-nav{padding:0}
.search__categories{width:135px}
header .header-contacts,header .header-contacts .more{padding:18px 15px}
header .header-catalog .title:before{content:attr(data-title-mob)}
.search__input{width:calc(100% - 170px)}
header .search{width:calc(100% - 590px)}
header .head-icon-block{padding:5px 12px}
header .logo{margin-right:15px}
.products .item{width:25%}
.about .img{padding-right:20px}
.action-page .main .item .name h3{font-size:25px}
.action-page .main .item .name span{font-size:36px}
.auth-page .login .container{padding-right:15px}
.auth-page .reg .container{padding-left:15px}
.auth-page .login .action button{width:200px}
.contacts-page .city-list li{padding-right:20px}
.cart-page .order-main .personal .form-group:first-child input:first-child{width:146px}
.user-page .orders .main{padding-right:30px;width:calc(100% - 310px)}
.user-page .item .item-top .date{text-align:center}
.user-page .item .item-bottom ul{width:70%}
.user-page .item .item-bottom .status{padding-right:20px;width:30%}
header .top-nav li{margin-right:10px}
.news .items{grid-template-columns:repeat(2,1fr)}
.right-line:before{right:-200px}
.triangle:before{left:-250px}
footer .footer-left{width:100%;padding:0}
.footer-contacts,.footer-links,.footer-nav{width:33.33%}
.product-description .buttons{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}
.product-info .big-image{width:100%;margin-bottom:10px}
.product-info .thumbs{width:100%}
.price-box{font-size:30px; margin-right: 20px;}
.product-info .thumbs .item img{margin:auto}
.product-info .thumbs .slick-slider{padding:0 20px}
.tabs-nav li a{font-size:18px}
.tabs-nav li{padding-right:30px}
.cols2{grid-template-columns:1fr}
.container{padding:0 20px}
.products{grid-template-columns:repeat(4,1fr)}
.dillers-table{font-size:18px}
.order-form .group-right{padding:0;width:100%}
.order-form .group-left{padding:0 0 20px;width:100%}
.payments .method .block{font-size:12px;text-align:center;padding:20px 15px}
.payments .method .name{width:100%;margin-top:10px}
.order-summary .totals{width:30%}
.vaucher{width:40%}
.order-action{width:20%}
.cart-list .name{font-size:18px;line-height:1.2}
.cart-list .img{width:100px}
.cart-list .instock,.cart-list .no-stock{font-size:14px;margin-top:6px}
}
@media (max-width:992px){
.h1,h1{font-size:22px;line-height:1.6;margin-bottom:10px}
.mobile--visible{display:block}
header{padding:10px 0 0}
header .top{display:none;position:fixed;z-index:50;left:0;right:0;bottom:0;top:80px;background:#fff;padding-bottom:70px;box-shadow:0 0 20px rgba(0,0,0,.15);padding-top:20px}
header .top .title{font-weight:500;font-size:22px;color:#111;line-height:1;margin-bottom:30px;padding:0 10px}
header .cat-btn{display:none}
header.open-menu .top{display:block}
header .top .container{display:block;height:100%;overflow:AUTO}
header .mob-catalog{font-weight:500;font-size:18px;color:#111;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
header .mob-catalog .icon{width:24px;height:24px;color:#444;margin-right:10px}
header .mob-login{font-weight:500;font-size:18px;color:#111;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
header .mob-nav li{margin-bottom:20px}
header .mob-login a{font-weight:500;font-size:18px;color:#111}
header .mob-login .icon{width:24px;height:24px;color:#999;margin-right:10px}
header .top-nav li{display:block;margin-bottom:15px}
header .top-nav li a{font-size:18px}
header .login{display:none}
header .city .current{padding-left:0;font-size:16px;margin-bottom:5px}
/*header .city{padding:0;position:absolute;left:10px;bottom:10px;background:#fff}*/
header .city .city__note{font-size:16px;line-height:1}
.main-slider-box .sale-image{display:none}
.main-slider-box{grid-template-columns:1fr}
header .head-icon-block{padding:5px 6px}
header .search{display:none;position:ABSOLUTE;left:0;right:0;width:100%;background:#fff;z-index:99;padding:30px 70px;top:0;bottom:0}
header.open-search .search{display:block}
.close{width:30px;height:30px;top:15px}
.open-menu .cat-nav-wrapper{position:fixed;top:80px;bottom:0;padding-bottom:40px;left:100%;right:auto;-webkit-transition:.3s;transition:.3s;display:block}
.cat-nav-wrapper.open{right:0;left:0}
.cat-nav-wrapper .container{height:100%}
.cat-nav{overflow:auto;height:100%}
.cat-title{font-size:22px;padding:20px 0 20px 50px;line-height:1}
.cat-nav>ul>li>a{width:100%;max-width:100%;padding-right:20px}
.mobile-menu-back{display:block;position:absolute;left:10px;top:13px;z-index:110}
.mobile-menu-back .icon{display:inline-block;width:32px;height:32px;vertical-align:middle;margin-right:5px}
.cat-nav .sub-menu:before{content:attr(data-title);font-weight:500;font-size:16px;display:block;padding:17px 50px 20px;background:#fff;position:absolute;top:0;right:0;left:0}
.cat-nav .sub-menu{display:block;left:100%;bottom:-40px;right:0;padding:60px 0 0;height:auto;z-index:90;-webkit-transition:.3s;transition:.3s;border:none}
.cat-nav .dropdown.open .sub-menu{left:0}
.cat-nav .sub-menu-title{font-size:16px;margin:0 0 15px;font-weight:500}
.cat-nav .sub-menu-links a{font-size:14px}
.cat-nav .sub-menu>ul>li{width:100%;padding-bottom:10px}
.cat-nav .sub-menu>ul{display:block;height:100%;overflow:auto}
.product-description{width:100%;padding:0}
.product-info .images{width:100%;margin-bottom:20px}
.product-description .model{margin-bottom:0}
.video-container{padding:20px 0}
.product-tab-content{padding-bottom:10px}
.product-page .main-bestsellers{padding-top:20px}
.catalog-page .cat-list{grid-template-columns:repeat(3,1fr)}
.popular-products .list .item{width:20%}
.popular-products .list .item:last-child{display:none}
.catalog-page .content .sidebar{margin-bottom:20px;width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
.catalog-page .content .main{padding-left:0;width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
.side-banner img{margin:0 auto}
.hot-products .products{grid-template-columns:repeat(4,1fr)}
.hot-products .products .item:last-child{display:none}
.action-page .main .item .text{height:initial;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.action-page .main .item .action{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.action-page .main .item .action a{margin-top:10px;display:block;width:100%;text-align:center}
.action-page .main .item .name h3{font-size:22px;line-height:26px}
.action-page .main .item .name span{font-size:26px}
.blog-page .main{width:100%}
.blog-page .sidebar{margin-bottom:50px;padding-left:0;width:100%}
.auth-page{margin-bottom:50px}
.auth-page .social{margin-bottom:30px;width:100%}
.contacts-page .city-list li{width:25%}
.contacts-page .store-list .item .adress span{width:calc(100% - 40px)}
.review-page .content .body .text{margin-bottom:15px;width:100%}
.review-page .content .body .img{padding-left:0;width:100%;text-align:center}
.cart-page .total .promo input{width:200px}
.cart-page .order-top .auth>span{font-size:16px}
.cart-page .order-main .personal .form-group:last-child{margin-bottom:20px}
.cart-page .order-main .personal .col{width:100%}
.cart-page .order-main .personal .col:last-child{padding-left:0}
.user-page .personal .main{padding-right:30px;width:calc(100% - 310px)}
.user-page .orders .main{margin-bottom:30px;padding-right:0;width:100%}
.user-page .orders .sidebar{width:100%}
.menu-btn{font-size:12px;color:#444;background:#ffde00;border-radius:4px;position:relative;padding:0 40px 0 70px;line-height:35px}
.menu-btn:before{content:'';background:#444;width:16px;height:1px;position:absolute;top:11px;left:42px;box-shadow:0 6px 0 0 #444;-webkit-transition:.3s;transition:.3s}
.menu-btn:after{content:'';background:#444;width:16px;height:1px;position:absolute;bottom:11px;left:42px}
.open-menu .menu-btn:before{box-shadow:none;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 1px)}
.open-menu .menu-btn:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);bottom:50%}
main{padding-top:100px}
.products{grid-template-columns:repeat(3,1fr)}
.tab-content:not(.contained-tabs){padding:40px 0 0}
table.dillers-table{font-size:16px;border:none}
.dillers-table thead{display:none}
.dillers-table tr{display:grid;border:1px solid #f6f6f6;margin-bottom:0;grid-template-columns:1fr 1fr;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}
.dillers-table tr td{display:block;border:none}
.dillers-table td::before{content:attr(data-title);display:block;font-size:12px;color:#666}
.dillers-table tr td:first-child{padding-left:10px;grid-column-end:span 2}
.dillers-table tr td:last-child{padding-right:10px}
.payments{margin:0 -10px 5px}
.order-form .order-title{width:100%;margin-bottom:20px}
.order-form .order-right{width:100%}
.payments .method .name{width:calc(100% - 60px);text-align:left;margin:auto}
.payments .method{width:50%;padding:0 10px 20px}
.cart-list .price{font-size:22px}
.delete-btn{font-size:14px}
.cart-list .img{width:62px}
.cart-list .name{padding:10px;font-size:14px}
.pikup-container .left{width:100%;padding:0 0 20px}
.pikup-container .right{width:100%;padding:0}
.map-pikup{height:70vh}
}
@media (max-width:768px){
header .header-left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-flow:row-reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}
.menu-btn{padding:0 10px 0 40px;margin-right:20px;line-height:30px}
.menu-btn:before{left:15px;top:10px;box-shadow:0 5px 0 0 #444}
.menu-btn:after{bottom:9px;left:15px}
.container{padding:0 10px}
.main-slider-box .main-slider-container,.product-slider-container{margin:0 -10px}
.block-title{font-size:18px}
.main-slider .title{font-size:14px}
.main-slider .button{line-height:20px;font-size:8px}
.main-slider .top-title{font-size:10px;margin-bottom:5px}
.main-slider .descr{left:10px}
.slick-arrows-inline{left:0}
.button{font-weight:500;font-size:12px;line-height:40px;padding:0 20px}
.button.small{line-height:30px}
.about .img{width:100%;padding:0 0 30px}
.about .descr{width:100%}
.about h1{font-weight:500;font-size:18px}
.about{padding:40px 0 80px}
header .logo{width:80px;margin-right:0}
.right-line:before{right:-240px}
.news .items{grid-template-columns:repeat(1,1fr)}
.catalog-page .cat-list{grid-template-columns:repeat(2,1fr)}
.popular-products .list .item{margin-bottom:15px;width:33.33%}
.popular-products .list .item:last-child{display:block}
.catalog-page .sort{margin-left:initial;margin-top:15px;width:100%}
.catalog-page .products{grid-template-columns:repeat(2,1fr)}
.pagination li:first-child{margin-right:10px}
.pagination li:last-child{margin-left:10px}
.pagination a{width:55px}
.catalog-page .cat-info .img{margin-bottom:10px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:100%}
.catalog-page .cat-info .text{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:100%}
.about-page .text{margin-bottom:20px;width:100%}
.about-page .img{padding-left:0;width:100%}
.action-page .main .list,.hot-products .products{grid-template-columns:repeat(2,1fr)}
.action-page .main .item .name{width:100%}
.action-item .action-img{margin-bottom:20px;padding-right:0;width:100%}
.action-item .action-content{width:100%}
.blog-page .item .img{margin-bottom:15px;width:100%}
.blog-page .item .text{padding-left:0;width:100%}
.blog-page .item h3{width:100%}
.auth-page .login{margin-bottom:20px;width:100%}
.auth-page .reg{width:100%}
.auth-page .social{margin-bottom:initial;width:auto}
.contacts-page .store-list .top{display:none}
.contacts-page .store-list .item{padding:0 15px}
.contacts-page .store-list .item .adress{margin-bottom:10px;width:60%}
.contacts-page .store-list .item .schedule{margin-bottom:10px;width:40%;text-align:center}
.contacts-page .store-list .item .email{width:60%}
.contacts-page .store-list .item .phone{width:40%;text-align:center}
.contacts-page .store-list .item .body .img,.contacts-page .store-list .item .body .map{width:100%}
.contacts-page .city-list li{width:33.33%}
.review-page .content .list{grid-column-gap:10px}
.user-page .personal .main{margin-bottom:30px;padding-right:0;width:100%}
.user-page .personal .sidebar{width:100%}
.user-page .item .item-top{padding:10px 0;height:auto}
.user-page .item .item-top .date,.user-page .item .item-top .img,.user-page .item .item-top .num{width:33.33%}
.user-page .item .item-top .price{margin-top:15px;padding:0;width:100%;text-align:center}
header .head-icon-block .name{display:none}
header .header-contacts{border:none}
footer .inner{margin-bottom:0}
footer .logo{margin:0 0 10px}
footer .logo img{display:block;margin:auto}
footer .info{text-align:center;max-width:100%}
footer .footer-left{margin:0 -10px 10px;border-bottom:1px solid #d4d4d3;width:auto}
.footer-links,.footer-nav{width:100%;border-bottom:1px solid #d4d4d3;margin-bottom:10px;padding:0}
.footer-contacts{width:100%}
footer .footer-title{font-size:14px;position:relative}
footer .footer-title::before{content:'';border-bottom:1px solid currentColor;border-left:1px solid currentColor;width:4px;height:4px;position:absolute;right:0;top:0;bottom:3px;margin:auto;font-size:16px;line-height:1;font-family:fontawesome;color:currentColor;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:.3s;transition:.3s}
footer .footer-title.open:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.footer-nav a{font-size:12px}
.footer-title+ul{display:none}
.footer-title.open+ul{display:block}
footer .bottom .container{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:12px}
header.open-search .search{padding:45px 10px 0}
.cart-popup{top:180%}
.products{grid-template-columns:repeat(2,1fr);margin:0 -10px}
.product-item{padding:10px 10px 80px}
.product-item:hover{box-shadow:none}
.product-item .controls{left:10px;right:10px}
.order-summary .totals,.vaucher{width:100%;margin-bottom:10px}
.order-action{width:100%;margin-bottom:20px;text-align:center}
.vaucher .input-row{width:calc(100% - 130px)}
.order-action .button{width:220px}
.cart-list .item{grid-template-columns:62px auto -webkit-min-content;grid-template-columns:62px auto min-content;padding-bottom:10px;margin-bottom:30px;justify-items:center;width:100%}
.cart-list .name{grid-row-start:2;padding-left:0;grid-column-end:span 3;justify-self:flex-start}
.cart-list .qty{grid-column-start:2;grid-column-end:3}
.cart-list .action{position:absolute;right:0;top:-14px}
.cart-list .delete-btn{font-size:0}
.cart-list .delete-btn .icon{margin:0}
.order-form .buttons{padding:30px 0 60px}
.title-order{padding:0 0 10px}
.input-row{padding-bottom:10px}
.order-form .group-left{padding:0}
.address-inputs{grid-template-columns:1fr 1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:10px}
.address-inputs .input-row:first-child{grid-column-end:span 2}
.cart-page .main-bestsellers{margin-bottom:30px}
.cart-container{margin-bottom:30px;padding-bottom:10px}
}
@media (max-width:560px){
header .header-contacts{margin:auto;padding:5px 50px}
header .user-nav{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.cat-nav-wrapper,header .top{top:90px}
.cart-popup{top:100px;position:fixed;left:10px;right:10px;width:auto}
.products{grid-template-columns:1fr}
.product-description .buttons{grid-template-columns:1fr;padding:15px 0;margin:0}
.delivery-text{font-size:14px;line-height:1.6;padding:10px 0 0}
.delivery-text h3{text-transform:none;margin:0}
.product-info{margin-bottom:30px}
.tabs-nav li a{font-size:16px;line-height:56px}
.tab-content:not(.contained-tabs){padding:20px 0 0}
.product-description .inner{grid-template-columns:repeat(6,1fr)}
.product-description .price-box{grid-column-end:span 4}
.product-description .compare{grid-row-start:1;grid-column-end:7;grid-column-start:5;margin-top:auto;margin-left:auto}
.product-description .qty{grid-row-start:3;grid-column-start:1}
.product-description .product-stock{grid-row-start:2;grid-column-start:1;grid-column-end:span 6;padding-bottom:20px}
.product-description .buy{grid-row-start:3;grid-column-start:3;grid-column-end:7}
.attributes .item{font-size:14px}
.product-content{padding-bottom:20px}
.video-container iframe{height:60vw}
.payments{margin:0}
.payments .method{width:100%;padding:0 0 10px}
.payments .method .block{padding:10px}
.payments .method .block:before{width:20px;height:20px}
}
@media (max-width:480px){
.nomobile{display:none!important}
header .right-nav>div{padding:8px 0}
header .header-contacts li{width:100%}
header .user-nav .compare,header .user-nav .login{width:75px}
header .user-nav .cart{width:139px}
.main-slider .item{padding:45px}
.main-slider .slick-arrow.slick-prev{left:5px}
.main-slider .slick-arrow.slick-next{right:5px}
.main-bestsellers .products{display:block}
.products .item{margin:0 auto 10px;max-width:300px}
.main-info .head{padding:0 15px}
.main-info .title{width:75%}
.main-info .title p{font-size:14px;line-height:20px}
.catalog-page .cat-list{display:block}
.catalog-page .cat-list .item{margin:0 auto 10px;max-width:300px}
.popular-products .list .item{margin-bottom:15px;width:50%}
.catalog-page .sort{display: none;}								   
.catalog-page .sort .item{margin-right:0;margin-bottom:15px;width:100%}
.catalog-page .products{display:block}
.pagination li:first-child{margin-right:5px}
.pagination li:last-child{margin-left:5px}
.pagination li:first-child a,.pagination li:last-child a{width:50px}
.pagination a,.pagination span{width:30px;height:40px}
.about-page .text li{width:100%}
.hot-products .products{display:block}
.action-page .main .list,.hot-products .products .item:last-child{display:block}
.action-page .main .item{margin:0 auto 15px;max-width:300px}
.auth-page .social{margin-bottom:30px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}
.auth-page .form-group>span{margin-bottom:5px;width:100%}
.auth-page .form-group .input{width:100%}
.auth-page .login .action button{margin:0 auto}
.contacts-page .city-list li{padding-right:15px;width:50%}
.contacts-page .store-list .item .head{padding:10px 0;height:auto}
.review-page .content .list{display:block}
.review-page .content .item{margin-bottom:20px}
.cart-page .title h2{margin-bottom:15px;width:100%}
.cart-page .title button{margin-left:30px}
.cart-page .total .promo{margin-bottom:15px;width:100%;text-align:center}
.cart-page .total .resume{width:100%;text-align:center}
.cart-page .order-main{padding:20px 0}
.cart-page .order-main .city li{padding:5px 0}
.cart-page .order-main .delivery li{margin-bottom:10px}
.cart-page .order-main .pickup ul{padding-right:0}
.cart-page .order-main .personal .form-group:first-child input:first-child{width:140px}
.cart-page .order-main .personal{margin-bottom:20px}
.cart-page .order-main .action a{margin-bottom:15px;width:100%;text-align:center}
.cart-success{margin-bottom:50px}
.cart-success .action{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.cart-success .action a{margin-bottom:10px}
.user-page .personal .head h3{margin-bottom:10px;width:100%}
.user-page .personal .form-group>span{margin-bottom:5px;width:100%}
.user-page .personal .form-group .input{width:100%}
.user-page .personal .action{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.user-page .tabs-nav li,.user-page .tabs-nav li a{width:100%}
.user-page .item .item-main .name{width:calc(100% - 130px)}
.user-page .item .item-main .price{margin-top:10px;width:100%;text-align:center}
.user-page .item .item-bottom ul{margin-bottom:10px;width:100%;text-align:center}
.user-page .item .item-bottom .status{padding:0 20px;width:100%;text-align:center}
.user-page .item .item-bottom .status span{display:inline-block}
.user-page .item .item-action{padding:10px 0;height:auto}
.user-page .item .item-action a{display:block;margin:0 0 10px;width:100%;text-align:center}
.dillers-table .button{padding:0 5px}
.delivery-table tbody td{padding:5px;font-size:12px}
.contacts-page .contact_list .staff_item{width:100%;}
.contacts-page .contact_list .staff_item > div{height: auto !important;}
body{overflow-x:hidden;}
#wrapper {
    padding-top: 187px;
}
.contacts-page .contact_list .agency-list {
    margin-left: -10px;
    margin-right: -10px;
}
.delivery_block::before {position: unset;margin: 0 auto 20px;}
.delivery_block {
    padding-left: 0;
	}
	.mob_title{
		display:inline-block;
		margin-right:10px;
	}
	.contacts-page .store-list .item .adress,
	.contacts-page .store-list .item .schedule,
	.contacts-page .store-list .item .email,
	.contacts-page .store-list .item .phone{
		width:100%;
		text-align: left;
		font-size: 14px;
	}
	.contacts-page .store-list .item .more{margin-bottom: 13px;}
	.contact_list h2{text-align:center;}
	.contacts-page .store-list{margin-top:0;}
	.contacts-page .store-list .item .head {
		padding: 20px 0;
	}
}