html, body {margin:0; padding:0; top:0; left:0; right:0; background-image:url(main_bg.gif); background-repeat:repeat-y; background-position:50%;}
a img {border:0;}
#counter_code {position:absolute; visibility:hidden;}
#underlayer {position:absolute; width:100%; background-image:url(b_bg.gif); margin-top:105px; height:437px;}
#upper_sep{position:absolute; width:100%; height:5px; background-color:#D0D0D0; margin-top:100px; z-index:3;}
#body_left_anch { position:absolute; left: 50%; padding-top:275px; margin-left:-485px; }
#body_right_anch { position:absolute; left: 50%; padding-top:275px; margin-left: 452px;}
#body_left_bordur {	position:absolute; left: 50%; width:19px; height:425px; margin-top:105px; margin-left: -453px; background:url(b_l_bordur.gif) right repeat-y; z-index:2;}
#body_right_bordur {position:absolute; left: 50%; width:19px; height:425px; margin-top:105px; margin-left: 433px; background: url(b_r_bordur.gif) left repeat-y; z-index:2;}
#body_sep{ position:absolute; width:100%; height:10px; background-color:#D0D0D0; margin-top:530px; border-top: 3px solid #464646;}
/* layout styles */
#container {position:absolute;}
#header {width:100%; height:105px;}
#centered {width:867px; margin-left:19px; z-index:3; margin-top:-15px;
text-align:left; position:relative;}
* html #centered {
margin-top:-18px;
margin-left:0px;
}
#content {width:617px; float:left;}
#menu {width:250px; float:right;}
* html #menu {
float:right;
width:250px;
}
ul#menu2 {
float:right;
margin-left:-30px; 
margin-bottom:5px;
}
* html ul#menu2 {
margin-left:5px; 
}
ul#menu2 li.m_tab {height:18px; text-align:left; margin-left:10px; padding-left:24px; padding-top:2px; background:url(bull_or.gif) left  no-repeat; background-color:#F1F1F1; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
ul#menu2 li.m_tab_w {height:16px; text-align:left; margin-left:10px; padding-left:24px; padding-top:2px; background:url(bull_or.gif) left  no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
#documents { 
float:right;
margin:20px 10px 5px -30px;
}
*html #documents {
margin:20px 10px 5px 5px;
}
#footer {width:904px; height:55px; background-image:url(footer_bg.gif); background-repeat:repeat-x; color:#000;  font:10px Tahoma, Verdana, Arial; text-align: center; padding-top:12px; clear:both;}
/* header styles */
#logo {
	position:absolute;
	left:50%;
	margin-left: -420px;
	margin-top:8px;
	padding-top:20px;
	padding-right:90px;
	background-image: url(logo_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	text-decoration: none;
	width:197px;
}
a.logo {
padding-left:30px;
color:#CCCCCC;
text-decoration:none;
}
a.logo:hover {
padding-left:30px;
color: #999999;
text-decoration: underline;
}
a.logo:link {
padding-left:30px;
color:#CCCCCC;
text-decoration:none;
}
.logo {
padding-left:30px;
}
#banners_area {position:absolute; width: 555px; right:50%; margin-right: -430px; margin-top:9px;}
#banner {float:right; margin-right:2px;}
/* content styles */
#content_header {width:617px; height:26px; background-color:#000; padding-top:4px;}
.cont_nav {color:white; font-family:"Arial Narrow", Arial; font-size:16px; margin-left:9px; text-transform: uppercase;}
#context_nav {
	width:597px;
	padding:10px 10px;
	background-color:#FFF;
	text-transform: uppercase;
}
* html #content_nav {
padding-top:5px;
}
#content_main {font-family:Tahoma, Verdana, Arial; font-size:12px; padding:0px 10px; background-color:#FFF; text-align:justify;}
* html #content_main {
padding-right:10px;
}
.tab {width:596px;}
.pic {width:85px; height:97px; background: url(prod_bg.gif) repeat-x; border:1px solid #DBDAD5;	text-align: center;	vertical-align: middle;}
.descr {width:210px; height:97px; border:1px solid #DBDAD5; border-left:0; font-family:Tahoma, Verdana, Arial; font-size:11px; padding:5px; vertical-align:top; text-align:left;}
h2 {color:#333; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;	padding:0px; padding-bottom:0px; margin:0px; margin-bottom:0px;
}
a.more {color:#FF6600; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:right; margin-left:100px; }
/* menu styles */
#main_menu {background: url(menu_bg_long.jpg) no-repeat; width:240px; padding-top:10px; margin-top:8px;}
#main_menu_btm {background: url(menu_bg_btm.jpg) no-repeat; width:240px; margin-top:-18px; padding-top:0px; padding-bottom:10px;}
* html #main_menu_btm {
width:243px; margin-top:-18px; padding-top:0px; padding-bottom:10px;
}
#submenu   {
margin-top:0px;  margin-bottom:8px; width:150px; margin-left:0px; padding-left:30px;
}

* html #submenu {
margin-top:10px; padding-left:0px;
}

#lsmenu {background: url(arr.gif) 0px 5px no-repeat;  padding-left: 17px; color: #FFFF00; font-family:Tahoma, Verdana, Arial; font-size:11px;}

a.lmenu {color: #FBFBFB; font-family:Tahoma, Verdana, Arial; font-size:11px; text-decoration: none;}
a.lmenu:hover {text-decoration: underline;}

ul {list-style-type: none;  margin-top: 3px; padding-top: 7px; }

li {height:26px; width:158px; margin-bottom:4px; padding-left:32px;  margin-right:18px; background: url(bullet.gif) left top no-repeat; }
a.menu {color: #FBFBFB; font-family:Tahoma, Verdana, Arial; font-size:12px; font-weight:bold; text-decoration: none;}
a.menu:link {color: #FBFBFB;}
a.menu:visited {color: #FBFBFB;}
a.menu:hover {color: #FBFBFB; text-decoration: underline;}
a.menu:active {color: #FBFBFB;}
.menu {color: #edf000; font-family:Tahoma, Verdana, Arial; font-size:12px; font-weight:bold;}

#contacts_area{background:url(contacts_bg.gif) repeat-x; width:205px; font-weight:bold; font:Tahoma, Verdana, Arial; font-size:12px; line-height:24px; padding-left:36px; padding-top:12px; padding-bottom:16px;}
* html #contacts_area {
width:208px; padding-left:36px; padding-top:12px; padding-bottom:16px;
}

#news_area{background-image:url(news_bg.gif); width:205px; color:#FFF; font-family:"Arial Narrow", Arial; font-size:15px; font-weight:bold; padding-left:36px; padding-top:2px; padding-bottom:20px;}
* html #news_area {
width:209px;
}
#news_area #date {background:url(news_bullet.gif) no-repeat 0 3px; margin-left:-20px; padding-left:18px; color:#FFFF00; font-family:Tahoma, Verdana, Arial; font-size:10px; margin-top:10px;}
#news a {padding-top:5px; width:90%; margin-right:30px; color:#FFF; font-family:Tahoma, Verdana, Arial; font-size:10px; font-weight:normal;}
#news a:hover {text-decoration:none; color:#FF9;}
#news a:visited {color:#999;}
#arch a {color:#FFF; font-family:Tahoma, Verdana, Arial; font-size:10px; font-weight:normal; margin-left:90px;}
#arch a:hover {text-decoration:none; color:#FFFF99;}
#header_contacts {width:205px; font-weight:bold; font:Tahoma, Verdana, Arial; font-size:12px; margin-top:12px; margin-bottom:12px; margin-left:25px; line-height:24px; background:url(contacts_bg.gif) repeat-x;}
#hot_line_number {color:#FF6600; font:Tahoma, Verdana, Arial; font-size:15px; font-weight:bold; margin-top:-4px; margin-bottom:-4px;}
#counters_area {margin-top:12px;  margin-bottom:10px; clear:both; text-align:center; padding-right:40px;}

a.footer {color:#000; font:10px Tahoma, Verdana, Arial; text-decoration: underline;}
a.footer:visited {color:#000; font:10px Tahoma, Verdana, Arial;	text-decoration: underline;}
a.footer:active { color:#000; font:Tahoma, Verdana, Arial; font-size:10px; text-align: center; text-decoration: underline;}
a.footer:hover { text-decoration: none;}
.image_left {
float:left;
display:block;
padding:5px;
}
.image_right {
float:right;
display:block;
padding:5px;
}
#products {
padding:2px;
display:block;
}

