/* layout */
/* common layout */
#header{
   width: 100%; padding: 0px;
}
#container { float: right;  width: 100%;
  margin-left: -214px; /* Добавил 10px на всякий случай */
}
#main {margin-left: 214px;}
#content {padding: 5px; margin: 5px;}
#leftcol {float: left; width: 200px;}
#footer {clear: both; margin-bottom: 3px;}
div.clearing {clear: both;}

/* Левые списки */ 
/* Левые списки  
div.leftmenu UL {margin: 5px 0px 5px 0px; padding-left: 5px; list-style-type: none; text-align: center;}
div.leftmenu UL LI{padding-bottom: 8px;}
div.leftmenu UL LI UL {margin: 5px 0px 5px 0px; padding-left: 1em; list-style-type: disc; text-align: left;}
*/
/* Списки контента */
#content OL LI {margin-bottom: 5px;}
#content OL LI UL LI {margin-bottom: 5px; margin-top: 3px;}

#content #subcatlist UL{
   padding-left: 1em;
	border-left: 1px dashed lightblue;
}
#content #subcatlist UL UL{
   padding-left: 1em;
	border-left: 1px dashed lightgreen;
}
#content #subcatlist UL UL UL{
   padding-left: 1em;
	border-left: 1px dashed lightsalmon;
}
#content #subcatlist UL UL UL UL{
   padding-left: 1em;
	border-left: 1px dashed #20B2AA;
}
#content #subcatlist UL UL UL UL UL{
   padding-left: 1em;
	border-left: 1px dashed lightgrey;
}

#content  UL{
   padding-left: 1em;
	border-left: 1px dashed lightblue;
}
#content  UL UL{
   padding-left: 1em;
	border-left: 1px dashed lightgreen;
}
#content  UL UL UL{
   padding-left: 1em;
	border-left: 1px dashed lightsalmon;
}
#content  UL UL UL UL{
   padding-left: 1em;
	border-left: 1px dashed #20B2AA;
}
#content  UL UL UL UL UL{
   padding-left: 1em;
	border-left: 1px dashed lightgrey;
}

#content td{
	border: 1px solid gray;
}
#cartaddressform td {border: 0;}
#carttable td {border: 0;}

/* custom layout */
#headerfon{
	background: yellow;
}
#hormenu {margin: 0px; padding: 3px; background-color: navy; padding-left: 205px; background-image: url('/img/hormenu.jpg');}

/* design: colors fonts */
ADDRESS, BLOCKQUOTE, BODY, CODE, DIV, HTML, P, PRE, TABLE, TR, TD, A {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10pt; color: #505266;
}
body {color: #505266; background-color:white;}

H1, H2, H3, H4, H5, H6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 107%;
	color:#FF850F;
}

a:link {color: navy;}
a:visited {color:navy;}
a:active {color: red;}
a:hover {color:red; text-decoration:none;}

a.services:link, a.services:visited, a.services:active, a.services:hover {
color: white; font-weight:bold;
}

a.det:link{color: #505266;text-decoration:none;}
a.det:visited{color: #505266;text-decoration:none;}
a.det:active{color:red;text-decoration:underline;}
a.det:hover {color:red;text-decoration:underline;}

a.menu {font-weight:bold;}

a.hormenulink:link {color:48495A;text-decoration:none;font-weight:bold;}
a.hormenulink:visited {color:48495A;text-decoration:none;font-weight:bold;}
a.hormenulink:active {color:48495A;text-decoration:underline;font-weight:bold;}
a.hormenulink:hover {color:48495A;text-decoration:underline;font-weight:bold;}
span#activehormenu{font-weight: bold;}

input.kol{
	text-align: right;
}
#header {background-color: yellow;
position:relative; top:0; left:0;
z-index:2;
}
#miniinfo{
font-size: 10pt;
color: #FFFFFF;
background-color: #8386B1;
position:fixed; top:0; left:0;
z-index:1;
width: 198px;
}
#miniinfo UL {margin-left: 20px; padding: 3px; font-size: 8pt; color: #FFFF99; font-weight: bold;}
#miniinfo a {
	font-size: 8pt; color: #FFFFFF;
}

#main {background: white;}
#subcatlist {margin: 0px;}
.leftmenuheader {
background-color: #8386B1;
background-image: url('http://www.restkom.ru/img/button1.jpg');
color: #FFFFFF;
font-weight: bolder;
text-align: center;
padding: 2px
}

.rightmenu {
background-color: #EDECFA;
background-image: url('http://www.restkom.ru/img/button2.jpg');
color: #52546B;
padding: 2px
}

.rightcol {
border-left:2px solid navy;
background: #D7EDFD;
}
#footer {color: 585A79; background-color: 8386B1; padding: 3px; color: white; font-weight: bold; text-align: center; background-image: url('/img/hormenu.jpg');}

#hleb {margin-top: 7px; font-size: 8pt;}
#hleb a {font-size: 8pt;}

.listcatheader{border: 0; background:#CCCCCC; font-weight:bold;}
#itemlistincat td {
	border: 0px;
}
#carttable .lt1 {border: 0; padding: 2px;	border-bottom: 1px dashed #CCCCCC;}
#carttable .lt2 {border: 0; padding: 2px;	border-bottom: 1px dashed #CCCCCC;}
#carttable .lt3 {border: 0; padding: 2px;	border-bottom: 1px dashed #CCCCCC;}
#carttable .lt4 {border: 0; padding: 2px;	border-bottom: 1px dashed #CCCCCC;}
#carttable .lt5 {border: 0; padding: 2px;	border-bottom: 1px dashed #CCCCCC;}

#itemlistincat .lt1 {border: 0; padding: 2px;	border-bottom: 1px dashed #CCCCCC;}
#itemlistincat .lt2 {border: 0; padding: 2px;	border-bottom: 1px dashed #CCCCCC;}
#itemlistincat .lt3 {border: 0; padding: 2px;	border-bottom: 1px dashed #CCCCCC;}
#itemlistincat .lt4 {border: 0; padding: 2px;	border-bottom: 1px dashed #CCCCCC;}
#itemlistincat .lt5 {border: 0; padding: 2px;	border-bottom: 1px dashed #CCCCCC;}
td.lt1 {text-align: right;}
td.lt2 {text-align: left;}
td.lt3 {text-align: center;}
td.lt4 {text-align: right;}
td.lt5 {text-align: center;}
#linksfrommain td{
	border: 0px;
}

#developerlink {
	font-size: 7pt;
}
#developerlink a {
	font-size: 7pt;
}

/* Классы новостей */
/* Новостной блок */
div.news{}
/*Групповая дата, используется в иакотлас*/
div.groupnewsdate{}
/* Заголовок новости вместе с датой */ 
div.newsheader{}
/* Дата */
span.newsdate{} 
/* Имя новости */
span.newsname{}
/* текст новости из описания новости */
div.newsdescription{} 
/* Конец класса новостей */



/* Уникальные дивы */
#rightbannercol{
	float: right;
	margin: 2px;
	text-align: center;
}

div.bannerright {
	margin-bottom: 5px;
}

/* Детали товара */
#det_price_header {
   color: Gray;
   font-style: italic;	
}
#det_price_header span{
	font-size: 15pt;
	padding: 0px 5px 0px 10px;
	color: Navy;
	font-style: normal;
}

#det_description{
  padding: 15px 15px 15px 0px;
  font-style: italic;
  color: Gray;
  font-style: italic;	  	
}
#det_description span{
	  font-style: normal;
     color: black;
}

#det_date{
  font-size: 8pt;
  color: Gray;
  font-style: italic;
}

#det_pictures{
	padding: 10px;
	padding-left: 0px;
}
#det_pictures img{
	border: 1px solid black;
}

#det_linkreturn a {
  font-size: 8pt;
}
/* Конец деталей товара */
/* Новостной блок */
div.news{}
/*Групповая дата, используется в иакотлас*/
div.groupnewsdate{}
/* Заголовок новости вместе с датой */ 
div.newsheader{
padding-top: 10px;
padding-bottom: 3px;
}
/* Дата */
span.newsdate{
font-weight: bold;
} 
/* Имя новости */
span.newsname{
font-size: 10pt;
font-weight: bold;
padding-left: 8px;
}

span.newsname a {
	font-size: 10pt;
}
/* текст новости из описания новости */
div.newsdescription{
	padding: 3px;
	padding-left: 30px;
	font-size: 9pt;
	color: Gray;
	font-style: italic;
} 
/* Конец класса новостей */

.rightbox{
	background: #D7EDFD;
	border: 1px solid navy;
	margin: 10px 3px 10px 0px;
}

