/*Top blocks*/
#curs_block
{
	clear: both;
	margin: 0 0 0 15;
}
#curs_block .cursname
{
	color: #ffa00a;
	font-weight: bold;
	font-size: 16px;
}
#compare_block
{
	float: right;
	margin: 13 30 20 0;
	line-height: 16px;
}
#compare_block img
{
	width: 48;
	height: 48;
	float: left;
}
#compare_block .topheader
{
	margin: 0 0 5 0;
}

/*Catalog menu*/
#catalogmenu
{
	margin: 0 0 26 0;
}
.catnum
{
	color: #b0b0b0;
	font-size: 10px;
	position: absolute;
	right: 13;
	margin-top: 1;
}
* html #catalogmenu .catnum
{
	right: 26;
}
div.cat0 strong
{
	font-weight: normal;
}
.cataloglevel1
{
	margin: 8 0 8 15;
	padding: 0 0 3 0;
	position: relative;
	line-height: 16px;
}
a.cat1:link,a.cat1:active,a.cat1:visited,
a.cat2:link,a.cat2:active,a.cat2:visited,
a.cat1h:link,a.cat1h:active,a.cat1h:visited,
a.cat2h:link,a.cat2h:active,a.cat2h:visited,
strong.cat1,strong.cat2
{
	display: inline-block;
	margin: 2 0;
}
strong.cat1,strong.cat2,
a.cat1h:link,a.cat1h:active,a.cat1h:visited,
a.cat2h:link,a.cat2h:active,a.cat2h:visited,
{
	font-weight: normal;
	color: #ed9f01;
	text-decoration: none;
}
a.cat1h:hover,a.cat2h:hover
{
	color: #000;
}

.cataloglevel2
{
	margin: 0 0 0 15;
}
/*Brands*/
#catalogbrands
{
	margin: 0 0 26 0;
}
.catalogbrandsrow
{
	position: relative;
	margin: 0 0 2 0;
	width: 100%;
}
#catalogbrands .stdheader1
{
	margin-left: 13;
}
#catalogbrands .catnum
{
	right: 0 !important;
}
img.brandimage
{
	margin: 5 0;
	border: 1px solid #a5acb2;
}
#catalogbrands strong
{
	font-weight: normal;
	color: #000;
}
/* Catalog search and filter */
#catalogsearch
{
	margin: 0 0 13 0;
}
#catalogsearch .stdblock
{
	padding-left: 0 !important;
	background: #e5e5e5 !important;
}
#catalogsearchavailable
{
	vertical-align: middle;
}
#catalogsearch table
{
	border-collapse: collapse;
	width: 100%;
}
#catalogsearch table td
{
	vertical-align: top;
	width: 33%;
	padding: 0 0 0 13;
}
.csrow
{
	margin: 0 2 2 0;
}
#catalogsearch label
{
	color: #727272;
	margin: 0 0 1 0;
	display: inline-block;
}
#csname
{
	width: 100%;
}
#cscat,#csbrand
{
	width: 80% !important;
}
#csavailable
{
	margin: 0 3 0 0;
}
#csavailablecell
{
	padding-top: 12 !important;
}
#cssubmit
{
	vertical-align: middle;
	width: 73;
	height: 32;
	margin: 5 0;
}
.catalogsearchelement
{
	padding: 4;
	border: 0px solid #FFF;
}
.csrange
{
	width: 70;
}
.cssize
{
	width: 25px !important;
}
.catalogfilter
{
	margin-bottom: 1 !important;
}
/*Catalog sort block*/
#catalogsort
{
	background: #f4f4f4;
	padding: 7 13;
	color: #727272;
	margin: 0 0 1 0;
}
#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*/
.cataloggroupheader
{
	font-weight: bold;
	font-size: 13px;
}
.cataloggroup
{
	margin: 0 0 16 0;
}
.cataloggroup table
{
	width: 100%;
	border-collapse: collapse;
}
.cataloggroup table td
{
	height: 100%;
	vertical-align: top;
}
.cataloggroupcell
{
	float: left;
	width: 200;
	margin: 0 26 0 0;
}
.catalogcatcell
{
	float: left;
	width: 200;
	margin: 0 26 0 0;
}
.catalogcatcell img
{
	margin-top: 0px !important;
}
.cataloggroupcolor
{
	width: 20%;
}
.cataloggroupinner
{
	margin: 12;
}
.cataloggroupname
{
	margin: 0 0 0 0;
	height: 33;
}
.catalogcolorname
{
	margin: 7 0 0 0;
}
.catalogcolorcode
{
	margin: 0 0 4 0;
	color: #7a7782;
}
.cataloggroupart
{
	color: #7a7782;
}
.cataloggroupnotice
{
	line-height: 14px;
}
.cataloggroupimage
{
	float: left;
	margin: 0 5 0 0;
}
.cataloggroupprice
{
	clear: both;
	margin: 8 0 0 0;
}
.catalogroupbind
{
	line-height: 15px;
	margin: 13 0 26 0;
}
.catalogroupbindheader
{
	color: #7e7e7e;
	font: normal 18px Arial;
	line-height: 18px;
	margin: 0 0 13 0;
}
/*<Каталог>*/
.catalogtableinfo
{
	background: url("/images/dots.gif") repeat-x;
	margin: 13 0 0 0;
	padding: 13 0 0 0;
}
.cataloggroupinfo
{
	background: url("/images/dots.gif") repeat-x;
	margin: 13 0 0 0;
	padding: 13 0 0 0;
}
.modelrow
{
	border: 3px solid #ccc;
	padding: 5;
	margin: 0 0 8 0;
}
* html .modelrow
{
	width: 100%;
}
.modeltable
{
	width: 100%;
	border-collapse: collapse;
}
.modeltable td
{
	padding: 0;
}
.modeltableleft
{
	vertical-align: top;
	padding: 0 13 0 0 !important;
}
div.modelimage
{
	text-align: center;
	margin: 0 0 8 0;
}
div.modelimage img
{
	border: 0px solid #ccc;
}
.catalogprice
{
	margin: 0 0 4 0;
}
.modelstatus
{
	margin: 4 0;
}
.modelstatusa,.modelstatusc
{
	color: #14a60f;
}
.modelstatusn
{
	color: #ef1515;
}
.modelstatuso
{
	color: #000;
}
.modeltableright
{
	vertical-align: top;
	width: 100% !important;
	padding: 0 !important;
}
a.modelname,a.modelname:active,a.modelname:visited,.modelname
{
	color: #ffa00a;
	font-size: 12px;
	font-weight: bold;
}
a.modelname:hover
{
	color: #333;
	text-decoration: underline;
}
.modelnotice
{
	color: #757575;
	line-height: 14px;
	height: 60;
}
.modelnotice p
{
	margin: 0 !important;
	padding: 0 !important;
}
.modeloptions
{
	clear: both;
	margin: 80 0 0 0;
}
.modelparams
{
	margin: 0 0 0 0;
}
.modelparam
{
	display: inline-block;
	margin: 0 10 0 0;
	color: #000;
}
.modelcompare
{
	margin: 13 0 0 0;
}
.modelcompare input
{
	width: 130;
}
.modelrate
{
	margin: 4 0 0 0;
}
.modelbutton,.modelbutton0,.modelbutton1
{
	margin: 5 0;
	vertical-align: middle;
	background: #aaaaaa;
	border: none !important;
	color: #FFF;
}
.modelbutton1
{
	background: #97c54e;
}

.modelimages
{
	color: #000;
	margin: 13 0 0 0;
} 
.modelimages div
{
	margin: 5 0 0 0;
}
.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;
}
.quantprops
{
	width: 100%;
	line-height: 15px;
}
td.modelleft
{
	vertical-align: top;
	width: 73%;
}
td.modelright
{
	vertical-align: top;
	width: 27%;
	text-align: center;
}
.modelgroups
{
	margin: 10 0 0 0;
}
.modelprice
{
	color: #000;
	font-size: 18px;
	margin: 0 0 0 0;
	text-align: center;
	float: left;
}
.price
{
	color: #000;
	font-size: 18px;
	margin: 19 0 12 0;
	text-align: center;
}
.priceold
{
	text-decoration: line-through;
}
input.q
{
	width: 27 !important;
}
#catalogtable
{
	border-collapse: collapse;
	width: 100%;
}
#catalogtable td.catalogtablecell
{
	vertical-align: top;
	padding: 5;
	border: 1px solid #d5d5d5;
	background: #f4f4f4;
	width: 50%;
}

.catalogtilecell
{
	float: left;
	width: 150;
	height: 150;
	line-height: 1.4em;
	padding: 10;
	margin: 0 13 13 0;
	border: 3px solid #ccc;
}
.catalogtilecell div
{
	margin: 10 0 0 0;
}
.modeltext
{
	line-height: 18px !important;
}
.modeltext p
{
	margin: 0 0 10 0;
}

.modeldescription
{
	color: #427bad;
	font-weight: bold;
	font-size: 13px;
}
.orderbutton
{
	vertical-align: middle;
	margin: 0 0 0 13;
}
.dotspacer
{
	background: url("/images/dots.gif") repeat-x;
	height: 2;
}
.othertd
{
	width: 25%;
	padding-bottom: 26;
	vertical-align: top;
}
.reduced
{
	border-collapse: collapse;
	width: 100%;
}
.reduced th,.reduced td
{
	padding: 5;
	border: 1px solid #427bad;
	color: #757575;
}
.reduced th
{
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	line-height: 13px;
}
.catimage
{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}
.catimage td
{
	vertical-align: bottom !important;
	text-align: left !important;
}