/* ухо каталога */
TR.main TD.mainfon {
	background-image: none;
	font-size: 67%;
	color: #4D4D4D; }

TD.mainfon DIV {
	width: 83%;
	float: right;
	border-top: 4px solid #8f3551;
	background: #F4F5F4; }
	
TD.mainfon DIV DIV {
	width: 85%;
	border: 0; }
	
TD.mainfon DIV DIV DIV {
	float: left;
	padding: 1.5em 0 2em 0; }
	
DIV.uhoright IMG {
	margin: 0 0 0.5em 0; }			

	
/* главная страница */
TR.main TD.text TABLE.cat1 {
	margin-top: 1em;
	font-size: 100%;
	border: 0; }

TR.main TD.text TABLE.cat1 TD {
	width: auto;
	padding-bottom: 2em;
	line-height: normal;
	border: 0; }
	
TR.main TD.text TABLE.cat1 H2 A {
	font-weight: bold; }
	
TR.main TD.text TABLE.cat1 IMG {
	margin: 0 1em 0 0;
	border-top: 4px solid #8f3551; }
	
/* список позиций */
TD.text DIV.catdoor {
	float: left;
	width: auto;
	text-align: center;
	margin: 10px 20px 0 0; 
	padding: 5px 0 0 5px; 
	height: 220px;	 }

TD.text DIV.catdoor2 {
	float: left;
	width: 90px;
	text-align: center;
	margin: 10px 12px 10px 0px; 
	padding: 0px; 
	height: 86px;	 }
	
DIV.catdoor A {
	font-weight: bold; }


DIV.catdoor IMG, DIV.catdoor2 IMG {
	margin: 0; }
	
DIV.catdoor DIV.icon {
	width:90px; 
	height: 50px; 
	float: none; 
	margin: -195px 0 150px -5px; }

DIV.catdoor DIV.icon IMG {	
	margin-right: 43px; }
	
HR {
   clear: both;
   color: #C7CCC6;
   background-color: #C7CCC6;
   padding: 0px;
   height: 1px;
   border: 0px;
   margin: 15px 0 20px 0;
   // margin: 0 0 10px 0; }
   
/* последний уровень каталог */
TD.text DIV DIV {
	width: 95%;
	float: right;
	margin-bottom: 1em; }
	
DIV.descr IMG {
	float: left;
	margin: 3px 10px 3px 0; }
	
TR.main TD.text TABLE.descr {
	width: 95%;
	float: right;
	margin-bottom: 1em;
	// margin-bottom: 1.5em;
	border: 0;
	border-top: 1px solid #CFCFCF;
	font-size: 100%; }
	
TR.main TD.text TABLE.descr TD {
	font-size: 100%;
	border: 0;
	border-bottom: 1px solid #CFCFCF;
	padding: 3px; }				

TR.main TD.text TABLE.descr TD.icon {
	width: 25px; }
	
TR.main TD.text TABLE.descr TD.title {
	width: 45%; }	

TR.main TD.text TABLE.descr TD.data {
	width: 54%; }

TR.main TD.text TABLE.descr TD.title, TABLE.descr TD.data {
	padding-top: 6px; }

TD.text DIV H3 {
	margin: 0 0 0.8em 0; }
	
/* magic */
SPAN.catgal SPAN {
	display: none; }
	
SPAN.catgal SPAN.sel {
	display: inline; }

SPAN.catgal SPAN IMG.big {
	margin-right: 20px; }
	
TD.text SPAN.catgal DIV {
	float: left;
	width: auto;
	text-align: center;
	font-size: 83%;
	margin: 1em 30px 15px 0; }

TD.text SPAN.catgal DIV IMG {
	margin: 5px 0 5px 0; }	
	
TD.text SPAN.catgal DIV.sel A {
	font-weight: bold;
	text-decoration: none; }
	
H3.cat {
	margin: 0 0 0.4em 0;
	padding: 0;
	font-size: 121%;
	color: #b04e76;
	font-weight: bold;
}
