
html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #5A5A5A; background: #FFF; font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	min-width: 1000px; width: expression((documentElement.clientWidth) < 1000 ? "1000px" : "100%"); }

a img { border: none }
input,select,textarea { color: #5A5A5A; font: 12px Verdana, Arial, Helvetica, sans-serif; }
a { color: #00589C; }
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%; }
* html #carrier { height: 100%; }
#padding_bot { padding-bottom: 120px; }

table#carrier_table { border-collapse: collapse; width: 100%; }
td#carrier_td { padding: 0; vertical-align: top; }

#header { height: 330px; position: relative; }

#splash { height: 330px; }
#splash div { background: url(../img/bg_header.jpg) no-repeat right 0; height: 330px; }
#splash div div { width: 800px; background: url(../img/bg_header_left.png); }

#logo { position: absolute; left: 17px; top: 13px; }

#menu { border-collapse: collapse; width: 100%; margin-bottom: 15px; }
#menu td { padding: 8px 0; background: #F5F5F5 url(../img/bg_menu.gif) repeat-x 0 0;
	border-top: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3; }
td#ico { width: 135px; }
td#ico div.bg { float: right; padding-right: 16px; }
td#ico div.bg div { float: left; padding-left: 27px; }
td#ico img { float: left; }
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu li { float: left; font-size: 14px; font-weight: bold; padding: 1px 11px; white-space: nowrap; }
#menu li a { color: #272727; text-decoration: none; }
#menu li a:hover, ul#menu2 a:hover, ul#menu3 a:hover { color: #15469A; text-decoration: underline; }
#menu li a.on, ul#menu2 a.on { color: #15469A; }


table#main { border-collapse: collapse; width: 100%; }
td#main_left, td#main_right, td.main_empty, td.main_empty_right { padding: 0; vertical-align: top; }
td.main_empty { width: 1.5%; }
td.main_empty_right { width: 1%; }
td#main_left { width: 29%; }
td#main_right { width: 67%; line-height: 1.4; }
td.main_empty div { width: 15px; }
td.main_empty_right div { width: 10px; }

td#main_left div.spacer { width: 290px; }

ul#menu2 { margin: 0 0 20px; padding: 0; list-style: none; border-top: 6px solid #E3E5E3; }
ul#menu2 li { margin-top: 1px; background: #F0F2F0 url(../img/bullet.gif) no-repeat 7px center; font-weight: bold;
	padding: 7px 7px 7px 23px; }
ul#menu2 a { color: #393939; text-decoration: none; }

div.faq { border: 1px solid #E3EBDC; border-top: 1px solid #CFD2CB; padding: 9px 18px 12px; margin-bottom: 23px; color: #151515;
	background: #F7FAF3 url(../img/bg_faq.jpg) repeat-x 0 center; }
div.faq div.title { position: relative; height: 49px; }
div.faq div.title img { background: url(../img/title_faq.png); position: absolute; left: -12px; top: 0; }
div.faq div.question { margin-bottom: 12px; position: relative; }
div.faq div.answer { color: #00589C; font-size: 0.92em; margin-left: 29px; position: relative; }
div.faq p { margin: 0; }
div.faq div.arrow { width: 21px; height: 24px; position: absolute; top: 4px; left: -27px; background: url(../img/faq_arrow.png); }
div.faq div.answer a { text-decoration: none; }
div.faq div.answer a:hover { text-decoration: underline; }

div.list_news { margin-right: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
div.list_news div.one { border-bottom: 1px solid #B1B1B1; padding: 15px 0 18px 12px; }
.date { font-weight: bold; font-size: 0.92em; color: #686868; }
.date span { font-size: 18px; }
div.list_news div.one a { color: #252525; }
div.list_news div.one a:hover, div.list_news p.all a:hover { color: #00589C; }
div.list_news div.last { border: none; }
div.list_news p.all { font-weight: bold; padding: 4px 0; margin: 0 0 0 12px; }
div.list_news p.all a { color: #1784C3; }


#greeting { border-color: #E3E5E3; border-style: solid; border-width: 6px 1px 1px; margin-bottom: 22px; padding: 7px; color: #303030; }
#greeting table.table { border-collapse: collapse; }
#greeting td.td { padding: 0; vertical-align: top; }
#greeting div.name { color: #424242; font-weight: bold; margin-bottom: 8px; }
#greeting div.name a { color: #424242; }
#greeting div.name a:hover { color: #00589C; }
#greeting p { margin: 0; }
#greeting div.bg { margin-left: 10px; }
#greeting div.title { color: #15469A; font-weight: bold; }

table.ramka { border-collapse: collapse; float: left; margin: 0 8px 3px 0; }
table.ramka td { padding: 0 !important; }
table.ramka td.bg_corner div { width: 2px; height: 2px; float: left; position: relative; top: 2px; font-size: 0; }
table.ramka td.bg_corner div.c1 { background: url(../img/corner1.gif); }
table.ramka td.bg_corner div.c2 { background: url(../img/corner2.gif); float: right; }
table.ramka td.bg_corner div.c3 { background: url(../img/corner3.gif); top: -2px; }
table.ramka td.bg_corner div.c4 { background: url(../img/corner4.gif); float: right; top: -2px; }
table.ramka td.img img { float: left; border: 2px solid #D6D6D6; }

div.h1_title { border-top: 1px solid #D6D6D6; background: #F5F7F5; padding: 7px 16px 10px; color: #000; }
div.h1_title h1 { margin: 0; font: normal 25px Arial, Helvetica, sans-serif; }
#main_right div.h1_title { margin-bottom: 15px; padding: 7px 11px 0; height: 35px; }

#content { margin-left: 11px; }


#footer { background: #F2F2F2; border-top: 4px solid #5E7FB7; margin-top: -94px; font-size: 1.1em; color: #26332B;
	min-height: 90px; height: auto !important; height: 90px; }
#footer_center { margin: 0 20% 0 32%; }
#footer_left { float: left; width: 29%; margin-left: -98.5%; }
#footer_right { float: left; width: 20%; margin-left: -21%; text-align: right; }
#footer_center, #footer_left, #footer_right { padding: 13px 0; }
#footer_left a { margin-right: 3px; }
#footer a { color: #2685BD; }
#footer a:hover { color: #00589C; }
#footer_center div.bg { padding-left: 11px; line-height: 1.4; }


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

