
@media (min-width: 1200px) {
	.container { width: 1280px; }
}

@media (max-width: 1280px) {
	footer .mbg-3, main:before, main:after { display: none; }
}

@media (max-width: 1170px) {

	aside { display: none; }

	.main-menu-block .search { display: none; }
	aside .box { width: auto; max-width: 100%; background-repeat: repeat; }

	aside .box .catalog-menu li.level-1 { background: transparent; }
		aside .box .catalog-menu li ul { left: auto; right: 0; top: 100%; }

	.brands ul li a { display: block; width: 100%; height: auto; line-height: 1; text-align: center; }

	.mob-menu-nav { display: block; position: fixed; right: 0; top: 0; padding: 10px; z-index: 9000; background: #27a9ee; border: 1px solid rgba(255,255,255,.1); }
		.mob-menu-nav span { display: block; height: 4px; background-color: #fff; width: 28px; margin-bottom:5px; }
		.mob-menu-nav span:last-child { margin-bottom: 0; }

	.sort-block .sort { white-space: nowrap; display: block; text-align: left; }
		.sort-block .sort a { margin: 0 5px 0 0; }
		.sort-block .sort span { margin: 0 5px 0 0; }

	header { height: auto; background-size: cover; }
		header .contacts-and-user { margin: 20px 0 0 0; }
			header .contacts-and-user li { padding: 0 !important; display: block; margin: 0 0 20px; background: transparent !important; height: auto; line-height: 1.2; }
				header .contacts-and-user li a { color: #fff !important; }
		header .cart a, header .call-back a { margin: 0 0 20px; }
		header .address, header .phone, header .contacts-and-user { text-align: left; }
		header .phone { font-size: 30px; margin-bottom: 20px; margin-top: 0; }
		header .logo { margin: 20px 0; }
		header .address { margin-bottom: 20px; }

	.main-menu-block { position: fixed; left: 0; left: -100%; top: 0; height: 100vh; background: #27a9ee; margin: 0; width: 100%; z-index: 2000; }
		.main-menu-block .container, .main-menu-block .row, .main-menu-block .col-xs-12, .main-menu-block .col-sm-12 { padding: 0; margin: 0; width: 100%; }
		.main-menu-block .main-menu ul { list-style-type: none; margin: 0; padding: 0; }
			.main-menu-block .main-menu ul li { text-transform: uppercase; font-size: 20px; position: relative; float: none; }
			.main-menu-block .main-menu ul li:before, .main-menu-block .main-menu ul li:after { display: none; }
				.main-menu-block .main-menu ul li span { display: block; text-align: left; height: auto; line-height: 1.2; padding: 0 !important; }
				.main-menu-block .main-menu ul li a { text-transform: none; padding: 10px 20px; line-height: 1; height: auto; }
				.main-menu-block .main-menu ul li a:hover, .main-menu-block .main-menu ul li.active a { background: transparent; background-color: #0486e1; }

	.indx-slider { margin-top: 0; }

	footer .mbg-3, main:before, main:after { display: none; }
	footer .logo, footer .menu, footer .call-back, footer .dev { padding-left: 0; margin: 0 0 20px; }
	footer .logo { background-position: left top; text-align: left; margin-top: 20px; }
	footer .menu { min-height: 140px; margin-top: 20px; }
	footer .cart { margin-bottom: 30px; }

	.advantages ul li { margin-bottom: 30px; }
		.advantages ul li .dscr { text-align: center; }

	.indx-slider ul li .promo { font-size: 40px; }
	.indx-slider .bx-wrapper .bx-pager { bottom: 20px; }

	.delivery-and-payment .steeps .item { background-size: 100px; padding-left: 120px; margin-bottom: 30px; min-height: 100px; line-height: 100px; }
		.delivery-and-payment .steeps .item.i-2:after, .delivery-and-payment .steeps .item.i-3:after { bottom: -18px; left: 45px; }
}
@media (max-width: 960px) {
	.delivery-and-payment .steeps .item { background-size: 100px; padding-left: 120px; margin-bottom: 30px; min-height: 100px; line-height: 100px; }
		.delivery-and-payment .steeps .item.i-1:after,
		.delivery-and-payment .steeps .item.i-2:after,
		.delivery-and-payment .steeps .item.i-3:after,
		.delivery-and-payment .steeps .item.i-4:after { left: 45px; bottom: -18px; right: auto; top: auto; background-image: url(/static/images/steep-2.png); width: 11px; height: 7px; }
}
@media (max-width: 768px) {
	.sort-block { display: none; }
	footer .menu { min-height: 180px; }
	footer .logo { background-size: 160px; }
}
@media (max-width: 760px) {
	footer .logo { background-size: 100px; }
}
@media (max-width: 468px) {
	footer .menu { min-height: 0; }
	footer .logo { background-size: 100px; margin-bottom: 0; background: transparent; padding: 0; }
	.catalog-sections .page-title { padding-bottom: 30px; }
	.catalog-sections .bx-wrapper .bx-controls-direction a { top: -45px; }
}

@media screen and (min-width:1000px) and (max-width:1170px) {
	header .cart a, header .call-back a { margin-top: 44px; }
	footer .call-back, footer .dev { padding-top: 20px; }
}
