/*ustan*/
body { margin: 0px;  	padding-top: 0px; 	padding-right: 0px; 	padding-bottom: 0px; 	padding-left: 0px; 	font: 12px  arial, verdana, helvetica, sans-serif; 
	color: #0d0238;  /* color of main text */ 
	
} 

a  {  	color: #1c05cc; }  /* 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;   } 
#afterbody td.back_top { width: 100%; 	margin:0; 	padding:0; 
background: #010b25 url(bg.jpg) center repeat-y; } /**/

/* таблица отображения сайта */
#main {  margin-left:auto; 	margin-right: auto;  width: 1000px;  height: 100%;  border-left: 1px #550f9d solid; border-bottom: 1px #550f9d solid; border-right: 1px #550f9d solid; 
background-color: #f6fafe;
}  /* 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;    
			background: #9bab7e url(headers_main.jpg) no-repeat left top; 
		border-bottom: #550f9d solid 1px;
 }

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

			/* адрес */
			#contacts { padding-left: 5px; width: 650px;   }
			#contacts  h1  {  margin: 0px;  border: 0;  font: 14px   Lucida Sans Unicode, arial, verdana, helvetica, sans-serif;  color: #c1bbd5; }
			#contacts  h1 strong {   font-weight: bold;  }
			#contacts  b { display: block;  margin-top: 8px; margin-left: 0px; font: 16px  arial, verdana;  font-style: normal;  }
			#contacts  span { display: block;  margin-top: 8px; margin-left: 10px; 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: 15px; color: #f8c300; 	font-size: 12px; }

			/* иконки, карта, в избранное */
			#icons { vertical-align: top; width: 110px; 	text-align: right;  padding-right: 10px; }
			#icons span {  display: block; font-size: 10px;  }
			#icons img { margin: 10px 5px 38px 15px; }

			/* 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: 10px; 	font-size: 13px; text-align: center; } 

#top_menu ul { margin: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 0px; 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; 
	border-left: 1px #2e4931 solid;
	border-right: 1px #2e4931 solid; } 

#top_menu a { color: #2e4931; 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;  
/*	background: url(bg-center.gif) top center no-repeat;	*/
	padding: 0 15px  0 15px; 
	border-left: 1px #efefef solid; 
	border-right: 1px #efefef solid; } 


/* столбы слева, справа */

#left, #right { vertical-align: top;  width: 240px; }
/*#left { background: url(bg-left.gif) top left no-repeat } 
#right { background: url(bg-right.gif) top right no-repeat  } */
/* td id="left"> table */

/* ячейки содержимого слева и справа */
.block, .block_left {   width: 240px; 
	padding-top: 12px; 	padding-right: 5px; padding-bottom: 12px; padding-left: 0px; } 
.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: 10px;
	list-style-position: outside;
	list-style-type: none;
}

#left li div.menu { 
	margin: 0 0 6px 0; 
	padding: 4px 2px 4px 8px; 
/*	border-left: #47599d 2px solid; */
	background: #ffffff;	 
	font-size: 14px;    
	color: #e7f5f8; 
	font-weight: bold;
}

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


#left li.sub_menu {
	margin: 0 0 6px 16px; 
	padding: 4px 2px 4px 8px; 
/*	border-left: #47599d 1px solid;*/
	background-color: #fafafa;
	font-size: 14px;    
	color: #e7f5f8; 
	font-weight: normal;
}
#left li.sub_menu  strong.activemenu { font-weight: normal; }

#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: #455d98; 
	text-decoration: none 
} 
#left li a:hover { 
	text-decoration: underline 
} 

strong.activemenu {
	color: #6c7ec3;
}

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


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

/* верхняя навигации в категории */
td.td_top_navi_cat { padding: 22px 5px 3px 5px; vertical-align: bottom;}  
td.td_top_navi_cat div { margin: 0;}

/* ссылки в верхней навигации */
.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; border:  #fee2a5 1px solid;}

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

/* страничная навигация   */
div.category_page_navigator, div.category_page_sorting {
	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 p:first-letter {
	padding-left: 5px;
	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: #f6fafe; 
} 
#news p { 
	font-family:   Georgia, arial, tahoma, verdana ;
	font-size: 10px;
}
.date { 
	padding-top: 2px; 
	padding-right: 5px; 
	padding-bottom: 2px; 
	padding-left: 5px; 
	font-size: 10px; 
	color: #395560; 
	font-weight: bold; 

} 

/* таблица голосования */
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; }

.tblpricelist { display: none }

table.tarif, table.tblpricelist {  	width: 100%;  }   /* table of characteristic */
table.tarif td, table.tblpricelist td { 
	padding: 5px; 
	font-size: 11px; 
	font-weight:normal; 
	border: 1px #47599d solid ; 
	background-color: #ffffff;
} 
table.tarif th, table.tblpricelist th { 
	padding: 5px; 
	font-size: 11px; 
	color: #ffffff;
	font-weight:bold; 
	border: 1px #47599d solid ; 
	background-color: #424782; 
} 

table.tblpricelist th { 
	text-align: left;
} 

.headpricelist { }

h1, h2, h3, h4{
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}
h1 { 
	margin: 10px 0px; 
	font-size: 13px; 
	color: #ef223a; 
	text-transform: uppercase;
	border-bottom: #e3a114 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: #050a10; 
	border-bottom: #e3a114  1px solid; 
} 
h3 { 
	margin: 5px 0px 12px; 
	padding: 8px; 
	font-size: 12px; 
	border-bottom: #7788df 1px solid; 
 color: #47599d; 
} 
h4   {
	margin: 0px;
	padding-left: 8px;
	font-size: 12px;  
	color: #fba380;
	font-family:   Georgia, verdana, tahoma, arial;
	font-weight: bold;
	text-transform: uppercase;
}

h4.pink, h4.zag4under, h4.zag4uslug, h4.zag4news, h4.zag4akcia {
	margin-bottom: 5px;
	padding-bottom: 8px; 
	border-bottom: #e9e4fb 1px solid;
}
h4.zag4akcia { border-bottom: #47599d 1px solid;   color:  #47599d;}

h4.zag4uslug, h4.zag4akcia { 
	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;
	padding: 5px 5px 15px 5px;
}
td.product_title a {
	text-decoration: none;
}

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;}  
td.product_detailed_desc {}

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





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:#ff0000; 
	font-weight: bold; 
} 
p.ahtung a {
	color:#ff0000; 
}
p.ahtungright { 
	margin:  0; 
	padding:5px; 
	text-align: center; 
	font-size: 13px; 
	color:#b82204; 
} 
p.ahtung b, p.ahtungright b { 
	font-size:16px; 
	color: red; 
} 
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;  } 

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; 
} 
