/*ustan*/
body { margin: 0px;  	padding-top: 0px; 	padding-right: 0px; 	padding-bottom: 0px; 	padding-left: 0px; 	font: 12px  arial, verdana, helvetica, sans-serif; 
	color: #0a2255;  /* color of main text */ 
	background: #e6e5e1 url(bg.jpg) ;
} 

a  {  	color: #202567 ; }  /* color of links */ 
a:hover {  	text-decoration: none; color: #b21003; } 
a.olive  { text-decoration: none; }
a.olive  img { border: 1px #efefef solid; }
/* ------------ общие установки ---------------------- */
table {  border-top: 0px;  border-right: 0px; border-bottom: 0px; border-left: 0px; border-collapse: collapse } 
table td {  	padding-top: 0;  	padding-right: 0px;  	padding-bottom: 0px;  	padding-left: 0px;  	vertical-align: top;  } 
td img {  	margin: 5px 5px 5px 5px;  } 
td img.inmaincontent {  	padding: 5px 5px 5px 5px;  border: 1px #efefef solid; } 
td, p  {  	font: 12px  arial, verdana, helvetica, sans-serif;  } 
p {  	margin: 0px;  	padding-top: 8px;  	padding-right: 0px;  	padding-bottom: 8px;  	padding-left: 0px;  }
/* ------------ общие установки ---------------------- */


/* ------------ формирование шапки ---------------------- */

/* главная таблица на весь экран - может использоваться border right on page  (level 1) */
#afterbody { width: 100%; 	margin:auto; 	padding:0;  
/*	background: url(header_main_07.gif)  right repeat-y; */ 
/*	background: url(headers_main_01.gif) no-repeat; */ } 

/* единственная ячейка главной таблицы на весь экран - может использоваться background on page  (level 2) */
#afterbody td.back_top { width: 100%; 	margin:0; 	padding:0;  
/*	background: url(header_main_05.gif)  repeat-x; */ }

/* таблица отображения сайта */
#main {  margin-left:auto; 	margin-right: auto;  width: 1000px;  height: 100%;  border-left: 1px #4d7b52 solid; border-bottom: 1px #4d7b52 solid; border-right: 1px #4d7b52 solid; 
background-color: #ffffff;
}  /* general table of data 1000px default.  */

/* вся таблица шапки */
#aftermain { width: 100%; /*height: 230px;*/ 
}  

	#header_left {  display: none; width: 1px;  }

	#header_center  {  } 

		/* таблица шапки для изменяемого содержимого */
		#header_center_txt  {width: 100%; height: 148px;    /* table of header  included top menu line (ul)  - reserv to more background */  
		/*	background: url(back-header.gif) no-repeat 50% top;*/  /* image on top background on page  level 4*/
			background: #155ff5 url(headers_main.jpg) no-repeat left top; 
/*	border-bottom: #4d7b52 solid 1px;*/
 }

			/* логотип */
			#logo { width: 240px; height: 110px;  } #logo img { 	margin: 5px 0px 0px 5px; }

			/* адрес */
			#contacts { padding-left: 15px; width: 610px;  }
			#contacts  strong { display: block;  margin-left: 0px; font-size: 28px; font-family:   arial, verdana, helvetica, sans-serif;  font-style: normal;  }
			#contacts  b { display: block;  margin-top: 8px; margin-left: 0px; font: 16px  arial, verdana;  font-style: normal; font-weight: bold;  }
			#contacts  span { display: block;  margin-top: 8px; margin-left: 0px; font: 21px  arial, verdana;  font-weight: bold;  font-style: normal;  }
			#contacts  div.upplaced {  position: relative;  float: left; z-index: 100; margin-top: 1px;   margin-bottom: -5px; margin-left: -200px; font-size: 14px; font-weight: bold;  font-style: italic;  }

			/* телефоны */
			#contacts_p { display: none;  }

			#contacts,  #contacts_p { padding-top: 5px; color: #f9fef7; 	font-size: 12px; }

			/* иконки, карта, в избранное */
			#icons { vertical-align: top; width: 150px; 	text-align: right;  padding-right: 10px; }
			#icons span {  display: block; font-size: 10px;  }
/*			#icons img { margin: 10px 5px 8px 15px; }*/
#icons img { margin: 10px 5px 25px 5px; padding: 5px; background-color: #0806b3; border: 1px  #f24e68 solid; }

			/* links on header */
			#logo a, #contacts a, #contacts_p a, #icons a { color: #de9e1c; }

	#header_right {  display: none; width: 1px;  }

/* верхнее меню под таблицей #header_center_txt в таблице #aftermain */
#top_menu { padding-top: 12px; 	font-size: 13px; text-align: center; } 

#top_menu ul { margin: 0px; padding-top:  0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; overflow: hidden; list-style-type: none; } 
#top_menu li { 
	padding-right: 35px; 
	padding-left: 35px; 
	width: 175px;  /* if more auxpage width: 145px; */
	line-height: 16px; 
	display: inline; 
	font-weight: bold; 
	text-transform: lowercase;
	border-left: 1px #ab4e03 dotted;
	border-right: 1px #ab4e03 solid; } 

#top_menu a { color: #f8e5b3; text-decoration: none; } 
#top_menu a:hover { text-decoration: underline; } 

#top_menu li.auxlink_1, span.auxlink_1  {}
#top_menu li.auxlink_2, span.auxlink_2  {}
#top_menu li.auxlink_f, span.auxlink_f  {}

/* ------------------------ между верхом и низом ------------------------ */
/* ячейка таблицы #main ниже шапки */
#container {  padding-top: 0px; 	padding-right: 5px;  padding-bottom: 0px; padding-left: 5px;  	vertical-align: top;  	height: 100%;  } 

/* td id="container"> table */

/* центральный столб слева, справа */
#content  { min-width: 490px;  	padding: 0 15px  0 15px; 
	border-left: 1px #efefef solid; 
	border-right: 1px #efefef solid; } 


/* столбы слева, справа */
/* 
#left { 	border-left: 1px #f2f3f3 solid; border-top: 1px #f2f3f3 solid; } 
#right { border-right: 1px #f2f3f3 solid; border-top: 1px #f2f3f3 solid; } 
*/

#left, #right { vertical-align: top;  width: 240px; }
/* td id="left"> table */

/* ячейки содержимого слева и справа */
.block, .block_left, .block_right {   width: 240px; 
	padding-top: 12px; 	padding-right: 5px; padding-bottom: 12px; padding-left: 5px; } 

/* вехние и нижние разделители ячеек содержимого слева и справа */
.block_top, .block_bottom, .block_top_left, .block_bottom_left, .block_top_right, .block_bottom_right { height: 2px; } 

/* ------------------------ левая часть ------------------------ */
#left ul, #right ul { margin: 0; padding:0; }

#left li,  #right li {
	margin: 0;
	padding-top: 0px;
	padding-right: 0px; 
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-position: inside;
	list-style-type: none;
}

#left li div.menu { 
	margin: 0 0 6px 0; 
	padding: 8px 2px 8px 8px; 
	border-left:  #d00727 2px solid;
	background: #0a82ec ; 	    /* #fc7f1a;*/
	font-size: 13px;    
	color: #0704c6; 
	font-weight: bold;
	text-transform: uppercase;
}

#left li div.menu a {
	color: #eeeeff; 
}


#left li.sub_menu {
	list-style-type: circle;
	color: #d00727; 
	margin: 0 0 6px 6px; 
	padding: 4px 2px 4px 2px; 
	border-bottom:  #fc7f1a 1px dotted;
/*	background-color: #5db1fd;*/

}


#left li.sub_menu2 { 
	margin: 4px -8px 4px -4px; 
	padding: 4px 2px 4px 8px; 
	border-left: #a39604 1px solid; 
	background-color:  #dde4f7; 
	font-size: 11px; 
	font-weight: normal; 
} 

#left li:first-letter {
	text-transform: uppercase;
}

#left li a {
	color: #0704c6; 
	text-decoration: none 
} 
#left li a:hover { 
	text-decoration: underline 
} 

strong.activemenu {
	color: #d00727;
	font-weight: normal; 
}

/* ------------------------ центральная часть ------------------------ */
#content  { } 


/* таблица категории в столбе #content */
#content table.content_txt { width: 100% }  

/* верхняя навигации в категории */
td.td_top_navi_cat { padding: 5px 5px 5px 5px;}  
td.td_top_navi_cat div {min-height: 30px; }

/* ссылки в верхней навигации */
.cat { font-weight: normal; } 

/* икона категории  */
td.td_top_img_cat {  text-align: center; }  /* td of top category img  */
td.td_top_img_cat  img {  margin-top: 10px; margin-left: auto; margin-right: auto;}

/* ссылки на подкатегории из материнской категории */
span.subcat { display: block; /* отображение субкатегорий столбик|строка */ 
	margin: 2px 5px 5px 5px; 
	padding: 5px 5px 0px 65px; 
	background: url(arrow.gif) no-repeat 2px 2px; 
	background-color: #fcf9e8; 
	color: #fcf9e8; 
	font-family:  arial, verdana, helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 12px; 
	text-transform: uppercase;
	text-align: left; 
} 
span.subcat  small { display: none; } /* тире между субкатегориями показывать|не показывать*/
span.subcat a { color:#0c48c8;
	text-decoration: none;
 } 

/* страничная навигация */
div.category_page_navigator {
	width: 100%;
	margin-top: 10px; margin-bottom: 10px; 
	margin-left: auto; margin-right: auto;
	text-align: center;
}

#content p {
	text-align: justify;
}
#content  p, #content  li {
 font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
font-size: 13px;
}
#content  li {
	list-style-position: inside;
}
#content p:first-letter {
	text-transform: uppercase;
}



/* ------------------------ правая часть ------------------------ */

/* ссылка на список новостей */
.more { font-size: 12px; } 
.more a { padding-left: 3px; } 

 
#news { 
	margin: 0 0 6px 0; 
	padding-top: 15px; 
	padding-right: 10px; 
	padding-bottom: 5px; 
	padding-left: 10px; 
	background-color: #f9f9fd; 
} 
#news p { 
	font-family:   Georgia, arial, tahoma, verdana ;
	font-size: 10px;
}
#news hr {
width: 50%;
margin-bottom: 15px;
border-bottom: dotted 2px #f6042a;  
}
.date { 
	padding-top: 2px; 
	padding-right: 5px; 
	padding-bottom: 2px; 
	padding-left: 5px; 
	font-size: 10px; 
	color: #395560; 
	font-weight: bold; 
	background-color: #f8e5b3;

} 

/* таблица голосования */
table.voiting {  width: 100% }
table.voiting td {  padding: 2px; font-size: 11px;} 
table.voiting th {  padding: 2px; font-size: 11px; font-weight: bold} 


/* ------------------------ нижняя часть ------------------------ */

/*  таблица в нижней  ячейке таблицы #main */
#before_footer { width: 100%; } 
	#gray_line { border-top: #cecec6 1px solid;  	font-size: 6px;   } 
	#footer {  color: #bcbec1;  line-height: 28px;  text-align: center;  } 
		#footer div {  padding-top: 30px;  padding-right: 0px;  	padding-bottom: 20px;  	padding-left: 0px;  } 
		#footer a {  padding-top: 0px;  padding-right: 14px;  padding-bottom: 0px;  padding-left: 14px;  color: #9b9d9f; } 

/*  таблица ниже таблицы #main */

table.forschetchik {
	margin-top: 20px;
	margin-left:auto;
	margin-right: auto;
	width: 100%;
/*		background-color: #f8f8f8;
border-top: #51504f 1px solid; */
}
table.forschetchik  td  div { text-align: right; font-size: 10px;}
table.forschetchik  td  table {
	margin-top: 40px;
	margin-left:auto;
	margin-right: auto; 
	text-align: center;
}

table.forschetchik  a{
	color: #51504f; 
}
table.forschetchik  strong{
	font-weight: normal
}
td.column_chet ,  td.column_chet4 { padding-top: 12px;	font-size:10px; color: #51504f;}
td.column_chet { width: 140px; 	}
td.column_chet4 { width: 100%;  font-size:12px; }




table.sitemap { width: 100% }


table.forpics {  margin: 0 5px 0 5px; width: 100%;  } 
table.forpics td {  vertical-align: bottom;  border:0;  text-align: center; } 
table.forpics th {  padding: 25px 5px 5px 5px;  font-size: 11px;  	vertical-align: middle;  border:0;  } 
table.forpics a img {  border: solid #cccccc 1px;  } 
hr {  width: 30%;  	height: 6px;  	border: none;  	border-bottom: dotted 6px #dad9d9;  } 

table.paints_product { width: 100%;  background-color: #f2f7fc;}
table.paints_product td, table.paints_product th { 
	padding: 5px; 
	border: solid #dfdfd7 1px; 
	text-align: left;
	vertical-align: top;
	 font-size: 11px; 
} 
table.paints_product th { background-color: #ecffeb; }
table.paints_product th.heading { background-color: #ffe924;  font-size: 14px; text-transform: uppercase;}

table.paints_product td.product_name { border:0;  background-color: #ffffff; }
table.paints_product td.nonotob { display: none; }
table.paints_product td.disclaimer { font-size: 10px;  color: #999999; }
table.price {
width: 100%;
}
table.price td {
	padding: 20px 5px 5px 5px;
	font-size: 10px;
	font-weight:normal;
	COLOR: #333333;
	vertical-align: top;
	border-bottom: solid #dfdfd7 1px;
}
table.price td  strong {
	font-size: 14px;
	color:	#0858FA;
}
table.tarif {  	width: 100%;  }   /* table of characteristic */
table.tarif td { 
	padding: 5px; 
	font-size: 11px; 
	font-weight:normal; 
	border: 1px #f7b630 solid ; 
background-color: #fbfcf7;
} 
table.tarif th { 
	padding: 5px; 
	font-size: 10px; 
	font-weight:bold; 
	border: 1px #f7b630 solid ; 
	background-color: #e3eef7; 
} 

h1, h2, h3, h4{
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}
h1 { 
	margin: 10px 0px; 
	font-size: 13px; 
	color: #f6042a; 
	text-transform: uppercase;
	border-bottom: #154ec6 1px solid;
}
/*h1.feedback_page {  margin-bottom: 0; margin-top: 26px; padding-bottom: 8px;}*/

h2 { 
	margin: 7px 0px; 
	padding-top: 8px; 
	padding-right: 0px; 
	padding-bottom: 1px; 
	padding-left: 0px; 
	font-size: 13px; 
	color: #154ec6; 
	border-bottom: #0f337f 1px solid; 
} 
h3 { 
	margin: 5px 0px 12px; 
	padding: 8px; 
	font-size: 12px; 
	border-bottom: #d7d3aa 1px solid; 
 color: #43480a; 
} 
h4   {
	margin: 0px;
	padding-left: 8px;
	font-size: 12px;  
	color: #0704c5;
	font-family:   Georgia, verdana, tahoma, arial;
}
h4  a {
	color: #0704c5;
	text-decoration: none;
}
h4.pink, h4.zag4under, h4.zag4uslug, h4.zag4news {
	margin-bottom: 5px;
	padding-bottom: 8px; 
	border-bottom: #0704c5 1px solid;
}
h4.zag4news { color: #f6042a; border-bottom: #f6042a 1px solid; }

h4.zag4uslug, h4.zag4news { 
	margin-top: 12px;
	margin-bottom: 4px;
}








.product { 
	padding-top: 10px; 
	padding-right: 5px; 
	padding-bottom: 15px; 
	padding-left: 5px; 
	width: 152px; 
} 
/*  products on main page*/

td.product_title {
	height: 80px;
	font-weight: bold; 
	color: #00d7e4; 
/*	line-height: 20px;*/
	vertical-align: bottom;
}
td.product_icon a img, td.product_price a img { 
	border: solid #cccccc 1px; 
} 
td.product_price { 
	padding-top: 7px; 
	width: 150px; 
	text-align: center; 
} 
td.product_price b { 
	color: #ff0000; 
}

td.product_price strike, td.product_price span{ 
	color: brown; 
}

td.product_description  { }

td.product_more  { 
	font-size: 10px;
	text-align: center; 
}


table.show_products_list { width: 100%; } /* table of show products list */
table.show_products_brief { width: 100%; } /* table of product card in list products list*/
	td.show_products_brief_icon { width: 5%;  font-size: 9px; } /* icon of product */
		td.show_products_brief_icon  span { display: none;  } /*razdelitel : in product option  */
 	td.show_products_brief_content { width: 95%; padding-left: 5px;  font-size: 10px; } /* content of product */
		table.show_products_brief_desc  { width: 100%; } /* content of product */

		table.show_products_brief_desc td.product_title, table.show_products_brief_desc td.product_price { text-align: left;  vertical-align: top; height: 10px;}  


.product_in_cat {  /*links to products detailed in category */
	font-size: 13px;
	font-weight: bold; 
	color: #fa7911;
} 





a.homecat, a.homestandard {  /*  links to category, subcategory on main page bottom*/
	font-size:9px;
	color: #cccccc;
} 
td.homebotnavi  { /*  align of links to category, subcategory on main page bottom*/
	text-align: justify;
}
td.homebotnavi  span { /* display links to category, subcategory on main page bottom (block|string)*/
/*	display: block;*/
}
td.homebotnavi  strong { /* transform links to category on main page bottom (block|string)*/
	text-transform: uppercase;
}
#content p.ahtung, p.ahtung   { 
	margin: 10px; 
	padding:5px; 
	text-align: center; 
	font-size: 13px; 
	color:#ff9307; 
	font-weight: bold; 
} 
p.ahtung a, p.ahtungright a {
	color:#aa0000; 
}
p.ahtungright { 
	margin:  0; 
	padding:5px; 
	text-align: center; 
	font-size: 13px; 
	color:#b82204; 
} 
p.ahtung b, p.ahtungright b { 
	font-size:15px; 
	color: #aa0000; 
} 
p.bigahtung { 
	margin: 10px; 
	padding:15px; 
	text-align: center; 
	font-size: 12px; 
	font-weight: bold; 
} 

span.descrip { 
	display: block; 
	font-size: 10px; 
	line-height:8px; 
	color: #c4cbc4; 
	font-family: times new roman, times, serif; 
} 
span.descrip strong { 
	font-weight: normal; 
} 























/* no change */
.space {  	height: 7px;  } 
.tblpricelist, .headpricelist {display: none }
font.light { 
	display:block; 
	margin-bottom:10px; 
} 

select { font-size: 10px; } 
.go { 
	float: right; 
	padding-top: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	width: 54px; 
	border-top: 0px; 
	border-right: 0px; 
	border-bottom: 0px; 
	border-left: 0px; 
	font-weight: bold; 
	font-size: 11px; 
	background: url(go.gif) no-repeat; 
	height: 20px; 
} 
center .go { 
	float: none; 
}
.dots { 
	background: url(dots3.gif) repeat-x center 50%; 
	height: 20px; 
}
p.FeedHead { /* заголовок обратной формы*/ 
	display: none; 
} 
