@media only screen and (max-width : 1000px){
	body { font-size: 15px; }
	
	.top_logo img {   width: 180px; }
	
	.mainmenu > ul > li > a { padding: 11px 5px 13px 5px; }
	
	nav > ul > li { font-size: 90%; }
	
}

@media only screen and (max-width : 820px){
	

body { min-width: 360px; }

.mobile { display: block; }

.topPanel .top_logo { display: none; }
	.topPanel { font-size: 15px; }
	.topPanel > div { padding: 0 10px; }
	.topPanel .pr { width: auto; }
.topPanel .pr:nth-child(4) { float: right; }
	.header_logo { padding: 10px 0; text-align: center; }

.top_tel .tel1 { font-size: 100%; }
.top_tel A.callBack { display: none; }


header .pr { font-size: 90%; }
header .pr img { width: 40px; margin-right: 4px; }


nav > ul > li { font-size: 80%; }

.main { width: auto; position: relative;}
.main .productPage  div.mainbar { width: auto; float: none; margin-right:0; }

.menu_top { display: none; } 

.basket_block_wrapper, .basket_block_wrapper A,
.comparison_block_wrapper, .comparison_block_wrapper A { font-size: inherit; }
.summa { font-size: 12px; }

.basket_block_wrapper {  }
 .comparison_block_wrapper .basket_block, .basket_block_wrapper .basket_block { 
	height: 18px; min-height: auto; 
	background-size: 20px; background-position: 2px 2px; 
	padding: 4px 5px 3px 30px; 
	border-radius: 4px;
}


.searchBlock {
	display: none;
	position: fixed; left: 0; top: 45px; 
	float: none;
	z-index: 2; 
	width: 100%; 
	background: #e4e4e4; padding: 10px;
}
.topPanel .pr .searchForm { display: none; }
.searchForm { overflow: hidden; float: none; width: auto; }
.searchForm input[type="text"] { float: left; margin-right: 5px; }

.show_searchForm, .hide_searchForm { height: 27px; float: right; margin-top: 1px; margin-right: 5px; cursor: pointer; }
.show_mobileMenu, .hide_mobileMenu { height: 31px; float: right; margin-top: -1px; margin-right: 5px; cursor: pointer; }
.hide_searchForm, .hide_mobileMenu { display: none; opacity: 0.7; }



.hide_mobileMenu { position: absolute; right: 2px; top: 2px; z-index: 9; }	
.navBlock {z-index: 30;position: absolute;top: 42px; left: 0;display: none; width: 360px;padding-top: 0px;}
.navBlock ul  { padding:0; }
.navBlock li { display: block; }

  
.navBlock > ul { margin: 0; }
.navBlock > ul > li { }
.navBlock > ul > li > A { font-size: 110%; display: block; padding: 7px 14px; }

.navBlock li ul {margin-top: 2px; overflow: auto; padding: 5px 0 2px 14px; display: none;}
.navBlock li.active > ul { display: block; }

.navBlock li li {  margin-bottom: 4px; margin-right: 12px; float: left; }
.navBlock li li a { font-size: 90%; }


.navBlock li li ul {  display: none; }	






.fon_top { display: none; }
.main div.sidebar_1 { display: none; }
.main div.mainbar { width: auto; float: none; }

.hormenu_wrapper { display: none; position: absolute; z-index: 12; width: 100%; top: 0px; background: rgba(200,200,200,0.7); }

.hormenu { border-radius: 0; width: auto; float: none; padding: 0; overflow: hidden; }

.hormenu1, .hormenu2, .aboutMenu { border-radius: 0; /*width: 150px; float: left;*/ font-size: 100%; padding: 0; }
.hormenu ul { margin: 5px; }

/*.hormenu ul li { width: auto; padding:0; margin: 0 3px 8px 3px; }*/

.hormenu ul li { padding:0; margin-bottom: 5px; display: block;  }
.hormenu a { display: inline-block; font-size: 18px; padding: 3px 7px; text-decoration: none; }
.hormenu ul li a:hover { color: orange; }
.hormenu ul li ul { display: block; }
.hormenu ul li ul li  { display: inline-block; width: 49%;  /*border-right: solid 1px #ccc;*/ margin-bottom: 5px; }
.hormenu ul li ul li a { font-size: 13px; padding: 2px 5px; }

.hormenu a, .hormenu li.active a { color: white;  }
.hormenu .letnee ul li a { background: green; }
.hormenu .letnee ul li ul a { background: #78A340; }
.hormenu .zimnee ul li a { background: blue; }
.hormenu .zimnee ul li ul a { background: #1794D0; }


.hormenu_sale, .hormenu_opt { height: auto; padding: inherit; padding: 5px 8px 8px 8px;}
.hormenu_opt { display: none; }

.aboutMenu { background: #777; }


.phones2 { display: none; 
	background: none repeat scroll 0 0 #f4f4f4; 
	border-top: 1px #e7e7e7 solid; border-bottom: 1px #e7e7e7 solid; 
	padding: 8px 10px; text-align: center; margin: 0 -15px;
}
.phones2 A { font-size: 110%; font-weight: bold; color: black; text-decoration: none; display: inline-block; }

h1 { font-size: 140%; }

.hor_brands li { font-size: 110%; }




.product_description, .page_content .show { margin: 0 7px; }

.banners { display: none; }
.serv_block { display: none; }
div.footer, div.page div.footer_guarantor { display: none; } 


.page_content { margin-bottom: 3em; overflow: hidden; position: relative; }
.page_content .show { bottom: -2em; display: none; cursor: pointer; text-align: center;     background: none repeat scroll 0 0 #f8f8f8;border-bottom: 1px #e7e7e7 solid; border-top: 1px #e7e7e7 solid; padding: 5px 0; width: 100%; }
.page_content img { max-width: 150px; height: auto; }

.products_block .blocks { margin-right: 0; }
.products_block .column {   }
.products_block .column0 { min-height: 240px; float: none; }
.products_block .column0 A.imgLink { padding: 0 8px; height: auto; line-height:inherit; }
.products_block .column0 img { width: auto; max-width: 100%; max-height: 140px; } 

.products_block .column0 { margin: 0 1px; width: auto; }
.products_block .column .price_link { margin: 0 1px 0 2px;     width: 97%; }





.social_footer { margin: 20px; text-align: center; }
.social_footer img { border-radius: 5px; height:25px; }


/* index */

.content_before, .content_after { display: none; }
.content { width: auto; margin-right: 0; }

h3.news, .newslist { margin-left: 10px; }
.newslist DIV.newsItem { width: auto; }


/* список товаров */

.hor_menu li { width:45%; margin-right:1%;     font-size: 90%; }




/* ТОВАР */
.product_photos { width: auto; }
.product_photos img { max-width: 100%; }

.likes { width: auto; }
.product_description { width: auto; }
.tab, .tab:nth-child(2n+1) { float: none; width: auto; margin: 0 0 20px 0; }
	
}


@media only screen and (max-width : 620px) {

	.top_tel p img { height: 25px; }
	.top_tel P A span { display: none; }
	.phones2 { display: block; }


	
	.pr > div {    padding: 3px 0px; }

	header { margin-left: -5px; margin-right: -5px; }
	header .pr { width: 50%; }
	header .pr:nth-child(2n+1) { clear: left; }
	header .pr img { margin-left: 1px; }


	.B_crumbBox  { margin: 0 -15px 20px -15px; }
	.mainmenu { display: none; }
	
	/* list */
	.itemTpl, .part6 .itemTpl { width: 50%; }
	.itemTpl:nth-child(2n+1) { clear: left; }
	.part6 .itemTpl:nth-child(3n+1) { clear: none; }
	
	.itemTpl > div { margin: 3px; }
	.products_block { margin: 20px -15px; }
	.products_block .blocks { margin: 3px; }

	.itemTpl .price, .itemTpl .price_link form.itemForm { float: none; text-align: center; width: 100%; }	
	.itemTpl .price_link form.itemForm { margin: 10px 0px 0 0px; }
	.sravnenieNew { float: none;  display: inline-block; }

	/* item */
	.productPhoto { max-width: 100%; float: none; }
}


@media only screen and (max-width : 480px) {
	body { font-size: 14px; }
		
	.top_tel a span{ display: none; }
	.topPanel .pr:nth-child(4){ float: right; }
	
	.header_logo A { display: inline-block; margin: 0 auto; position: relative; }
	.header_logo img { width: 240px; height: auto; }


	/* list */
	.icon { width: 50px; }
	.icon-hit, .icon-new, .icon-delivery, .icon-action { height: 29px !important; width: 50px !important; }
	.itemTpl img, .part6 .itemTpl img { max-height: 100px; }
	.products_block a.name { font-weight: normal; }	
}


@media only screen and (max-width : 360px) { 


	
}


