
html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #2D2D2D; background: #FFF; font: 62.5% Tahoma, Arial, Helvetica, sans-serif; text-align: center; }	

a img { border: none }	 
input,select,textarea { color: #2D2D2D; font: 12px Tahoma, Arial, Helvetica, sans-serif; }
a { color: #456DBE; }	
a:hover { color: #F00 !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.2em; min-height: 100%; width: 1000px; text-align: left; margin: auto; }
* html #carrier { height: 100%; }
#padding_bot { padding-bottom: 85px; }

#header { border-top: 3px solid #E9EDEE; height: 183px; position: relative; }
#bg_logo { position: absolute; top: 0; left: 13px; width: 336px; height: 183px; background: url(../img/logo.gif); }
#logo { position: absolute; top: 0; left: 13px; }
#logo_title { position: absolute; top: 13px; left: 365px; background: url(../img/logo_title.gif) no-repeat 0 0; width: 612px; height: 82px; }
#logo_flash { position: absolute; top: 23px; left: 39px; }

#ico_map { position: absolute; right: 50px; top: 4px; background: url(../img/ico_map2.gif) no-repeat 0 3px; font-size: 0.92em; }
#ico_map a { padding-left: 15px; color: #FE0002; }

#search { position: absolute; left: 373px; top: 117px; background: #E9EDEE url(../img/bg_search.gif); width: 267px; height: 49px; }
#search div.input { width: 185px; height: 21px; position: absolute; left: 16px; top: 13px; background: url(../img/input_search.gif); }
#search div.input input { background: #FFF; font-size: 11px; color: #606060; border: 1px solid #FFF; padding: 0; width: 175px;
	position: relative; top: 3px; left: 5px; }
#search div.button { position: absolute; top: 13px; left: 206px; }
#search div.button input { width: 39px; height: 20px; }

#contacts { position: absolute; top: 100px; right: 20px; width: 305px; 
	color: #4D4D4D; line-height: 1.4; font-weight: bold; font-size: 0.92em; }
#contacts a { color: #FE0002; }
#contacts p { margin: 0; }
#contacts div.bg { display: table-cell; vertical-align: middle; height: 80px; }
#contacts div.bg2 { margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }


#menu { margin: 0 20px 10px; background: #F00; color: #FFF; }
#menu table { border-collapse: collapse; width: 100%; }
#menu td { padding: 8px 15px; text-align: center; text-transform: uppercase; font-size: 18px; }
#menu a { color: #FFF !important; text-decoration: none; }


#main_left { margin: 0 679px 0 20px; }
#main_right { float: left; margin-left: -660px; width: 642px; }


div.reference { width: 301px; background: #F7F7F7 url(../img/bg_reference_y.gif) repeat-y 0 0; margin-bottom: 15px; font-size: 0.92em; }
div.reference div.bg { background: url(../img/bg_reference_top.gif) no-repeat 0 0; }
div.reference div.bg2 { background: url(../img/bg_reference_bot.gif) no-repeat 0 bottom; padding: 5px 12px; }
div.reference div.title { color: #FE0002; font-size: 21px; text-transform: uppercase; margin-bottom: 1px; }
div.reference div.title a { color: #FE0002; text-decoration: none; }
div.reference p { margin-bottom: 7px; }
div.reference img.img { float: left; margin: 0 6px 3px 0; }

div.h1_title { background: url(../img/arrow_red.gif) no-repeat 0 8px; padding-left: 17px; font-size: 18px; color: #F00;
	margin-bottom: 6px; padding-bottom: 6px; }
div.h1_line { border-bottom: 2px solid #F3F4F6; }
div.h1_blue { color: #456DBE; background: url(../img/arrow_orange.gif) no-repeat 0 7px; }
div.h1_black { color: #373737; background-image: url(../img/arrow_black.gif); }
div.h1_noarrow { background: none; padding: 0; }
div.h1_title a { color: #F00; text-decoration: none; }
div.h1_blue a { color: #456DBE; text-decoration: none; }
div.h1_black a { color: #373737; text-decoration: none; }

#main_left div.list_news { font-size: 0.92em; padding-left: 12px; }
div.list_news div.one { margin-bottom: 14px; }
div.list_news div.name { padding: 1px 0; }
.date { color: #3D3D3D; font-weight: bold; }
#main_left div.list_news a { color: #456DBE; }

#main_left div.hr, div.hr_gray { height: 4px; font-size: 0; background: #E8E7E7; margin-bottom: 10px; }
#main_right div.hr { height: 4px; font-size: 0; background: #F00; margin-bottom: 10px; }

ul.directions { margin: 0 0 3px 3px; padding: 0; list-style: none; }
#main_left ul.directions { font-size: 0.92em; }
ul.directions li { padding: 0 0 8px 23px; background: url(../img/arrow_black_small.gif) no-repeat 0 4px; }
ul.directions a { color: #456DBE; }

ul.links { margin: 0; padding: 0; list-style: none; font-size: 0.92em; }
ul.links li { padding: 0 0 12px 15px; background: url(../img/arrow_brown.gif) no-repeat 0 5px; }
ul.links a { color: #171411; }


#img_main { margin-bottom: 8px; }

div.theme { margin-bottom: 10px; }
div.theme div.name { margin-bottom: 7px; font: 1.08em Arial, Helvetica, sans-serif; }
div.theme div.name a { color: #312E2E; }
div.theme div.img { padding: 0 15px 2px 0; float: left; }
div.theme div.text { color: #525252; font-size: 0.92em; }

div.announcement { background: url(../img/bg_announcement2.gif) no-repeat 15px 0; padding: 0 18px 10px 50px; 
	min-height: 60px; height: auto !important; height: 60px; }
div.announcement div.title { font-size: 18px; color: #456DBE; text-transform: uppercase; position: relative; top: -5px; }
div.announcement div.bg_corner { height: 8px; background: #E9EDEE; font-size: 0; }
div.announcement div.bg_corner div { width: 8px; height: 8px; float: left; }
div.announcement div.bg_corner div.corner1 { background: url(../img/corner_lightblue1.gif); }
div.announcement div.bg_corner div.corner2 { background: url(../img/corner_lightblue2.gif); float: right; }
div.announcement div.bg_corner div.corner3 { background: url(../img/corner_lightblue3.gif); }
div.announcement div.bg_corner div.corner4 { background: url(../img/corner_lightblue4.gif); float: right; }
div.announcement div.bg { background: #E9EDEE; padding: 2px 16px; }
div.announcement p { margin: 0; }

table.cols { border-collapse: collapse; width: 100%; table-layout: fixed; margin-bottom: 15px; }
table.cols td.td { padding: 0; vertical-align: top; }
table.cols td.empty { width: 5px; font-size: 0; }

div.title_gray { font: 1.5em Arial, Helvetica, sans-serif; color: #525252; margin-bottom: 7px; }
div.title_gray a { color: #525252; text-decoration: none; }
div.title_gray a:hover { text-decoration: underline; }

div.docs { background: #F7F7F7; padding: 7px 12px 10px; }
div.docs ul { margin: 0 0 7px; padding: 0; list-style: none; font-size: 0.92em; }
div.docs li { padding: 0 0 7px 20px; }
div.docs li.ico_doc { background: url(../img/ico_doc.gif) no-repeat 0 0; }
div.docs a { color: #373737; }
div.docs div.all { text-align: right; font: 1.08em Arial, Helvetica, sans-serif; }
div.docs div.all a { background: url(../img/ico_all.gif) no-repeat 0 3px; padding-left: 16px; }

div.calendar { background: #F7F7F7; padding: 12px 10px 5px; }
div.calendar ul { margin: 0 0 5px; padding: 0; list-style: none; }
#main_left div.calendar ul, table.cols div.calendar ul { font-size: 0.92em; }
div.calendar li { padding: 0 0 5px 9px; background: url(../img/arrow_red_small.gif) no-repeat 0 5px; }
div.calendar a { color: #373737; }

#main_left div.docs, #main_left div.calendar { margin-bottom: 15px; }

div.multimedia { margin-left: 10px; width: 265px; padding-top: 5px; }
div.multimedia div.name { color: #F00; font-size: 17px; line-height: 1; margin-bottom: 6px; }
div.multimedia div.name a { color: #F00; text-decoration: none; }
div.multimedia div.name a:hover { text-decoration: underline; }
div.multimedia div.all { font-size: 0.92em; padding: 0 5px; color: #515151; }
div.multimedia div.all a { color: #515151; }
div.multimedia table { border-collapse: collapse; width: 100%; }
div.multimedia td { padding: 0; }
div.multimedia td.left { width: 100%; }
div.multimedia td.right { padding-left: 15px; }
div.multimedia p { margin: 0; }

table.logos { border-collapse: collapse; width: 100%; }
table.logos td { padding: 0; text-align: center; }
table.logos p { margin-bottom: 10px; }

div.invite { font-size: 0.92em; }
div.invite span.link { font-size: 20px; color: #F00; border: 1px solid #F00; padding: 1px 5px; position: relative; }
div.invite span.link a { color: #F00; text-decoration: none; }
div.invite table { border-collapse: collapse; }
div.invite td { padding: 0 30px 8px 0; text-align: center; vertical-align: top; width: 120px; }
div.invite td a { color: #456DBE; }
div.invite div.img { margin-top: 6px; }
div.invite div.img img { border: 1px solid #6B6B6B; }


#footer { margin-top: -70px; }
#footer div.carrier { width: 1000px; min-height: 70px; height: auto !important; height: 70px; margin: auto; 
	background: #F2F3F5; color: #4D4D4D; font-size: 1.1em; font-weight: bold; text-align: left; line-height: 1.4; }
#footer div.bg { padding: 12px 0 12px; }

#footer_left { margin: 0 680px 0 20px; }
#footer_center { float: left; margin-left: -660px; width: 350px; }
#footer_right { float: left; margin-left: -270px; width: 250px; color: #747474; }
#footer_left a { margin-right: 5px; }
#footer_center a { color: #D59B0B; }
#footer_right a { color: #747474; }


