.w100 {width: 100% !important}
.w50 {width: 50% !important}
.block {display: block !important}
.clear {clear: both !important}
.bold {font-weight: bold !important}
.italic {font-style: italic !important}
.underline {text-decoration: underline !important}
.nowrap {white-space: nowrap !important}
.lowercase {text-transform: lowercase !important}
.uppercase {text-transform: uppercase !important}
.p_rel {position: relative !important}
.p_abs {position: absolute !important}
.auto {margin-left: auto !important; margin-right: auto !important}
.auto_left {margin-left: auto !important}
.auto_right {margin-right: auto !important}
.a_left {text-align: left !important}
.a_center {text-align: center !important}
.a_right {text-align: right !important}
.v_top {vertical-align: top !important}
.v_middle {vertical-align: middle !important}
.v_bottom {vertical-align: bottom !important}
.o_hidden {overflow: hidden !important}
.o_auto {overflow: auto !important}

.color_black {color: #000000 !important}
.color_white {color: #ffffff !important}
.color_dark {color: #2d3e4b !important}
.color_medium {color: #6d7985 !important}
.color_light {color: #e5edeb !important}

.links_black a {color: #000000 !important}
.links_white a {color: #ffffff !important}
.links_dark a {color: #2d3e4b !important}
.links_medium a {color: #6d7985 !important}
.links_light a {color: #e5edeb !important}

.font9 {font-size: 9px; line-height: 12px}
.font12 {font-size: 12px; line-height: 15px}
.font18 {font-size: 18px; line-height: 22px}
.font24 {font-size: 24px; line-height: 24px}
.font36 {font-size: 36px; line-height: 42px}

img.border_medium {border: 2px solid #6d7985}
img.border_medium_light {border: 2px solid #b3bcc0}
img.border_light {border: 2px solid #e5edeb}

table, th, td, form {margin: 0px; padding: 0px}
table {border-collapse: collapse}
img {border: none}
object, embed {display: block}

html, body {height: 100%; margin: 0px; padding: 0px}
body {font-family: "Arial", sans-serif; font-size: 12px; line-height: 16px}

a:link, a:visited, a:active, a:hover {text-decoration: none}

p,
ul,
ol {margin: 0px 0px 1em 0px}
h1 {margin: 0px 0px 0.5em 0px; font-size: 18px; line-height: 21px; font-weight: normal}
h2 {margin: 0px 0px 0.5em 0px; font-size: 13px; line-height: 15px; font-weight: normal}
h3 {margin: 0px 0px 0.5em 0px; font-size: 11px; line-height: 15px; font-weight: bold}

body.page1 {background: #364957 url(../img/body_bg.gif); color: #e5edeb}
body.page2 {background: #364957 url(../img/body_bg.gif); color: #2d3e4b}
body.flash {background: #e4edeb}
body.popup {background: #929da7}

body.page1 a {color: #e5edeb}
body.page2 a {color: #929da7}

table#root {width: 100%; height: 100%}
td#root_cell {vertical-align: middle}

div#main {position: relative; margin: auto; width: 995px; height: 576px}
body.page1 div#main {background-color: #e5edeb}
body.page2 div#main {background-color: #2d3e4b}

div#main_logo {position: absolute; left: 25px; top: 25px; width: 176px; height: 72px}
div#main_logo a {display: block; width: 176px; height: 72px}
body.page1 div#main_logo {background: url(../img/main_logo_page1.gif) no-repeat}
body.page2 div#main_logo {background: url(../img/main_logo_page2.gif) no-repeat}

div#main_address {position: absolute; left: 683px; top: 0px; width: 260px; height: 97px}
div#main_address div.content {margin-top: 25px; padding-bottom: 23px; height: 49px; overflow: hidden; font-size: 9px; line-height: 14px}
body.page1 div#main_address div.content {color: #6d7985}
body.page2 div#main_address div.content {color: #ffffff}
body.page1 div#main_address a {color: #6d7985}
body.page2 div#main_address a {color: #ffffff}
div#main_address div.content table {width: 260px; height: 49px}
div#main_address div.content table td.col1 {vertical-align: bottom; white-space: nowrap; padding-right: 5px; text-align: left}
div#main_address div.content table td.col2 {vertical-align: bottom; white-space: nowrap; padding-left: 5px; text-align: right}

div#main_lang {position: absolute; left: 43px; top: 531px; width: 620px; height: 30px; overflow: hidden; font-size: 12px; line-height: 15px; text-transform: lowercase; white-space: nowrap}
body.page1 div#main_lang {color: #6d7985}
body.page2 div#main_lang {color: #ffffff}
body.page1 div#main_lang a {color: #6d7985}
body.page2 div#main_lang a {color: #ffffff}
div#main_lang a.en {padding-left: 21px; background: url(../img/lang_en.gif) no-repeat left center}
div#main_lang a.ru {padding-right: 21px; background: url(../img/lang_ru.gif) no-repeat right center}
div#main_lang span.separator {margin: 0px 0.3em}
div#main_lang table {height: 30px}
div#main_lang table td {vertical-align: middle}

div#main_email {position: absolute; left: 683px; top: 531px; width: 260px; height: 30px; overflow: hidden}
body.page1 div#main_email {color: #6d7985}
body.page2 div#main_email {color: #ffffff}
body.page1 div#main_email a {color: #6d7985}
body.page2 div#main_email a {color: #ffffff}
div#main_email div.content {padding-left: 33px; overflow: hidden; font-size: 11px; line-height: 15px; white-space: nowrap}
div#main_email div.content table {width: 100%; height: 30px}
div#main_email div.content table td {vertical-align: middle}
body.page1 div#main_email {background: url(../img/main_email_page1.gif) no-repeat left center}
body.page2 div#main_email {background: url(../img/main_email_page2.gif) no-repeat left center}

div#main_vertical {position: absolute; left: 968px; top: 191px; width: 11px; height: 325px}
body.page1 div#main_vertical {}
body.page2 div#main_vertical {}

div#main_title {position: absolute; left: 232px; top: 0px; width: 449px; height: 97px}
body.page1 div#main_title {border-left: 2px solid #b3bcc0}
body.page2 div#main_title {border-left: 2px solid #ffffff}
div#main_title div.content {margin: 25px 38px 0px 0px; padding: 0px 0px 21px 38px; height: 51px; overflow: hidden; font-size: 26px; line-height: 31px; text-transform: uppercase; white-space: nowrap}
body.page1 div#main_title div.content {color: #6d7985}
body.page2 div#main_title div.content {color: #ffffff}
div#main_title div.content table {width: 100%; height: 51px}
div#main_title div.content table td {vertical-align: bottom}
body.page1 div#main_title a {color: #6d7985}
body.page2 div#main_title a {color: #ffffff}

div#main_menu {position: absolute; left: 32px; top: 142px; width: 911px; height: 45px; overflow: hidden}
div#main_menu table.list {height: 45px}
div#main_menu table.list td.item {padding-left: 20px; vertical-align: middle; white-space: nowrap; font-size: 12px; line-height: 15px; text-transform: lowercase; cursor: default}
body.page1 div#main_menu table.list td.item {color: #6d7985}
body.page2 div#main_menu table.list td.item {color: #ffffff}
body.page1 div#main_menu table.list td.item a {color: #6d7985}
body.page2 div#main_menu table.list td.item a {color: #ffffff}
div#main_menu table.list td.item a.icom {display: block; width: 44px; height: 9px; padding: 3px 0px}
body.page1 div#main_menu table.list td.item a.icom {background: url(../img/main_menu_icom_page1.gif) no-repeat center center}
body.page2 div#main_menu table.list td.item a.icom {background: url(../img/main_menu_icom_page2.gif) no-repeat center center}
div#main_menu table.list td.selector_label {padding-left: 60px; padding-right: 10px; vertical-align: middle; white-space: nowrap; font-size: 12px; line-height: 15px; text-transform: lowercase}
body.page1 div#main_menu table.list td.selector_label {color: #6d7985}
body.page2 div#main_menu table.list td.selector_label {color: #ffffff}
div#main_menu table.list td.selector_input select {display: block; font-size: 12px}

div#rainbow {position: absolute; left: 961px; top: 188px; width: 11px; height: 328px; overflow: hidden}
div#rainbow div.rainbow1 {height: 82px; background-color: #d63936}
div#rainbow div.rainbow2 {height: 82px; background-color: #f4792c}
div#rainbow div.rainbow3 {height: 82px; background-color: #ffd800}
div#rainbow div.rainbow4 {height: 82px; background-color: #5dbb55}

div#inner {position: absolute; left: 0px; top: 188px; width: 961px; height: 328px; overflow: hidden; background-color: #bcc4ca}
table#inner_table {width: 100%}
td#inner_col1 {vertical-align: top; height: 328px}
td#inner_col2 {vertical-align: top; height: 328px; background-color: #6d7985}
td#inner_col3 {vertical-align: top; height: 328px; background-color: #929da7; width: 100%}

div#inner_col1_spacer1 {width: 23px}
div#inner_col1_spacer2 {width: 32px}
div#inner_col2_spacer1 {width: 10px}
div#inner_col2_spacer2 {width: 38px}

div#inner_col1_menu {width: 173px; padding-top: 4px; font-size: 12px; line-height: 16px; text-transform: lowercase}
div#inner_col1_menu div.item {margin-top: 9px; padding: 2px 10px 2px 52px; overflow: hidden; cursor: default}
div#inner_col1_menu div.common {color: #6d7985}
div#inner_col1_menu div.common a {color: #6d7985}
div#inner_col1_menu div.active {background-color: #6d7985; color: #ffffff}
div#inner_col1_menu div.active a {color: #ffffff}

div#inner div.scroller {overflow: auto; height: 328px}
div#inner div.padding {padding: 20px}

div.li1 {padding-left: 9px; background: url(../img/li1.gif) no-repeat left 5px}
div.li2 {padding-left: 18px; background: url(../img/li2.gif) no-repeat 9px 6px}
div.li3 {padding-left: 9px; background: url(../img/li3.gif) no-repeat left 5px}

body.popup div.x_box {padding: 15px 15px 5px 15px; height: 16px}
body.popup div.x_button {float: right; padding-right: 24px; height: 16px; line-height: 16px; text-transform: lowercase; white-space: nowrap; color: #e5edeb; background: url(../img/x.gif) no-repeat right center; cursor: pointer}
div.transparent {
	position: absolute;
	top: 163px;
	width: 610px;
	height: 19px;
	margin-left:2px;
	padding: 3px 3px 0px;
	text-color: white;
	text-align: right;
	font-size: 10px;
	background: url('/img/main_bg.png');
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/main_bg.png', sizingMethod='scale');
}

h1.advance	{font-size: 9px; line-height: 12px;}