@media screen and (max-width: 1024px) { 
	.top_menu .menu li a, .top_right a {font-size: 13px;}
	.phone1 {
		font-size: 20px;
		margin-bottom: 5px;
	}
	.phone2 {
    margin-bottom: 0;
	}
	.map {width: 17%}
	div.k2ItemsBlock ul li.even, div.k2ItemsBlock ul li.odd {width:29.5%}
	div.itemContainer {width: 46% !important;}
	.clr {clear:none;display: none;}
	.price1, .price2 {font-size: 14px;}
	.price1 strong, .price2 strong {font-size: 16px;}
	.price2 div {width:100px; line-height: 1.5;}
	.itemImageGallery ul.sigProClassic li.sigProThumb {width: 29.5%}
}
@media screen and (max-width: 960px) {
	.top_menu .menu li a, .top_right a {font-size: 12px;}
	#js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega, #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega, #js-mainnav.megamenu.blackwhite .megaMenuToggle {font-size:14px;}
	div.k2ItemsBlock ul li.even, div.k2ItemsBlock ul li.odd {width:46%}
	.itemImageGallery ul.sigProClassic li.sigProThumb {width: 29%;}
}
@media screen and (max-width: 800px) {
	.header {height:40px}
	.top_menu .menu li, .gorod {line-height:40px}
	.mcs-module {width: 50px !important;}
	.top_menu .menu li a, .top_right a {padding:0 10px;}
	.top_right {line-height: 40px}
	.phone1 span.cityContent span {font-size:14px}
	.phone1 {font-size: 17px;}
	.phone, .gerb, .knopki {font-size:10px;}
	.knopki {width:19%}
	#js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega, #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega, #js-mainnav.megamenu.blackwhite .megaMenuToggle {
		font-size: 12px;
	}
	.price1, .price2 {font-size: 12px;}
	.price2 div {width: 80px;}
	.price1 strong, .price2 strong {font-size:14px;}
	.itemImageGallery ul.sigProClassic li.sigProThumb {width: 28%;}
	.item_module li {font-size: 11px;}
	.left_block h3.module-header, .right_block h3.module-header {font-size:12px}
}
@media screen and (max-width: 640px) {
	.top_menu .menu li, .gorod, .mcs-module .city {font-size:12px}
	.top_menu .menu li a, .top_right a {padding: 0 5px;}
	.top_menu .menu li a, .top_right a {font-size: 10px;}
	.gerb {display: none;}
	.logo, .phone, .knopki {width:25%}
	.map {width:20%; font-size:10px;}
	.map p {margin:0;}
	.left_block, .right_block {font-size: 12px;}
	div.itemListCategory {padding: 0;}
	div.catItemHeader h3.catItemTitle {
		font-size: 14px;
		font-weight: normal;
		line-height: 1;
		min-height: 30px;
	}
	div.catItemImageBlock {height: auto;}
	.catItemImageGallery ul.sigProClassic li.sigProThumb {width: 30%;}
	ul.sigProClassic {height: 67px;margin: 0 !important;}
	div.catItemImageGallery {margin: 0;padding: 0;}
	.left_block {width:24%}
	.main_component {width:45%}
	.right_block {width:24%}
	div.itemContainer {width: 98% !important;}
	div.itemHeader h1.itemTitle {font-size:18px}
	div.itemImageBlock, .info_block {width:98%}
}
@media screen and (max-width: 480px) {
	.all {width:98%;position:relative}
	.gorod span, .right_block {display: none;}
	.logo, .phone, .knopki {
		font-size: 14px;
		width: 100%;
	}
	.map {
		font-size: 14px;
		width: 100%;
	}
	.phone1 {font-size: 24px;}
	.main_component {width: 65%;}
	.left_block {width: 30%;}
	.footer h3.module-header {font-size: 12px;}
	.footer1, .footer2, .footer3 {font-size: 12px;}
	.mcs-module {width: 90px !important;}
}
@media screen and (max-width: 390px) {
	.header {height: 80px;}
	.top_right {
		line-height: 40px;
		position: absolute;
		right: 5px;
	}
	.phone1 {font-size: 20px;}
	.left_block {width: 98%;}
	.left_block h3.module-header, .right_block h3.module-header {
		left: -10px;
		padding: 5px 10px;
		width: 100%;
	}
	.main_component {width: 96%;}
}