@media (max-width:1250px){#container::before,.parent-center-block.home-page::before,.slideshow::before{height:0; background:none}}
@media (max-width:1220px){.cont-3{position:static; padding-left:15px}
	.cont-5{right:18%}
	.cont-block{font-size:16px}
	.foo-menu2 ul, .menu-foot1, .wrap-link-bot{padding-left:15px}
	.box-product{text-align:center}
}
@media (max-width:1200px){.menu-all >li >a{font-size:15px}.mir{   margin-left:27%}}
@media (max-width:1170px){.foo-menu2 ul li{padding-bottom:10px}}
@media (max-width:1135px){.mir{   margin-left:25%}}

@media (max-width:1105px){.menu-all >li >a{padding:15px 7px}
	#header #logo, #logo img {width: 200px;}
	.mir{   margin-left:24%}
}

@media (max-width:1090px){
	.desc-tab-col{display:inline-block}
	.desc-tab-col:nth-child(1){padding-right:15px}
	.desc-tab, .desc-tab-col:nth-child(3){display:block}
}
@media (max-width:1055px){.menu-all >li >a{padding:5px 5px}}
@media (max-width:1000px){.mir{   margin-left:22%}}

@media (max-width:991px){
	.product-grid > div:hover .wr-extra, .box-product > div:hover .wr-extra
	{
		display: none;
	}
	.parent-center-block {    display: block;}
	.parent-center-block.home-page{  display: flex;  flex-wrap: wrap-reverse;}
	#header{height:172px}
	#header #logo, #logo img {width:80px; top: 0px;}
	#header #logo.z-index{z-index: 0;}
	.block-time{    position: relative;    bottom: 24px;    /*left: 30px;*/}
	.cont-block{height:130px; font-size:18px; box-shadow:0 17px 14px -16px rgba(0,0,0,.3)}
	.cont-4-img, .cont-3-img, .cont-1-img{cursor:pointer; position:relative}
	.cont-4-img{left:24px; bottom:13px; padding-top:7px; position: static;}
	.cont-3-img{/*left:32px;*/ bottom:25px}
	.cont-1-img{right:0; padding-top:7px; vertical-align: top; float: none;}
	.home-bar:before{height:0; background:none}
	.menu-all >li:hover .menu-sub, .us-col-2{display:none}
	.block-phone.block-hidden-sm{	display: inline-block;}
	.block-address.block-hidden-sm{	width: 75%;}
	.block-phone.block-hidden-sm .phone{	text-align: left;	padding-left: 0 !important;}
	.cont-2-span{	position: static;}
	.cont-4{top: 5px;width:60%;left: 15px;}
	.cont-3{position:absolute; top:118px; left: auto;}
	.cont-5{ right:15px; top:5px; width:48%; text-align: right;}
	.cont-6{right:30px; top:87px}
	a.contact_us{width:130px; padding:6px 0px; font-size:16px}
	.menu-all{display:none; padding-top:13px; z-index: 6;z-index: 1000;position: relative;}
	.menu-cat-mob{display:none; padding-top:14px; z-index: 1000;position: relative;}
	.menu-sm{z-index: 10000000;position:relative; left:10px; top:12px; display:block; max-width:100px; font-family:'Liberationsans-bold'; font-size:12px; color:#b72225; cursor:pointer}
	.menu-sm::before{z-index: 1000;content:""; width:11px; height:9px; display:inline-block; background:url(../image/sprite-img.png) no-repeat; background-position:0 0; padding-right:8px}

	.catalog-sm{z-index: 10000;position:absolute; right:10px; top:12px; display:block; max-width:100px; font-family:'Liberationsans-bold'; font-size:12px; color:#b72225; cursor:pointer}
	.catalog-sm::after{content:""; width:11px; height:9px; display:inline-block; background:url(../image/sprite-img.png) no-repeat; background-position:0 0; padding-left:8px}
	.top-menu-nav{position: relative}

	.menu-all >li{float:none; text-align:center; background:#F5F5DC}
	.menu-cat-mob >li{float:none; text-align:center; background:#F5F5DC}
	.mir{margin-left:0}
	.menu-li.hidde-catalog-mob{display: block;}
	.menu-all li .menu-sub{position:static; margin:0 auto}
	.menu-all >li >a {  font-size: 18px; color: #800000;}
	.menu-all >li >a:hover{box-shadow:none; background:#f7c7c7; border-radius:0}
	.menu-cat-mob li .menu-sub{position:static; margin:0 auto}
	.menu-cat-mob >li >a {  font-size: 18px; color: #800000;}
	.menu-cat-mob >li >a:hover{box-shadow:none; background:#f7c7c7; border-radius:0}
	ul.box-category > li ul > li > a{  font-size: 18px;}
	.plus-icon{width:9px; height:5px; vertical-align:middle;    margin-left:10px; background:url(../image/arrow-down.png) no-repeat; display:inline-block; content:""}
	.home-bar #column-left, .banner-home, .home-bar, .us-col-1, #iCustomFooter, #search-wr #search, .home-bar #column-left{width:100%}
	.home-bar{z-index:15}
	.us-col-3, .us-col-4, .us-col-5, .us-col-6, .desc-tab-col{display:inline-block}
	.block-us .titel3{font-size:30px}
	#content{z-index:0}
	.block-us{display:block}
	.product-grid .loop{ display: block; }
	.product-grid > div .wr-extra, .box-product > div .wr-extra{display: none;    position: absolute;    top: 39px;}
	.block-us{padding-top: 66px;}
	.wr-panel{box-shadow:none}
	.categories p{padding-bottom:0; margin-bottom:0}
	.line-img{margin:20px auto 40px auto}
	.heading{font-size:22px}
	.block-sale{ padding: 0; }
	.block-sale p{padding-bottom:0; text-align: center;}
	.otz{margin:auto}
	.padding-left-right{padding:0 30px}
	.foo-menu2 ul li, .menu-foot1 li{ float:none;  display:inline-block;  padding-bottom:20px}
	.foo-menu2 ul, .menu-foot1{ margin-bottom:0;  text-align:center}
	.parent-row-cont{ padding:0;    width:48%;    display:inline-block;    vertical-align:top}
	#iCustomFooter .belowTitleContainer{ height:auto}
	.cont-address{ max-width:396px}
	#search-wr #search input{ width:82%; margin-left: 40px;}
	.home-bar .box .box-heading{width:100%;    padding:6px 5px 14px 5px;  background:#981b1e}
	.home-bar .box .box-heading::after{  position:absolute; display:block; width:221px; height:15px; bottom:4px;  left:0; right:0; margin:auto; content:"";  background:url(../image/cat-line-sm.png) no-repeat}
	.cat-prim{ text-align:center;  z-index:2; display:none;}
	.slideshow.slider-wrapper{padding-top: 1px;}
	#content:before, .cat-prim:before{ background:none;  height:0}
	.mini-cat-prim{display:inline-block;    width:23%;    vertical-align:top}
	.img-category{ margin:0 auto;    text-align:center}
	.img-category img{ margin-bottom:10px}
	.breadcrumb{ padding-top:0}
	.blog-cat-img img{ display:block;  margin:10px auto}
	.show-cat-sm{ padding-top:56px;  font-family:'SanasoftLetter.kzRegular';    font-size:20px;    color:#33302f; text-align:center; cursor:pointer}
	.parent-center-block.home-page .show-cat-sm{ display:none !important}
	.parent-center-block.home-page .box-category{display:block; padding-top:30px}
	.parent-center-block.home-page .box-category li{display:inline-block;    max-width:45%;    width:100%; text-align:left; padding-left:2%}
	.parent-center-block .box-category{display:none; padding-top:30px}
	.home-bar .box .box-content{ padding:0}
	.show-cat-sm::after, .show-cat-sm::before{   margin:0 15px;    width:37px;    height:14px;    display:inline-block; content:""; background:url(../image/li.png) center no-repeat}
	.cat-arrow{ background:url(../image/cat-arrow.png) center no-repeat;  width:10px;  height:14px;  margin:10px auto 25px auto;  cursor:pointer}
	.social-sm, .box-category li, .block-shop, .image-additional{ text-align:center}
	h1{ line-height:34px;  font-size:30px;}
	.desc-tab{display:flex}
	.desc-tab-col:nth-child(1){padding-right:0}
	.foo-menu2 ul, .menu-foot1, .wrap-link-bot{padding-left:0}
	.white-text{padding-left:15px}
	.block-prod-call{height:auto}
	.akkordeon{background:#981b1e}
	.box-category li{	color: #fff;}
	.akkordeon a{color:#fff}
	div.banner{display: inline-block !important;width: 100%; padding-right: 15px; }
	.slideshow .nivo-controlNav{ top: 50%;  left: 50%;  right: auto;   -webkit-transform: translate(-50%,-50%);    -moz-transform: translate(-50%,-50%);    -ms-transform: translate(-50%,-50%);    -o-transform: translate(-50%,-50%);    transform: translate(50%,50%);     }
	.mini-block-acsii-img { padding: 0 15px;  }
	.foot-cont{font-size: 15px; line-height: normal;}
	.font-count li{ line-height: 14; }
	.foot-cont .cont-address li {  line-height: normal;}
	#content{ padding: 15px; }
	.dop-filter-wr ul.akkordeon li > div a{     display: inline-block;  width: 100px;     min-height: 54px;    vertical-align: top; font-size: 18px; }
	.block-sale .heading + p {  padding: 0 15px;}
	.akkordeon  li > div a:hover,  ul.box-category > li a:hover{color: #cea350;}
	.all-new-bl-gl .bx-wrapper
	{
		margin: 10px auto !important;
	}
	.new-bl-gl
	{
		padding: 15px 0 0;
	}
	.slide2
	{
		padding-bottom: 0;
	}
	.slide2.resize-banner{
	    width: 202px !important;
	}
	.resize-banner-img{
	    width: 202px !important;
			height: auto !important;
	}
	.filter-box,
	.dop-filter-wr
	{
		display: none;

	}
	.flt-togle
	{
		/* z-index: 100000;*/
		position: relative;
		padding-top: 80px;
		text-align: center;
		font-size: 20px;
		border: #cea350 dashed 1px;
	}
	.flt-togle:after
		{
		z-index: 1000;
	    content: "";
	    position: absolute;
	    background: url(../image/phone-arrow.png) no-repeat;
	    width: 10px;
	    height: 6px;
	    display: inline-block;
	    top: 93px;
	    margin-left: 7px;
		}

	.f-oboi .flt-togle {
		position: relative;
		text-align: center;
		font-size: 20px;
		border: #cea350 dashed 1px;
		margin-bottom: 8px;
		padding-top: 0;
	}
	.f-oboi .flt-togle:after
	{
	z-index: 1000;
    content: "";
    background: url(../image/phone-arrow.png) no-repeat;
    width: 10px;
    height: 6px;
    display: inline-block;
    top: 93px;
		position: static;
    margin-left: 7px;
	}
	.soc
	{
		bottom: 0;
		top: auto;
	}
	.soc img
	{
		height: 35px;
		margin-bottom: 5px;
	}
}

@media (max-width:767px){
	.img-block-content img{
		width: 100%;
		height: auto;
	}
	.blog-cat, .img-row-content img{
		float: none;
		width: 100%;
	}
	.container{padding:0}
	#header {    height: 140px;}
	.cont-block{ height: 98px; }
	.adr-xs-hidden, .phone-xs-hidden{width: 220px;   display: none; position: absolute;    top: 31px;    left: -1px;    padding: 10px 5px;    background: #981b1e;    color: #fff;  z-index: 2;  }
	.phone-xs-hidden{  left: calc(100% - 170px);width: 150px;  padding: 10px 22px;}
	.adr-xs-visible, .phone-xs-visible{	position: relative;	display: block;	margin-top: 7px;}
	.block-phone.block-hidden-sm .phone{text-align: right;}
	.adr-xs-visible::after, .phone-xs-visible::after{z-index: 1000;	content: "";	position: absolute;	background: url(../image/phone-arrow.png) no-repeat;   width: 10px;   height: 6px;    display: inline-block;   top: 7px;   margin-left: 7px;}
	.adr-xs-visible.active::after, .phone-xs-visible.active::after{	transform: rotate(180deg);}
	.cont-3{display: none}
	.cont-3-img{left: 14px;}
	.cont-5 {
		width: 100%;
		margin-right: 19px;
		text-align: right;
		position: relative;
		right: 25px;
	}
	.cont-4-img {
		left: auto;
		top: -2px;
		padding-top: 5px;
		position: absolute;
		margin: 0 5px 0 0;
		right: 40px;
	}
	.cont-4 {
		text-align: right;
		width: 150px;
	}
	#header #cart .heading {
		float: none;
		margin-top: 7px;
		padding-left: 0;
		padding-right: 4px;
		background: #FFF;
		position: relative;
		z-index: 1;
		display: flex;
		align-items: center;
		width: 100%;
		justify-content: center;
	}
	.block-time{    position: relative;    bottom: 24px;    left: 14px;}
	.block-phone.block-hidden-sm .cont-2-span{	display: none;}
	.block-address.block-hidden-sm{ width: 100%; }
	.slideshow .nivo-controlNav{top: 25%;
		top: auto;
		left: auto;
		right: auto;
		margin: 0 auto;
		text-align: center;
		bottom: 20%;
		z-index: 10;

	}
	.btn-contact_us{ width:76px}
	.cont-6 {
		right: 0;
		top: 47px;
		position: relative;
	}
	.block-us p{ padding-bottom:0}
	.mini-sale{ display:block;  text-align:center}
	.b_sale{ position:relative}
	.b_sale >span >img{ display:none}
	.b_sale >span::after{ display:block;  width:75px;  height:23px; margin:auto;  content:"";  background:url(../image/arr2-xs.png) no-repeat}
	.parent-row-cont{ display:block;  width:100%}
	.line3{ height:77px;  text-align:center}
	.mini-cat-prim{ width:48%}
	.show-cat-xs::after, .cat-arrow-down::after {position:absolute;  bottom:4px; left:0; right:0;  width:10px;  height:14px;  display:block;    margin:0 auto;  content:"";  background:url(../image/cat-arrow-xs.png) no-repeat}
	.cat-arrow-down{ cursor: pointer; }
	.cat-arrow-down::after{ background: url(../image/cat-arrow-down-xs.png) #fff;	bottom: -26px; margin-bottom: 10px; display: none;}
	.home-bar .box .box-heading::after{ bottom:24px}
	.home-bar .box .box-heading{ padding-bottom:36px;  cursor:pointer}
	.box-category{ padding-top:90px !important}
	.mini-block-acsii3{ padding-bottom:10px}
	.product-info >.left{max-width:initial}
	.image img{ width:100%}
	.product-info >.left+.right{ max-width:inherit}
	.desc-tab-col{ display:inline-block}
	.desc-tab-col:first-child{padding-right:15px}
	.block-prod-call{ text-align:center}
	.mini-block-prod-call, .mini-block-prod-call.vop, .product-info, .desc-tab, .desc-tab-col:nth-child(3), .block-copyright, .block-copyright >span{ display:block}
	.parent-center-block.home-page .box-category{padding-top:30px}
	.parent-center-block.home-page .box-category li{display:block; max-width:96%;  padding: 5px 8px 8px 0px; text-align:center}
	.banner-home #slideshow0{ margin-top: 0; }
	h1{ padding-top: 44px;}
	.heading{ line-height: normal; }
	.attribute_box:nth-child(5){ float: none; width: 100%; margin-top: 0; }
	.attribute_box{-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;     box-sizing: border-box;	}
	#filterpro .option_box {padding: 0; margin: 0}
	.block-form-articul .sale_option{ width: 100%; }
	.categories p {    padding: 0 15px;}
	.napolnyye-pokrytiya .attribute_box, .napolnyye-pokrytiya .attribute_box:nth-child(5), .napolnyye-pokrytiya .attribute_box:nth-child(7), .napolnyye-pokrytiya .attribute_box:nth-child(6){  width: 100%;}
	.parent-center-block .product-info { margin-top: 40px; }

	.product-grid > div .name, .box-product > div .name {
		background: rgba(196, 155, 77, 0.59);
		color: #222;
		width: 93%;
		padding: 6px;
		position: absolute;
		bottom: 39px;
		left: 0;
	}
	.product-grid .name a {
		font-size: 13px;
		color: #222;
		font-weight: bold;
		text-decoration: none;
		display: block;
		text-align: center;
		margin-bottom: 4px;
		width: 100%;
	}
	.product-grid > div {
	    width: 46%;
    display: inline-block;
    vertical-align: top;
    margin-right: 0;
    margin-bottom: 15px;
    margin-left: 2%;
    margin-right: 2%;
}
	}
	.product-grid .loop {
		display: block;
		width: 100%;
	}
	.product-grid {
		width: 100%;
		overflow: auto;
		text-align: center;
		display: flex;
		flex-wrap: wrap;
	}
	.product-grid > div .loop span, .product-grid > div .loop a, .box-product > div .loop a{
		width: 93%;
	}
	.box-product > div {
		display: block;
		vertical-align: top;
		margin-right: 0;
		margin-bottom: 10px;
		width: 50%;
	}
	.box-product.all-box-prod > div .loop a
	{
		width: calc(100% - 30px);
	}

	.box-product {
		width: 100%;
		overflow: auto;
		display: flex;
		flex-wrap: wrap;
	}
	.box-product .price span{
		width: 93%;
	}
	/*.box-product.all-box-prod .price span
	{
		width: calc(100% - 30px);
	}*/
	.desc-tab{
		width: 80%;
	}
	.hr3 {
		background: url(../image/hr3.png) center no-repeat;
	}
	#header #cart {
		position: static;
		width: 94%;
		left: 0;
		padding-top: 15px;
		margin: 0 auto;
	}
	a.contact_us {
		    width: 130px;
		    padding: 6px 0px;
		    font-size: 16px;
		    margin-top: 5px ;
		    margin-left: 2px;
		    display: block;
		    /* right: 30px; */
		    z-index: 10;
	}
	.f-button {
    /* background: #fdfcf3; */
    margin-left: 0;
    width: 100%;
  }
	#header #cart.active .content {
		display: block;
		width: 100%;
		min-width: 100%;
		left: -9px;
	}


@media (max-width:640px){
	.title-logo{
		font-size: 16px;
		display: block;
		height: 250px;
		margin-top: 10px;
	}
	.home-content-bottom{
		display: none !important;
	}
	.loop
	{
		z-index: -1 !important;
	}
	#search-wr #search input{ width:80%}}
  .wrap-link-bot{
		padding-left: 15px;
	}
  .wrap-link-bot span a{
		font-size:14px;
		line-height: 25px;
		text-decoration: none;
		margin-right: 10px;
	}

@media (max-width:560px){ .otz{ max-width: inherit; width: auto; }
	.cont-block{font-size: 16px;}
}
@media (max-width:500px){
	#cboxContent #cboxCurrent{ display: none !important }
	.cont-block{		font-size: 16px;	}
	.block-address.block-hidden-sm p{		margin-left: 0 !important;	}
}
@media (max-width:430px){
	.soc
	{
		/*display: none;*/
	}

	#header {    height: 200px;}
	.cont-block {    height: 165px;}
	#header #logo {top: 17px;left: 16px;margin: 0;}
	#cboxTitle { font-weight: normal; font-size: 14px; }
}
@media (max-width:420px){#search-wr #search input{ width:72%}.mini-cat-prim{ width:45%}
	.adr-xs-hidden{
		top: 32px;
		left: 0;
		width: 160px;
		z-index: 11;
		text-align: left;
	}
	.phone-xs-hidden{
		top: 30px;
		right: -10px;
		left: auto;
		width: auto;
		z-index: 11;
	}
		.cont-4{top: 30px;width:48%;left: 145px;}
		.cont-5{ right:25px; top:0px; width:100%; text-align: right;}
		.menu-all{display:none; padding-top:28px; z-index: 6;z-index: 1000;position: relative;}
		.menu-cat-mob{display:none; padding-top:28px; z-index: 1000;position: relative;}
		#header #logo, #logo img {width:118px; top: 0;left: 0;}
}
@media(max-width: 768px)
{
	.box-product.all-box-prod > div,
	.box-product.all-box-prod > div .name,
	.box-product.all-box-prod .price span
	{
		width: 100%;
	}
}
