html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background: #fff;
	font-family: Arial,Tahoma;
	font-size: 11px;
	color: #4d5963;
}

body#mainbody {font-size: 12px;}

img {border: none;}

a {outline: none;}

form, input, ul, ul li {
	margin: 0;
	padding: 0;
}

input[type="text"], input[type="password"], textarea, select, button {outline: none;}

button::-moz-focus-inner {border: 0;}

button, label {
	cursor: pointer;
	cursor: hand;
}

table {border-collapse: collapse;}

p,li {
	margin: 0 0 12px 0;
	font-family: Arial, Tahoma;
}

a:link, a:visited {color: #4d5963; text-decoration: none;}
a:hover, a:active {color: #009fda; text-decoration: none;}

h1 {
	font-size: 20px;
	margin: 0 0 12px 0;
	font-weight: normal;
}

h2 {
	font-size: 15px;
	margin: 0 0 12px 0;
}

h3, h4, h5, h6 {
	color: #144fa5;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 0;
}

/* ========================================================= */

.clear {clear: both;}

.inlined {
	letter-spacing: -1;
	margin: 0;
	padding: 0;
	font-size: 0px;
}

.inlined li {
	display: -moz-inline-box;
	-moz-box-orient: vertical;
	display: inline-block;
	list-style-type: none;
	vertical-align: top;
	letter-spacing: 0;
	font-size: 11px;
}

.inlined li img {vertical-align: bottom;}

#page_container1 {
	height: auto !important;
	min-height: 100%;
	height: 100%;
	min-width: 998px;
	position: relative;
}

#page_container2 {
	display: table;
	min-height: 100%;
	height: 100%;
	width: 100%;
	position: relative;
}

#page_container3 {
	min-height: 100%;
	height: 100%;
	position: relative;
}

/* header ========================================================= */

#top_plate1 {
	position: absolute;
	top: 18px;
	left: 18px;
	background: url(/images/top_plate1.jpg);
	width: 300px;
	height: 68px;
}

#top_plate2 {
	position: absolute;
	top: 172px;
	left: 18px;
	background: url(/images/top_plate2.jpg);
	width: 300px;
	height: 84px;
	font-weight: bold;
}

#top_plate2 ul {padding: 12px 0 0 32px;}

#top_plate2 li {
	width: 116px;
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #fff;
	font-size: 12px;
}

#top_plate2 a {
	padding: 0 0 0 12px;
	background: url(/images/bull1.gif) no-repeat 0 4px;
}

#logo {
	position: absolute;
	top: 109px;
	left: 29px;
}

#header {
	margin: 0 18px 0 327px;
	background: url(/images/header_back.png) repeat-x 0 18px;
	position: relative;
	padding: 18px 0 0 0;
	height: 246px;
}

#header_detail1 {
	position: absolute;
	top: 18px;
	left: 0;
	height: 145px;
	width: 2px;
	background: url(/images/top_round_sprite.png) no-repeat 0 0;
}

#header_detail2 {
	position: absolute;
	top: 18px;
	margin-left: 39%;
	left: -7px;
	height: 145px;
	width: 13px;
	background: url(/images/top_round_sprite.png) no-repeat 0 -145px;
}

#header_detail3 {
	position: absolute;
	top: 18px;
	margin-left: 100%;
	left: -2px;
	height: 145px;
	width: 2px;
	background: url(/images/top_round_sprite.png) no-repeat 0 -290px;
}

#header_plate1 {
	position: absolute;
	top: 30px;
	left: 12px;
}

#header_plate1 a {
	display: block;
	padding: 1px 50px 2px 6px;
	margin: 0 0 12px 0;
	background: url(/images/head_link_back.gif) no-repeat;
	font-weight: bold;
	font-family: Arial;
}

#header_plate1 a:link, #header_plate1 a:visited {color: #656F78; text-decoration: none;}
#header_plate1 a:hover, #header_plate1 a:active {color: #fff; text-decoration: none;}

#header_plate2 {
	position: absolute;
	top: 106px;
	left: 12px;
	font-size: 10px;
}

#header_plate2 div {margin: 0 0 12px 0;}

#header_plate2 select {
	width: 192px;
	height: 20px;
	font-size: 13px;
	color: #4d5963;
}

#btn_ok {margin: 0 0 -4px 7px;}

#header_img {
	float: right;
	width: 61%;
	height: 145px;
	background: #0236c8 url(/images/head_back_blue2.jpg) no-repeat 100% 0;
	margin: 0 0 9px 0;
}

#top_menu1 {
	background: url(/images/top_menu_back.png);
	clear: both;
	height: 84px;
}

#top_menu2 {
	background: url(/images/top_menu_left.jpg) no-repeat;
	height: 84px;
}

#top_menu3 {
	background: url(/images/top_menu_right.jpg) no-repeat 100% 0;
	height: 84px;
	position: relative;
}

#top_menu4 td {
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	height: 75px;
	padding: 0 30px 0 38px;
}

#top_menu4 td div {
	position: absolute;
	top: 1.25em;
	width: 28px;
	height: 24px;
	background: blue;
	margin: 9px 0 0 -30px;
	background: url(/images/arrow1.png);
}

#top_menu4 a:link, #top_menu4 a:visited {color: #576570; text-decoration: none;}
#top_menu4 a:hover, #top_menu4 a:active {color: #009fda; text-decoration: none;}

/* footer ========================================================== */

#footer {
	position: absolute;
	bottom: 60px;
	left: 0;
	width: 100%;
	background: url(/images/btm_back.png) no-repeat;
}

#footer_in {
	margin: 0 185px 0 329px;
	background: #e0e3e7 url(/images/btm_back.png) no-repeat 100% -68px;
	height: 68px;
	position: relative;
}

#btm_link_sitemap {
	position: absolute;
	top: 6px;
	left: -82px;
	font-size: 10px;
	color: #4d5963;
	text-decoration: underline;
}

#btm_link_mail {
	position: absolute;
	top: 6px;
	right: 16px;
	color: #009fda;
}

#btm_link_top, #btm_link_print {
	display: block;
	background: url(/images/icon_gotop.gif) no-repeat;
	padding: 7px 0 0 24px;
	position: absolute;
	top: 6px;
	margin-left: 100%;
	left: 18px;
	white-space: nowrap;
}

#btm_link_print {
	background: url(/images/icon_print.gif) no-repeat;
	top: 42px;
}

#btm_phones {
	background: url(/images/icon_phone.gif) no-repeat 10px 6px;
	font-weight: bold;
	color: #ff5800;
	font-size: 13px;
	padding: 0 0 0 50px;
	line-height: 18px;
}

#btm_phones span {
	color: #4d5963;
	font-size: 10px;
}

#footer h3 {
	margin: 0;
	padding: 6px 0 4px 10px;
	font-weight: normal;
	font-size: 11px;
	color: #4D5963;
}

#btm_statpro, #btm_copyright {
	color: #939FAA;
	font-size: 10px;
	font-weight: bold;
	line-height: 11px;
	position: absolute;
	top: 78px;
	margin-left: 100%;
	left: 18px;
	white-space: nowrap;
}

#btm_copyright {
	position: absolute;
	top: 78px;
	left: -310px;
	background: url(/images/logo_btm.gif) no-repeat 0 0px;
	padding: 0 0 4px 45px;
	margin: 0;
	z-index: 2;
}

#btm_statpro a {color: #939FAA;}

#btm_link {
	position: absolute;
	top: 78px;
	padding: 0 0 0 10px;
}

#btm_link a:link, #btm_link a:visited {color: #939faa; text-decoration: none;}
#btm_link a:hover, #btm_link a:active {color: #009fda; text-decoration: none;}

#btm_counter {
	position: absolute;
	top: 78px;
	left: -140px;
	letter_spacing: -1;
}

#btm_counter img {margin: 0 8px 0 0;}

/* columns ========================================================= */

#centrum {
	float: left;
	width: 100%;
}

#centrum_in {margin: 0 185px 145px 336px;}

#left_col {
	float: left;
	width: 318px;
	margin-left: -100%;
}

#left_col_in {padding: 0 0 137px 18px;}

#right_col {
	float: left;
	width: 149px;
	margin-left: -167px;
}

#right_col_in {padding: 0 0 137px 0;}

/* left_col ========================================================= */

.fancy_block {
	position: relative;
	overflow: hidden;
	padding: 3px 0;
	margin: 0 0 9px 0;
	background: url(/images/fancy_back.gif) repeat-x;
	color: #4d5963;
}

.fb_core {
	padding: 3px 7px 7px 7px;
	border: 1px solid #83909f;
	margin: -3px 0;
}

.fb {
	position: absolute;
	width: 6px;
	height: 6px;
	left: -3px;
	top: -3px;
	background: url(/images/fancy_round.gif);
	z-index: 2;
}

.fb_tr, .fb_br {margin-left: 100%;}
.fb_bl, .fb_br {top: auto; bottom: -3px;}

.fancy_block h3 {
	font-size: 11px;
	color: #3b4853;
	margin: 0 0 12px 0;
}

.fancy_tiny h3 {margin: 0;}

.fancy_tiny .fb_core {padding: 3px 7px 4px 7px;}

#btn_find {
	display: block;
	width: 290px;
	text-align: right;
	position: absolute;
	right: 6px;
	top: 3px;
	background: url(/images/blank.gif);
}

#currency_date {
	position: absolute;
	font-weight: bold;
	top: 4px;
	right: 7px;
}

#currency_table {
	width: 284px;
	margin: 0 0 6px 0;
}

#currency_table td {
	font-size: 11px;
	border: 1px solid #e0e3e7;
	border-width: 0 0 1px 1px;
	text-align: center;
	padding: 2px 0 3px 0;
	color: #4D5963;
}

#currency_table td div {
	background: #ced2d7;
	padding: 1px 0 2px 0;
	margin: -2px 0 -3px 0;
}

#currency_table a {font-weight: bold;}

.helpers {margin: 0 0 12px 0;}

.helper2 {
	width: 141px;
	float: left;
	margin: 0;
}

.helpers li {
	width: 139px;
	margin: 0 0 2px 2px;
}

.helpers li.all_helpers {
	width: 100%;
	padding: 5px 0 0 0;
}

.helpers li.all_helpers a {font-weight: bold;}

.helpers li b {color: #dd4f01;}

.helpers a {
	padding: 0 0 0 12px;
	background: url(/images/bull1.gif) no-repeat 0 5px;
	display: block;
}

#info_block {
	border-left: 14px solid #e0e3e7;
	position: relative;
	padding: 4px 0 2px 10px;
	margin: 0 0 8px 0;
	min-height: 50px;
}

#info_block_detail1 {
	position: absolute;
	left: -14px;
	top: 0;
	width: 14px;
	height: 5px;
	background: url(/images/info_block_detail.gif) no-repeat;
}

#info_block_detail2 {
	position: absolute;
	left: -14px;
	bottom: 0;
	width: 14px;
	height: 9px;
	background: url(/images/info_block_detail.gif) no-repeat -14px 0;
}

/* right_col ========================================================= */

.news_date {
	background: url(/images/news_date.gif) no-repeat;
	display: block;
	width: 68px;
	height: 16px;
	line-height: 14px;
	font-size: 7pt;
	text-align: center;
	color: #fff;
}

.news_date span {
	display: block;
	background: url(/images/news_date.gif) no-repeat 100% -16px;
	height: 16px;
	line-height: 14px;
}

p.right_text1, p.right_text2 {
	margin: 4px 0 10px 0;
	padding: 0 0 2px 0;
	position: relative;
}

p.right_text2 {border-bottom: 1px dashed #c9ccd0;}

p.right_text1 a {display: block;}

p.right_text2 a {
	display: block;
	text-align: right;
}

#right_col a:link, #right_col a:visited {color: #639bb7; text-decoration: none;}
#right_col a:hover, #right_col a:active {color: #009fda; text-decoration: underline;}

a#all_news {
	display: block;
	background: #fff url(/images/arrow2.gif) no-repeat 125px 2px;
	margin: 0 -7px -5px -7px;
	padding: 0 7px;
	position: relative;
	font-size: 7.5pt;
	font-weight: bold;
}

#right_col p {
	font-size: 11px;
	line-height: 13px;
}

/* centrum ========================================================= */

.centrum_block {
	padding: 0 0 4px 118px;
	border-bottom: 1px dashed #c9ccd0;
	margin: 0 0 10px 0;
	font-size: 12px;
}

.centrum_block h1 {
	font-size: 15px;
	margin: 0 0 4px 0;
	font-weight: bold;
}

.h1orange a {color: #dd4f01 !important;}
.h1blue a {color: #002395 !important;}
.h1green a {color: #7ab800 !important;}
.h1violet a {color: #772059 !important;}

.centrum_block img {
	float: left;
	margin: 0 0 0 -118px;
}

.centrum_block a.more {
	clear: both;
	display: block;
	float: right;
	width: 123px;
	height: 12px;
	background: url(/images/btn_more_gray.gif) no-repeat;
}

.centrum_block p {margin: 0 0 6px 0;}

.banner_block {
	border-bottom: 1px dashed #c9ccd0;
	margin: 0 0 10px 0;
	padding-right: 2px;
}

.inner .banner_block {
	border-bottom: none;
	clear: both;
}

.banner_block ul {
	margin: 0 !important;
	padding: 0 !important;
}

.banner_block li {
	width: 50% !important;
	text-align: center;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

