@media screen and (max-width: 1199px){
	.moskva>div{width: 50%;}
	.moskva>div:not(:nth-last-child(-n+2)){margin-bottom: 33px;}
	.dostavka .row>div>div{box-shadow: 0px 2px 6px 0px rgba(30,36,89,0.12);border: 1px solid #e3e3e3;}
	.dostavka .moskva>div>div{width: 100vw;}
	.about .row img{width: 100%;}
}
@media screen and (max-width:1100px){
.catmen>div{width: 100%;}
.footer_top>div{/*width: 33.33% !important;*/}
.footer_contact, .footer_menu.col-xs-6 .catmen{display: block;margin: 0px auto;}
.catmen{margin: 0px auto;display: block;width: 250px;}
    .footer_contact{width: 27%;}
    .footer_menu:last-child{width: 20%;}
    .footer_menu:nth-child(2){width: 53%;}
    .footer_top>div:last-child>div{float: right;}
    .catmen>div:last-child .footer_menu_title{display: none;}
}
@media screen and (max-width:1180px){
	.header .container,.main .container{width: 100%;padding: 0px 14px;}	    
	.header_menu>div,.header_contact>div{display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;justify-content: space-between;align-items: center;}
    .header_top a{white-space: nowrap;margin: 0px;}
    .header_top a.header_callback{    border: none;
    width: initial;
    height: initial;}
    .imgfat{display: none;}
    .infat{width: 100%;}
    .brand_item{width: 16.5%;}
    .dostbtn .feedback_form input[type="submit"]{margin: 0px;}
    .dostbtn{margin-bottom: 8px;}
}
@media screen and (max-width:1110px){
	.header_top a.header_email{display: none;}
	.header_menu,.header_contact{width: 50%;}
.header_cart>span:first-child{display: none;}
.header_search input[type="submit"]{background-position: center;}
a.header_catlink{    margin: 0;
    width: 65%;}
    .cat_log{display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;justify-content: space-between;}
    .burg_text{margin: 0px 10px;}
    .header_search{width: 87%;margin: 0px;}
}
@media screen and (max-width:1000px){
	.header_logo{width: 26%;}
	.header_logo img{width: 100%;}
	.leftbl,.rightbl{width: 100%;}
	.rightbl{margin-top: 20px;}
}
@media screen and (max-width:991px){
	.filtrabs{position: absolute;width: 100%;/*background: #fff;*/z-index: 1;max-height: 0px;overflow: hidden;-webkit-transition:all 0.9s ease-in-out;
-moz-transition:all 0.9s ease-in-out;
-o-transition:all 0.9s ease-in-out;
-ms-transition:all 0.9s ease-in-out;
transition:all 0.9s ease-in-out;top: 30px;
    z-index: 10;}
	.filtrabs.active{max-height: 10000px;background: #fff;}
	.prodpodr>.col-xs-9{width: 100%;}
	.butfiltr{display: block;}
.sliders{/*display: table;width: 90%;margin: 0px auto;*/}
    .mobilecons{  display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;margin-bottom: 40px;}
    .mobilecons b{display: table;}
     .mobilecons .ostzav{width: 160px;}
    .filterbl .freecons{display: none;}
     .image a .art{display: table;text-align: center;margin-top: 15px;width: 100%;}
     .info-metas .art{display: none;}
     .image a{display: grid;margin: 0px auto;}
     .image img{display: table;margin: 0px auto;}
}
@media screen and (max-width:900px){
.brand_item{width: 20%;}
.cartitem .title a{width: 30vw;}
.price{display: none;}
.osnhar .price{display: block;}
.title .price{display: block;}
}
@media screen and (max-width:850px){

}
@media screen and (max-width: 520px){
.cats_list .cats_el.bottom {
    width: 100%;
}
}
@media screen and (max-width:800px){
.brand_item{width: 25%;}
.cats_list .cats_el.bottom{width: 50%;}
.btn-modal-buy{margin-left: 0;}
}
@media screen and (max-width: 740px){
	.lipod>.inner{width: 70vw;}
	.lipod>a{width: 30vw;}
	.filtrabs{top:0px;}
    .priceform .art{display: table;}
    .image a .art{display: none;}
	.cartrow_mob{display: block;}
	.cartrow,.butfiltr{display: none;}
	.about .row>div{width: 100%;}
		.rowsize .row:nth-child(2){display: flex;
	flex-direction: column;}
	.rowsize .row:nth-child(2)>div:first-child{order:2;}
	.rowsize .row:nth-child(2)>div:last-child{order:1;}
			.rowsize .row:nth-child(4){display: flex;
	flex-direction: column;}
	.rowsize .row:nth-child(4)>div:first-child{order:2;}
	.rowsize .row:nth-child(4)>div:last-child{order:1;}
	.footer_phone a,.footer_email a{white-space: nowrap;}
	.header_mob{display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;justify-content: space-between;padding: 0px 15px;
    align-items: center;margin: 10px 0px;}
	.header_mob .header_search{
        width: 60%;    
        -webkit-box-shadow: 0 2px 8px 0 rgba(30, 36, 89, 0.2);
        -moz-box-shadow: 0 2px 8px 0 rgba(30, 36, 89, 0.2);
        box-shadow: 0 2px 8px 0 rgba(30, 36, 89, 0.2);
        border-radius: 1rem;
        border: 1px solid #a5a7bd;
}

	  .header_mob .header_search input[type="submit"] {
        width: 30%;
        border: none;
        box-shadow: none;
        padding: 0 .3rem;
        background-color: var(--primary);
        margin: 0 !important;
    }
	  .header_mob .header_search input[type="text"] {
        width: 70%;
        border: none;
        box-shadow: none;
        padding: 0 5px;
    }
	.header_mob .header_cart span:first-child{display: inline-block;}
	.burgm span{display: block;width: 20px;height: 3px;background: var(--black);-webkit-transition:all 0.9s ease-in-out;
-moz-transition:all 0.9s ease-in-out;
-o-transition:all 0.9s ease-in-out;
-ms-transition:all 0.9s ease-in-out;
transition:all 0.9s ease-in-out;position: relative;}
	.burgm span:nth-child(2){margin: 3px 0px;}
	.log{width: 80px;}
	.log img, .log svg{width: 100%;height: auto;}
	.mobmenu{position: absolute;display: block;-webkit-transition:all 0.9s ease-in-out;
-moz-transition:all 0.9s ease-in-out;
-o-transition:all 0.9s ease-in-out;
-ms-transition:all 0.9s ease-in-out;
transition:all 0.9s ease-in-out;max-height: 0px;overflow: hidden;right: 0px;    background: #fff;
    z-index: 1;}
.mobmenu.active{max-height: 1000px;}
	.bipmen{float: right;width: 200px;}
	.bipmen div:not(:nth-last-child(-n+2)){border-bottom: 1px solid #dce2ea;}
	.bipmen a{padding: 0px 30px;}
	.bipmen div:not(:last-child){padding: 26px 0px;}
.burgm.active span:nth-child(1){-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);top: 5px;}
.burgm.active span:nth-child(2){display: none;}
.burgm.active span:nth-child(3){-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);top: 3px;}
.bipmen div:nth-child(2) a{display: table;margin-bottom: 10px;}
.mobtel a{font-size: 16px;color: #000;margin-bottom: 10px;
    display: table}
      .bipmen .header_callback {
        color: var(--black);
        width: 100%;
        text-align: center;
        background: var(--primary);
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        display: table;
        padding: 8px 0px;
    }
    .mobtel{padding: 8px 0px !important}
    .catmenu{display: block;background: #1e2459;border-bottom-left-radius: 4px;text-align: center;padding: 8px 0px;color: #fff;}
    .catmenu.active .fa-angle-down{-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);}
.cat_vipmenu.active .catlink_block{max-height: 1000px;background: #fff;}
.cat_vipmenu .catlink_block{width: 100%;}
.cat_vipmenu{position: relative;display: block;}
.header_top,.header_bottom{display: none;}
.header_search{height: 35px;}
.footer_menu{display: none;}
.rowsize .pagename{font-size: 24px;margin-top: 24px;}
.delivery_area>p{display: table;width: 100%;margin-bottom: 10px;}
#orderform .row>div{width: 100%;}
.filtrkat{display: block;
    background: #fff;
    border-bottom-right-radius: 4px;
    text-align: center;
    padding: 8px 0px;
    color: #1e2459;}
    .mobilfil{display: block;}
    .mobilfil>div:first-child{padding-right: 0px;}
    .mobilfil>div:flast-child{padding-left: 0px;}
    .block-info .image,.info,.info-diam .grey,.brend_list{width: 100%;}
    .info-diam .grey{margin-bottom: 10px;}
    .butharact{display: block;}
    .haract{max-height: 0px;overflow: hidden;-webkit-transition:all 0.9s ease-in-out;
-moz-transition:all 0.9s ease-in-out;
-o-transition:all 0.9s ease-in-out;
-ms-transition:all 0.9s ease-in-out;
transition:all 0.9s ease-in-out;}
.haract.active{max-height: 1000px;}
.butharact .fa{-webkit-transition:all 0.9s ease-in-out;
-moz-transition:all 0.9s ease-in-out;
-o-transition:all 0.9s ease-in-out;
-ms-transition:all 0.9s ease-in-out;
transition:all 0.9s ease-in-out;}
.butharact.active .fa{-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);}
.block-info .image{width: 100%;display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex; align-items: center;
    justify-content: space-between;}
.about li{margin-left: 18px;}
.pricediam>.priceform{display: none;}
.image>.priceform{display: block;}
.block-info .image img{width: 150px;}
}
@media screen and (max-width:650px){
.brand_item{width: 33.33%;}
.blok_in img{width: 50%;height: auto;}
.slider-one img{width: initial !important;}
}
@media screen and (max-width:600px){
	.moskva>div,.crdost>div{width: 100%;}
	.dostavka .moskva>div>div{width: 100%;display: block;height: initial;}
.moskva>div:not(:nth-last-child(1)), .crdost>div:not(:nth-last-child(1)){margin-bottom: 33px;}
#callbackform .row>div{width: 100%;}
.bx-yandex-map{height: 84vw !important;}
.ymaps-b-zoom__scale{height: 20vw !important;}
.cartitem{display: block;}
.cartitem .title a{width: 100%;}
.cartrow_mob .image{    width: 30%;
    display: inline-block;vertical-align: top}
.art{display: table;    margin-bottom: 9px;}
.priceart{float: left;}
.cartitem .image img{width: 90%;}
.priceart{float: left;}
.remove{float: right;}
.prcart{width: 68%;
    display: inline-block;}
    .prodquent,.obshtrash{display: table;width: 100%;}
    .count{float: left;margin-right: 25px;margin-bottom: 16px;}
    .pricesp{margin-bottom: 12px;
    display: table;}
    .delivery_area label{width: 100%;display: table;}
    .delivery_area label:first-child{margin-bottom: 10px;}
    .blok_in:first-child .imgdet{display: none;}
    .blok_in .imgdet.imgmob{display: block;}
    .breadcrumbs{margin-bottom: 35px;}
    .blok_in .art{float: left;display: table;width: 100%;}
    .imgkat .resitem{width: 100%;}
    .imgkat .resitem img{display: table;margin: 0px auto;}
    .imgkat .resitem .title_pr{text-align: center;}
    .dostbtn .feedback_form input[type="submit"]{margin: 0px auto;}
    .active>.inner{position: static;background: #f5f5f7;width: initial;box-shadow: inset 0px 8px 8px rgba(0,0,0,0.35), inset 0px -8px 8px rgba(0,0,0,0.35);}
    .lipod.active{}
    .catlink_block.active{overflow-y: scroll;}
    .lipod.active .inner{}
    .catlink_block.actcat .catlink_block_menu{width: 100%;}
    .cat_vipmenu.active .catlink_block{overflow-y: scroll;}
}

@media screen and (max-width:500px){
.brand_item{width: 50%;}
.resitem{width: 50%;}
.resitem .img{height: 150px;}
.mobilecons .ostzav{width: 100%;}
.freecons p{text-align: center;}
.mobilecons b{display: table;margin: 0px auto;}
.imgt{display: none;}
.mobilecons{display: block;}
.imgdet.imgmob{display: table;float:initial;margin:0px auto;}
.buybl{display: table;margin: 0px auto;}
.blok_in:not(:first-child){display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;flex-direction: column;}
.blok_in:not(:first-child) .osnhar{order:1;width: 100%;}
.blok_in:not(:first-child) .imgdet{order:2;width: 100%;}
.chernesh img,.material img{width: 100%;margin-bottom: 20px;}
.material table{width: 100%;}
.blok_in table tr td,.blok_in table tr{padding: 15px 10px}
.imgdet{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;align-items: center;
    justify-content: space-between;}
}
@media screen and (max-width:400px){
	.cats_list .cats_el{width: 100%;}
	.brendsdiv h2{font-size: 24px;}
	.header_mob .header_search{width: 40vw;}
    .info-meta{width: 100%;}
    .resitem{width: 100%;}
    .resitem .img{width: 100%;height: auto;display: table;margin: 0px auto;}
    .slider-one b{padding: 0px 10px}
    .pricediam{display: table !important;}
    .pricediam .diamse{width: 48%;display: inline-block;}
    .pricediam #diamse{width: 100%;}
    .pricediam .munbkol{float: right;width: 48%;}
    .pricediam .munbkol input{width: 100%;}
    .pricediam .btn{width: 100%; display: inline-block;margin-top: 10px;}
    .osnhar h1+.imgdet{display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;}
    .blok_in>.imgdet{display: none;}
}
@media screen and (max-width:350px){
.block-info .image{display: inline-block;}
.block-info .image a{display: table;}
}
@media screen and (max-width:325px){
.dostbtn .feedback_form input[type="submit"], #orderform .btn{   width: 100%; padding: 0px;height: 20vw;}
.endprice{display: table;width: 100%;}
}
@media screen and (max-width:320px){
.add_form{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;justify-content: space-between;}
.munbkol{margin-right: 0px;}
}
@media screen and (max-width:300px){
.brand_item{width: 100%;}
.rowsize .pagename,.feedback .feedback_title{font-size: 9vw;}
}
@media screen and (max-width:270px){
    .cats_list .cats_el_wrap{height: initial;}
.imgcat img{display: table;margin: 0px auto;}
.cats_el_desc{    width: 100%;
    display: table;
    margin: 0px auto;}
    .imgcat{display: table;}
}

@media screen and (max-height:520px){
    .modal {
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .blocker {
        padding: 0 !important;
    }
    .modal a.close-modal {
        top: 0;
        right: 0;
    }
}