html { overflow: -moz-scrollbars-vertical; height: 100%;}
body { background: #5E8B9E url(../img/bg_body.jpg) repeat-x center top; 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: arial, verdana, tahoma; }

h1 {color: #000000; font-size: 12px; text-transform: uppercase;  font-family: arial, verdana, tahoma; margin: 0; padding: 0; }
h2 {color: #921E06; font-size: 13px; text-transform: uppercase;  font-family: arial, verdana, tahoma; margin: 0 0 20px 20px; padding: 0;}
h3 {color: #000000; font-size: 13px; font-family: arial, verdana, tahoma; margin: 30px 0 5px 0px; padding: 0;}
h4 {color: #921E06; font-size: 13px; font-family: arial, verdana, tahoma; margin: 0px 0 5px 0px; padding: 0;}


p {color: #000000; font-size: 12px; font-family: arial, verdana, tahoma; margin: 0px; padding: 0; line-height:1.4; }
a {color: #000000; text-decoration: none; }
a:hover { text-decoration: underline; }

.red_links a {color: #921E06; text-decoration: underline; }
.red_links 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%;}

.red { color: #9D1E04;}
.red1 { color: #F3181D;}
.indention { text-indent: 25px;}


div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
     } 
#main { width: 1000px; margin: 0 auto; }

#main .top { height: 233px; }

#main .header { height: 233px; width: 100%; }
#main .logo { width: 226px; background: url(../img/bg_under_logo.jpg) no-repeat left bottom; }
#main .header_right { background: url(../img/bg_header.jpg) no-repeat left top; text-align: right; vertical-align: bottom; }
#main .top_menu { padding: 5px 30px 5px 0; color: #EEEEEE; }
#main .top_menu a { color: #EEEEEE; text-decoration: none;}
#main .top_menu a:hover {text-decoration: underline;}

#main .nav { height: 32px; background: url(../img/bg_nav.jpg) no-repeat left top;}

#main .center { background-color: #ffffff;}

#main .center_left { width: 364px; padding: 0 0 0px 0; text-align: right; background: #ffffff url(../img/bg_left_main.jpg) repeat-x left top; }

#main .left_text_main { padding: 35px 15px 160px 30px; font-size: 13px; text-align: left;}
#main ul.left_text_main { margin: 15px 0 20px 0; padding: 0; list-style-type: none;}
#main ul.left_text_main li { margin: 0; padding: 0 0 0 35px; background: url(../img/red_square.gif) no-repeat left center;}

#main .center_center_home { padding: 35px 50px 140px 50px; text-align: center; background: url(../img/bg_center_main_bottom.gif) no-repeat left bottom; }
#main .center_center { padding: 20px 50px 50px 35px; background: url(../img/bg_center_left_top.gif) no-repeat left top;}
#main .center_center_contact { padding: 20px 30px 50px 30px;}

#main .contact_form { width: 292px; margin: 15px auto 20px auto;}
#main .contact_form td { font-size:11px;}

#main .contact_form_inp { width: 292px; margin: 10px auto 10px auto;}
#main .contact_form_inp td {vertical-align:middle; font-size:12px;}
#main .inp_text { width: 130px; height: 20px; margin: 3px 0 3px 5px; font-size:12px;  border: 1px solid #C7C7BF;}
#main .inp_textarea { width: 292px; height: 90px; margin: 10px 0 10px 0px; font-size:12px; border: 1px solid #C7C7BF;}

#main .contacts { width: 100%;}
#main .adres { line-height: 1.5; font-size: 13px;}
#main .adres_links { line-height: 1; font-size:11px; padding: 0 0 0 25px;}
#main .adres_links a { line-height: 1; color: #486B79; text-decoration: underline;}
#main .adres_links a:hover { text-decoration: none;}

#main ul.ul_what_we_do { margin: 30px 0 20px 0; padding: 0; list-style-type: none;}
#main ul.ul_what_we_do li { display:block; margin: 20px 0;; padding: 0 0 0 25px; background: url(../img/red_square.gif) no-repeat left 20%;}

#main .center_right { width: 217px; padding: 0px;}

#main .login_block { width: 217px; padding: 0px; margin: 0; background: url(../img/bg_right_main.gif) repeat-y left top;}

#main .login_block_bottom { height: 183px; padding: 0px; margin: 0; text-align: right;
	background: url(../img/bg_right_bottom.jpg) no-repeat left bottom;}

#main .login { padding: 0px; margin: 5px 20px 10px auto;}
#main .login td { vertical-align: middle; padding: 0px; margin: 0px; color: #283A41;}

#main .horiz_login_line { height: 25px; padding: 0px; margin: 0px;  background: url(../img/bg_horiz_line.gif) no-repeat left center;}

#main .login_inp { width: 115px; padding: 2px; margin: 5px 2px; border: 1px solid #C6C7BE;}
#main .login_subm_red { width: 85px; padding: 1px 0 3px 0; margin: 2px; border: none; text-align: center;
	background: url(../img/bg_red_button.gif) no-repeat left top; color: #C4C8C9; font-weight: bold; cursor: pointer;}
#main .login_subm_blue { width: 85px; padding: 1px 0 3px 0; margin: 2px; border: none; text-align: center;
	background: url(../img/bg_blue_button.gif) no-repeat left top; color: #C4C8C9; font-weight: bold; cursor: pointer;}

#main .track { display: block; position: absolute; margin: -111px 0px 0 29px;}
#main .office_warehouse { position: absolute; width: 210px; margin: -111px 0px 0 496px; text-align: left; color: #283A41;
	font-size: 13px; line-height: 20px; }

#main .footer { height: 49px; background: url(../img/bg_footer.jpg) repeat-x left top; }
#main .footer_text { text-align: center; padding: 13px 0 0 0; color: #ffffff;}
#main .footer_text a { color: #CCCCCC; font-size: 11px; text-decoration: underline;}
#main .footer_text a:hover { text-decoration: none;}





#menu { margin: 0; padding: 0; list-style-type: none;}
#menu li { display: block; float: left; background: url(../img/bg_menu.jpg) no-repeat center top; padding: 0 1px 0 0;}
#menu li a { display: block; padding: 8px 39px; background: url(../img/bg_menu_line.gif) no-repeat right top;
	color: #ffffff; text-transform: uppercase; text-decoration: none; font-size: 14px;}
#menu li a:hover { text-decoration: none;}
#menu li.active {background: url(../img/bg_menu_active.jpg) no-repeat center top;}
#menu li:hover, #menu li.jshover { background-position: center bottom;}

#menu li ul { position: absolute; width: 180px; display: none; margin: 0; padding: 0; }


#menu li ul li {  width: 180px; display: block; background: none; float: none; padding: 0; 
	background: #788085 url(../img/bg_menu_drop_line.gif) repeat-x left top;}
#menu li ul li a { display: block; padding: 10px 5px 6px 20px; color: #CCCCCC; text-transform: none; font-family: verdana, arial, tahoma;
	text-decoration: none; font-size: 14px; background: none;}
#menu li ul li:hover, #menu li ul li.jshover { background-position: top; background-color: #6C7377;}

#menu li:hover ul, #menu li.jshover ul { display: block;}

/*		FILES DEPART						*/

td.files {padding:20px 20px 30px 30px;}
.files h1 {color:#921E06;}
.files h1 a{color:#921E06;
			text-align:center;}
td.files h3 {padding: 10px 15px;background: url(../img/red_square.gif) no-repeat left center;}			
table.list_files { width:650px; border:none;}
table.list_files th {height:20px;
					 color:#fff;
					 background:#9D1E04;
					 font-size:  13px !important;
					 border:1px solid #9D1E04;
					 }
					 
table.list_files td	{border:1px solid #9D1E04;
					 padding:5px;}				 			
table.list_files a { color:#9D1E04}	

.submit input {
	background: #9D1E04;
	border: 1px solid #b2b2b2;
	color: #fff;
	font:  13px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 3px;
    margin-left: 10px;
	padding:0 3px;
    text-align: center;
	cursor:pointer;
	font-weight:bold;
	}					
		
table.list_files input {border:1px solid #9D1E04;}			
/*		END FILES DEPART						*/