* {margin: 0; padding: 0;}
html, body {
    height: 100%;
    background: #fff;
}

.hor_align {
    width: 1002px;
    position: relative;
    left: 50%;
    margin-left: -501px; 
}

.p_center { 	text-align: center; }

#tech {
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 15px;
	width: 500px;
}

* html img {behavior: url(pngfix.htc)}
body {font-size: 12px;color: #4A4A4A;font-family: Verdana, Arial, Helvetica, sans-serif;}
#block_left {
	width: 570px;
	margin-left: 15px;
	margin-bottom: 10px;
}

#blok_right {
	width: 450px;
	margin-left: 460px;
}
#blok_right1 {
	width: 600px;
	margin-left: 245px;
}

h1 {
font-family: Arial, Helvetica, sans-serif;font-size: 18px;
font-style: normal;
font-weight: bold;
color: #3F81A3;
text-align: center;
padding: 0px 0px 5px 0px;
}

h2, h3 
{
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
font-weight:bold;color: #3F81A3;
text-align: center;
}

p {padding: 5px 16px 5px 8px;}
.left {text-align: left;}
a {text-decoration: underline;color: #3F81A3;}
a:hover {text-decoration: none;}
img, fieldset {border: 0;padding: 0px 10px 0px 0px;}
/*#box {min-width: 1000px;width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "auto"); padding-top: 197px;}*/
#box {width: 1000px; padding-top: 227px;}
#head {background-image: url(images/logo_bgr.jpg);height: 165px;background-repeat: repeat-x;position: absolute;top: 0px;z-index: 1;	width: 1000px;}
#phone {width: 350px;background-image: url(images/telefon.gif);height: 72px;float: right;position: absolute;top: 44px;right: 20px;}
#top_menu {background-repeat: repeat-x;height: 32px;width: 1000px;
background-image: url(images/topmenu_bgr.gif);position: absolute;z-index: 1;top: 165px;}
#toptoolbar {position: absolute;z-index: 1;top: 200px; height: 32px;width: 1000px;}
#social {float: right; padding-right: 5px;}

#container  {
width: 100%;
background-image: url(images/container_bgr.jpg);
background-repeat: repeat-x;
float: right;
margin-left: -238px;
min-height: 450px;
}

#content {padding-top: 10px; padding-left: 8px; text-align: justify; margin-left: 238px;border-left: solid 1px #e6e6e6;}
#contentlight {padding-top: 10px;text-align: justify; margin: 0 118px 0 118px;}

div#left_menu_simple{width: 236px; margin-top: 13px; margin-bottom: 10px;}
#left_menu_simple ul li {margin: 0; padding-left: 0; border-top: 1px dashed gray;}
#left_menu_simple ul {margin: 8px 0 0 0;	border: 0 none;	padding: 0; 
/*For KHTML*/list-style: none; width: 236px; line-height: 31px;	font-size: 12px;}
/*#left_menu_simple ul li.active {border: none;}*/
#left_menu_simple ul li.active ul {margin-left: 15px;}
#left_menu_simple ul li.active ul  li {width: 216px;}
#left_menu_simple li a {padding: 0 0 0 30px; display: block; text-decoration: none; height: auto !important; height: 1%; 
/*For IE*/color: #000000;	font-weight: normal;background-image: url(images/off.gif);
background-repeat: no-repeat; background-position: 5px 9px; }
/*#left_menu_simple ul li ul li a { background-image: url(images/off3.gif) !important; }*/

#left_menu_simple ul li.active ul a {background-image: url(images/off3.gif); color: black;}
#left_menu_simple ul li.active a, #left_menu_simple ul li.active ul li.active a {background-image: url(images/off2.gif); color: #336600;}

#left_menu_simple ul a:hover {
background-image: url(images/on2.gif);background-repeat: no-repeat;
font-weight: bold;
}

#left_menu_simple .delimiter {color: #FF6600;}

div#top_menu ul {padding-top: 9px;padding-left: 300px;}
div#top_menu li {list-style: none;border-right: 1px solid #ffffff;float: left;}
div#top_menu a {text-decoration: none;color: #FFFFFF;margin: 0px 10px 0px 10px;}
div#top_menu a:hover {color: #666666;}
#left_menu {width: 236px;margin-top: 13px;margin-bottom: 10px;float: left;}
#hi {height: 280px;}
#news {width: 216px;border: solid 1px #F87D07;padding-left: 2px;margin-left: 6px;float: left;}
#news_hdr {background-color: #CCCCCC;height: 24px;color: #3F81A3;}
.zagolovok {font-weight: bold;font-size: 11px;}
.soderzhanie {font-size: 11px;margin-top: -8px;}
#footer {background-color: #28556C;color: #FFFFFF;height: 31px;}
#count {float: left;}
#copyright {padding-top: 6px;}
.wh {color: #FFFFFF;}
.clearing {clear: both;height: 0px;}
.list {background-image:url(images/li.gif);background-repeat:no-repeat;list-style:none;padding-left: 14px;background-position: 0px 2px;}
.list_blue {background-image:url(images/li.gif);background-repeat:no-repeat;list-style:none;padding-left: 14px;background-position: 0px 0px;color: #0033CC;font-weight:bold;}
.sell {font-style: italic;font-family: Verdana, Arial, Helvetica, sans-serif;color: #0033CC;}
.bold {font-weight: bold;}
.bold_blue {font-weight: bold;color: #3F81A3}
.red_bold {font-weight: bold;color: #CC0000;}
#map {float: right;}
#map1 {padding-left:20px;}

/* Root = Vertical, Secondary = Vertical */
.grey_bold {font-weight: bold;color: #333333;}
.blue_bold {font-weight: bold;color: #3333FF;}

#dop1 {
width: 50%;
clear:left;
float:left;
}

#dop2 {
width: 50%;
float: right;
}

#dop3 {
width: 16.5%;
float:left;
text-align:left;
}

.action {
    width: 300px;
    border: 3px solid #FF9900;
    padding: 5px;
    margin-left: 10px;
    margin-top: 5px;
    margin-right: 8px;
    margin-bottom: 3px;
    background-color: #FFFFCC;
    float: right;
}

.redfont {
    color: #CC0000;
}

.subheader {
	font-style: italic;
    font-weight: bold ;
	line-height: 1.5;
	color: #3F81A3;
	display: block ;
}

.tFilled  td{
	border: none;
	background-color: #FFFFCC;
	border: 2px solid white;
}

div.backcall {text-align: center; background-color: #FF6600; padding: 5px 3px 5px 3px; margin: 0 5px 0 5px;}
.backcall a{ background-image: none !important; margin: 0 !important; padding: 0 !important; color: white; 
		text-decoration: none; font-size: 14px; line-height: 1.3; font-family: Tahoma, Arial, sans-serif; letter-spacing: 1px;}
.backcall a:hover {text-decoration: underline;}
.errors {color: red;}

.table_price { border-collapse: collapse;  width: 100%; }
.table_price td {
    border: medium solid white;
    text-align: center;
	background-color: #FFFFCC; 
    }    
    
.table_price th {
	border: medium solid white;
    background-color: #FFCC66;
    text-align: center;
    }

/*world addon*/	

table {width: 100%;vertical-align: top;}
td {vertical-align: top;text-align: left; background-color: #CCCCCC;border: solid 1px #F87D07;padding: 5px;}
td.nb {border:none;}
td {background-color: #ffffff;}
/*ul {padding-left: 8px;}*/
ul.aboutlist {margin-left:33px;}	
ul li {padding-left: 8px; margin-left: 16px;}
ol li {padding-left: 8px; margin-left: 16px; padding-bottom: 10px;}

/*EOF*/