
html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #505050; background: #575757; font: 62.5% Arial, Helvetica, sans-serif; text-align: center; min-width: 1000px; }	

a img { border: none }	 
input,select,textarea { color: #000; font: 14px Arial, Helvetica, sans-serif; }
a { color: #0086AD; }	
a:hover { color: #D12F2B !important; }
form { margin: 0; }
div.clear, br.clear { clear: both; font-size: 0px; }
p { margin: 0 0 15px; }
div.wrapper { width: 100%; float: left; }

#carrier { font-size: 1.4em; font-size: 1.4em; text-align: left; margin: auto; max-width: 1150px; }
#padding_bot { padding: 0 25px 62px; }

#logo { height: 84px; position: relative; }
#logo img { position: absolute; left: -4px; top: 47px; background: url(../img/logo.png); }

#main_bg { background: url(../img/bg.jpg) no-repeat center 0; padding: 20px; margin-bottom: 33px; }

#menu { height: 32px; margin-bottom: 10px; background: url(../img/bg_menu_x.png); position: relative; }
#menu ul { margin: 0; padding: 0; list-style: none; position: absolute; left: 10px; top: 6px; }
#menu li { float: left; padding-right: 18px; text-transform: uppercase; 
	font: italic 16px Calibri, Arial, Helvetica, sans-serif; color: #FFF; }
#menu a { color: #C8C8C8; text-decoration: none; }
#menu a:hover, #menu a.on { color: #FFF !important; text-decoration: underline; }
#menu li.home { padding: 2px 12px 0 0; }
#menu li.home img { background: url(../img/ico_home.png); float: left; }

#main_center { height: 355px; position: relative; }

#slogan { position: absolute; left: 19px; top: 172px; background: url(../img/slogan.png); }

#news_front { background: url(../img/bg_white.png); font-size: 0.86em; position: relative; width: 100%; }
#news_front div.bg { padding: 5px 10px 0; }
#news_front a { color: #007EB8; }
#news_front div.act { float: right; padding: 3px 0 1px; position: relative; }
#news_front div.act a { color: #1889BD; text-decoration: none; border-bottom: 1px dashed #1889BD; }
#news_front div.act a:hover { border-bottom: 1px dashed #D12F2B; }
#news_front div.news { margin-right: 100px; }
#news_front table { border-collapse: collapse; }
#news_front td { padding: 3px 10px 9px 0; vertical-align: top; }
#news_front td a { white-space: nowrap; }
#news_front tr { display: none; }

.h2_title, h2 { color: #303030; text-transform: uppercase; font: italic bold 1.21em Calibri, Arial, Helvetica, sans-serif; 
	margin-bottom: 15px; }

#block_catalog { background: url(../img/bg_white.png); font-size: 0.86em; width: 100%; line-height: 1.5; }
#block_catalog div.carrier { padding: 15px 20px 10px; }
#block_catalog table.table { border-collapse: collapse; width: 100%; }
#block_catalog td.col, #block_catalog td.col_right { padding: 0; vertical-align: top; }
#block_catalog td.col { width: 30%; padding-bottom: 5px; }
#block_catalog td.col_right { width: 40%; }
#block_catalog div.bg { padding-right: 50px; }
#block_catalog td.col_right div.bg { padding-right: 35px; }
#block_catalog .h2_title, #block_catalog h2 { margin-bottom: 9px; font-size: 1.42em; }
#block_catalog a { color: #1889BD; }
#block_catalog ul { margin: 0; padding: 0 0 5px; list-style: none; }
#block_catalog li { margin-bottom: 4px; }
#block_catalog ul a { color: #0086AD; }

#block_catalog table.logos { border-collapse: collapse; }
#block_catalog table.logos td { padding: 9px 15px 9px 0; }
#block_catalog table.logos img { float: left; }

#footer { margin: 0 40px; }
#footer p { margin: 0; }
#footer table.table { border-collapse: collapse; width: 100%; }

#footer_left { font-size: 0.86em; color: #C8C8C8; line-height: 1.6; width: 60%; padding-top: 2px; }
#footer_left div.bg { position: relative; left: -40px; }
#footer_left a { color: #C8C8C8; }
#footer_left a:hover { color: #FFF !important; }

#footer_right { width: 40%; }
#footer_right div.bg { margin-right: -20px; position: relative; }
#footer_right table { border-collapse: collapse; width: 100%; }
#footer_right td { padding: 0; }
#footer_right td.input { width: 100%; }
#footer_right td.input input { background: #FFF; width: 100%; height: 17px; padding-top: 2px;
	border-width: 1px; border-style: solid; border-color: #666 #666 #D8D8D8 #D8D8D8; }
#footer_right td.button { padding-right: 10px; }
#footer_right td.button input { width: 57px; height: 22px; position: relative; left: 10px; }
#footer_right input { float: left; }
#example { color: #C8C8C8; font: 0.79em Tahoma, Arial, Helvetica, sans-serif; padding: 5px 0 2px; }
#example a { color: #C8C8C8; text-decoration: none; border-bottom: 1px dashed #C8C8C8; }
#example a:hover { color: #FFF !important; border-bottom: 1px dashed #FFF; }


