/*Top blocks*/
#curs_block
{
	clear: both;
	margin: 0 0 0 0;
}
#curs_block .cursname
{
	color: #ed9f01;
	font-weight: bold;
	font-size: 16px;
}
#compare_block
{
	margin: 13 30 20 0;
	line-height: 16px;
}
#compare_block img
{
	width: 48;
	height: 48;
	float: left;
}
/*Catalog menu*/
#catalogmenu
{
	margin: 0 0 26 0;
	position: relative;
}
.catnum
{
	color: #b0b0b0;
	background: #FFF;
	font-size: 10px;
	position: absolute;
	right: 0;
	margin: 1 0 0 0;
	width: 12;
	text-align: right;
}
div.cat0
{
	position: relative;
	margin: 6 0;
	background: url("/images/dots.gif") repeat-x 0px 10px;
}
a.cat0:link,a.cat0:active,a.cat0:visited,strong.cat0
{
	display: inline-block;
	text-decoration: none;
	background: #FFF;
	padding: 0 2 0 0;
}
a.cat0:hover
{
	color: #ed9f01;
}
strong.cat0
{
	color: #ed9f01;
	font-weight: normal;
}
.cataloglevel1
{
	border-left: 1px solid #969696;
	padding-left: 8;
	margin: 8 0 8 14;
	position: relative;
}
div.cat1
{
	position: relative;
	margin: 3 0;
	background: url("/images/dots.gif") repeat-x 0px 10px;
}
a.cat1:link,a.cat1:active,a.cat1:visited,strong.cat1
{
	display: inline-block;
	text-decoration: none;
	background: #FFF;
	padding: 0 2 0 0;
}
a.cat1:hover
{
	color: #ed9f01;
}
strong.cat1
{
	font-weight: normal;
	color: #ed9f01;
}
.cataloglevel2
{
	margin: 0 0 0 20;
}
a.cat2:link,a.cat2:active,a.cat2:visited
{
	display: inline-block;
	color: #828483;
}
a.cat2:hover
{
	color: #ed9f01;
}
strong.cat2
{
	display: inline-block;
	font-weight: normal;
	color: #000;
}
/*Brands*/
#catalogbrands
{
	margin: 0 0 26 0;
}
.catalogbrandsrow
{
	position: relative;
	background: url("/images/dots.gif") repeat-x 0px 10px;
	margin: 0 0 4 0;
	width: 100%;
}
.catalogbrandsrow a:link,.catalogbrandsrow a:active,.catalogbrandsrow a:visited
{
	display: inline-block;
	text-decoration: none;
	background: #FFF;
	padding: 0 2 0 0;
}
.catalogbrandsrow a:hover
{
	color: #ed9f01;
}

#catalogbrands .catnum
{
	right: 0 !important;
}
img.brandimage
{
	margin: 5 0;
	border: 1px solid #a5acb2;
}
#catalogbrands strong
{
	font-weight: normal;
	color: #ed9f01;
}
/* Catalog search and filter */
#catalogsearch
{
}
#catalogsearchcatprops
{
	clear: both;
}
.catalogsearchmain
{
	height: 125;
}
.catalogsearchmain,.catalogfilter
{
	background: #f9f9f9;
}
#catalogfilteroptions
{
	margin: 7 0 0 0;
	padding: 0 0 0 13;
}
#catalogfilteroptions label
{
	color: #727272;
	margin: 0 0 2 0;
	line-height: 12px;
	display: inline-block;
}
.csrow
{
	float: left;
	display: inline;
	margin: 0 13 7 0 !important;
	height: 38;
}
.cscheckbox
{
	margin: 13 0 0 0 !important;
	white-space: nowrap;
}
.cscheckbox label
{
	display: inline !important;
	white-space: nowrap;
}
.cscheckbox input
{
	display: inline-block !important;
	margin: 0 0 0 4;
}
.csselect
{
	width: 150;
}
#csrowname,#csrowbrand,#csrowcat
{
	width: 180;
}
#csname,#cscat,#csbrand
{
	width: 100% !important;
}

#csrowprice
{
	width: 110;
	white-space: nowrap;
}
#csrowavail
{
	width: 90;
	padding: 13 0 0 0;
	height: 25;
}
* html #csrowavail
{
	height: 38;
}
#csrowavail label
{
	display: inline !important;
	margin-left: 2;
}
#csavailable
{
	margin: 0 0 0 2;
}
#cssubmit
{
	width: 73;
	margin: 13 0 0 0;
}
.catalogsearchelement
{
	padding: 4;
	border: 0px solid #FFF;
}
.csrange
{
	width: 50;
}
.cssize
{
	width: 25px !important;
}
/*Catalog sort block*/
#catalogsort
{
	clear: both;
	background: #f4f4f4;
	padding: 7 13;
	height: 15;
	color: #727272;
	margin: 0 0 1 0;
	border-top: 1px solid #FFF;
}
* html #catalogsort
{
	height: 29;
}
#catalogsort a:link,#catalogsort a:active,#catalogsort a:visited
{
	text-decoration: none;
}
#catalogsort a:hover
{
	text-decoration: none;
}
#catalogsortheader
{
	display: inline-block;
	margin: 0 26 0 0;
}
.catalogsortname
{
	color: #000;
}
#catalogsort strong
{
	color: #F00;
	font-weight: normal;
}
.catalogsortspacer
{
	padding: 0 13;
	display: inline-block;
}
/*Catalog view block*/
#catalogview
{
	background: #f4f4f4;
	padding: 7 13;
	color: #727272;
	height: 16;
	margin: 0 0 13 0;
}
* html #catalogview
{
	height: 30;
}
#catalogtemplate
{
	float: right;
}
#catalogtemplateheader
{
	display: inline-block;
	padding: 0 13 0 0;
}
#catalogtemplate strong
{
	color: #000;
	font-weight: normal;
}
.catalogtemplatespacer
{
	padding: 0 8;
	display: inline-block;
}
#catalogshow
{
	float: right;
	margin: 0 39 0 0;
}
#catalogshowheader
{
	display: inline-block;
	padding: 0 13 0 0;
}
.catalogshowspacer
{
	padding: 0 3;
	display: inline-block;
}
#catalogshow strong
{
	font-weight: normal;
	color: #000;
}
#catalognumall
{
	float: left;
}
#catalognumall strong
{
	font-weight: normal;
	color: #000;
}
/*Catalog group*/
.cataloggroup
{
	margin: 0 0 0 0;
}
.cataloggroupblock
{
	float: left;
	width: 230;
	height: 255;
	margin: 0 26 39 0;
}
.cataloggroupnotice
{
	clear: both;
	height: 72;
	text-align: justify;
	padding: 7 0 0 0;
}
/*<Каталог>*/
.catalogblock
{
	float: left;
	width: 300;
	height: 255;
	margin: 0 39 39 0;
}
.catalogrowspacer
{
	clear: both;
	height: 39;
	font-size: 1px;
}
.catalogrowleft
{
	float: left;
	width:  143;
}
.catalogrowright
{
	margin-left: 143;
}
.catalogmodelleft
{
	float: left;
	width: 225;
}
.catalogmodelright
{
	margin-left: 225;
}
.catalogcatname
{
	margin: 0 0 7 0;
	height: 40;
}
.catalogrowname
{
	margin: 0 0 7 0;
}
a.modelname,a.modelname:active,a.modelname:visited,.modelname
{
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
}
a.modelname:hover
{
	color: #333;
	text-decoration: underline;
}
.catalogrowimage
{
	margin: 0 0 13 0;
}
.catalogcatimage
{
	float: left;
	margin: 0 5 0 0;
	width: 130;
	height: 140;
	position:relative;
}
.catalogcatimageinner
{
	position: absolute;
	bottom: 0;
	left: 0;
}
.catalogcatbrand
{
	margin: 0 0 7 0;
	line-height: 15px;
}
.cataloggroups
{
}
.cataloggroups div
{
	margin: 0 0 7 0;
}
.catalogcatnotice
{
	clear: both;
	height: 57;
	width: 280;
	text-align: justify;
	margin: 5 0 0 0;
}
.catalogrownotice
{
	margin: 0 0 7 0;
}
.catalogcatnotice p,.catalogrownotice p
{
	margin: 0;
	padding: 0;
}
.catalogoptions
{
	margin: 39 0 0 0;
}
.catalogparams
{
	margin: 0 0 7 0;
}
.catalogparam
{
	display: inline-block;
	margin: 0 13 0 0;
}
.catalogqbuttons
{
	white-space: nowrap;
	margin: 0 0 7 0;
}
.modelstatus
{
	margin: 4 0;
}
.modelstatusa,.modelstatusc
{
	color: #14a60f;
}
.modelstatusn
{
	color: #ef1515;
}
.modelstatuso
{
	color: #ed9f01;
}
.catalogcompare
{
	margin: 13 0 0 0;
}
.catalogcompare input
{
	width: 130;
}
.modelbutton
{
	margin: 0;
	vertical-align: middle;
	padding-top: 2;
	padding-bottom: 2;
	background: #f4ab37 !important;
	border: none !important;
	color: #FFF;
}
.catalogimages
{
	color: #969696;
	margin: 13 0 0 0;

}
.catalogimagesimg
{
	margin: 7 0 0 0;
	display: inline-block;
}
.catalogimagesspacer
{
	display: inline-block;
	font-size: 1px;
	width: 7;
}
.catalogprops
{
	margin: 26 0;
}
.catalogprops table
{
	border-collapse: collapse;
}
.catalogprops table th
{
	text-align: right;
	color: #7e7e7e;
	padding: 2 8 2 0;
}
.catalogprops table td
{
	color: #000;
	padding: 2 0;
}
.catalogpropsheader
{
	color: #7e7e7e;
	font: normal 18px Arial;
	line-height: 18px;
	margin: 0 0 13 0;
}
table.quantstable
{
	background: #f4f4f4 !important;
	border-collapse: collapse !important;
}
table.quantstable tr.tr0
{
	background-color: #fbfbfb !important;
}
table.quantstable tr.tr1
{
	background-color: #FFF !important;
}
table.quantstable td
{
	border: 1px solid #FFF !important;
	padding: 7 !important;
}
.quantprops
{
	line-height: 22px;
}
.catalogprice
{
	margin: 0 0 13 0;
}
.price
{
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	/*white-space: nowrap;*/
}
.priceold
{
	text-decoration: line-through;
	color: #b0b0b0;
	line-height: 11px;
}
input.q
{
	width: 27 !important;
	vertical-align: middle;
}
/*Catalog tile*/
.catalogtile
{
	float: left;
	text-align: center;
	width: 200;
	height: 255;
	margin: 0 39 39 0;
}
.catalogtilesub
{
	margin: 13 0 0 0;
	line-height: 15px;
}
/*Composites list*/
.compositemodelchosen0
{
}
.compositemodelchosen1
{
	border: 1px solid #d5d5d5;
	background: #fbfbfb;
}
.modelcomposites
{
	margin: 26 0;
}
.modelcomposites table
{
	border-collapse: collapse;
	margin: 7 0 0 0;
}
.modelcomposites table td,.modelcomposites table th
{
	border: 1px solid #FFF;
	background: #f4f4f4;
	padding: 7;
}
.modelcomposites table th
{
	text-align: right;
	color: #757575;
}
#compositegroups
{
	clear: both;
	margin: 26 0;
}
/*Catalog fast search*/
#catalog_search_block
{
	white-space: nowrap;
	margin: 0 0 0 13;
}
#catalog_search_block form
{
}
.catalog-search-fast-q 
{
	width: 125 !important;
	margin: 0 0 0 0 !important;
}
.catalog-search-fast-submit
{
	margin: 0 0 0 12;
}
#catalog_search_extended_link
{
	margin: 3 0 0 0;
}
#comparetable
{
	overflow: auto;
	width: 100%;
	float: left;
}
#comparetable table
{
	width: 100%;
}
#comparetable table th
{
	text-align: right !important;
	color: #757575 !important;
}