
body { margin: 0px;  	padding-top: 0px; 	padding-right: 0px; 	padding-bottom: 0px; 	padding-left: 0px; 	font: 11px tahoma, verdana, arial;
	color: #013744;  /* color of main text */ 
} 
/* -- */ body {
	margin: 0px; 
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
/*	background: url(headers_main_03.gif)  repeat-x; */
}

a { color: #014789; }
a:hover  { 	text-decoration: none }
a.olive  { text-decoration: none; }
a.olive  img { border: 0; }

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 tahoma, verdana, arial;  } 
p { margin: 0px;  	padding-top: 8px;  	padding-right: 0px;  	padding-bottom: 8px;  	padding-left: 0px;  text-align: justify; }

#afterbody { width: 100%; 	margin:0; 	padding:0; position: absolute; }
#afterbody td.back_top {  }
#main {  	
margin-left: auto; margin-right: auto;
width: 1000px;  	height: 100%; 
border-left: 3px #e0f0fb solid; 
border-right: 3px #e0f0fb solid; 
border-bottom: 3px #e0f0fb solid; 
}
#aftermain {  	width: 100%;  /*	height: 200px; */ } 


#header_center { background: url(headers_main_02.gif) no-repeat left top;   } 
#header_center_txt {   }
#header_left {  display: none;  } 
#header_right {  display: none;  } 
#logo { 	width: 376px;  	height: 180px; }
#logo img { 	margin: 30px 0px 0px 20px; }
#contacts { 	 width: 510px;  	vertical-align: top; 	padding-top: 5px;  color: #ffffff;  	font-size: 12px;  	text-align: right;  }
#contacts strong, #contacts_p strong { 	display: block; 	padding-right: 100px; 	margin-bottom: 118px; 	color: #cce4f6; 	font-weight: normal; }
#contacts div.upplaced { 	position: relative; z-index: 6;   width: 600px; height: auto; margin-left: auto; margin-right: -80px;	 margin-bottom: 0; margin-top: 0px; font-weight: normal; 
font-family:  arial, tahoma, verdana, arial; }
#contacts_p { display: none; }
#icons { 	padding-right: 10px; 	vertical-align: top; 	text-align: right; 	width: 100px; }
#icons img { 	margin: 10px 5px 10px 5px; }
#icons span { 	display: block;  font-size: 9px; }
#logo a, #contacts a, #contacts_p a, #icons a { 	color: #4494d3; }

#container { padding: 0px; vertical-align: top;  height: 100%;  }
#left , #right { padding-top: 0; vertical-align: top;  width: 240px; }
/*#upplaced { z-index: 100; }*/


/* верхнее меню под таблицей #header_center_txt в таблице #aftermain  в ячейке #header_center */
#top_menu_tbl { width: 100%; margin-left: auto;  margin-right: auto;  margin-top: 5px;}
#top_menu_tbl td { padding: 8px 5px 11px 5px;  	width: 155px;   font-weight: normal;   text-align: center; font-size: 13px;
	border-left: 1px #bedef4 dotted;
	border-right: 1px #bedef4 dotted;
	text-transform: lowercase;
}
#top_menu_tbl td a { color: #e5ebf4; text-decoration: none; } 
#top_menu_tbl td a:hover { text-decoration: underline; } 


table.func  { width: 100px; }
table.contenttab { width: 100%; }
 table.contenttab  td { 
	vertical-align: top;
	padding-left: 5px;
	font-size: 10px;
	font-weight:bold;
}
 table.contenttab  table { 
	margin-top: 5px;
}


table.anons_right   { width: 100%; margin-top: 15px; margin-bottom: 5px;}
table.anons_right th { 
padding: 5px 5px 5px 55px;
font-family: Arial,Helvetica,sans-serif; font-size: 16px; font-weight: bold; text-align: left; text-transform: uppercase;
background: url(icon-i.png) 10px top no-repeat;
}
table.anons_top { width: 100%; }
table.anons_top td { text-align: center; font-size: 12px; font-weight: bold; }
table.anons_top td a { text-decoration: none;  }
table.anons_top td a:hover { text-decoration: underline; }
table.anons_top td  span { color: red; }
table.anons_top td a img { border: 0; }


table.anons_right td { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; line-height: 18px; }
table.anons_right td img { margin: 0; padding: 0; }
table.anons_right td {padding-top: 15px; vertical-align: top;}
table.anons_right td.number { text-align: right;  padding-left: 10px; }
table.anons_right td.uslugi {   padding-right: 10px; }
table.anons_right td span { display: block;  padding: 6px 5px 6px 5px; ;}
table.anons_right td span.chetn { background-color: #6699cc; color: #ffffff; }
table.anons_right td span.nchetn { background-color: #eaebec; color:  #000000;}

table.anons_right td a { text-decoration: none;  }
table.anons_right td a:hover { text-decoration: underline; }
table.anons_right td  span { color: red; }
table.anons_right td a img { border: 0; }

table.contacttbl { width: 100%; }
table.contacttbl  td { 
	width: 75%;
	padding: 10px 5px;
	font-size: 12px;
	font-weight: bold;
	color: #333366;
	border: solid #dfdfd7 1px;
 }

table.contacttbl  td.contact_persona { 
	width: 10%;
	padding: 0;
	background-color: #f0f9fb;
}
table.contacttbl  td.contact_recv { 
	width: 15%;
}
table.contacttbl  th { 
	text-align: left; 
	padding: 8px 5px;
	font-size: 12px;
	font-weight: bold;
	color: #333366;
	border: solid #dfdfd7 1px;
	background-color: #f0f9fb;
 }

table.tarif, table.pricetbl { width: 100%; border: solid #dfdfd7 1px; }
table.tarif td, table.pricetbl td {
	padding-left: 5px;
	font-size: 11px;
	font-weight:normal;
	color: #333366;
	border: solid #dfdfd7 1px;
}

table.tarif th { 
	padding-left: 5px;
	font-size: 10px;
	font-weight:bold;
	color: #333366;
	background-color: #f0f9fb;
	border: solid #dfdfd7 1px;
	text-align: left;
}

table.pricetbl th {
	padding-left: 5px;
	font-size: 12px;
	font-weight:bold;
	color: #ffffaa;
	background-color: #01478a;
	border: solid #dfdfd7 1px;
	text-align: center;
}
table.forpics {  margin: 0 5px 25px 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;  } 
/*  для объектов и сертификатов  */
#obj_left {
width: 240px;  
height: auto; 
float: left;
margin-top: 10px;
margin-right: 10px;
}
#obj_left  img {
margin-top: 0px;  	
width: 230px;
height: auto; 
 border: 3px #ccc solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  filter:alpha(opacity=80);
  opacity: 0.8;
}
#obj_left  a:hover img {
  filter:alpha(opacity=100);
  opacity: 1;
}
div.obj_right  {

}


div.obj_right img {
width: 145px;
height: 88px;
  border: 3px #ccc solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  filter:alpha(opacity=80);
  opacity: 0.8;
}

div.obj_right  a:hover img {
  filter:alpha(opacity=100);
  opacity: 1;
}

h1 {
	margin: 5px 0 5px 0;
	font-size: 13px;  
	color: #da0326;
}

caption {
	margin: 10px 0px;
	font-size: 13px;  
	color: #01a33e
}

h2 {
	margin: 10px 0px; 
	padding-top: 0px;
	padding-right: 0px; 
	padding-bottom: 8px;
	padding-left: 5px;  
	font-size: 12px; 
	color: #1f5ba6;  
	border-bottom: #1f5ba6 1px solid;
}

h3 {
	margin: 12px 0px 12px; 
	padding-left: 8px; 
	font-size: 11px; 
/*	background: #d58665;  */
	border-bottom: #439ad9 1px solid; 
	color: #439ad9; 
/*	line-height: 22px;
	text-transform: lowercase;*/
}

h3:first-letter {
	text-transform: uppercase;
}

h4   {
	margin: 0px;
	padding-left: 8px;
	font-size: 12px;  
	color: #2157a2;
}

h4.pink, h4.zag4under, h4.zag4uslug, h4.zag4news {
	margin: 0 -5px 6px -5px;
	padding-bottom: 8px; 
	border-bottom: #6fa8dd 1px solid;
}
h4.zag4uslug {
	display: none;
}

h5 {
	margin: 0px;
	margin: 0 -8px 0 -8px;
	padding-left: 8px;
	font-size: 12px;  
	color: #05596c;
}

p.garant {
	margin: 0px; 
	padding-top: 8px;
	padding-right: 0px; 
	padding-bottom: 8px;
	padding-left: 0px;  
	color: red;
	font-size: 12px;
	font-weight: bold;
}

.block_top, .block_bottom, .block_top_left, .block_bottom_left  { 
	height: 1px;  font-size: 1px; padding:0;
} 
.block, .block_left, .block_right  { 
	width: 240px;
	padding-top: 12px; 
	padding-right: 12px; 
	padding-bottom: 12px; 
	padding-left: 12px; 
} 
.block_left {
	background-color: #eff7fd;
/*	padding-left: 32px; */
}

.block_right, .block_top_right, .block_bottom_right  {
/*	background-color: #f7fbfc;*/
	text-align: left;
}

table.left_menu { width: 240px;  margin: -5px -12px 0 0px; padding:0; border-spacing:0;  }
table.left_menu td { margin: 0; padding: 0;   }
table.left_menu td.menu, table.left_menu td.activemenu { 
	padding: 12px 2px 8px 26px; 
	background-repeat: no-repeat;
	background-position:  0 50%; 
	font-size: 12px;   
	font-weight: bold;
}
table.left_menu td.menu {
	background-image: url(arrow.gif);
}
table.left_menu td.activemenu {
	background-image: url(arrow-a.gif);
	color: #c23625; 
}
table.left_menu td.menu a { 	color: #2255a1;  }

table.left_menu td.menu span, table.left_menu td.activemenu span {  }

table.left_menu td.sub_menu, table.left_menu td.activesub_menu {
	padding: 6px 2px 6px 30px; 
	background-repeat: no-repeat;
	background-position:  2% 50%; 
	font-size: 11px;
}

table.left_menu td.sub_menu {
	background-image:  url(arrow2.gif); 
}
table.left_menu td.activesub_menu {
	background-image:  url(arrow2-a.gif); 
	color: #c23625; 
}

#left a {
	color: #466db2; 
	text-decoration: none
}

#left a:hover {
	text-decoration: underline
}


#content {
	padding-top: 0px;
	padding-right: 13px; 
	padding-bottom: 0px;
	padding-left: 13px;
	vertical-align: top; 
	text-align: left;
}

#content {  						/* border of colums*/
	border-left: 1px #6fa8dd solid; 
	border-right: 1px #6fa8dd solid; 
} 
.content_txt { width: 100% }
div.category_page_navigator {
	width: 100%;
	margin-top: 10px; margin-bottom: 10px; 
	margin-left: auto; margin-right: auto;
	text-align: center;
}

td.td_top_navi_cat { padding: 5px 0px 5px 0px; color: #980102; font-size: 11px; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;}  
td.td_top_navi_cat div { min-width: 480px; height: 30px;  overflow: hidden; padding: 0px 6px 0px 6px;  }
table.show_products_list { width: 100%; }
table.show_products_brief { width: 100%;  }
td.show_products_brief_icon { width: 1%;   }
td.show_products_brief_icon a img { border: 1px #fefefe solid;   }
td.show_products_brief_icon  span { display: none;   }
td.show_products_brief_content { width: 99%;  padding-left: 5px;}
table.show_products_brief_desc  { width: 100%; }
table.show_products_brief_desc td.product_title, table.show_products_brief_desc td.product_price { text-align: left; } 
ul.product_options  {  	margin: 0px; 	padding-top: 2px; 	padding-right: 0px; 	padding-bottom: 0px; 	padding-left: 0px; 	text-align: left;} 

.cat   {  font-weight: normal; }
span.subcat { /* отображение субкатегорий столбик|строка */
	padding-top: 5px;
	display: block;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
}
span.subcat  a:hover { color: #c23625; }

span.subcat span.subcatnum{ 	display: none;  }   /* отображение количества в субкатегории да|нет */

.product {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;   
	width: 152px; 
}

.product_title {
	font-weight: bold; 
	color: #00d7e4; 
/*	line-height: 20px;*/
	text-align: center;
}

.product_price {
	padding-top: 7px;
	width: 150px;  
	text-align: center;
}

.product_price b {
	color: #ff0000;
}

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

td.product_description, td.product_description p  { font-size: 11px }

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

.welcome {
	padding-top: 1px;
	padding-right: 5px; 
	padding-bottom: 15px; 
	padding-left: 5px;   
	vertical-align: top;
/*	color: #641406;  */
	height: auto;
}

.welcome p {
	font-size: 12px; 
	text-align: justify;
}

.more {
	display: none;
	font-size: 10px;
}

.more a {
	padding-left: 13px;
	background: url(arrow.gif) no-repeat 0px 5px;
}


.dots {
	background: url(dots3.gif) repeat-x center 50%; 
	height: 20px;
}


.autoriz form {
	margin: 0px;
}

.autoriz td {
	font-size: 10px;
}

.autoriz input {
	margin: 5px 10px 5px 0px; 
	width: 90px;
	font-size: 10px; 
}

.reg {
	font-size: 10px;
}
.reg a {
	padding-left: 10px; 
	background: url(arrow.gif) no-repeat 0px 5px;
}

#news {
	margin: 0 -5px 6px -5px; 
	padding-top: 1px; 
	padding-right: 5px; 
	padding-bottom: 1px; 
	padding-left: 5px; 
	background-color: #ffffff; 
}

#news p {
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: left;
}

#news hr { 	 margin: 2px; 	 padding: 2px; 	color:white; 	border: 0; }

.date {
	display: none;
	width: 100%;
	margin: 0 -10px 0 -6px;
	padding-top: 2px;
	padding-right: 6px; 
	padding-bottom: 2px;
	padding-left: 6px;  
/*	background-color: #ffffff;*/
	font-size: 12px;  
	color: #d58665; 
	font-weight: bold;
}


form.subcribe {
	margin: 0px;
}

.mail {
	width: 120px;
	font-size: 10px; 
}



.space {
	height: 7px;
}
#before_footer { width: 100%; margin-left: auto;  margin-right: auto;  margin-top: 15px; background-color: #eff7fd;
border-top: 1px #bedef4 solid;

}
#before_footer td { padding: 8px 5px 11px 5px;  	width: 155px;   font-weight: normal;   text-align: center; font-size: 11px;
	border-left: 1px #bedef4 dotted;
	border-right: 1px #bedef4 dotted;
	text-transform: lowercase;
}
#before_footer td a { color: #9b9d9f; text-decoration: none; } 
#before_footer td a:hover { text-decoration: underline; } 

#footer a { 
	color: #9b9d9f; 
} 

table.forschetchik {
	margin-top: 20px;
	margin-left:auto;
	margin-right: auto;
	width: 98%;
}
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: 1000px;
}

table.forschetchik  td, table.forschetchik  td a { color: #90969f;}
table.forschetchik  strong { 	font-weight: normal; }
td.column_chet { width: 250px;  padding-top: 12px;	font-size:10px;  vertical-align: middle;	}
td.column_chet  img  {
opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);;
}
td.column_chet4 { width: 100%;  padding-top: 20px;  font-size:10px; }

table.sitemap { width: 100% }
table.sitemap td {min-width: 480px; }


.headpricelist {
	display: none;
	color: #4c2600;
}

td.homebotnavi  {
	display: block;
	text-align: justify;
}

td.homebotnavi  span {
/*	display: block;*/
}
a.homecat , a.homestandard { 
	font-size:10px;
	color: #cccccc;
} 

.tblpricelist { /* отображение прайслиста  да|нет */
	display: none;

}
p.ahtung {
	height:auto;
	margin: 5px;
	padding:5px;
	text-align: center;
	font-size: 12px;
	color: red;
	font-weight: bold;

}

p.bigahtung {
	width: 100%;
	height:auto;
	margin: 10px;
	padding:15px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

.productvoit {
	display: none;
}

p.feedhead {  /* заголовок обратной формы*/
	display: none;
}
p.pageseparator {
	margin-top: 10px;
	padding: 0;
	font-size:4px;
}

table.pomenu {
	width: 100%;
}

table.pomenu td {
	height: 20px;
	padding-top: 3px;
	font-size: 10px;
	font-weight: bold;
}

table.pomenu td a{
	color: #ffffff
}




/* non chancge */

.search form {
	margin: 0px;
	font-size: 10px; 
}

.search input {
	font-size: 10px;
}

select {
	font-size: 10px;
}

html .radio {
	margin-bottom: -3px;
}

html:unknown .radio {
	margin-bottom: -3px;
}

select {
	margin: 5px 0px;
}

.select1 {
	width: 187px;
}

.select2 {
	margin-right: 10px;
	width: 87px; 
}

.select3 {
	width: 87px;
}

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

.subcribe .go {
	float: none;
}

center .go {
	float: none;
}

.product_buy {
	padding-top: 7px;
}

.product_buy div {
	width: 30px;
	border-top: #d1d1c8 1px solid;
	border-right: #d1d1c8 1px solid;
	border-bottom: #d1d1c8 1px solid;
	border-left: #d1d1c8 1px solid;  
	background: url(find.gif) no-repeat center 50%;   
	height: 22px
}

.product_buy a:hover {
	cursor: hand;
}
