@charset "utf-8";
/* CSS Document */
.catalog_top ul li.clr
{
	display: block;
	float: none;
	background: none;
	border: none;
	width: 100%;
	height: 0px;
	font-size: 0px;
	overflow: hidden;
	clear: both;
	margin: 0px;
}
#bottom_contacts
{
	top: 10px;
}
#bottom_contacts div.location
{
	background: url(images/icon_location.jpg) left center no-repeat;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0px 8px 30px;
}
#content-wrapper
{
	overflow: hidden;
}
@media screen and (max-width: 1024px){
	img
	{
		max-width: 100%;
	}
	#catalog_sections
	{
		font-size: 13px;
	}
	#horizontal-multilevel-menu
	{
		font-size: 12px;
	}
}
@media screen and (max-width: 960px){
	#header, #content-wrapper, #footer
	{
		width: 95%;
		margin: 0px auto;	
	}
	#header
	{
		height: 200px;
	}
	#mainMenu
	{
		width: 100%;
		bottom: 20px;
		top: auto;
	}
	#topContacts
	{
		width: auto;
		height: auto;
		top: 21px;
	}
	#topContacts .phone,
	#topContacts .service_btns
	{
		display: inline;
		padding: 0px;
		margin: 0px;
	}
	#topContacts .phone {
		margin: 0 30px 0 0;
		float: left;
		border-bottom: none;
		position: relative;
	}
	#topContacts .phone p
	{
		display: block;
		width: auto;
	}
	#topContacts .phone .btn_feedback
	{
		position: relative;
		display: block;
		width: 150px;
		top: auto;
		right: auto;
		margin: 10px auto 0px;
	}
	.btn_feedback span
	{
		padding: 14px 0px 14px 32px;
	}
	#topContacts .service_btns
	{
		float: right;
		padding: 8px 0 0 0;
	}
	.service_btns a
	{
		display: block;
		text-align: left;
		margin: 0 0 10px 0;
	}
	#footer, #space-for-footer
	{
		height: 150px;
	}
	#copyright
	{
		width: 30%;
		left: 0px;
	}
	#bottom_contacts
	{
		width: 65%;
		left: 35%;
	}
	a.devLnk
	{
		bottom: 10px;
		top: auto;
		right: 0px;
		padding: 0 140px 0 0;
		text-align: left;
		line-height: 23px;
		width: auto;
		background-position: right center;
	}
	#leftPanel
	{
		width: 23%;
	}
	#workarea
	{
		width: 70%
	}
	#workarea.catalog_theme
	{
		width: 100%;
	}
	.catalog_theme #leftPanel
	{
		width: 160px;
	}
	#mainContent
	{
		width: 100%;
		position: relative;
		margin: 0 0 0 -160px;
	}
	.mainContent_padding
	{
		padding: 0 0 0 170px;
		overflow: hidden;
	}
	#catalog_sections
	{
		width: 100%;
	}
	/*.catalog_section_list
	{
		margin: 0px;
	}
	.catalog_section_list li
	{
		margin: 0px 2.5%;
	}
	.catalog_section_list li#bx_510680952_1
	{
		width: 11.875%;
	}
	.catalog_section_list li#bx_510680952_2
	{
		width: 17.916666%;
	}
	.catalog_section_list li#bx_510680952_3
	{
		width: 12.916666%;
	}
	.catalog_section_list li#bx_510680952_4
	{
		width: 15.833333%;
	}
	.catalog_section_list li#bx_510680952_5
	{
		width: 16.4583333%;
	}
	.catalog_section_list li a span
	{
		margin: 1px 0 0 0;
	}*/
	#catalog_top_list form
	{
		float: right;
		width: 22%;
		margin: 10px 0 0 0;
	}
	.catalog_top ul li.clr
	{
		display: none;
	}
	.filter_list
	{
		padding: 10px 5%;
		width: 90%;
	}
	.filter_list ul
	{
		width: auto;
	}
	.filter_list ul > li,
	.filter_list ul > li.right
	{
		width: 100%;
		display: block;
		float: none;
		padding: 8px 0 0 0;
	}
	#catalog_top_list .catalog_top
	{
		width: 78%;
	}
	.filter_list input,
	.filter_list select
	{
		width: 95%;
		padding: 4px 2%;
	}
	.filter_list input.btn
	{
		position: static;
		top: auto;
		right: auto;
		margin: 0px;
		width: 100%;
	}
	.catalog_top ul li,
	#workarea .catalog_top ul li
	{
		width: 30%;
		margin: 10px 2% 10px 0;
	}
	.catalog_top ul li.last
	{
		display: none;
	}
	.catalog_top ul li table
	{
		width: 90%;
	}
	.catalog_top ul li table tr td,
	.catalog_top ul li table tr td.p_val
	{
		display: block;
		text-align: left;
	}
	.catalog_top ul li table tr td a
	{
		display: block;
	}
	.catalog_top ul li table tr td a img
	{
		display: block;
		margin: 0px auto;
	}
	.catalog_top ul li table tr td.name
	{
		overflow: hidden;
		height: 30px;
	}
	.catalog_top ul li table img
	{
		height: auto;
	}
	.price_block .detail_lnk
	{
		display: none;
	}
	.price_block .price
	{
		width: 95%;
		margin: 0px auto;
		text-align: center;
	}
	.banners_list li.banner
	{
		width: 32%;
		margin: 0 1% 0 0;
	}
	.banner_33 .banners_list li.banner
	{
		width: 40%;
	}
	.banners_list li.subscribe_form_l
	{
		display: none;
	}	
	.banners_list li#b_33
	{
		width: 100%;
		padding-bottom: 10px;
	}
	.banner_33 #b_02
	{
		padding-bottom: 10px;
	}
	#index_news_list
	{
		margin: 0 0 10px 0;
	}
	.news_item .img_lnk
	{
		display: block;
		float: left;
		width: 22%;
	}
	.logos_tbl td
	{
		padding: 5px 5%;
	}
	#workarea ul#managers li
	{
		width: auto;
	}
}
@media screen and (max-width: 670px){
	
	#header
	{
		height: 238px;
	}	
	a.logoLnk
	{
		width: 30%;
		background-size: contain;
		background-repeat: no-repeat;
	}
	#mainMenu
	{
		height: 76px;
		background-repeat: repeat;
	}
	#horizontal-multilevel-menu li
	{
		width: 33.3333%;
		padding: 0px;
		background: none;
	}
	#horizontal-multilevel-menu li ul
	{
		width: 100%;
	}
	#horizontal-multilevel-menu li ul li
	{
		width: 100%;
	}	
}
@media screen and (max-width: 600px){
	
	.price_block .price
	{
		font-size: 14px;
	}
	
}

@media print{
	#header, #mainMenu, #catalog_sections, #leftPanel, #footer, #panel, #breadcrumb
	{
		display: none;
	}
	#workarea {display: block; width: 100%; float: none;}
	
}