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

a  {  	color: #5B000A; }  /* color of links */ 
a:hover {  	text-decoration: none; color: #b21003; } 
a.olive  { text-decoration: none; }

/* ------------ общие установки ---------------------- */
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, 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; 	pading:0;  
/*	background: url(header_main_05.gif)  repeat-x; */ }

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

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

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

	#header_center  {  } 

		/* таблица шапки для изменяемого содержимого */
		#header_center_txt  {width: 100%; height: 160px;    /* 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: url(headers_main.jpg) no-repeat left top; }

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

			/* адрес */
			#contacts { padding-left: 15px; width: 580px;  }
			#contacts  strong { display: block;  margin: 0;  font-size: 22px; font-style: italic;  }
			#contacts  span { display: block;  margin: 0; }
			#contacts  strong.phone { display: block;  margin-top: 10px;  font-size: 22px; font-style: normal;  }
			#contacts  strong.shop { display: block;  margin-top: 5px;  font-size: 18px; font-weight: normal; font-style: normal;  }
			#contacts div.upplaced { position: relative; z-index: 100; clear: left;  float: left;  margin-top: 10px; margin-left: -270px; margin-right: 0; margin-bottom: 0;  font-size: 22px; }
			#contacts a { color: #161a23; }

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

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

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

			/* links on header */
			

	

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

#top_menu ul { margin: 0px; padding-top: 5px; 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 #e5ebf4 dotted;
	border-right: 1px #e5ebf4 dotted; } 

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

/* ------------------------ между верхом и низом ------------------------ */
/* ячейка таблицы #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 { padding-top: 15px; 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: outside;
	list-style-type: none;
}

#left li div.menu { 
	margin: 0 0 6px 0; 
	padding: 9px 2px 9px 8px; 
	border-left: #a8d6f1 2px solid;
	background: #b5c7eb url(bg-left.jpg);
	font: 14px   verdana, arial, helvetica, sans-serif; 
	color: #e7f5f8; 
	font-weight: normal;
}

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


#left li.sub_menu, #right li.sub_menu {
	margin: 0 0 6px 6px; 
	padding: 4px 2px 4px 8px; 
/*	border: #01a1c6 1px solid;*/
	border-left: #a8d6f1 1px solid;
	background: #d1e0f3 url(bg-left2.jpg);
	font: 11px   verdana, arial, helvetica, sans-serif; 
}


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

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

/* ------------------------ центральная часть ------------------------ */
/* ------------------------- для карты --------------------------------------*/
#YMapsID { 
margin-left: auto; margin-right: auto; 
width:470px;
height:350px; 
}

#content  { } 


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

/* верхняя навигации в категории */
td.td_top_navi_cat { padding: 5px 5px 10px 5px;}  
td.td_top_navi_cat div { 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: 8px; margin-left: -15px;}

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

/* страничная навигация */
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: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: 15px; 
	padding-left: 10px; 
	background-color: #f9fbfe; 
} 
#news p { 
	margin-top: 2px; 
	margin-bottom: 2px; 
	font-size: 11px; 
} 
.date { 
	padding-top: 2px; 
	padding-right: 8px; 
	padding-bottom: 2px; 
	padding-left: 8px; 
	background-color: #eff0f0;
	border: 1px #006fba solid;
	font-size: 11px; 
	color: #0b4ea3; 
	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;  } 
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.tarif,  table.dilertab {
width: 100%;
/*border: solid #dfdfd7 1px;*/
}

table.tarif td {
	padding: 5px;
	font-size: 11px;
	font-weight:normal;
	color: #333333;
	border: solid #dfdfd7 1px;
}


table.tarif td.tarifprice {
	padding: 5px;
	font-size: 12px;
	font-weight:bold;
	COLOR: #333333;
	border: solid #FFFFFF 1px;
	border-bottom: solid #dfdfd7 1px;
}

table.tarif td.colwdt {
	width: 70px;
}

table.tarif th {
	padding: 5px;
	font-size: 11px;
	font-weight:bold;
	border: solid #dfdfd7 1px;
}

table.dilertab td {
	padding: 5px;
	font-size: 14px;
	font-weight:normal;
	color: #0359a1;
	background-color: #f9fbfe;
	border: solid #98b2e5 1px;
}

table.dilertab th {
	width: 100px;
	padding: 5px;
	font-size: 11px;
	font-weight:bold;
	text-align: left;
	vertical-align: top;
	color: #2c8ac6;
	background-color: #f5f8fd;
	border: solid #98b2e5 1px;
}

h1 { 
	margin: 8px 0px; 
	padding: 2px 5px 2px 5px;
	font-size: 14px; 
	color: #3e0f4f; 
	font-family: helvetica, geneva, arial, san-serif; 
	text-transform: uppercase;
	border-top: #ed1b24 1px solid;
	border-bottom: #ed1b24 1px solid;
}
table.show_products_brief_desc h1 {
	text-transform: uppercase;
	border-top: 0;
	border-bottom: 0;
	color: #0359a1; 
}
h2 { 
	margin: 10px 0px; 
	padding-top: 0px; 
	padding-right: 0px; 
	padding-bottom: 8px; 
	padding-left: 0px; 
	font-size: 13px; 
	color: #025aa2; 
	border-bottom: #025aa2 1px solid;
} 
h3 { 
	margin: 5px 0px 12px; 
	padding: 8px; 
	font-size: 12px; 
	background: #f5f4e5; 
	border-left: #d7d3aa 1px solid; 
/* color: #f6f4df; */ 
} 
h4   {
	margin: 0px;
	padding-left: 8px;
	font-size: 13px;  
	color: #9b051e;
}

h4.pink, h4.zag4under, h4.zag4uslug, h4.zag4news {
	margin-bottom: 5px;
	padding-bottom: 8px; 
	border-bottom: #a8d6f1 1px solid;
}

h4.zag4uslug { margin-top: -10px; }







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

td.product_title {
	height: 60px;
	font-weight: normal; 
	color: #00d7e4; 
/*	line-height: 20px;*/
	vertical-align: bottom;
	text-align: center;
}
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: 10px; font-weight: bold;  } /* icon of product */
 		td.show_products_brief_icon img { margin-top: 8px; margin-right: -5px; } 
		td.show_products_brief_icon  span { display: none;  } /*razdelitel : in product option  */
 	td.show_products_brief_content { width: 95%; padding-left: 5px;  font-size: 11px; font-weight: bold;} /* 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; padding-top: 10px; padding-bottom: 2px; height: 10px; }  
		table.show_products_brief_desc td.product_price {display: none;}


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






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;  } 
.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; 
} 
p.pageSeparator {
margin: 0;
padding:0;
font-size: 2px;
}
