@media all and (min-width: 1200px){
	.cart-content .cat-type, .cart-content2 .cat-type{
		top: 25px;
		left: 20px;
		width: 130px;
		height: 80px;
		z-index: 9;
	}
	.cart-content .cat-sale, .cart-content2 .cat-sale{
		width: 230px;
		height: 155px;
		left: 30%;
		top: -5%;
	}
	.cart-content .cat-sale > div, .cart-content2 .cat-sale > div{
		font-size: 70px;
	}
	.cart-content .cat-sale span, .cart-content2 .cat-sale span{
		font-size: 50px;
	}
	.cart-content .cat-title, .cart-content2 .cat-title{
		font-size: 32px;
		color: #008fd4;
	}
}

@media all and (max-width: 1500px){
	.razm-item{
		padding: 4px 8px;
	}
}


@media all and (min-width: 1400px) and (max-width: 1500px){
	.h-phone-title{
		font-size: 14px;
	}
	.h-menu ul li a{
		padding: 0 10px;
	}
}

@media all and (max-width: 1400px){
	.collections-wrap{
		justify-content: center;
	}
	.cat-btn-click{
		font-size: 15px;
		padding: 9px 5px;
	}
	.cat-item .cat-title,
	.cart-content .cat-title, .cart-content2 .cat-title{
		/*font-size: 19px;*/
		padding-left: 20px;
	}
	.cat-item .cat-type,
	.cart-content .cat-type, .cart-content2 .cat-type{
		/*width: 75px;
		height: 40px;*/
	}
	.switcher-item .switcher-title{
		width: 100%;
	}
	.razm-item{
		font-size: 14px;
		padding: 4px 10px;
	}
	
	.inner-block{
		padding: 0 20px;
	}
}

@media all and (min-width: 1199px) and (max-width: 1310px){
	.razm-wrap > div{
		margin: 0 3px;
	}
	.razm-item{
		padding: 4px 7px;
	}
}


@media all and (min-width: 640px) and (max-width: 1400px){
	.slider .uk-container,
	.razmers .uk-container{
		padding-left: 0;
		padding-right: 0;
	}
}

@media all and (min-width: 1199px) and (max-width: 1400px){
	.h-menu ul li{
		margin: 0 2px;
	}
	.h-menu ul li a{
		font-size: 13px;
	}
	.header{
		padding: 15px 0;
	}
	.callback{
		background-size: 50px;
		padding: 60px 0 0 0;
		max-width: 80px;
	}
	.h-time{
		font-size: 20px;
	}
	.h-time-title{
		font-size: 16px;
	}
	.h-time-text,
	.btn-h-shops,
	.header .slogan{
		font-size: 14px;
	}
	.header .soc a{
		margin: 0 6px;
	}
	.header .logo img{
		max-width: 140px;
	}
	.cpi-zhestk .cat-param-value{
		top: 35px;
		max-width: 100px;
	}
	.cat-option-block select{
		padding-right: 30px;
		font-size: 14px;
	}
	.cpi-zhestk .cat-param-value{
		font-size: 14px;
	}
	.header .uk-container,
	.top-menu .uk-container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.filtr-block{
		left: 15px;
	}
	.cat-price{
		font-size: 26px;
	}
	.cont-block-text{
		padding: 20px;
	}
	.cart-page .itogo-sum-value{
		font-size: 24px;
	}
		.cat-item{
		margin:-10px;
	}
}

@media all and (min-width: 1199px) and (max-width: 1300px){
	.h-phone-title{
		font-size: 14px;
		max-width: 150px;
		margin: 0 auto;
	}
	.callback{
		font-size: 13px;
	}
	.soc a{
		width: 26px;
		height: 26px;
	}
	.h-menu ul li a{
		padding: 0 10px;
	}
}

@media all and (max-width: 1200px){
  body{
    min-width: 100%;
  }
	.cart-cat-item .cat-sale{
		width: 80px;
		height: 60px;
		left: 8px;
		background-size: 100%;
	}
	.cart-cat-item.cat-item .cat-sale span,
	.cart-cat-item.cat-item .cat-sale > div{
		font-size: 26px;
	}
	.shops-block .uk-slider-items{
		margin: 0 0 0 -30px;
	}
	.shops-block .uk-slider-items li{
		padding-left: 40px;
	}
	.cat-item{
		margin:-10px;
	}
}

@media all and (min-width: 960px) and (max-width: 1200px){
	.top-menu .uk-container,
	.header .uk-container{
		padding-left: 10px;
		padding-right: 10px;
	}
	.top-menu ul li a{
		font-size: 14px;
		padding: 7px 15px;
	}
	.filtr-block{
		left: 10px;
	}
	.matras-24, .wbb_left{
		width: 100%;
	}
	.nest-razm{
		margin-left: auto;
		margin-right: auto;
	}
	.matras-24{
		min-height: 100px;
	}
	.recomm .uk-slidenav-previous,
	.hits .uk-slidenav-previous,
	.shops-block .uk-slidenav-previous,
	.block-cart-items .uk-slidenav-previous{
		left: 28%;
	}
	.hits .uk-slidenav-previous{
		left: 29%;
	}
	.recomm .uk-slidenav-next,
	.hits .uk-slidenav-next,
	.shops-block .uk-slidenav-next,
	.block-cart-items .uk-slidenav-next{
		right: 28%;
	}
	.hits .uk-slidenav-next{
		right: 28%;
	}
	.cat-option-block select{
		padding-right: 30px;
		font-size: 14px;
	}

	.cart-page-item .cat-option-block select{
		padding: 7px 15px 7px 10px;
	}

	.cat-option-block .select:after{
		top: 8px;
	}
	.cart-page-item .cat-option-block .select:after{
		top: 11px;
		right: 8px;
		width: 10px;
		height: 10px;
		background-size: 100%;
	}
	.f-phone{
		font-size: 20px;
	}
	.callback{
		max-width: 85px;
		background-size: 50px;
		padding-top: 55px;
		font-size: 14px;
	}
	.btn-h-shops{
		max-width: 155px;
		font-size: 13px;
	}
	.header .soc a{
		margin: 0 3px;
		width: 26px;
		height: 26px;
	}
	.h-time{
		font-size: 18px;
	}
	.h-time-text,
	.h-cart-title,
	.h-region select,
	.h-phone-title,
	.header .slogan,
	.f-phone-title,
	.select__head,
	.h-time-title{
		font-size: 14px;
	}
	.h-cart-total{
		font-size: 18px;
	}
	.header .logo img{
		max-width: 100px;
	}
	.header .slogan{
		max-width: 130px;
	}
	.h-phone-title{
		max-width: 155px;
		margin: 0 auto;
	}
	.h-phone{
		font-size: 20px;
	}
	.h-region select{
		padding-right: 30px;
	}
	.h-cart-count{
		width: 25px;
		height: 25px;
		line-height: 25px;
		font-size: 16px;
	}
	.h-wrap-top.uk-grid>*{
		padding-left: 20px;
	}
	.switcher-item .img{
		width: 55px;
		height: 55px;
	}
	.switcher-item .switcher-title{
		width: 100%;
	}

	.cbh-ph-circle-fill{
		width: 50px;
		height: 50px;
	}
	.cbh-ph-circle{
		width: 80px;
		height: 80px;
		top: -16px;
		left: -16px;
	}
	.phoneIcon_Circle{
		width: 50px;
		height: 50px;
	}
	#uptocall-mini .uptocall-mini-phone::before{
		background-size: 30px;
	}
	.h-callback{
		max-width: 85px;
	}
	.h-cart .icon{
		width: 40px;
		height: 40px;
		background-size: 40px;
	}
	.header{
		padding: 10px 0;
	}
	.h-menu{
		margin-top: 0;
	}
	.cat-price{
		font-size: 24px;
	}
	.collect-item{
		max-width: 118px;
	}
	.cont-block-text{
		padding: 20px;
	}
	.block-white-shadow{
		padding: 30px;
	}
	.cart-page .promocode input{
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.cart-item-naim-title{
		font-size: 18px;
	}
	.cart-item-razmer,
	.cart-item-price{
		font-size: 16px;
	}
	.cart-page .input-kolvo input{
		width: 42px;
		margin: 0 5px;
	}
	.cart-page .itogo-sum-value{
		font-size: 24px;
	}
	.cart-cat-item.cat-item .quick-view{
		background-size: 30px;
		padding: 10px 30px 0 0;
	}
}

@media all and (min-width: 1024px) and (max-width: 1200px){
	.h-phone-title{
		max-width: 100%;
	}
	.header{
		padding: 15px 0;
	}
	.header .slogan{
		font-size: 13px;
	}
}

@media all and (min-width: 1070px) and (max-width: 1200px){
	.h-wrap-top.uk-grid>*{
		padding-left: 40px;
	}
}

@media all and (max-width: 960px){
h4{
    font-size: 0.9rem;
}
.filtr-block{	  
	position: static!important;
	top: 0px!important;
    overflow-y: unset; 
    max-height: 100%;
}
.uk-sticky-placeholder{	  
	  height: 0px!important;
}
	
	.scrollup{
		bottom: 120px;
	}
	.menu-fav{
		color: transparent;
		width: 30px;
		height: 30px;
		background: url("../img/icon_fav_mob.svg") no-repeat 50% 50%;
		background-size: 100%;
		padding: 0;
	}
	.menu-filtr{
		color: transparent;
		padding: 0;
		background: url("../img/icon_filter.svg") no-repeat 50% 50%;
		background-size: 100%;
		width: 44px;
		height: 44px;
	}
	.menu-fav:hover,
	.menu-filtr:hover{
		color: transparent;
	}
	.menu-filtr:hover{
		background: url("../img/icon_filter.svg") no-repeat 50% 50%;
		background-size: 100%;
	}
	.menu-fav:hover{
		background: url("../img/icon_fav_mob.svg") no-repeat 50% 50%;
		background-size: 100%;
	}
	.top-menu{
		text-align: center;
		overflow: hidden;
	}
	.top-menu .uk-navbar-toggle{
		min-height: 100%;
		color: #fff;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 28px;
		padding: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background: url("../img/icon_mob-menu.svg") no-repeat 0px 50%;
		padding-left: 40px;
		display: inline-block;
	}
	.filtr-block{
		/*display: none;*/
	}
	.header .slogan{
		font-size: 14px;
	}
	.header .soc a{
		margin: 0 2px;
	}
	.collect-item-title{
		display: none;
	}
	.header .soc{
		margin-top: -29px;
	}
	.h-time{
		margin-bottom: 0px;
		font-size: 18px;
	}
	.header{
		padding: 15px 0;
	}
	.white-border-block .title3{
		text-align: center;
	}
	.recomm .uk-slidenav-previous,
	.hits .uk-slidenav-previous,
	.shops-block .uk-slidenav-previous,
	.block-cart-items .uk-slidenav-previous{
		left: 0;
		margin: 0;
		padding: 0;
	}
	.recomm .uk-slidenav-next,
	.hits .uk-slidenav-next,
	.shops-block .uk-slidenav-next,
	.block-cart-items .uk-slidenav-next{
		right: 0;
		margin: 0;
		padding: 0;
	}
	.recomm .uk-slidenav-previous{
		margin-left: -5px;
	}
	.recomm .uk-slidenav-next{
		margin-right: -5px;
	}
	.recomm .uk-slider{
		padding: 0 30px;
	}

	.btn-cat{
		margin: 0 5px 10px 5px;
	}
	.footer{
		padding-bottom: 100px;
	}


	.filtr-block{
		top: 100%;
		left: 0;
		width: 100%;
		max-width: 100%;
	}

	.filtr-block-mob{
		position: relative;
		top: 0;
		left: 0;
		background: #fff;
	}
	.filtr-block-mob .filter-block-title{
		font-weight: bold;
	}
	.cart-edit{
		text-align: center;
	}

	.top-menu{
		box-shadow: 0px 4px 4px 0px rgba(0,0,0,.25);
	}
	.cart-content .cat-param, .cart-content2 .cat-param{
		margin-top: 0;
	}
}

@media all and (min-width: 640px) and (max-width: 960px){
	.callback{
		max-width: 80px;
		margin: 0 auto;
		background-size: 50px;
		padding: 55px 0 0 0;
		font-size: 14px;
	}
	.header .logo img{
		max-width: 100px;
	}
	.header .slogan{
		max-width: 100px;
		margin: 10px auto 0 auto;
		font-size: 13px;
	}
	.btn-h-shops{
		max-width: 170px;
	}
	.header .soc{
		margin-top: 20px;
	}
	.h-time-title,
	.h-time-text{
		font-size: 14px;
	}
	.h-region select{
		padding: 5px 30px 5px 15px;
		font-size: 14px;
	}
	.h-region .select:after{
		top: 6px;
	}
	.matras-24,
	.wbb_left,
	.nest-razm{
		margin-left: auto;
		margin-right: auto;
	}
	.cat-price{
		font-size: 24px;
	}
	.cat-option-block select{
		padding-right: 30px;
	}

	.cont-block-text{
		padding: 20px 25px;
	}
	.block-white-shadow{
		padding: 20px;
	}
	.f-phone-title,
	.f-phone{
		text-align: left;
	}
	.cart-item-razmer{
		font-size: 18px;
	}
	.cart-item-price{
		font-size: 20px;
	}
	.cart-cat-item.cat-item .quick-view{
		background-size: 30px;
		padding: 10px 30px 0 0;
	}
}

@media all and (max-width: 640px){

	.f-item{
	max-width:100%;	
	}
	
	.column {
    column-width: 96%;
    column-count: 1;
    column-gap: 4%;
}
	
	body{
		background: #fff;
	}
	h1 {
    font-size: 28px;
    line-height: 1.5em;
  }
	h2{
		font-size: 24px;
		line-height: 1.5em;
	}
	h3{
		font-size: 22px;
		line-height: 1.5em;
	}
	h4{
		font-size: 20px;
		line-height: 1.5em;
	}
	h5{
		font-size: 18px;
		line-height: 1.5em;
	}

	.white-border-block .btn {
    font-size: 18px;
	}
	.razm-item {
    font-size: 18px;
  }
  .top-menu ul li a {
    font-size: 20px;
    text-transform: uppercase;
	}

	.column ol li, .content ol li, .uk-clearfix ol li {
		margin-left: 2.5em;
		/* и тут */
		margin-top: 0.0em;
		margin-bottom: 0.0em;
		line-height: 1.5em;
		text-indent: 30px;
		font-size: 18px;
	}
	.uk-clearfix p {
    margin: 20px 0px;
    line-height: 1.5em;
    text-indent: 50px;
    font-size: 18px;
	}
	p {
    line-height: 1.5em;
    font-size: 18px;
	}
	.white-border-block ul li, .white-border-block .text ul li {
    list-style: none;
    text-indent: 30px;
    line-height: 1.5em;
    font-size: 18px;
	}

	.matras-24,
	.wbb_left{
		width: 100%;
	}
	.matras-24{
		text-align: justify;
	}
	.text-matrasy{
		padding-left: 20px;
		padding-right: 20px;
	}
	.h-region select{
		padding-right: 30px;
		font-size: 14px;
	}
	.white-block,
	.white-block-wrap{
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.white-block{
		padding: 0;
	}
	.block-title{
		font-size: 24px;
	}
	.white-border-block{
		border: none;
		padding: 0;
	}
	.select__head{
		font-size: 14px;
	}
	.cart-text-tovar,
	.content-box-text{
		column-count: 1;
		text-align: justify;
	}
	.cart-page-list-title{
		padding-bottom: 0;
	}
	.cart-edit{
		padding-bottom: 10px;
	}
	.logo-bottom-title{
		text-align: center;
	}
	.footer{
		padding-top: 20px;
	}
	.logo-bottom{
		margin-bottom: -20px!important;
	}
	.footer .soc{
		margin-top: 35px;
	}
	.footer .soc a{
		width: 46px;
		height: 46px;
	}
	.block-white-shadow{
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 0;
	}
	.page-inner .text-matrasy .white-border-block{
		column-count: 1;
	}
	.cat-show .uk-subnav-pill{
		justify-content: center;
	}
	.cat-show .uk-subnav-pill > li:first-child{
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.cart-cat-item .cat-sale{
		left: 24px;
	}
	.uk-modal-dialog{
		border-radius: 60px 0;
	}
	.nest-razm{
		background: rgb(91, 164, 58);
		padding: 15px;
		font-size: 18px;
	}
	.matras-24{
		background: rgb(91, 164, 58);
		padding: 15px;
		font-size: 15px;
	}
	.cart-del{
		background: url("../img/icon_cart-del-gray.svg") 50% 50% / 100% no-repeat;
	}
}

@media all and (max-width: 400px){
	/*.nest-razm{
		background: url(../img/bg_pruzh2.svg) 0px 0px repeat-y rgb(91, 164, 58);
		padding: 15px;
		font-size: 15px;
	}
	.matras-24{
		background: url("../img/bg_pruzh3.svg") right 0px repeat-y rgb(91, 164, 58);
		padding: 15px;
		font-size: 15px;
	}*/
}

@media all and (min-width: 1600px) {
	.filtr-block {
		left: 8%;
	}
}
@media all and (min-width: 1800px) {
	.filtr-block {
 		left: 13%;
	}
}