@media (min-width:992px){
	#menu-cat-sm{position: relative; display: flex !important; flex-wrap: wrap; justify-content: space-around; list-style:none; z-index: 95}
	.name-main-categor.has-children:hover .subcategory, #menu-cat-sm .title_cat_other:hover .ul-cat-other{display: block; left: 0; right: 0; padding-bottom: 32px; background: #fff; border-bottom: 1px solid #a1a1a1;  z-index: 10}
	.service-popUp{display: block !important}
	.service-menu{display: none !important}

	#menu-cat-xs {
	    display: none !important;
	}

	#ul-cat-other{
		position: absolute;
	}

	#ul-cat-other .name-main-categor{
		position: static;
		width: 400px;
		list-style: none;
	}
	#ul-cat-other .subcategory  { 
		left: 400px;
	   width: 50%;
	   top: 0;
	   height: 480px;
    	overflow-y: auto;
    	border-bottom: none;
	}
	#ul-cat-other .subcategory li{
		display: flex;
		width: 100%;
	}

	.subcategory ul.menu-children{
		display: none;
		position: absolute;
	   left: 300px;
   	top: 0;
	}
	.subcategory .menu-flex:hover .menu-children{
		display: block;
	}

	.subcategory .menu-plus:hover .menu-children{
		left: 0;
    	top: 36px;
	}
	.subcategory .menu-plus .menu-flex{
    	width: 100%;
	}




}

@media (max-width:1140px){.btn-basket-footer{position:static}}

@media (max-width:1090px){.cont-phone-col2{padding-left:10px}
.cont-phone-col3{padding-left:15px}
}

@media (max-width:1086px){
.main-table-cart{ text-align: center;}
.btn_delete_favorite{ margin: 0 auto; } 
}

@media (max-width:1022px){.view-text-more{padding:11% 0 15% 0}}


@media (max-width:991px){.menu-sm{height: 42px;}
.visible-sm-find{ display: block }
.has-children { position: relative}
.has-children:after{ content: ""; position: absolute;  right: 14px;  top: 20px;  width: 14px;  height: 8px;  background: url(../img/arrow-down.png) no-repeat; }
.subcategory{position: static; display:none}
.subcategory ul{ display: flex;
    flex-direction: column; }

.subcategory ul li { width: 100%; }

.menu-flex > .menu-children{
	flex-direction: column;
	margin-left: 14px;
}

.subcategory .menu-flex {
    display: block;
}

.subcategory .menu-flex a {
    width: 84%;
    display: inline-block;
}

.name-site{height:42px; line-height:42px; text-align:center}
.basket-col{background:none}
.visible-sm-phone{margin-top: 0;}
.basket-header-buy-number{ display: none; }
.menu-up{position:relative}
.menu-up ul{position:absolute; display:none; text-align:center; font-size:16px; height:auto; width:220px; white-space:nowrap; border:1px solid #c9c9c9; background:#ebebeb; z-index:100;}
.menu-up ul li{display:block; height:auto; margin:0 14px; line-height:34px}
.menu-up ul li:not(:last-child){border-bottom:1px solid #c9c9c9}
.menu-up ul li a{color:#000; padding:0 10%}
.menu-up ul li a:hover{border-top:none; color:#2579cb}
.block-phone{justify-content: space-around;margin-top:0}
.block-phone div{font-size:14px}
.block-phone-zakaz div, .block-phone-contacts div, .block-phone-delivery div, .block-phone-design div{font-size:25px}
.block-phone img{width:20px; height:auto}
.time span{padding-left:15px}
.find{position:absolute; left:0; right:0; top:42px; width:96%; margin:0 auto; bottom:10px; display:none; z-index:1}
.find input[name="find"]{padding-left:15px; width:93%}
.time{ padding: 6px 0 0 30px }
.block-logo-phone{height:auto}
.service-popUp{display:none}
.service-menu{display:block; padding:10px 0}
.basket-col .img-basket{padding-left:0}
.bg-service{padding:0; margin-bottom:10px}
.name-cat{display:none}
.title-cat img{cursor:pointer}
.filter-sort-price{padding-top:25px}
.filter-sort-price div{padding-right:9%}
.block-border-cat{border-radius:7px 7px}
.block-slider{background-position-y:-38px; margin-bottom:50px}
.block-sale, .block-new{margin:0 9%}
.block-sale:hover .slick-next, 
.block-sale:hover .slick-prev{ }
.border-interes{margin-left:5%; margin-right:5%}
.title-interes{padding-top:28px}
.post-interes:not(:last-child){border-right:none}
.post-interes:nth-child(odd){border-right:1px solid #bdbdbd}
.btn-interes{width:50%}
.border-zakaz{border-bottom:none}
.title-info{padding-top:3px}
.form-block-call-me{width:82%}
.footer-basket-block{background:none}
.footer-basket-block{background:none}
.sub-title-garant{padding:20px 0 17px 0}
.text-post-zakaz{padding-bottom:20px}
.title-opt-garant{padding-top:18px}
.border-top-garant{border:none}
.view-text-more{padding:11% 3% 15% 3%}
.filter-section{display:none}
.h-sm-pack{padding-top:10px}
.h-sm-cont{padding:10px 0}
.img-work:not(:last-child):after{background:none}
.blog-border-text{border-left:1px solid #d6d6d6}
.border-top-registration, .border-top-advantages{border-top:none}
.title-registration{position:static; text-align:center; width:100%}
.carusel-prod .bx-wrapper li img{padding:0 15%}
.carusel-prod #bx-pager{margin-left:15%}
.post-advantages{margin-bottom:5px}
.tabs{display:block}
.tabs li{float:none; padding:8px 10px}
.tabs li .title-tabs:after{content:""; background:url('../img/tabs/arrow-tabs.png') no-repeat; width:24px; height:24px; position:absolute; right:3%}
.tabs .active span:after{background-position:0 -24px}
.tab_content{display:none}
.tab_content div.main-block-comment-prod{display:block}
.tab_container{margin-bottom:0}
.block-like-question{padding-top:20px}
.title-advantages{position:static; padding-top:10px; width:auto}
.carusel-prod{padding-left:15px}
.footer-basket{width:100%; padding-right:0; border-right:none}
.footer-basket .basket-footer-buy-number{left:25px}
.main-popUp-block-basket{width:600px}
.main-table-popUp{padding-left:0}
.data-table-product-popUp{width:434px; }
.block-dvcom{padding-bottom:10px}
.block-price-quantity-popUp{margin:8px 0}
.block-sale .item-prod{padding-bottom:20px}
.w-registr{padding-bottom:20px}
.btn-buy-product{margin-top:10px}
.title-search{padding:0 0 14px 0}
.top-related {margin: 3% auto;  }
.share42init, .title-share24init{text-align: center;}
.title-popUp{ padding: 10px 0 10px 30px; }
.bg-up-popUp .img-close-popUp{top: 18px;}
.block-price-popUp{ font-size: 34px; }
.btn-update{top: 8px; left: 303px;}
.bx-prev, .bx-next{ display: none }

.find-sm-xs{position: relative; top: 0; margin: 10px 0}
.find-sm-xs.find input[name="submit"]{ top: 0 }
.title-cat{padding: 5px 0}

}

@media (min-width:768px){
.main-block-phone{top: 0 !important;}
}

@media (max-width:767px){
.time{padding-bottom:24px}
.time span{font-size:14px}
.block-phone div{text-align:left; padding: 8px 0}
.name-site a{font-size:17px}
.find input[name="submit"]{	top: 60px;	right: 30px;}
.basket-col img{padding-left:0}
.service ul{display: flex; flex-wrap: wrap;justify-content: space-around}
.service ul li:not(:first-child){margin: 0}
.block-sale, .block-new{margin:0 2%}
.title-sale, .title-new{padding:30px 0 10px 0; text-align:center}
.post-interes:nth-child(odd){border-right:none}
.title-interes{padding-top:36px}
.border-interes{margin-left:0; margin-right:0}
.btn-interes{width:96%; font-size:16px}
.sub-form-title{font-size:20px}
.subcrip-form input{width:90%}
.subcrip-form input[name="btn-sub-form"]{width:63%}
.subcrip-form input[name="email"]{margin:8px 0 0 0}
.text-interes{margin-bottom:30px; overflow: none;	height: auto;}
.form-block-call-me{border:none; width:100%}
.call-me-text{font-size:14px; width:100%}
.form-block-call-me input{font-size:18px; width:90%}
.call-me-img img{ max-width:344px;  width:90%;  height:auto}
.form-block-call-me{margin:20px 0}
.form-callMe{text-align:center}
.form-block-call-me input[name="phone"]{border:1px solid #222325; border-radius:4px; margin-bottom:10px; text-align:center}
.form-block-call-me input[name="btn-callMe"]{border-radius:4px; position:static}
.footer-phone, .footer-menu, .block-dvcom{text-align:center}
.footer-block-h{border:none}
.bg-footer-down{height:auto}
.form-block-call-me{margin-bottom:106px}
.footer-basket .basket-footer-buy-number{margin:0 auto; left:49%}
.footer-block-h, .footer-block-last-h{margin-top:18px}
.footer-basket-block .footer-block-last-h{margin:30px 0}
.nav-page, .nav-page h1{font-size: 14px;}
.dvcom{padding-top:20px}
.zakaz-title{font-size:32px}
.cont-phone-col1{text-align:center; width:100%}
.img-schedule-email:before{background:none}
.img-schedule-email span{padding-left:0}
.sub-title-delivery{padding-bottom:10px}
.main-block-work{padding:30px 0}
.img-work{display:block; width:100%}
.text-img-work{padding-bottom:20px}
.text-post-design .img-scheme3{padding-left:0; padding-right:1%}
.block-phone-design div{font-size:20px}
.block-phone-design .phone-name{padding-left:0}
.block-price{width:100%}
.block-quantity{position:static; margin:12px 0 32px 0}
.main-table-cart{border-bottom:none}
.block-price-quantity{border-bottom:1px solid #7c7c7c}
.block-comment input{padding-left:38px}
.block-price-buy{text-align:center}
.btn-buy{position:static}
.title-cart{font-size:20px}
.main-form-one-click{border:none; height:100px}
.form-one-click input[type="text"]{display:block; width:100%; text-align:center; font-size:20px; border:1px solid #000; border-radius:4px; padding:0 6%; margin-bottom:10px}
.form-one-click input[type="submit"]{display:block; width:100%; text-align:center; font-size:14px; border-radius:4px}
.carusel-prod #bx-pager img{width:68px}
.carusel-prod #bx-pager .active img{border:2px solid #2579cb}
.tabs li span:after{right:5%}
.btn-view-blog-more a{font-size:20px}
.title-popUp{font-size:20px; padding:12px 0 12px 15px}
.bg-up-popUp .img-close-popUp{right:20px; top:9px}
.data-table-product-popUp{width:100%; padding-left:15px}
.block-quantity-popUp{position:static}
.main-block-next-buy{padding-top:20px; padding: 38px 0 70px 0;}
.btn-shop-buy{margin:10px 0; position: absolute; bottom: 0; left: 0; right: 0;}
.block-price-popUp{font-size:25px}
.sort-mini-block span:first-child{border-right:none; display:block}
.sort-mini-block span:not(:first-child){padding-left:0}
.panel-filtr-visible-sm:after{right:6%}
.tabs li .title-tabs:after{right:6%}
.block-order-cooment .title-comment{font-size:15px}
.data-table-favorite{padding-bottom:0}
.data-table-product{padding-left:5px}
.footer-phone div{padding-top:10px}
.block-logo-phone{ -o-box-shadow:inset 0 6px 8px -4px rgba(0,0,0,0.6);  -moz-box-shadow:inset 0 6px 8px -4px rgba(0,0,0,0.6);  -webkit-box-shadow:inset 0 6px 8px -4px rgba(0,0,0,0.6); box-shadow:inset 0 6px 8px -4px rgba(0,0,0,0.6)}
.main-block-phone{position:absolute; left:0; right:0; top:0; width:100%; display:none !important; margin:0 auto; background-color:#fff; z-index:100}
.form-block-call-me .form-callMe input{margin:0 auto; display:block}
.form-block-call-me .form-callMe .btn-callMe{left:0; margin-top:15px; border-radius:4px}
.form-block-call-me input[name="phone"]{padding-left:0}
.height-footer {display: block;}
.pre-phone{width: 100%;	position: relative;}
.pre-phone span{ position: absolute;	right: 62%;	}
.main-form-registr input[type="submit"]{height: 50px;}
.top-related {margin: 3% auto;}
.btn-update{left: 0; }
.bx-wrapper .bx-prev { background: rgba(255,255,255,.4) url(../img/array-next-prod.png) no-repeat;    background-position: 12px 4px;    width: 37px;    height: 37px;}
.bx-wrapper .bx-next { background: rgba(255,255,255,.4) url(../img/array-prev-prod.png) no-repeat;    background-position: 9px 4px;    width: 37px;     height: 37px;}
.prod-sale .bx-controls-direction{display: block; }
.random-title-interes{text-align: center;}
#sh_button{visibility: hidden !important;}
.main-popUp-block-basket{width: 300px;}
.title-table-product-popUp{font-size:16px}
.img-table-product-popUp{margin-left: 16px;}
.btn-table-popUp { padding-left: 16px;}
/*05/01/2018 -- Товары по 2 на XS*/
.slick-initialized .slick-slide{ padding: 0;  }
.btn-buy{ font-size: 15px; width: 68%; padding: 2px 0; }
.main-prod-sale .prod-title { font-size: 14px }
.mini-block-prod .price-new, .mini-block-prod .price-default {font-size: 18px;  }
.block-buy-prod { margin-top: 9px;}
.margin-top-prod { padding: 0 1px;  }
.prod-sale .view-img-more{padding: 22% 0 26% 0;}
.prod-sale .view-text-more {  padding: 16% 3% 15% 3%; font-size: 20px;}
.blog-post{	display: block;	padding: 0 1px;}
.btn-blog{ height: 30px;	line-height: 30px;position: static;	margin: 12px auto; }
.title-blog{	font-weight: 600;	font-size: 16px;}
.text-blog{font-size: 15px;	min-height: 90px; }
.btn-view-blog-more{ 	height: 50px; 	line-height: 50px; 	font-size: 25px; }
.block-phone {display: block;}
/*.subcategory .menu-flex a{ width: 84%; display: inline-block }*/
.subcategory .menu-flex{display: block}
.subcategory ul li a{display: inline-block}
}

@media (max-width:690px){.btn-buy.btn-buy-favorite{margin:15px 0; text-align:center}}

@media (max-width:660px){.data-table-product{width:60%}
.block-quantity span{padding-right:2px}
.block-quantity input{width:40px; margin:0}
.title-next-popUp{padding-bottom: 15px;	text-align: center;}
.btn-shop-buy a{left: 0; right: 0; max-width: 220px; margin: -26px auto; text-align: center; padding: 12px 0;}
}

@media (max-width:580px){ .border_but_blog{height: 52px;	}
	.comment-mini{ right: auto;top: 25px;   left: 20px;}}

@media (max-width:577px){.pack img:not(:first-child){padding-left:0}}

@media (max-width:520px){.btn-buy-main-product{width:220px}}

@media (max-width:500px){.countdownHolder{font-size:35px; letter-spacing:-8px}
.position{height:0.6em; width:0.8em; margin-top:0; overflow:visible}
.digit{width:0.8em}
.countDiv{height:0.6em; width:10px}
.text-main-slider{font-size: 16px !important;}
.pre-phone span{right: 70%;}
.countDays:after, .countHours:after, .countMinutes:after, .countSeconds:after{bottom: 0; top: 70px;}
}

@media (max-width:460px){ 
	.subcategory .menu-flex a {
   	width: 72%
   }
}

@media (max-width:460px){.btn-blog{	width: 134px;}
	.comment-mini{	left: 10px;}
	.calendar-blog{	padding-left: 0;}
	.data-comment-blog{	font-size: 14px;}}

@media (max-width:400px){.title-blog{min-height: 120px;}}

@media (max-width:380px){.btn-buy-favorite,.btn_delete_favorite{font-size:18px; width:200px}
.pre-phone span{ right: 75%;}
}