html { overflow: -moz-scrollbars-vertical; height: 100%;}
body { background: #110202 url(../img/bg_body.jpg); text-align: center; padding: 0; margin: 0; height: 100%; }
div{ margin: 0;}
form{ margin: 0; padding: 0;}
img {border: 0;}
table {border-collapse: collapse;}
td { text-align: left; vertical-align: top; color: #000000; font-size: 12px; font-family: tahoma, arial, verdana; margin: 0px; padding: 0; line-height:1.2;}

h1 {color: #1A1A1A; font-size: 20px; font-weight: normal; text-transform: uppercase; font-family: arial, tahoma, verdana;
	margin: 0 5px 5px 10px; padding: 1px 0 2px 0; background:url(../img/bg_h3_line.gif) repeat-x left bottom;}

p {color: #000000; font-size: 12px; font-family: tahoma, arial, verdana; margin: 0px 0 0px 0; padding: 0; line-height:1.2; }
a {color: #AB5601; text-decoration: underline; }
a:hover { text-decoration: none; }

.ta_justify {text-align: justify;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}

.va_top { vertical-align: top;}
.va_middle { vertical-align: middle;}
.va_bottom { vertical-align: bottom;}

.h100 { height: 100%;}
.w100 { width: 100%;}
.hw100 { height: 100%; width: 100%;}

.fotol { float:left;}
.fotol img { margin: 0 10px 10px 0;}
.fotor { float:right;}
.fotor img { margin: 0 0px 0px 10px;}

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size:1px;
     } 

#main { width: 900px; margin: 0 auto; }

#main .side_border { width: 1px; background-color: #A97134;}
#main .bottom_border { height: 1px; background-color: #A97134;}

#main .main_top { height: 94px; background: #D8B576 url(../img/bg_main_top.jpg) no-repeat left top;}

#main .header { height: 94px; width:100%;}

#main .logo {width: 250px;}
#main .slogan { display:block; margin: 0 40px 0 auto;}

#main .main_center { background-color:#D8B576;}

#main .main_image { background-color:#060101; padding:1px;}

#main .center { width:100%;}

#main .center_left { width: 291px; background-color:#B57A3D;}

#main .newsletter_container { background:url(../img/bg_newsletter.gif) no-repeat center top;
	height: 92px; margin: 5px 0 0 0; text-align:center;}
#main .newsletter_container h3 { padding: 8px 0 12px 0; margin:0; text-align:center;}

#main .form_table { padding: 0; margin:0 auto;}
#main .form_table td { vertical-align:middle;}

#main .newsletter_inp_cont { background: url(../img/bg_newsletter_input.gif) no-repeat center top; padding:5px 9px 8px 9px; margin: 0 10px 0 0;}
#main .newsletter_inp {width: 150px; background:none; color: #ffffff; border: none; padding:0; margin:0; font-family: tahoma, arial, verdana; overflow:hidden;}
#main .newsletter_subm { background: url(../img/button_submit.gif) no-repeat right top; width: 79px; height:28px;
	color: #ffffff; border: none; cursor:pointer;}

#main .contacts_container { background: url(../img/bg_contact_info.gif) no-repeat center top;
	height: 144px; margin: 5px 0 10px 0; text-align:center;}
#main .contacts_container h3 { padding: 8px 0 12px 0; margin:0; text-align:center;}

#main .center_center { width: 1px; background-color:#210F06;}

#main .center_left { width: 291px;}

#main h1.home_title {color: #5D2F21; font-size: 18px; font-weight: normal; text-transform: uppercase; font-family: arial, tahoma, verdana;
	margin: 7px 0px 0px 0px; padding: 17px 0 0px 34px; background: url(../img/bg_h1_home.gif) no-repeat left top;}

#main .content_text { padding: 15px;}


#main .center_int { width:100%; background: #D9B77A url(../img/bg_center_int.jpg) repeat-x left bottom;}
#main .content_int { background:url(../img/bg_right_bottom_int.jpg) no-repeat right bottom; }

#main .content_text_int { padding: 15px 20px 30px 30px;}

#main .list { margin:0; padding:0; list-style:none;}
#main .list li { margin:15px 0 0 0; padding:0 0 0 30px;; background: url(../img/list_item.gif) no-repeat left 2px;}



#main .top_menu_container { height: 94px; text-align:right; vertical-align:bottom;}

#top_menu { list-style:none; height:39px; margin: 10px 0 0 27px; padding:0;}
#top_menu li { display:block; float:left; height:39px; margin: 0 8px 0 0;}
#top_menu li a { display:block; height:39px;}

#top_menu li a.nav1 { width: 92px; background: url(../img/nav1_company.gif) no-repeat left top; }
#top_menu li a.nav2 { width: 92px; background: url(../img/nav2_services.gif) no-repeat left top; }
#top_menu li a.nav3 { width: 92px; background: url(../img/nav3_portfolio.gif) no-repeat left top; }
#top_menu li a.nav4 { width: 201px; background: url(../img/nav4_request.jpg) no-repeat left top; }
#top_menu li a.nav5 { width: 79px; background: url(../img/nav5_contact.jpg) no-repeat left top; }

#top_menu li a:hover { background-position: left bottom;}


#footer { width: 900px; margin: 0 auto; }

#footer .footer_left { width: 250px; padding: 5px 0;}
#footer .copyright { color: #ffffff; font-size: 14px; font-style:italic;}

#footer .bottom_menu { text-align:center; color: #ffffff; padding: 25px 0 0 0;}
#footer .bottom_menu a { color: #ffffff; text-decoration:none;}
#footer .bottom_menu a:hover {color: #AB5601; text-decoration: underline; }

#footer .footer_right { width: 170px; vertical-align:middle; color:#ffffff;}