html { overflow: -moz-scrollbars-vertical; height: 100%;}
body { text-align: center; padding: 0; margin: 0; height: 100%;}

.body_index { background: #0D69A0 url(../img/bg_body_index.jpg) repeat-x left top; }
.body_internal { background: #156DA2 url(../img/bg_body_internal.jpg) repeat-x left top; }


.grey_footer { background: url(../img/bg_footer.gif) repeat-x left bottom; text-align: center;}

div{margin: 0;}
form{ margin: 0; padding: 0;}
img {border: 0; margin: 0;}
table {border-collapse: collapse;}
td { text-align: left; vertical-align: top; color: #000000;	font-size: 12px; font-family: verdana, arial, tahoma;}
h2 { color: #13862E; font: normal bold 12px arial,tahoma,verdana; padding: 0; margin: 0 0 5px 0; }

a {color: #006699; text-decoration:underline;}
a:hover {text-decoration:none;}

.h100 { height: 100%; }
.fl_left { float: left;}
.fl_right { float: right;}
.va_middle { vertical-align: middle;}
.va_bottom { vertical-align: bottom;}
.ta_center { text-align: center; }
.ta_left { text-align: left; }
.ta_right { text-align: right; }

.margin_auto { margin: 0 auto; }

.blue_text { color: #2476A7; }
.green_text { color: #13862E;}
.green_bold_text { color: #13862E;  font-weight: bold;}

.bg_footer { position: absolute; height: 101px; width: 100%; background-color: #DCDCDC; z-index: 1; border: 1px solid red;}

#main {width: 992px; height: 100%; margin: 0 auto; position: relative; z-index: 2;}

#main td.top_head {width: 100%; height: 123px; background: url(../img/main_header_index.jpg) no-repeat center top;}
#main td.top_head_internal {width: 100%; height: 120px; background: url(../img/main_header_internal.jpg) no-repeat center top;}

#main td.td_left_part {width: 191px; height: 100%;}

#main td.td_right_part_internal {width: 100%; height: 100%; background-color: #EAEAEA;}

#main td.part_left_top {width: 191px; height: 206px; background: url(../img/top_left.jpg) no-repeat center top;}
#main td.part_left_top_internal {width: 191px; height: 135px; background: url(../img/top_left_internal.jpg) no-repeat center top;}

#main td.contacts { color: #ffffff; font-size: 11px; text-align: center;}
#main td.td_header_blue {height: 80px; vertical-align: middle; text-align: left;}

#main td.compas_1 { height: 100%; background: url(../img/compas_1.jpg) no-repeat right bottom;}
#main td.compas_2 { height: 100%; background: url(../img/compas_2.jpg) no-repeat left bottom; text-align: center;}
#main td.compas_3 { height: 38px; background: url(../img/compas_3.jpg) no-repeat left bottom;}
#main td.compas_4 { height: 45px; background: #DCDCDC url(../img/compas_4.jpg) no-repeat left top; text-align: right; vertical-align: bottom;
z-index: 2;}

#main td.compas_internal { height: 134px; background: url(../img/compas_internal.gif) no-repeat left bottom;}
#main td.compas_footer_internal { height: 45px; background: url(../img/compas_footer.jpg) no-repeat left top;
	text-align: right; vertical-align: bottom; z-index: 100; padding:0;}


#main td.top_plane { height: 208px; width: 279px; background: url(../img/top_plene_2.jpg) no-repeat left top;}
#main td.flash_conteiner { height: 208px; width: 522px;}

#main td.footer { height: 55px; background-color: #DCDCDC; }
#main td.jm_logo { text-align: center; vertical-align: middle; color: #083E5E; font-size: 12px; font-family:Arial, sans-serif}
#main td.jm_logo a { text-decoration:underline;}
#main td.jm_logo a:hover { text-decoration:none;}
#main td.copy { text-align: center; vertical-align: middle; color: #083E5E; font-size: 11px;}

#main table.center {width: 100%; height: 100%;}

#main table.left_part {height: 100%;}

#main table.right_part {width: 100%; height: 100%; background-color: #EAEAEA; }
#main table.right_part_internal {width: 100%; height: 100%; margin:0;
	background: url(../img/bg_content_internal.jpg) no-repeat left top; }

#main table.content {width: 95%; height: 100%; margin: 0 auto;}
#main .container { padding: 30px 0 0 0; background:url(../img/bg_center_index.jpg) repeat-x left top;}

#main a.mail_us { color: #A16206; text-decoration: underline;}
#main a.mail_us:hover { text-decoration: none;}

#main div.fotol { float: left;}
#main div.fotol img {margin: 15px 15px 15px 0;}
#main div.fotor { float: right;}
#main div.fotor img {margin: 15px 0px 15px 15px;}
#main div.header_blue {margin: 0px; float:left; background: #032788 url(../img/header_blue.jpg) no-repeat left center;
	padding: 8px 140px 7px 40px; color: #ffffff; font-weight: bold; font-size: 11px; font-family:Verdana, Arial, sans-serif;
	text-transform:uppercase; font-style:italic;}

#nav { width: 188px; }

#nav a { display: block; height: 20px; width: 188px;}

#nav a.nav1 { background: url(../img/nav1_home.gif) no-repeat left top;}
#nav a.nav2 { background: url(../img/nav2_sa_freight.gif) no-repeat left top;}
#nav a.nav3 { background: url(../img/nav3_sa_services.gif) no-repeat left top;}
#nav a.nav4 { background: url(../img/nav4_sa_express.gif) no-repeat left top;}
#nav a.nav5 { background: url(../img/nav5_charter.gif) no-repeat left top;}
#nav a.nav6 { background: url(../img/nav6_for_sale.gif) no-repeat left top;}
#nav a.nav7 { background: url(../img/nav7_employment.gif) no-repeat left top;}
#nav a.nav8 { background: url(../img/nav8_newsleter.gif) no-repeat left top;}
#nav a.nav9 { background: url(../img/nav9_jumpseat_policy.gif) no-repeat left top;}
#nav a.nav10 { background: url(../img/nav10_about_us.gif) no-repeat left top;}
#nav a.nav11 { background: url(../img/nav11_contact_us.gif) no-repeat left top;}

#nav a:hover, #nav a.active { background-position: left bottom;}

#bottom_menu { margin: 0 0 0 auto; }
#bottom_menu a { display: block; padding: 7px 6px; color: #ffffff; background-color: #032788; text-decoration: none;
	font-weight: bold; font-size: 11px; font-family: verdana, arial, tahoma;}
#bottom_menu a:hover, #bottom_menu a.active { background-color: #2375A7; }
