.main_table {height: 100%; border-collapse: collapse; background-color: #fff; margin: 0; padding: 0;}

.w1024 {width: 1024px;}

.links {margin-right: 7px;}
.links a{font-size: 7.8pt; padding-left: 14px; margin-right: 15px; text-decoration: none; color: #949085;}
.links a:hover{text-decoration: underline;}

.ico_home {background: url(images/ico_home.gif) 0 2px no-repeat;}
.ico_favorites {background: url(images/ico_favorites.gif) 0 2px no-repeat;}
.ico_map {background: url(images/ico_map.gif) 0 2px no-repeat;}

.header {height: 191px; background: url(images/head_bg.png) 0 0 repeat-x #aa3b28; vertical-align: top;}
.logo_bg_div {width: 100%; height: 191px; background: url(images/logo_bg.png) center top no-repeat;}
.logo_div {width: 258px; height: 162px; border-width: 0;}
.logo {margin-top: 69px;}

.head_left_text {float: left; font-size: 14pt; color: #fff; margin-left: 18px;}
.head_right_text {float: right; font-size: 14pt; color: #fff; margin-right: 18px;}

.menu {height: 44px; vertical-align: top;}
.menu a{font-size: 14pt; color: #3655a6; margin: 0 11px 0 11px;}

.middle_td {padding: 32px 40px 40px 40px;}

.submenu {
	background-color: #f1f8b5;
	padding: 15px 0 22px 22px;
	font-size: 11pt;
	text-align: left;
} 
.submenu a{display: block; margin-top: 16px; color: #3655a6;}

.submenu_lt {background: url(images/submenu_lt.gif) 0 0 no-repeat #f1f8b5;}
.submenu_rt {background: url(images/submenu_rt.gif) right top no-repeat; height: 4px; font-size: 0px;}
.submenu_b {background: url(images/submenu_b.gif) 0 0 repeat-x;}
.submenu_lb {background: url(images/submenu_lb.gif) 0 0 no-repeat;}
.submenu_rb {background: url(images/submenu_rb.gif) right top no-repeat; height: 4px; font-size: 0px;}


.req {
	background-color: #fff8a9;
	padding: 10px 5px 10px 17px;
	font-size: 9pt;
	text-align: left;
}
.req form{margin: 0; padding: 0;}
.head_form {display: block; color: #dd5726; font-weight: bold; margin-bottom: 3px;}
.req label{display: block; color: #8c775a; margin-top: 9px;}
.req_text_field {
	background: url(images/req_text_field.gif) 0 0 no-repeat;
	border: none;
	width: 160px;
	height: 23px;
	padding: 0 3px 0 3px;
	color: #dd5726;
}
.req_select_field {
	background: url(images/req_text_field.gif) 0 0 no-repeat;
	border: none;
	width: 160px;
	height: 23px;
	padding: 0 0 0 3px;
	color: #dd5726;
}
.req_submit {
	margin-top: 12px;
	float: right;
	background: url(images/req_button.gif) 0 0 no-repeat;
	border: none;
	width: 100px;
	height: 23px;
	font-size: 8pt;
	color: #fff;
}
.req_lt {background: url(images/req_lt.gif) 0 0 no-repeat #fff8a9;}
.req_rt {background: url(images/req_rt.gif) right top no-repeat; height: 4px; font-size: 0px;}
.req_b {background: url(images/req_b.gif) 0 0 repeat-x;}
.req_lb {background: url(images/req_lb.gif) 0 0 no-repeat;}
.req_rb {background: url(images/req_rb.gif) right top no-repeat; height: 4px; font-size: 0px;}
.code {margin: 3px 0 3px 0; width: 90px;}
.required {color: #dd5726;}

.content_wrap {vertical-align: top; padding: 0 0 0 33px;}
.title {float: left; white-space: nowrap; font-size: 16pt; line-height: 16pt; margin: 0; padding: 0; color: #585858;}
.navigation {float: left; margin-top: 7px; font-size: 8pt; color: #949085;}
.navigation a {margin: 0 5px 0 5px; color: #3655a6;}
.navigation span {color: #949085; margin: 0 0 0 5px;}

.content {margin-top: 22px; text-align: justify; color: #4e4e4e; font-size: 11pt;}
.content p {margin: 0.5em 0 0.5em 0;}
.content a {color: #3655A6;}

.content_table {border-collapse: collapse; border-left: solid 1px #bdbdbd; border-top: solid 1px #bdbdbd; font-size: 8pt; color: 303030;}
.content_table td{border-right: solid 1px #bdbdbd; border-bottom: solid 1px #bdbdbd; padding-left: 10px; padding-right: 10px;}
.content_table tr{height: 29px;}
.content_table_head {font-weight: bold; background-color: #d3dadc;}
.color_row {background-color: #f8f8f8;}

.news_block {text-align: left; margin-top: 20px;}
.news_type_title a{float: left; font-size: 11pt; color: #3f56a6;}
.news_one {margin-top: 13px; font-size: 9pt; width: 49%; float: left; border: none;}
.news_date {color: #bd6c37;}
.news_more {color: #3e599c; font-weight: bold;}

.nav_icons {
	height: 80px;
	width: 100%;
	text-align: center;
	border-collapse: collapse;
	font-size: 14pt;
	line-height: 80px;
	padding: 0 40px 10px 40px;
}
.nav_icons a{display: block; color: #3655a6; float: left; /*position: relative; right: -50%;*/}
.align_to_left {position: relative; right: 50%; float: right;}

.nav_icon_radar {padding-left: 93px; background: url(images/radar.png) 0 0 no-repeat;}
.nav_icon_board {padding-left: 93px; background: url(images/board.png) 0 0 no-repeat;}
.nav_icon_puls {padding-left: 93px; background: url(images/puls.png) 0 0 no-repeat;}
.nav_icon_book {padding-left: 93px; background: url(images/book.png) 0 0 no-repeat;}

.footer_td {padding: 10px 40px 20px 40px; }

.footer {
	background-color: #f9f9fa;
	padding: 0 20px 0 20px;
	font-size: 10pt;
	text-align: left;
	height: 45px;
} 
.footer_address{margin-top: 16px; color: #4e4e4e;}

.footer_lt {background: url(images/footer_lt.gif) 0 0 no-repeat #f9f9fa;}
.footer_rt {background: url(images/footer_rt.gif) right top no-repeat; height: 4px; font-size: 0px;}
.footer_b {background: url(images/footer_b.gif) 0 0 repeat-x;}
.footer_lb {background: url(images/footer_lb.gif) 0 0 no-repeat;}
.footer_rb {background: url(images/footer_rb.gif) right top no-repeat; height: 4px; font-size: 0px;}

.map_row {
	display: block;
	margin-top: 8px;
	height: 28px;
	line-height: 28px;
	background: url(images/map_row.png) 0 0 no-repeat;
	padding-left: 36px;
	color: #3655a6;
	float: right;
}

.cntr {
	float: left;
	text-align: left;
	width: 35px !important;
	margin-top: 5px;
	margin-right: 15px;
}
.cntr noindex{width: 35px;}

.delimiter_block{
	margin: 5px 40px 10px 40px;
	border-top: 2px dotted #949085;
}

.portfolio_block {
	margin: 5px 40px 10px 40px;
	background-color: #e8f3fc; 
	height: 120px;
	position: relative;
	overflow: hidden;
}

.portfolio_label a{
	display: block;
	font-size: 11pt;
	color: #3655A6;
	margin-left: 11px;
	padding-top: 11px;
	}

.portfolio_block table {
	width: 100%;
	margin-top: 20px;
}
.portfolio_block td {
	text-align: center;
}
.pu{
	width: 6px;
	height: 6px;
	background: url(images/ugol_portfolio.gif) 0 0 no-repeat;
	display: block;
	position: absolute;
}

.p_u_l_t {
	left: -3px;
	top: -3px;
	z-index: 151;
}
.p_u_r_t {
	right: -3px;
	top: -3px;
	z-index: 152;
}
.p_u_l_b {
	left: -3px;
	bottom: -3px;
	z-index: 153;
}
.p_u_r_b {
	right: -3px;
	bottom: -3px;
	z-index: 154;
}

.clients_list {
	width: 98%;
}
	.client_more_link {
		float: right;
	}
	.client_list_logo_td {
		width: 190px;
		text-align: center;
	}
.client_more_img {
	float: left;
	margin: 0 10px 10px 0;
}

.client_ranks_table {
	margin: auto;
    border-left: 1px solid #aa3b28;
    border-top: 1px solid #aa3b28;
    empty-cells: show;
    clear: both;
}
	.client_ranks_table td {
	    border-bottom: 1px solid #aa3b28;
	    border-right: 1px solid #aa3b28;
	    padding: 3px;
	}
	.dark_row {
	    background-color: #ededed;
	}
	.first_table_row {
	    background-color: #fff8a9;
	    font-weight: bold;
	    text-align: center;
	}
