@media all and (max-width: 1250px){
	img{
		height: auto;
	}
	.menu,
	.wrap,
	.center,
	.bottom,
	.center h1{
		width: 100%;
		box-sizing: border-box;
	}
	.wrap,
	.center{
		padding: 0 20px;
	}
	a.logo img,
	.bot_menu ul{
		width: auto;
	}
	.menu{
		height: auto;
	}
	.menu ul{
		flex-wrap: wrap;
	}
	.bot_menu ul li{
		float: none;
		width: auto;
		margin: 10px 0;
	}
	.bot_menu,
	.conts,
	.copy{
		float: none;
		margin: 40px 0;
	}
	.conts{
		padding-left: 0;
		background: none;
	}
	.copy{
		padding-right: 0;
		background: none;
	}
	.deltalink{
		margin-top: 20px;
	}
	.cbp-fwslider{
		width: 100%;
		height: auto;
	}
	.marketing .line{
		display: none;
	}
	.catalog{
		text-align: center;
	}
	.block{
		display: inline-block;
		vertical-align: top;
		float: none;
		height: 100%;
	}
	.catalog.factory .block{
		height: 100%;
		margin: 0 10px 20px 10px;
	}
	.catalog.factory .block:nth-child(3n){
		margin: 0 10px 20px 10px;
	}
	h1, h2, h3{
		text-align: center;
	}
	.sssmodulebox h1,
	.sssmodulebox h2,
	.bottom h2,
	.center h1{
		text-align: left;
	}
	/* .phones .number:nth-child(3),
	.phones .number:nth-child(5),
	.phones .number:nth-child(6){
		display: none;
	} */
	.portfolio{
		text-align: center;
	}
	a.gal-item{
		float: none;
		display: inline-block;
	}
	a.gal-item .img{
		margin: 0 auto;
	}
	.cont-block span, .cont-block p{
		text-align: left;
	}
	a.in-cart,
	a.to-cart{
		width: 100%;
		box-sizing: border-box;
		margin: 0 0 10px 0;
		padding: 10px 20px;
	}
	a.in-cart{
		background: #b60202 url("../images/icon_cart-cart.svg") no-repeat 20px 50%;
		background-size: 20px;
		padding-left: 60px;
		text-align: left;
	}
	a.to-cart-credit{
		background: #2f318f url("../images/icon_cart-credit.svg") no-repeat 20px 50%;
		background-size: 20px;
		padding-left: 60px;
		text-align: left;
	}
	.catalog .cib_ok.added{
		width: 100%;
		box-sizing: border-box;
		margin-bottom: 10px;
	}
	.center .pathway{
		width: 100%;
		float: none;
		font-size: 12px;
	}
}

@media all and (min-width: 1024px) and (max-width: 1250px){
	.menu{
		padding: 0 20px;
		box-sizing: border-box;
	}
}

@media all and (min-width: 700px) and (max-width: 1250px){
	.ci_basket{
		display: inline-block;
		width: calc(100% - 335px);
	}
	.copy,
	.bot_menu{
		float: left;
	}
	.bot_menu{
		margin-left: 20px;
	}
	.bot_menu ul{
		column-count: 2;
		column-gap: 30px;
	}
	.conts{
		clear: both;
	}
	a.in-cart, a.to-cart{
		width: auto;
	}
}

@media all and (min-width: 1023px) and (max-width: 1250px){
	.h-center, .logo{
		max-width: 330px;
	}
	.content.cat{
		width: 100%;
	}
	.catalog{
		text-align: left;
	}
	.content{
		width: calc(100% - 335px);
	}
}

@media all and (min-width: 700px) and (max-width: 1023px){
	.left .new{
		display: inline-block;
		vertical-align: top;
		margin-right: 40px;
		width: 28%;
	}
	.left .new:last-child{
		margin-right: 0;
	}
	.catalog .block{
		margin: 0 10px 20px 10px;
	}
	.catalog .block:nth-child(4n){
		margin-right: 10px;
	}
}

.menu a#pull{
	display: none;
}
@media all and (max-width:1023px){
	.h-center {
		width: 300px;
	}
	.menu{
		height: auto;
	}
	.menu ul{
		display: none;
		height: auto;
		width: 100%;
		float: none;
	}
	.menu a#pull{
		display: block;
		background-color: #b60202;
		width: 100%;
		position: relative;
		height: 42px;
		padding: 7px 0 0 12px;
		font-size: 18px;
		color: #fff;
		text-decoration: none;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.menu a#pull:after{
		content: "";
		background: url("../images/icon_menu.svg") no-repeat 50% 4px;
		background-size: 100%;
		width: 32px;
		height: 32px;
		display: inline-block;
		position: absolute;
		top: 5px;
		right: 7px;
	}
	.menu ul li{
		display: block;
		background: #9e0303;
		float: none;
		width: 100%;
		border-top: 1px solid #820202;
		padding: 0;
	}
	.menu ul li ul{
		display: none!important;
	}
	.menu ul li a{
		color: #fff;
		text-shadow: none;
		font-size: 20px;
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-top: 1px solid #b30808;
		margin: 0;
		padding: 15px 10px;
	}
	.menu ul li:hover{
		background: #b60202;
	}
	.menu ul li a:hover, .menu .active a{
		border-bottom: none;
		padding: 15px 10px;
	}
	.menu ul li:last-child{
		background: #9e0303;
	}
	.page-inner .marketing{
		display: none;
	}
	.page-inner .marketing-mobile .marketing{
		display: block;
	}
	.photo-dost{
		height: auto;
	}
	.content.cat,
	.content-right{
		width: 100%;
	}
	.content-right{
		float: none;
	}
	.marketing .wrap{
		flex-wrap: wrap;
	}
	.marketing .wrap .pr1,
	.marketing .wrap .pr2,
	.marketing .wrap .pr3,
	.marketing .wrap .pr4{
		width: 100%;
		margin: 10px 0;
	}
	.marketing .wrap .pr1{
		background-position: 0 -5px;
	}
	.marketing .wrap .pr2{
		background-position: 0 6px;
	}
	.marketing .wrap .pr3{
		background-position: 0 8px;
	}
	.marketing .wrap .pr4{
		background-position: 0 1px;
	}
	.content,
	.left{
		width: 100%;
		float: none;
	}
	.cart * {font-size: 12px;}
	.contacts, .mail {font-size: 14px;}
}

@media all and (min-width: 640px) and (max-width: 1024px){
	.marketing .wrap{
		flex-wrap: wrap;
	}
	.marketing .wrap .pr1, .marketing .wrap .pr2, .marketing .wrap .pr3, .marketing .wrap .pr4{
		width: 36%;
	}
}


@media all and (max-width: 792px){
.mail {display: none;}
}

@media all and (max-width: 700px){
	.contacts,
	.cart,
	.top .h-2,
	.logo{
		float: none;
		/* width: 100%; */
	}
	.phones{
		float: none;
		width: auto;
			/* float: left; */
			padding-left: 40px;
			background-size: 30px;
		}
	.contacts{
		margin-bottom: 20px;
	}
	.cart{
		text-align: left;
		display: inline-block;
		width: auto;
		margin: 0 0 0 25px;
		vertical-align: middle;
	}
	.shb_tit.font2{
		padding-left: 10px;
	}
	.h-center {
		width: 100%;
		order: -1;
		margin: 0 0 20px;
	}
	.logo {
		width: 300px;
		margin: 0 auto;
	}
	.cart {
		margin-left: 0;
	}
	.mail{
		display: none;
	}
	.top a.callback{
		width: 46px;
		height: 46px;
		border-radius: 50%;
		padding: 0;
		background: #b60202 url("../images/icon_call.svg") no-repeat 50% 50%;
		background-size: 20px;
		color: transparent;
		margin-top: 0;
		/* display: none; */
	}
	.top a.callback-mobile{
		display: inline-block;
		vertical-align: middle;
	}
	.top .h-2{
		display: inline-block;
	}
	.akcii .block{
		width: 100%;
		height: auto;
		box-sizing: border-box;
	}
	.akcii .block img{
		height: auto;
	}
	.cat-img{
		width: 99%;
		float: none;
		margin: 0 0 30px 0;
	}
	.price{
		float: none;
		margin: 0;
		width: 100%;
		box-sizing: border-box;
	}
	.pb-sdk-pos-credit .cont---XicWv{
		min-width: 100%!important;
		box-sizing: border-box!important;
	}
	.pb-sdk-pos-credit .text---DokJN{
		font-size: 18px!important;
		margin-right: 10px;
	}
	.shop_basket_itogo,
	.shop_basket_form{
		width: 100%;
		float: none;
	}
	.shop_basket_items .item .shbi_tit{
		float: none;
		width: 100%;
	}
	.shb_itogo .shbi_checkout .shop_basket_checkout,
	.shb_itogo .shbi_itm .shbii_lab{
		width: 100%;
	}
	.shop_basket_itogo{
		padding: 0;
	}
}

@media (max-width: 480px) {
	.phones {
		background: none;
		padding-left: 0;
	}
}