BODY { margin: 0; padding: 0; background: #D7D7D7;}
BODY, div, p, td {font-family: Tahoma, sans; font-size: 12px;}
img {border: none;}
form {margin: 0; padding: 0; display: inline;}
td {vertical-align: top;}
ol li {margin-bottom:20px;}

/* телефончики вверху */
div.telefon {position:absolute; top: 10px; left: 100%; width: 250px; margin-left: -270px; text-align:right; font-size: 12px;}

/* шапочка с корабликом */
table#header td.l {background: url('/d1/korabl1.jpg') top left no-repeat;}
table#header td.r {background: url('/d1/doma1.jpg') top right no-repeat;}
table#header img.s {position:relative; left: -168px; margin-right: 150px; 
	background: transparent url('/d1/anticor5.png') top left no-repeat; display: block;
	//background-image: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/d1/anticor5.png',sizingMethod='crop');
}

/* левая колонка название боольшого раздела: каталог, о компании и т.д. */
div#katalog {
	width: 310px; height: 109px;  
	background: url('/d1/katalogfon.png') #FFFFFF  top right no-repeat;
}
div#katalog_in {
	text-align: center;
	color: #BD0000; font-weight: bold; font-size: 16px;  
	padding-top: 50px;
}


/* левая колонка*/
td#katalogmenu {background: url('/d1/menuborderfon1.gif') #FFFFFF right top repeat-y;}

div#search { 
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	border-left: none; border-bottom: none; 
	border-top: 5px #d7d7d7 solid; 
	border-right: none;
}


/* левая колонка менюшечка */
div#menu { 
/*	padding-right: 10px;*/
	padding-top: 5px;
	border-left: none; border-bottom: none; 
	border-top: 5px #d7d7d7 solid; 
	border-right: none;
}



/* менюшечка с подменюшками*/
/*punkt current*/
div#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#menu ul li {
	margin: 0;
	padding: 0;
	width: 300px; 
}
div#menu ul.current {
	position: static;
	display: block;
}
div#menu ul.punkt {position: absolute; border: 1px #9EBED8 solid; background: #E9F0F6;}
div#menu ul ul.punkt {left: 150px; margin-top:-22px; }
div#menu ul ul.punkt li {width: 150px;}
div#menu ul ul.punkt ul.punkt {left: 140px;}
div#menu ul ul.punkt ul.punkt li {width: 150px;}

div#menu ul ul.punkt ul.punkt ul.punkt {left: 140px;}
div#menu ul ul.punkt ul.punkt ul.punkt li {width: 150px;}

div#menu ul ul.current ul.punkt {left: 140px;}
div#menu ul ul.current ul.punkt li {width: 150px;}
div#menu ul.punkt li a {padding-left: 5px; background:none;} 
div#menu ul.punkt li a:hover {padding-left: 5px; background: #9EBED8;} 

div#menu ul a { 
	display: block; 
	background: #fff;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	color:#000;
}
div#menu ul ul a {color:#26427A;}
div#menu ul li a {padding-left: 20px; background: url('/d1/listc.png') 5px 4px no-repeat;}
div#menu ul li li a {padding-left: 40px; background: url('/d1/list2c.png') 20px 4px no-repeat; font-size:11px; font-weight: bold;}
div#menu ul li li li a {padding-left: 60px;background: url('/d1/list2c.png') 40px 4px no-repeat; font-size:11px; font-weight: normal;}

div#menu ul li li li li a {padding-left: 80px;background: url('/d1/list2c.png') 40px 4px no-repeat; font-size:11px; font-weight: normal;}


div#menu ul li:hover, div#menu ul li.over {background: #E9F0F6;}/*#E9F0F6*/
div#menu ul li:hover ul li, div#menu ul li.over ul li{background: #fff;}
div#menu ul ul.punkt li:hover , div#menu ul ul.punkt li.over {background: #9EBED8;}/*#9EBED8*/



div#menu ul a:hover { 
	background: #E9F0F6;
	text-decoration: underline;
} 

ul#ulmenu li ul.punkt {display:none;}
ul#ulmenu li:hover ul.punkt { display: block; }
ul#ulmenu li.over ul.punkt { display: block; }

ul#ulmenu li:hover li ul.punkt { display: none; } 
ul#ulmenu li.over li ul.punkt { display: none; } 

ul#ulmenu li:hover ul.current li ul.punkt { display: none; }
ul#ulmenu li.over ul.current li ul.punkt { display: none; }
ul#ulmenu li:hover ul li:hover ul.punkt { display: block; } /* 100 магических строк */
ul#ulmenu li.over ul li.over ul.punkt { display: block; } /* дети не делайте так */

ul#ulmenu li:hover li:hover ul.punkt { display: block; } /* это плохо и не красиво */
ul#ulmenu li ul li.over ul.punkt { display: block; } /* хотя работает */



ul#ulmenu li:hover li li ul.punkt { display: none; } 
ul#ulmenu li.over  li li ul.punkt { display: none; } 
ul#ulmenu li:hover li:hover li ul.punkt { display: none; } 
ul#ulmenu li.over  li.over li ul.punkt { display: none; } 

ul#ulmenu li:hover li:hover li:hover ul.punkt { display: block; } 
ul#ulmenu li ul li ul li.over ul.punkt { display: block; } 
ul#ulmenu li li li.over ul.punkt { display: block; } 
ul#ulmenu li.over li.over li.over ul.punkt { display: block; } 




/* Fix IE. Hide from IE Mac \*/
* html div#menu ul li { float: left; height: 1%; }
* html div#menu ul li a { height: 1%; }
/* End */




/* правая колонка*/
td#okompcontent {background: #D7D7D7; 
	border-bottom: 2px #000 solid;
}
/* главное меню */
table#okomp td {background: url('/d1/okompfon1.png') #160F09 top right no-repeat; 
	height: 40px;
	text-align: center; 
	white-space: nowrap;
}
table#okomp a {display: block; padding-top: 10px; 
	padding-left: 15px; padding-right: 10px; 
	font-size: 14px; color: #000000;
}
table#okomp a, table#okomp a:link, table#okomp a:visited {color:#000; text-decoration: none;}
table#okomp a:hover {color:#000; text-decoration: underline;}

div#okomp_out {background: url('/d1/okompfonfon.png') #e9f0f6;}
div#content {background: url('/d1/6dleft1.gif') #6d6d6d left bottom no-repeat ; 
	padding-left: 8px; }
div#content1 {background: url('/d1/6dright1.gif') #6d6d6d right bottom no-repeat ; 
	}
/*спец предложение*/
div.spets { height: 30px; white-space: nowrap;   
	background: url('/d1/spetsfon1.gif') #6d6d6d top left no-repeat;
}
div.spets div {padding-left: 20px; padding-top:10px; 
	font-size: 12px; font-weight: bold; font-family: Verdana,sans;
}
div.spets1 { 
}
div.spets1 div {padding-left: 20px; padding-top:10px;  padding-bottom: 10px;
	font-size: 12px; font-weight: bold; font-family: Verdana,sans;
}

div.path {width:99%;}
div.path div {padding-left: 300px; text-align: right; padding-top:10px; padding-bottom: 10px; 
	color:#fff;  padding-right: 10px;
}
div.path a, div.path a:link, div.path a:visited {color: #D1D1D1; text-decoration: none;}
div.path a:hover {color: #D1D1D1; text-decoration: underline;}
div.block0  { width:99%;
	border-top: 8px #D8D8D8 solid; 
/*
	border-left: 8px #D8D8D8 solid; 
	border-right: 8px #D8D8D8 solid; 
*/
	border-bottom: 12px #6d6d6d solid;
	background: #fff;
}
div.block0 div.in {padding: 10px 10px 10px 12px;
	border-left: 8px #D8D8D8 solid; 
	border-right: 8px #D8D8D8 solid; 
}
div.block0 table.in td.img {padding: 10px 10px 10px 12px;
	border-left: 8px #D8D8D8 solid; 
}
div.block0 table.in td.text {padding: 10px 10px 10px 0px;
	border-right: 8px #D8D8D8 solid; 
}
div.block0 table.in td.hr {padding: 0; height: 2px; background: #6d6d6d;}
div.date {font-weight: bold; color: #B40000;}


table.spetstable {width: 99%; border-bottom: 12px #6d6d6d solid;}
table.spetstable td {
	background: #ebebeb; 
	border-right: 8px #6d6d6d solid; border-left: none; border-top: none; border-bottom: none;
	text-align: center;
}
table.spetstable td div.title {
 background: #000; padding: 5px; color: #fff; 
 font-family: Verdana, sans; font-size: 11px;
 clear: right;
 height: 40px;
 overflow: hidden;
}
table.spetstable td div.title a {color:#fff;}
table.spetstable td div.title a:link {color:#fff;}
table.spetstable td div.title a:visited {color:#fff;}
table.spetstable td div.title a:hover {color:#fff;}

table.spetstable td img.hz {display: block; float: right; position: relative; top: -5px; left: -5px;}
table.spetstable td img.img {margin-top: 5px; }
table.spetstable td div.img {height: 130px; }

table.postable {margin-bottom: 8px; width: 99%; border-bottom: 12px #6d6d6d solid; }
table.postable td.th1, table.postable td.th2 {background: #000;}/* border-bottom: 8px #6d6d6d solid;*/
table.postable td.th1 {text-align: center;}
table.postable td.th1 div,table.postable td.th2 div {color: #fff;}
table.postable td.th2 div.in1 {padding-left: 5px; width: 200px; float: left;}
table.postable td.th2 div.in2 {text-align: right;}
table.postable td.th2 div.in2 a, table.postable td.th2 div.in2 a:link, table.postable td.th2 div.in2 a:visited {color:#fff; text-decoration: none;}
table.postable td.th2 div.in2 a:hover {color:#fff; text-decoration: underline;}
table.postable td {
	background: #fff; 
	border-right: 8px #6d6d6d solid; border-left: none; border-top: none; 
	border-bottom: 1px #6d6d6d solid;
	text-align: left;
	padding: 5px;
}
table.postable td.img {text-align: center;}
table.postable td.nazv {padding-left: 10px; padding-right: 10px;}
table.postable td.nazv div.title {font-weight: bold; margin-top: 10px;}
table.postable td.nazv div.p {margin-top: 10px;}
table.postable td.nazv div.p span.b {font-weight: bold;}

table.postable td.nazv div.p1 p {margin-top: 10px; margin-bottom:0px; text-indent:0px;}

/*стрелочка резделитель в пути до товара*/
span.path_arrow {}



div.novcontent {padding-left: 8px;}
div.nov { color:#000000; 
	font-size: 12px; font-weight: bold; font-family: Verdana,sans;
	margin-top:10px; margin-bottom: 10px;}
table.novtable {width: 99%; margin-bottom: 20px;}
table.novtable td {
	background: #fff; 
	border-right: 8px #D7D7D7 solid; border-left: none; border-top: none; border-bottom: none;
	text-align: left;
}
table.novtable td div.novdate {
	background: url('/d1/novfon.png') #fff left top no-repeat;
	height: 32px;
}
table.novtable td div.novdate div {padding-top: 10px; padding-left: 15px; 
	font-weight: bold; font-size: 12px; font-family: Verdana,sans;
}
table.novtable td div.novbody { 
	padding-left: 15px; padding-top: 5px; padding-bottom: 5px; padding-right: 10px;
	font-size: 12px; font-family: Tahoma,sans;
}

/*футерчик: кто сделал этот сайтец и банерочки*/
div.d1 {width: 220px; text-align:left;}
div.d1 img {float:right; margin-top:3px;}
a.d1,a.d1:link,a.d1:visited {color:#000; text-decoration: none; font-size:10px;}
a.d1:hover {text-decoration: underline;}

