/*ustan*/
body { margin: 0px;  	padding-top: 0px; 	padding-right: 0px; 	padding-bottom: 0px; 	padding-left: 0px; 	font: 12px  arial, verdana, helvetica, sans-serif; 
	color: #040405;  /* color of main text */ 
	background-color: #171d1f;
	background-image: url(bg.png);
	background-repeat: repeat-y;
	background-position: 50% top;  
} 

a  {  color: #3d2786; }  /* 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: 0px 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;  }
/* ------------ общие установки ---------------------- */


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

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

/* таблица отображения сайта */
#main {  
margin-top: 0px; 
margin-left:auto; 	margin-right: auto;  
width: 1100px;  height: 100%;  
border-left: 1px #d6d5d5 solid; border-right: 1px #d6d5d5 solid;   border-bottom: 1px #515151 solid;  border-top: 1px #d6d5d5 solid;  
background-color: #ffffff;
	background-image: url(bg_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;  
}  /* general table of data 1000px default.  */

/* вся таблица шапки */
#aftermain { width: 100%; 
}  
	#header_left {  display: none; width: 1px;  }
	#header_center  {  
/*	height:  230px;   высота шапки */
	background-image: url(headers_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;  
} 
		/* таблица шапки для изменяемого содержимого */
		#header_center_txt  {width: 100%;  }

			/* логотип */
			#logo { width: 300px; height: 198px;  } /* высота реквизитов */
			 #logo img { margin: 10px 0px 0px 45px;  } /* 250 px*/

			/* адрес */
			#contacts { padding-left: 45px; padding-top: 5px; width: 650px;  }
			#contacts  h1 {  margin: 0px;  color: #000011; font: 32px    arial,  verdana, helvetica, sans-serif;  font-weight: bold;  border: 0; letter-spacing: 3px; word-spacing: 6px;}
			#contacts  h1 strong {}
			#contacts  strong { display: block; color: #96959a; font-family: arial,  verdana;}
			#contacts  b { }
			#contacts  span { }
			#contacts  div.upplaced {  position: relative;  float: right; z-index: 100; margin-top: -57px;   margin-bottom: 0px; margin-right: -40px; color: #d74f4b; font-size: 14px; font-weight: bold;  font-style:normal;  }
			#contacts  div.upplaced2 {  position: relative;  float: right; z-index: 101; margin-top: 70px;   margin-bottom: 0px; margin-right: -109px; color: #5a4b84; font-size: 14px; font-weight: bold;  font-style:normal;  }
div.cleares { clear: right;}
			#contacts a { color: #96959a; text-decoration: none;}
			/* телефоны */
			#contacts table.adress {margin-top: 29px; margin-left: 15px;}
			#contacts table.adress td { font-size: 13px; font-weight: bold;}
			#contacts table.adress td  { padding: 3px 5px; 3px 5px;;}
			#contacts table.adress td  img { margin: 0; padding: 0; width: 16px;}

			#contacts_p { display: none;  }

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

			/* links on header */
			#logo a,  #contacts_p a { color: #3d3d3d; }
			#icons a { color: #dddddd;  text-decoration: none;}

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

/* верхнее меню под таблицей #header_center_txt в таблице #aftermain  в ячейке #header_center */
#top_menu_tbl { 
margin-top: 1px;  margin-bottom: 0px;  
margin-left: auto;  margin-right: auto;  
width: 100%;
border-top: #d9d5d3 1px solid;
border-bottom: #d9d5d3 1px solid;
}
#top_menu_tbl td { padding: 9px 8px 9px 8px;  	 font-weight: normal;   text-align: center;
/*
	background-image: url(td-topmenu-line_02.gif);
	background-repeat: no-repeat;
	background-position: left top;  
*/
	font-size: 11px;
	font-weight: bold; 
	text-transform: uppercase;
	width: 145px; 
}

#top_menu_tbl td.more_homepage {
/*
	background-image: url(td-topmenu-line_01.gif);
	background-repeat: no-repeat;
	background-position: left top;  
*/
	padding-left: 15px;
	
}
#top_menu_tbl td.more_auxpage6 {
/*
	background-image: url(td-topmenu-line_03.gif);
	background-repeat: no-repeat;
	background-position: right top;  
*/
}
#top_menu_tbl td a { color: #2b1f55; text-decoration: none; } 
#top_menu_tbl td a:hover { color: #c9c3c1; text-decoration: underline; } 

/* ------------------------ между верхом и низом ------------------------ */
table.tbl_top_navi { width:auto; margin:  0 0 10px 0;  }
table.tbl_top_navi  td {  padding: 0 0 0 0px; }
table.tbl_top_navi  td  img {  width: 234px; border: #8b7a10 4px solid;  }

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

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

#left { vertical-align: top;  width: 250px;   }
table.left_column_block { /*position: relative;  float: left;  z-index: 100; */}
#right {vertical-align: top;  width: 190px;  }
table.right_column_block { }
table.right_column_block  td.block_right { background-color: #c5d0d3;}

table.left_column_content { } /* для внешнего содержимого в левой колонке */
table.left_column_content td {  	width: 250px; background-color: #e9e9e9;  text-align: center;}
table.left_column_content td  img {  width: 210px; border: #cacaca 4px solid;}

table.right_column_content { width: 100%; margin-top: 10px;} /* для внешнего содержимого в правой колонке */
table.right_column_content td {  text-align: center;}
table.right_column_content td.right_anons {  padding: 20px 5px 20px 5px;  border: 2px #c5d0d3 solid; }
table.right_column_content td.block_right { background-color: #c5d0d3; t}
table.right_column_content td  img { }

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

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

/* ------------------------ левая часть ------------------------ */
table.left_menu { width: 250px;  margin: 0px -5px 0 -5px; padding:0;  background-color: #2a3032; 
border-collapse: separate;
border-spacing: 0 4px;
}
table.left_menu td { margin: 0; padding: 0;   }
table.left_menu td  a { text-decoration: none;  }

/* ------------------------ первый уровень левого меню ------------------------ */
table.left_menu td.menu, table.left_menu td.activemenu { 
	background-repeat: no-repeat;
	background-position:  0 50%; 
	font-size: 14px;   
	font-weight: bold;
}
table.left_menu td.menu, table.left_menu td.activemenu {}
table.left_menu td.menu span, table.left_menu td.activemenu span { 
	display: block;
	margin: 0 5px 0 5px;
	padding: 12px 5px 8px 10px;  
	border-bottom: 1px #515151 solid;
 }
table.left_menu td.menu a { 	color: #eeeeee;  }
table.left_menu td.activemenu span { color: #96abbb; }
/* ------------------------ второй уровень левого меню ------------------------ */
table.left_menu td.sub_menu, table.left_menu td.activesub_menu {
/*
	background-repeat: no-repeat;
	background-position:  2% 50%; 
*/
}
table.left_menu td.sub_menu, table.left_menu td.activesub_menu {  }
table.left_menu td.sub_menu span, table.left_menu td.activesub_menu span { 
	display: block;
	margin: 0 5px 0 5px;
	padding: 6px 2px 6px 10px; 
	background-image: url(bg-leftsubmenu.png);
	background-repeat: no-repeat;
	background-position:  2% 50%; 
	background-color: #56656a;
	border-bottom: 1px #47555a solid;
 }
table.left_menu td.sub_menu a { 	color: #eeeeee;  }
table.left_menu td.activesub_menu span   { color: #96abbb;  }
/* ------------------------ третий уровень левого меню ------------------------ */
table.left_menu td.sub_menu2, table.left_menu td.activesub_menu2 {
	background-repeat: no-repeat;
	background-position:  2% 50%; 
}
table.left_menu td.sub_menu2, table.left_menu td.activesub_menu2 {  }
table.left_menu td.sub_menu2 span, table.left_menu td.activesub_menu2 span { 
	display: block;
	margin: 0 5px 0 5px;
	padding: 6px 2px 6px 15px; 
	background-color: #9cd2fc;
	border-left: 1px #56aaec solid;
	border-right: 1px #56aaec solid;
	border-bottom: 1px #56aaec solid;
 }
table.left_menu td.sub_menu2 a { 	color: #136bb2;  }
table.left_menu td.activesub_menu2  span {  	color: #3e3e3e;  }

/* ------------------------ центральная часть ------------------------ */
#content  {  /* width sm. td.td_top_navi_cat div  */
	padding: 0 15px 0 15px;
/*
	background-image: url(td-content-right.png);
	background-repeat: no-repeat;
	background-position: right top;  
	border-left: 1px #efefef solid; 
	border-right: 1px red solid;*/
 } 

#content  div.tdcontentinside { 

/*	min-height: 900px; 
	background-color: transparent;
	background-image: url(td-content-left.png);
	background-repeat: no-repeat;
	background-position: left  top;  
*/
}

/* таблица категории в столбе #content */
#content table.content_txt { width: 100% ;   }  
#content table.content_txt  td { vertical-align: top;   }  
#content table.content_txt table.content_txt_description {  }  
#content table.content_txt table.content_txt_description  td {  }  
#content table.content_txt td.td_top_descripion_cat { 	 }  

/* верхняя навигации в категории */
td.td_top_navi_cat { padding: 10px 5px 5px 5px; color: #b7b7b7;}  
td.td_top_navi_cat div {width: 100%; min-width: 610px; height: 30px;  overflow: hidden;}

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

/* икона категории  */
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: 1px #cdebf5 solid; width: 100%}

/* ссылки на подкатегории из материнской категории */
span.subcat { display: block; /* отображение субкатегорий столбик|строка */ 
	margin: 8px 0px 2px 5px; 
	padding: 5px 5px 5px 110px; 
	background-color: #f6f5f4;
 	background-image:  url(arrow.gif);
	background-position: 2px 5px;  
	background-repeat:  no-repeat ; 
	font-weight: bold; 
	font-size: 14px; 
	text-align: left; 
	text-transform: uppercase;
} 
span.subcat  small { display: none; } /* тире между субкатегориями показывать|не показывать*/
span.subcat a { color: #494a4a; } 
span.subcat a:hover { color: #96abbb; } 

/* страничная навигация   */
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: #fcf5e4; */
	font-family:   Georgia, arial, tahoma, verdana ;
} 
#news p { 

	font-size: 10px;
}
.date {  display: none;
	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} 


/* ------------------------ нижняя часть ------------------------ */
table.privet_bottom,  table.aux_contact {  width: 100%; margin-top: 10px; margin-left: auto; margin-right: auto; }
table.privet_bottom th, table.aux_contact th { padding:10px; background-color: #c5d0d3;  text-align: center; font-size: 16px;}
table.privet_bottom td { width: 300px; padding:10px; background-color: #5c6466;  text-align: center; font-size: 16px;}
table.aux_contact td { background-color: #5c6466;  text-align: center; }
table.privet_bottom td  img { width: 200px; height: auto;  border: 2px #c5d0d3 solid; }
table.aux_contact td  img {  border: 2px #c5d0d3 solid; }

/*  таблица в нижней  ячейке таблицы #main */
#before_footer { 
	width: 100%;
	margin-top: 15px;  margin-bottom: 5px;  
/*	margin-left: 5px;  margin-right: 5px;  
	background-color: #696969;
	border-bottom: #d9d5d3 1px solid;*/
	border-top: #d9d5d3 1px solid;
}
#before_footer  td { 
	margin-bottom: 10px;
	padding: 10px 8px 10px 8px;
 	 font-weight: normal;
	text-align: center;
	font-size: 11px;
	font-weight: normal; 
	text-transform: uppercase;
	width: 155px; 
}
#before_footer  td a {
color: #3e3e3e;
}

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

table.forschetchik {
	margin-top: 1px;
	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: 10px;
	margin-left:auto;
	margin-right: auto; 
	text-align: center;
	width: 800px;
}

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




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.redsim  {  	width: 210px;  margin-left: auto; margin-right: auto;}  
table.redsim, table.redsim td {
	border: 1px #6c4401 solid;
}
table.redsim td {
	text-align: center;
	vertical-align: middle;
	color: #111111;
	font-size: 11px;
	font-weight: normal;
}
table.redsim td b {
	color: #d73206;
	font-size: 16px;
	font-weight: bold;
}
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 #4a9cdb solid; 
/*background-color: #f7f0e3;*/
} 
table.tarif th, table.tblpricelist th { 
	padding: 5px; 
	font-size: 11px; 
	font-weight:bold; 
	border: 1px #4a9cdb solid; ; 
	background-color: #e7e7e7; 
	text-align: left;
} 



.headpricelist { }

h1, h2, h3, h4{
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
h1 { 
	margin: 10px 0px 10px 0px; 
	font-size: 13px; 
	color: #ca2b25; 
	text-transform: uppercase;
	border-bottom: #edeeee 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: #095698; 
	text-transform: uppercase;
} 
h3 { 
	margin: 5px 0px 12px; 
	padding: 8px; 
	font-size: 12px; 
	border-bottom: #d7d3aa 1px solid; 
 color: #43480a; 
} 
h4   {
	margin: 0px;
	padding: 10px;
	font-size: 12px;  
	color: #000000;
	font-weight: normal;
/*	font-family:   Georgia, verdana, tahoma, arial;*/
}

h4.pink, h4.zag4under,  h4.zag4news, h4.zag4uslug  {
	margin-bottom: 5px;
	padding-bottom: 8px; 
	border-bottom: #395b1d 1px solid;
}
h4.zag4news { margin-top: -5px;; color: #35246d; font-size: 14px; line-height: 12px; font-weight: bold; border-bottom: #cd3326 1px solid; }


h4.zag4uslug { display: none;}



.pageSeparator {display: none;}
table.show_products_list_main {width: 100%; margin-bottom: 20px;}
table.show_products_list_main  td { }

/*  products on main page*/

td.product_title {
	height: 30px;
	padding: 25px 15px 5px 15px;
	font-weight: normal; 
	vertical-align: bottom;
}
td.product_icon { 
	padding: 5px;
	text-align: center;
} 
td.product_icon  img  { 
	margin-left: auto;
	margin-right: auto;
	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 { padding: 0;}
			table.show_products_brief_desc td.product_description { padding-bottom: 20px;;}
		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 .ahtung, #content .bigahtung,  .ahtung { 
	margin: auto 10px; 
	padding:5px; 
	text-align: center;
	color:#ff0000; 
	font-weight: bold; 
} 
#content .ahtung a {
	color:#ff0000; 
}
#content .ahtung b { 
	font-size:16px; 
} 
#content .bigahtung { 
	font-size: 26px; 
} 

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

.zagoincat {
	display: block;
	PADDING-TOP: 8px;
	PADDING-RIGHT: 0px; 
	PADDING-BOTTOM: 8px;
	FONT-SIZE: 12px; 
	COLOR: #3F2CAA;  
}






















/* 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-image:  url(go.gif)
	background-repeat:  no-repeat; 
	height: 20px; 
} 
center .go { 
	float: none; 
}
.dots { 
 	background-image:  url(dots3.gif);
	background-repeat:  repeat-x;
	background-position: center 50%; 
	height: 20px; 
}
p.feedhead { /* заголовок обратной формы*/ 
	display: none; 
} 
