* {
margin:0;
padding:0;

}

body { 
padding:0;
background:#fdfefe;
color:#040404; 
position: relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


body a {color:#333333; text-decoration:none; }
body li { margin:5px;}
body h3 { margin:5px 0px;}
#header {
margin-left:auto;
margin-right:auto;
width:1024px;
height:214px;
background:url(/images/headerlogo.jpg); background-position:center; background-repeat:no-repeat;
}
#logo_link{position:absolute; width:180px; height:100px;  z-index:1000; left:300px; cursor:pointer;}
#left_buton_header {float:left; margin-top:60px; width:45px; height:41px; background:url(../images/left_button_header.jpg); cursor:pointer;}
#right_buton_header {float:right;margin-top:60px; width:45px; height:41px; background:url(../images/right_button_header.jpg); cursor:pointer;}
#left_text_header{ float:left; width:100%; font-size:17px; margin-top:15px; color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif;}
#right_text_header{ float:right; font-size:17px;  color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif;}



#up_menu {
padding:0px; width:1024px; height:32px; color: #FFFFFF;  background:url(../images/bg_up_menu.jpg); margin-top:198px; position:absolute; }

#up_menu_content_position{ color: #FFFFFF; position:relative; width:910px; margin-left:auto; margin-right:auto; }

.up_menu_content {position:relative;  float:left; font-size:18px; height:100%; font-family: Verdana, Arial, Helvetica, sans-serif; }
.up_menu_content a { text-decoration:none; float:left; padding-top:5px; color: #FFFFFF; }
.up_menu_content a:hover { text-decoration:underline; color: #FFFFFF;}
.button_menu { float:left;  height:32px; border-left:1px solid #666666; border-spacing:4px; }

#content{height:100%;  width:1024px; margin-left:auto; margin-right:auto; position:relative; z-index:0;}



#location{ float:left; width:90%; font-size:18px; margin:25px 0 0 10%;  }
.text_arch_news{float:left; width:100%; margin-left:20px; font-size:13px; font-weight:550;}
.text_arch_news a:hover{ text-decoration:underline;}
.title_page{width:100%; float:left; margin:0px 0 5px 0px; color: #000000; font-size:28px; border-bottom:1px solid #999999;}
.sub_title{ float:left; width:100%;  color:#000000; font-size:18px; padding:5px; border-bottom:1px solid #645E20; cursor:pointer; margin:5px;}
.sub_title a{ color:#000000; }
._sub{margin-left:40px; margin-top:5px;}
._sub a:hover{ text-decoration:underline;}


#about_us_sub{ 
position:absolute; float:left; width:300px; margin-top:27px; padding-top:8px; margin-left:-45px;  z-index:2000;left:0px;}

.sub_menu{ color:#000000; float:left; width:300px; height:41px; background:url(../images/sub_menu_bg_not_hover.jpg);
cursor:pointer; }

.sub_menu_text{color:#000000; width:87%; text-align:center;  margin-left:13%;  margin-top:5px; font-size:17px; }

#serv_sub{ 
position:absolute; float:left; width:300px; margin-top:27px; padding-top:8px; margin-left:-45px; z-index:1000; left:0px;}
.contact_field{
border:1px solid rgb(47,155,207);
height:30px;
width:300px;}
#contact_form{
float:left;
width:800px;}
#form_cont{
float:left;
width:680px;
}
.contact_field{
border:1px solid rgb(47,155,207);
height:30px;
width:300px;
margin:5px;}

.border_menu{float:left; margin:0 20px;"><div style="float:left; background-image:url(/images/bord_menu.jpg); width:3px; height:31px;}



#footer{  width:1024px; margin-left:auto; margin-right:auto; margin-top:-40px; font-size:13px; height:172px; background:url(../images/bg_footer.jpg); float:left; position:relative; }
#speed_bar{ float:left; height:20px; width:100%; position: relative; left:0px;  margin-top:20px; margin-bottom:-50px; z-index:0;}
#speed_bar a{color:#020c6d; text-decoration:underline;}