/*Profit style*/
* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	vertical-align: top;
}

a {
	text-decoration: none;
	color: white;
}

a:hover {
	text-decoration: underline;
}

table.content a {
	color: #0B3F73;
}

.dark_text {
	color: #808080;
}

span.dark_text {
	font-size: 10px;
}

input, textarea {
	border: 0;
	background-color: white;
	vertical-align: middle;
	font: 10px verdana, sans-serif;
	padding: 3px 5px;
	height: 12px;
	width: 95px;
}

.content input, .content select, .content textarea, .table_send input {
	border: 1px solid #8BABCA;
	padding-top: 2px;
	height: 12px;
	*margin-bottom: -2px;
}

.content input.submit {
	border: 0;
}

select {
	padding: 0;
	width: 105px;
	font: 10px verdana, sans-serif;
	vertical-align: middle;
}

input.checkbox, input.radio {
	width: 12px;
	height: 12px;
	background-color: transparent;
	border: 0;
}

input.submit, .calculator input.submit, table.user_login td input.submit {
	width: 58px;
	height: 18px;
	color: white;
	background-image: url('../images/submit_button.gif');
	padding-top: 1px;
	letter-spacing: -1px;
	line-height: 15px;
	cursor: pointer;
}

input.hidden_component {
	display: none;
	*display: inline;
	width: 0px;
	height: 0;
}

label.checkbox, label.radio {
	display: -moz-inline-box;
	display: inline-block;
	width: 10px;
	height: 10px;
	overflow: hidden;
	padding: 0 !important;
	background-color: white;
}

label.checkbox.ch_checked {
	background-image: url('../images/checkbox_checked.gif');
}

label.radio {
	width: 12px;
	height: 12px;
	background: url('../images/radio_button.gif');
}

label.radio.r_checked {
	background: url('../images/radio_button_checked.gif');
}

div.input_file {
	width: 153px;
	height: 18px;
}

div.input_file div {
	width: 58px;
	height: 18px;
	background-image: url('../images/submit_button.gif');
	text-align: center;
	line-height: 18px;
	color: white;
	position: relative;
	overflow: hidden;
	float: right;
}

div.input_file input, .my_profit_post div.input_file input {
	float: left;
	width: 78px;
	margin: 0;
}

div.input_file div input {
	position: absolute;
	font-size: 300px;
	direction: rtl;
	right: 0px;
	top: 0;
	height: 100%;
	border: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

ul {
	list-style-type: none;
}

h4 {
	font-size: 10px;
}

.heading_title {
	height: 18px;
	color: white;
	background: #0B3F73 url('../images/heading_title_lr.gif') no-repeat;
	font-size: 10px;
	padding: 0 10px;
	line-height: 17px;
	position: relative;
	font-weight: bold;
	margin-bottom: 10px;
}

.heading_title.comments_title {
	margin: 20px 0 0 0;
}

.heading_title.top_margin {
	margin-top: 11px !important;
}

a.heading_title {
	display: block;
	color: white !important;
}

.heading_title:hover {
	text-decoration: none;
}

.heading_title span {
	position: absolute;
	right: 0;
	top: 0;
	width: 5px;
	height: 5px;
	overflow: hidden;
	background-image: url('../images/heading_title_rr.gif');
}

.heading_title .bullet, .tabs_menu a .bullet {
	position: absolute;
	bottom: 2px;
	right: 2px;
	width: 4px;
	height: 4px;
	overflow: hidden;
	background-image: url('../images/heading_title_bullet.gif');
	cursor: pointer;
}

.content .center_side .heading_title, .login_box .heading_title, .print_prev_title {
	background: #8BABCA url('../images/heading_title_center_lr.gif') no-repeat;
}

.content .center_side .heading_title span, .login_box .heading_title span, .print_prev_title span {
	background-image: url('../images/heading_title_center_rr.gif');
}

h2.inside_heading_title {
	font: bold 18px verdana, sans-serif;
	color: #0B3F73;
}

div.padding_box, ul.latest_news, ul.rss_feed_list {
	padding: 0 10px;
}


/*toolbar */
.toolbar {
	text-align: right;
	margin-bottom: 20px;
}

.toolbar .dark_text {
	float: left;
	margin-top: 2px;
}

.toolbar button {
	width: 32px;
	height: 16px;
	vertical-align: top;
	border: 0;
	margin-left: 2px;
	cursor: pointer;
}

button.disabled {
	cursor: default;
}

button.large {
	background-image: url('../images/large_button.gif');
}

button.large.disabled {
	background-image: url('../images/large_button_disabled.gif');
}

button.small {
	background-image: url('../images/smaller_button.gif');
}
button.small.disabled {
	background-image: url('../images/smaller_button_disabled.gif');
}

button.print {
	background-image: url('../images/print_button.gif');
}

button.send {
	background-image: url('../images/send_button.gif');
}
/*end toolbar*/

td.left_side div.padding_box {
	width: 200px;
	overflow: hidden;
}

td.right_side div.padding_box {
	width: 280px;
	overflow: hidden;
}

body {
	background: white url('../images/body_bc.gif') no-repeat center top;
	font: 11px verdana, sans-serif;
	color: black;
}

#container {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

.right_rounded {
	position: absolute;
	right: 0;
	bottom: 0;
}

.banner_container {
	margin-bottom: 10px;
}

.center_side .banner_container {
	margin-top: 11px;
}

.tlr, .trr {
	position: absolute;
	top: 0;
}

.blr, .brr {
	position: absolute;
	bottom: 0;
}

.tlr {
	left: 0;
}

.trr {
	right: 0;
}

.rounded_container_b .tlr {
	top: -1px;
	left: -1px;
}

.rounded_container_b .trr {
	top: -1px;
	right: -1px;
}

.rounded_container_b .blr {
	bottom: -1px;
	left: -1px;
}

.rounded_container_b .brr {
	bottom: -1px;
	right: -1px;
}

/*more link*/
a.more_bullet {
	background: url('../images/more_bullet.gif') no-repeat right;
	padding: 2px 17px 4px 0;
	font: bold 10px tahoma, sans-serif;
}
/*end more link*/


/*header start */
.header {
	color: white;
	height: 154px;
	font-size: 10px;
}


.header h1 {
	padding: 74px 31px 0 0;
	float: left;
}

.login_search_toolbar {
	padding: 7px 0;
	width: 728px;
	height: 18px;
	float: right;
	letter-spacing: -1px;
	overflow: hidden;
	position: relative;
	z-index: 999999;
}

.login_search_toolbar label.checkbox {
	*margin-left: 1px;
}

.header .combo_box {
	float: left;
	height: 18px !important;
	width: 106px !important;
}

#search input.submit {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 0;
} 	

form.login label {
	padding-right: 18px;
}

.login_search_toolbar input, .login_search_toolbar form.search select {
	margin-right: 2px;
}

.login_search_toolbar form.login, .login_search_toolbar p.logon {
	float: left;
}

.login_search_toolbar p.logon b {
	margin-right: 20px;
}

.login_search_toolbar form.search {
	float: right;
	position: relative;
	height: 18px;
	width: 172px;
	overflow: hidden;
}

.login_search_toolbar form.search iframe, .login_search_toolbar form.search input.type_field {
	position: absolute;
	top: 0;
	left: 0;
	width: 77px;
	height: 12px;
	padding: 3px 5px;
}

.login_search_toolbar * {
	vertical-align: middle;
}

.login_search_toolbar a {
	font-family: tahoma;
	letter-spacing: normal;
} 	

.header .banner_content {
	height: 90px;
	width: 728px;
	float: right;
	padding-bottom: 10px;
}

.lang_nav {
	float: right;
	width: 100%;
	margin: 10px 0 -24px 0;
	position: relative;
}

.lang_nav span, .lang_nav a:hover, .lang_nav, .lang_nav a {
	color: #0B3F73;
	font-family: tahoma, sans-serif;
}

/*end header*/

/*headnav start*/
ul.headnav {
	height: 25px;
	background: #8BABCA url('../images/headnav_blr.gif') no-repeat left bottom;
	border-top: 1px solid white;
	position: relative;
}

ul.headnav li {
	float: left;
	margin-right: 2px;
	background-image: url('../images/headnav_li.gif');
}

ul.headnav li#headnav {
	position: relative;
	top: -27px;
	background-image: none;
}

ul.headnav  li.active_item, ul.headnav  li.active_item_two  {
	background-image: url('../images/headnav_li_active.gif');
}

ul.headnav li.right_rounded {
	top: auto;
	position: absolute;
	bottom: 0px;
	right: -2px;
	background-image: none;
	width: 5px;
	height: 5px;
	overflow: hidden;
}

ul.headnav  li a {
	float: left;
	height: 26px;
	background: url('../images/headnav_a_rr.gif') no-repeat right;
	padding-right: 12px;
	font: bold 10px tahoma, sans-serif;
	text-transform: uppercase;
	line-height: 26px;
}

ul.headnav  li a:hover {
	text-decoration: none;
}

ul.headnav  li.active_item  a, ul.headnav  li.active_item_two a{
	background-image: url('../images/headnav_a_rr_active.gif');
}

ul.headnav  li a span {
	float: left;
	width: 12px;
	height: 100%;
	cursor: pointer;
	background: url('../images/headnav_a_lr.gif') no-repeat;
}

ul.headnav  li.active_item a span, ul.headnav  li.active_item_two a span {
	background-image: url('../images/headnav_a_lr_active.gif');
}

/*subnav*/
ul.headnav li p {
	position: absolute;
	top: 26px;
	left: 0;
	width: 956px;
	padding: 5px 12px 0 12px;
	word-spacing: 12px;
	background-color: #8BABCA;
	border-top: 1px solid white;
	display: none;
}

ul.headnav li p a {
	float: none;
	background-image: none !important;
	padding: 0;
	font: bold 10px verdana, sans-serif;
	text-transform: none;
	word-spacing: normal;
	display: inline;
}

ul.headnav li p a:hover, ul.headnav li p a.active_subnav {
	color: #0B3F73;
}

ul.headnav  li.active_item p {
	display: block;
	z-index: 10;
}

ul.headnav  li.active_item.curr p {
	display: block;
	z-index: 30;
}
/*end headnav*/

/*ticker flash*/
#ticker_flash {
	margin-top: 5px;
}
/*end ticker flash*/

/*content box*/
table.content {
	clear: both;
	margin-top: 10px;
	background-color: #F7F7F7;
	width: 100%;
}

table.content .right_side, table.content .left_side {
	padding: 0 10px 30px 11px;
	border-right: 1px solid #BFBFBF;
	background: url('../images/left_right_side_border.gif') repeat-y;
	vertical-align: top;
}

table.content .left_side {
	width: 220px;
	padding-top: 282px;
}

table.content .left_side.no_padding {
	padding-top: 0;
}

table.content .left_side .left_wraper {
	background-color: white;
	width: 242px;
	margin-left: -11px;
	margin-right: -22px;
	padding-left: 1px;
	position: relative;
	height: 153px;
	z-index: 1;
}

table.content .center_side {
	width: 376px;
	background-color: white;
	padding: 0 20px 25px 20px;
	vertical-align: top;	
}

table.content .center_side #center_top_box {
	height: 282px;
	background-color: white;
	width: 658px;
	position: relative;
	left: -262px;
	margin-right: -282px;
}

table.content .right_side {
	width: 300px;
}

table.content .right_side .top_border, table.content .left_side .top_border {
	position: relative;
	left: -11px;
	margin-right: -22px;
	*float: left; /*dirty hack for IE6 and IE7*/
}

table.content .wraper_left {
	width: 638px;
	background-color: white;
	vertical-align: top;
	padding-right: 20px;
}

.content_bottom_spacer, .right_bottom_spacer {
	position: absolute;
	top: -15px;
	left: 241px;
}

.right_bottom_spacer {
	left: auto;
	right: 0;
}
/*end content*/

/*footer start*/
.footer {
	background: #8BABCA url('../images/footer_blr.gif') no-repeat left bottom;
	position: relative;
	line-height: 24px;
	height: 24px;
	padding: 0 10px;
	color: white;
	font-size: 10px;
	text-align: right;
}

.footer .copy_left {
	float: left;
}

p.footer_info {
	margin-top: 10px;
	font-size: 10px;
	padding: 0 10px;
}

#bottom_logo_brand {
	position: absolute;
	bottom: -56px;
	right: 0;
}

p.footer_info, p.footer_info * {
	color: #0B3F73;
}

p.footer_info a.bold_link {
	color: #8BABCA;
	font-weight: bold;
}

p.footer_info.smak_menu {
	text-align: center;
	padding: 14px 10px 17px 10px;
	line-height: 15px;
}
/*end footer*/


/*latest news box*/
ul.latest_news {
	margin-top: 20px;
	padding-bottom: 5px;
}

ul.latest_news li {
	background: url('../images/blue_circle_bullet.gif') no-repeat left 3px;
	padding-left: 16px;
	margin-bottom: 15px;
	line-height: 15px;
}

ul.latest_news li a {
	color: black;
}

div.latest_news {
	text-align: right;
	padding-bottom: 22px;
	margin-top: -3px;
}

div.latest_news a.more_bullet {
	padding-top: 0px;
}
/*end latest news */

/*index kotirovki table*/
table.indexes_table {
	width: 100%;
	font-size: 10px;
}

table.indexes_table.cotir {
	margin-bottom: 10px;
}

table.indexes_table .middle_index {
	width: 45px;
	padding: 0 10px 0 10px;
	color: #6B8AB2;
	text-align: right;
}

table.indexes_table.cotir .middle_index {
	padding-right: 25px;
}

table.indexes_table .right_index {
	text-align: right;
	color: #008000;
	white-space: nowrap;
	width: 49px;
}

table.indexes_table .right_index.normal {
	color: #6B8AB2;
}

table.indexes_table .right_index.negative, .red {
	color: #CC0000;
}

table.indexes_table a, table.indexes_table a:hover {
	text-transform: uppercase;
}

table.indexes_table td.index_change {
	padding-right: 15px;
}

#indexes_img {
	margin: 10px 0 20px 0;
}

#active_index {
	font-weight: bold;
}
/*end index kotirovki table*/

/*login box start*/
.login_box {
	padding: 10px;
	border: 1px solid #BFBFBF;
	margin-bottom: 10px;
	background: #DBE7F2 url('../images/log_bc.gif') repeat-x;
	position: relative;
	width: 220px;
	height: 121px;
	font: 10px tahoma, verdana, sans-serif;
}

p.user_name_desc {
	padding: 8px 10px 0 10px;
}

table.user_profile, table.user_login {
	width: 220px;
}

table.user_profile td, p.user_link {
	border-top: 1px solid #8BABCA;
	padding: 2px 10px 4px 0;
	text-align: right;
	color: #0B3F73;
	height: 12px;
}

p.user_link .left_link {
	float: left;
	margin-left: 10px;
}

table.user_profile td.first_td {
	border-top: 0;
}

table.user_profile td.right_td {
	width: 10px;
}

table.user_login td {
	padding-bottom: 4px;
	padding-left: 10px;
	width: 50%;
}

table.user_login td input {
	width: 117px;
}

table.user_login td input.submit {
	margin: 6px 0;
}

.login_box .logout {
	float: right;
	color: white;
	font-weight: normal;
}
/*end login box*/

/*anketa start*/
h4.anketa_title {
	font: normal 11px verdana, sans-serif;
	color: #0B3F73;
}

.anketa_box .question_results_box {
	margin: 11px 0;
	overflow: hidden;
}

.question_results_box label.radio {
	float: left;
	clear: left;
}

.question_results_box input {
float: right;
}

.anketa_box .question_results_box span {
	width: 169px;
	float: left;
	margin: 0 0 5px 10px;
}

.anketa_box .anketa_bottom {
	clear: both;
	text-align: right;
	font-size: 10px;
	line-height: 18px;
	margin-bottom: 10px;
}

.anketa_box .anketa_bottom a, .anketa_box .anketa_bottom  {
	color: #0B3F73;
}

.anketa_box .anketa_bottom.results  .all_votes{
	float: left;
}

.anketa_box .anketa_bottom .submit {
	float: left;
	width: 68px;
	background-image: url('../images/anketa_submit.gif');
}

.anketa_box .bars {
	height: 3px;
	margin: 2px 0 5px 0;
	background-color: #8BABCA;
	border: 1px solid black;
	overflow: hidden;
}
/*end anketa*/

/*RSS feed list*/
 
.rss_feed_list a, .rss_feed_list a:hover  {
	background: url('../images/rss_bulet.gif') no-repeat;
	padding: 3px 0 3px 29px;
	color: black !important;
	line-height: 19px;
}

.rss_feed_list li {
	margin-bottom: 1px;
}
/*end RSS feed list*/

/*player*/
#player {
	margin-bottom: 15px;
}
/*end player*/

/*Calendar box*/
table.calendar_listing {
	width: 100%;
	font-size: 10px;
	margin-bottom: 20px;
}

table.calendar_listing a, table.calendar_listing a:hover {
	color: black;
}

table.calendar_listing td.date_cell {
	color: #808080;
	padding-right: 17px;
	vertical-align: top;
	width: 62px;
}
/*end Calendar box*/


/*top news style*/
table.top_heading_news {
	height: 69px;
	margin-bottom: 10px;
}

table.top_heading_news h2, table.top_heading_news h2 a, table.top_heading_news h2 a:hover, .single_news_title {
	font-size: 18px;
	text-decoration: none;
	line-height: normal;
	color: #0B3F73;
}

.top_news {
	width: 440px;
	float: left;
	height: 100%;
	line-height: 15px;
	padding-right: 10px;
}

.top_news_img {
	float: left;
	margin-right: 30px;
	width: 240px;
	height: 181px;
	border: 1px solid #BFBFBF;
}

.top_news .news_content {
	height: 150px;
	width: 160px;
	margin-bottom: 15px;
	overflow: hidden;
}

.top_news a.more_bullet {
	float: right;
}
/*end top news*/

/*most popular box*/
.most_popular {
	float: right;
	width: 186px;
	background: url('../images/most_popular_bc.gif') repeat-y;
	margin-right: 21px;
	height: 100%;
	_display: inline;
}

.most_popular td {
	background: url('../images/most_popular_left.gif') no-repeat;
}

.most_popular ul {
	padding: 10px 0 10px 21px;
}

.most_popular ul a, .most_popular ul a:hover, .most_readed_actual .news_box a {
	font: bold 12px Arial, sans-serif;
	text-decoration: none;
}

.most_popular li.center {
	margin: 9px 0 8px 0;
	padding: 8px 0 9px 0;
	border-top: 1px dotted #808080;
	border-bottom: 1px dotted #808080;
}

.most_popular li p {
	max-height: 45px;
	height: expression(this.offsetHeight >= 45 ? "45px" : "auto");
	overflow: hidden;
}
/*end most popular*/

/*most readed actual*/
.most_readed_actual {
	background: url('../images/most_readed_right_border.gif') repeat-y right 3px;
	position: relative;
	z-index: 999;
	margin: 0 -31px 50px 0;
	padding-bottom: 10px;
	*padding-bottom: 8px;
	width: 407px;
}

.most_readed_actual .news_box {
	height: 92px;
	margin: 10px 31px 0 0;
	line-height: 15px;
	overflow: hidden;
}

.most_readed_actual .news_box .pic_content {
	background-color: #F2F2F2;
	width: 82px;
	height: 82px;
	padding: 5px;
	float: left;
	margin-right: 9px;
}

.news_box .pic_content img {
	border: 1px solid #BFBFBF;
	width: 80px;
	height: 80px;
}

.most_readed_actual .more_bullet {
	position: absolute;
	right: 31px;
	bottom: -32px;
}
/*end most readed actual*/

/*tabs menu*/
.tabs_menu {
	height: 18px;
	padding-top: 6px;
	margin-top: 5px;
	margin-right: -2px;
	overflow: hidden;
}

.tabs_menu li {
	float: left;
	background-color: #8BABCA;
	margin-right: 2px;
	line-height: 18px;
	width: 124px;
}

.tabs_menu li a, .tabs_menu li a:hover {
	display: block;
	height: 100%;
	position: relative;
	color: white;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-indent: 10px;
	overflow: hidden;
	background: url('../images/tabs_rr.gif') no-repeat right top;
}

.tabs_menu li a span {
	width: 7px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('../images/tabs_lr.gif') no-repeat left top;
}

.tabs_menu li.active_tab {
	background-image: url('../images/tabs_active_bc.gif');
	position: relative;
	top: -6px;
	line-height: 24px;
	margin-bottom: -6px;
	height: 24px;
}

.tabs_menu li.active_tab span {
	background-image: url('../images/tabs_lr_active.gif');
}

.tabs_menu li.active_tab a, .tabs_menu li.active_tab a:hover {
	background-image: url('../images/tabs_rr_active.gif');
}

.tabs_menu.two_tab li {
	width: 187px;
}
/*end tabs menu*/

/*listing three news tab*/
.listing_three_news td, .two_column_tab_content p {
	padding: 10px;
	font-size: 10px;
}

.listing_three_news table {
	width: 100%;
}

.listing_three_news td {
	padding: 0 10px;
	height: 46px;
}

.listing_three_news tr.middle td {
	border-top: 1px dotted #808080;
	border-bottom: 1px dotted #808080;
}	

.listing_three_news h5, .two_column_tab_content h5 {
	clear: both;
	text-align: right;
/*	padding: 5px 0 10px 0;*/
	padding: 9px 0px 17px 0px;
}

.listing_three_news p {
	max-height: 26px;
	overflow: hidden;
}
/*end listing three news tab*/

/*two column tab content*/
.two_column_tab_content p {
	float: left;
	width: 172px;
	height: 26px;
	padding-right: 0;
	overflow: hidden;
}
/*end two column tab content*/

/*company period table*/
table.company_period {
	width: 100%;
	font-size: 10px;
}
	
table.company_period th {
	text-align: left;
	padding-bottom: 20px;
}

table.company_period td {
	padding-bottom: 20px;
	text-align: right;
}

/*end company period table */

/*company statistic table*/
table.company_statistic {
	width: 100%;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 20px;
}

table.company_statistic td.right_td {
	text-align: right;
	font-weight: normal;
}

table.company_statistic .green {
	color: #008000;
}

div.company_spacer_hr {
	border-top: 1px dotted #808080;
	overflow: hidden;
	position: relative;
	left: -10px;
	margin-right: -19px;
	height: 20px;
}

div.company_info {
	margin-bottom: 15px !important;
}

div.company_info, div.company_info * {
	font-size: 10px !important;
}
/*end company statistic table*/

/*company news list */
ul.company_news_list {
	font-size: 10px;
	margin-bottom: 10px;
}

ul.company_news_list li, ul.listing li {
	margin: 10px 1px 0 0;
	padding: 0 10px 10px 10px;
	border-bottom: 1px dotted #808080;
}

ul.company_news_list li a, ul.company_news_list li a:hover {
	color: black;
}

ul.company_news_list.events a,  ul.company_news_list.events a:hover {
	color: #0B3F73 !important;
}

ul.company_news_list.forex b {
	float: left;
	width: 150px;
	margin-bottom: 3px;
}

ul.company_news_list.forex br {
	clear: both;
}

ul.company_news_list .right_desc {
	float: right;
	width: 260px;
}

ul.company_news_list .left_label {
	float: left;
	clear: left;
}

ul.company_news_list.brokers li span.clearing {
	display: block;
	height: 1px;
	overflow: hidden;
	clear: both;
}
/*end company news list*/

/*single news style*/
.single_news {
	position: relative;
	top: -205px;
	margin-bottom: -205px;
	width: 356px;
	overflow: hidden;
	margin-left: 10px;
	line-height: 15px;
}

.single_news p, .static_content p {
	margin-bottom: 15px;
}

.single_news table {
	border-collapse: collapse;
	border: 1px solid black;
	margin-left: 1px;
}

.single_news strong, .single_news b {
	font: bold 12px Arial, sans-serif;
}

.single_news .font_11, .single_news .font_11 * {
	font-size: 11px !important;
}

.single_news .font_12, .single_news .font_12 * {
	font-size: 12px !important;
}

.single_news .font_13, .single_news .font_13 * {
	font-size: 13px !important;
}

.single_news .font_10, .single_news .font_10 * {
	font-size: 10px !important;
}

.single_news .font_11 b, .single_news .font_11 strong, .single_news .font_11 i {
	font-size: 12px !important;
}
.single_news .font_12 b, .single_news .font_12 strong, .single_news .font_12 i {
	font-size: 13px !important;
}
.single_news .font_13 b, .single_news .font_13 strong, .single_news .font_13 i {
	font-size: 14px !important;
}
.single_news .font_10 b, .single_news .font_10 strong, .single_news .font_10 i {
	font-size: 11px !important;
}

.single_news table td {
	border: 1px solid black;
	font-size: 12px !important;
}

#single_news_content {
	line-height: 18px;
}
/*end single news*/

/*static content start*/
.static_content {
	padding: 10px 0;
	line-height: 15px;
	margin: 0 10px;
	width: 356px;
	overflow: hidden;
}

.static_content h2 {
	line-height: 20px;
}

.static_content table p {
	margin: 0;
	padding: 0;
}
/*end static content*/

/*paging style */
table.paging {
	height: 21px;
	border-bottom: 1px dotted #808080;
	width: 375px;
	margin-top: -10px;
	text-align: center;
}

table.paging a {
	color: black;
}

table.paging a.active, table.paging a.active:hover {
	color: #8BABCA;
	font-weight: bold;
}

table.paging a:hover {
	text-decoration: none;
	font-weight: normal;
}

table.paging .left_td, table.paging .right_td {
	width: 29px;
} 
/*end paging*/

/*calculator */
.calculator {
	width: 325px;
	margin: 20px auto 10px auto;
	font-size: 10px;
}

.calculator td {
	padding: 0 10px 4px 0;
	white-space: nowrap;
}

.calculator input, .calculator select {
	width: 145px;
}

.calculator select {
	width: 152px;
	padding: 1px 1px 1px 2px;
}

.calculator select option {
	text-indent: 5px;
}

.calculator input.submit, .company_form_table input.submit, input.send_submit  {
	width: 68px;
	background-image: url('../images/calculator_submit.gif');
	margin-top: 6px;
}

#calculator_results {
	margin-right: 1px;
	border-top: 1px dotted #808080;
	border-bottom: 1px dotted #808080;
	padding: 20px 0;
	display: none;
}

#calculator_results .calculator {
	margin-top: 0;
	margin-bottom: 0;
}

#calculator_results .calculator .error {
	white-space: normal;
	color: red;
}

#calculator_results .calculator .left_td {
	width: 150px;
	font-weight: bold;
	padding-right: 13px;
}
/*end calculator*/

/*listing start*/
ul.listing {
	font-size: 10px;
	margin-bottom: 10px;
}

ul.listing h4 {
	margin: 13px 0;
}

ul.listing h4 .dark_text {
	font-weight: normal;
	font-size: 10px;
	line-height: 20px;
}

ul.listing a, h5.otchet_title a, h5.otchet_title, .firm_name {
	color: #6b8ab2;
}

ul.listing .b_link {
	font-weight: bold;
	color: black;
}

ul.listing li {
	position: relative;
	padding-bottom: 25px;
	width: 355px;
}

ul.listing .more {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

ul.listing.single_message {
	margin-top: 20px;
	margin-bottom: 0;
}
ul.listing.single_message li {
	padding-bottom: 17px;
}

ul.listing .bottom_toolbar {
	margin: 5px 0 -17px 0;
}
/*end listing*/

/*search start*/
.simple_search {
	padding: 0 10px 10px 10px;
	margin-bottom: 10px;
	margin-right: 1px;
	font: 10px tahoma, sans-serif;
	border-bottom: 1px dotted #808080;
}

.simple_search .right_link {
	float: right;
	margin-top: 3px;
	color: #8BABCA;
}
/*end search*/

/*register*/
.reg_desc {
	margin: 18px 10px;
	font-weight: bold;
	font-size: 10px;
}

.company_form_table {
	border-bottom: 1px dotted #808080;
	width: 375px;
	font: 10px tahoma, sans-serif;
}

.company_form_table td {
	padding: 0 20px 4px 30px;
}

.company_form_table input {
	width: 146px;
	height: 14px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.company_form_table tr.wraper_bottom td div{
	border-top: 1px dotted #808080;
	height: 1px;
	overflow: hidden;
	margin: 16px -20px 16px -30px;
}

.company_form_table input.submit {
	margin: 6px 0;
	height: 18px;
}

.company_form_table.register input.submit, .new_otchet input.submit, .new_message input.submit, .submit.big_button {
	width: 78px !important;
	background-image: url('../images/reg_submit.gif') !important;
}

.company_form_table select {
	width: 153px;
}

p.legend, p.error_messages {
	padding: 7px 10px 0 10px;
	color: #808080;
	font-size: 10px;
}

p.error_messages {
	padding-bottom: 5px;
	color: red;
}

.company_form_table .center_td {
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}

.imp_field {
	margin-left: 3px;
	line-height: 24px;
}

.right_new_message_td {
	padding-left: 5px !important;
}

td.big_combo_box select, td.big_combo_box .combo_box  {
	width: 311px !important;
}
/*end register*/

/*otcheti*/
.company_form_table.otchet, .company_form_table.advanced_search {
	margin-bottom: 10px;
}

.company_form_table .combo_box {
	float: left;
	margin-top: 5px;
	*margin-top: 6px;
	width: 148px !important;
}

.company_form_table.advanced_search .combo_box {
	width: 153px !important;
	margin-top: 0;
}

.company_form_table.otchet .combo_box {
	margin-top: 0;
}
	
/*end otcheti*/


/*new message */
table.new_message {
	table-layout: fixed;
}

table.new_message input, table.new_message textarea {
	width: 304px;
}

table.new_message td {
	padding-right: 0;
} 

table.new_message .top_inputs input {
	width: 141px;
}

table.new_message .top_inputs select {
	width: 151px;
}

table.new_message .top_inputs td {
	padding-right: 0 !important;
}

table.new_message .right_no_padd {
	padding-left: 5px;
}

table.new_message textarea {
	height: 108px;
	overflow: auto;
	width: 307px;
	padding: 2px 2px 2px 5px;
}

table.new_message input, table.new_message textarea, table.new_message select, .new_otchet input, .new_otchet select, div.input_file, .my_profit_post .combo_box {
	vertical-align: baseline;
}

/*listing with icon*/
ul.listing_with_icon {
	border-bottom: 1px dotted #808080;
	padding: 0 10px 8px 10px;
	margin-bottom: 10px;
}

ul.listing_with_icon.no_border {
	border-bottom: 0;
	margin: 10px 0 -5px 0;
}

ul.listing_with_icon.top_padding {
	padding-top: 10px;
}

ul.listing_with_icon .bullet_item {
	font-size: 10px;
	color: #808080;
	background: url('../images/document.gif') no-repeat;
	padding: 1px 0 2px 22px;
}

ul.listing_with_icon li {
	padding-bottom: 4px;
	position: relative;
	overflow: hidden;
	height: 15px;
	line-height: 15px;
}

ul.listing_with_icon .right_item {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 10px;
}

h5.listing_title {
	margin: 10px;
}

h5.listing_title, h5.listing_title * {
	font-size: 10px;
	font-weight: normal;
	color: #6B8AB2 !important;
}
/*end listing with icon*/

/*add otchet*/
.new_otchet {
	table-layout: fixed;
}

.new_otchet td{
	padding-right: 0;
}

.new_otchet .right_td, .my_profit_post .right_td {
	padding-left: 5px;
}

.new_otchet .top_border {
	height: 4px;
	overflow: hidden;
	margin: 6px 0 0 -30px;
	width: 375px;
	border-top: 1px dotted #808080;
}

.new_otchet input {
	width: 141px;
}
/*end add otchet*/



/*add new message*/
.add_new_message {
	border: 0;
	margin-top: 10px;
}

.add_new_message input {
	width: 83px;
}

.add_new_message div.input_file {
	width: 158px;
	margin-top: 0;
}

.add_new_message div.input_file input {
	width: 83px;
}

.add_new_message .submit.small {
	background-image: url('../images/submit_button.gif') !important;
	width: 58px !important;
	margin-left: 2px;
	*margin-left: -4px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.add_new_message .bottom_border {
	border-bottom: 1px dotted #808080;
}
	
/*end add new message*/

/* Video Archive start */
table.archive_list
{
	margin-bottom: 10px;
	width: 100%;
}

table.archive_list td.thumb
{
	width: 82px;
}

table.archive_list img
{
	border: 1px #bfbfbf solid;
}

table.archive_list td
{
	border-bottom: 1px #808080 dotted;
	padding: 10px;
	padding-left: 9px;
}

h3.heading_title.top_margin_only
{
	margin-top: 11px !important;
	margin-bottom: 0px;
}

h3.heading_title.top_margin_10
{
	margin-top: 10px !important;
	margin-bottom: 10px;
}
/* end Video Archive */

/* start Sdelki v realno vreme */
table.content .center_side #center_top_box_large
{
	background-color: white;
	height: 332px;
	left: -262px;
	margin-right: -312px;
	position: relative;
	width: 658px;
}
table.content td.left_side.more_padding
{
	padding-top: 332px;
}

.indexes_table_small
{
	width: 376px;
	margin-top: 7px;
	margin-bottom: 15px;
	font: 10px Verdana, sans-serif;
}

.indexes_table_small td
{
	padding-left: 10px;
	vertical-align: top;
}

.indexes_table_small .num
{
	width: 15px;
	color: #808080;
}

.indexes_table_small .kod
{
	width: 65px;
}

.indexes_table_small .ime
{
	width: auto;
}

.indexes_table .index_name
{
	color: #0b3f73;
}

.indexes_table_small .right_index
{
	text-align: right;
	color: #008000;
	width: 50px;
}

.indexes_table_small .right_index.negative
{
	color: #cc0000;
}

.indexes_table .middle_index.inactive
{
	color: black;
}

.separated
{
	margin-bottom: 7px;
	border-bottom: 1px #808080 dotted;
}

.kotirovki_title
{
	padding-left: 0px;
	padding-right: 0px;
	width: 638px;
}

.kotirovki_div
{
	border: none;
	width: 638px;
	height: 280px;
	overflow: auto;
}

.kotirovki
{
	table-layout: fixed;
	font: 10px Verdana, sans-serif;
	border-collapse: collapse;
	width: 620px;
}

.kotirovki th
{
	line-height: 16px;
	padding-left: 10px;
}

.kotirovki td
{
	padding-left: 10px;
	height: 20px;
	border-bottom: 1px #808080 dotted;
}

.kotirovki td.ime div
{
	white-space: nowrap;
}

.kotirovki .chas
{
	width: 55px;
	text-align: left;
}

.kotirovki .kod
{
	width: 65px;
	text-align: left;
}

.kotirovki .ime
{
	width: 177px;
	text-align: left;
}

.kotirovki .prodavach
{
	padding-right: 10px;
	width: 45px;
}

.kotirovki .obem, .kotirovki .cena, .kotirovki .kupuvach, .kotirovki .prodavach
{
	width: 56px;
	text-align: right;
}

.kotirovki td.chas, .kotirovki td.obem, .kotirovki td.cena, .kotirovki td.kupuvach, .kotirovki td.prodavach
{
	color: #6b8ab2;
}

.kotirovki .cena
{
	padding-right: 20px;
	width: 54px;
}

.kotirovki .cena.decrease
{
	background: transparent url("../images/arrow_decrease.gif") no-repeat 95px center;
}

.kotirovki .cena.increase
{
	background: transparent url("../images/arrow_increase.gif") no-repeat 95px center;
}

.kotirovki .cena.no_change
{
	background: transparent url("../images/arrow_no_change.gif") no-repeat 95px center;
}

.sdelki_selector
{
	width: 100%;
	font: 10px Verdana, sans-serif;
	text-align: right;
}
.sdelki_selector th
{
	text-align: left;
	width: 100px;
	padding-left: 10px;
}
.sdelki_selector td.selected
{
	font-weight: bold;
}
.sdelki_selector td.left
{
	text-align: left;
}
.sdelki_selector td.center
{
	text-align: center;
}
.sdelki_selector td.right
{
	text-align: right;
	padding-left: 8px;
}

.sdelki_selector .combo_box {
	text-align: left;
	width: 122px !important;
	float: right;
}

.sdelki_selector select, #register select {
	visibility: hidden;
}

#portfolio
{
	font: 10px Verdana, sans-serif;
	border-top: 1px #808080 dotted;
	border-bottom: 1px #808080 dotted;
	margin: 20px 0px;
	padding: 20px 0px;
}

#portfolio h4
{
	padding-left: 10px;
	padding-bottom: 10px;
}

#portfolio .selected_companies td
{
	padding-left: 10px;
}

#portfolio .selected_companies .kod
{
	width: 90px;
}

#portfolio .right_link
{
	text-align: right;
	margin-top: 3px;
	margin-bottom: -10px;
}

#portfolio .separated
{
	padding: 10px 0px;
	border-top: 1px #808080 dotted;
	border-bottom: 1px #808080 dotted;
}

#portfolio p
{
	padding-left: 10px;
	padding-bottom: 20px;
}

#portfolio .submit
{
	margin: 10px auto -10px auto;
	display: block;
}

/* end Sdelki v realno vreme */

/* Custom multiple selectbox */
div.custom_combo
{
	height: 150px;
	overflow: auto;
	padding-right: 10px;
}

div.custom_combo table
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.custom_combo table td
{
	color: #808080;
	height: 14px;
	border-bottom: 1px white solid;
	padding-left: 10px;
	cursor: pointer;
	line-height: 15px;
	vertical-align: top;
}

div.custom_combo table td:first-line
{
	line-height: 14px;
}

div.custom_combo table tr.selected td
{
	color: white;
	background-color: #0b3f73;
	height: 14px;
	border-bottom: 1px white solid;
}

div.custom_combo select
{
	display: none;
}
/* end Custom multiple selectbox */


/*register form*/
#register {
	padding: 0 10px;
	font-size: 10px;
}

#register table {
	width: 355px;
	border-collapse: collapse;
}

#register table td {
	padding: 0 0 4px 20px;
}

#register .border_tr td {
	padding-bottom: 20px;
	border-bottom: 1px dotted #808080;
}

#register .border_tr.no_bot_padd td {
	padding-bottom: 0;
}

#register td.left_td {
	width: 137px;
}

p.reg_msg {
	margin-top: 16px;
}

#register p.desc_msg {
	color: #808080;
	margin-top: 19px;
}

#register td.wrapper_td {
	width: 336px;
}

#register p.desc_msg.no_top_marg {
	margin: 10px 0 15px 0;
}

#register h5 {
	font-size: 10px;
	margin: 16px 0;
	position: relative;
	left: -20px;
}

#register input {
	width: 146px;
	height: 12px;
	padding: 2px 5px;
}

#register div.combo_box {
	width: 153px !important;
}

#register div.input_file {
	width: 158px;
	margin: 0;
	font-family: tahoma;
}

#register div.input_file input {
	width: 84px;
}

#register input.send_button {
	width: 78px;
	height: 18px;
	color: white;
	margin: 10px 0 10px 119px;
	display: block;
	cursor: pointer;
	padding: 0 0 2px 0;
	border: 0;
	font-family: tahoma;
	background-image: url('../images/register_submit.gif');
}

#register .date_toolbar {
	word-spacing: -4px;
}

#register .date_toolbar input {
	width: 33px;
	margin-right: 1px;
}

#register .date_toolbar input.year {
	width: 46px;
}

#register .date_toolbar span {
	vertical-align: bottom;
}

#register tr.user_pic td {
	padding-top: 16px;
}

.error {
	margin-top: 10px;
	color: red;
}
/*end register form*/

/* video player widescreen */

.player_wide {
	background: #BFBFBF url('../images/round_br.gif') no-repeat right bottom;
	position: relative;
	padding: 10px;
	height: 359px;
}

.right_side .player_wide {
	margin-bottom: 10px;
	width: 280px;
	height: auto;
}

.tlr, .trr, .blr {
	position: absolute;
	width: 5px;
	height: 5px;
	overflow: hidden;
}

.tlr {
	background-image: url('../images/round_tl.gif');
	top: 0;
	left: 0;
}

.trr {
	background-image: url('../images/round_tr.gif'); 
	top: 0;
	right: 0;
}

.blr {
	background-image: url('../images/round_bl.gif');
	bottom: 0;
	left: 0;
	_bottom: -1px;
}
/* end // video player widescreen */

/*comments box*/
.comments_form table {
	margin-top: 10px;
}
/*end comments box*/

/*words hint start*/
#brand_hint {
	width: 194px;
	padding: 20px;
	background-color: #F7F7F7;
	border: 1px solid #BFBFBF;
	color: #808080;
	position: absolute;
	margin-top: 5px;
	display: none;
	overflow: hidden;
}

#brand_hint img {
	border: 1px solid #BFBFBF;
	margin: 0 10px 5px 0;
	float: left;
}

#brand_hint .big_hint {
	border: none;
	position: relative;
	margin: -20px 0 -20px -20px;
}

#brand_hint .big_hint * {
	width: 234px !important;
}
.words_hint {
	color: #0B3F73;
	text-decoration: underline;
}
/*end words hint*/


/*link list*/
.link_cont {
	overflow: hidden;
	width: 100%;
	margin-top: -6px;
}

.link_list {
	list-style-type: none;
	padding: 0 10px;
}

.link_list.hidden {
	display: none;
}

ul.link_list a {
	font: 10px tahoma, sans-serif;
	line-height: 16px;
	color: black;
}

ul.link_list li {
	float: left;
	text-indent: 26px;
	margin-top: 5px;
	background:  url("../images/social_networks.png") no-repeat scroll left top;
}


ul.link_list #item_1
{ 	background-position: left 0px;}

ul.link_list #item_2
{ 	background-position: left -16px;}

ul.link_list #item_3
{	background-position: left -32px;}

ul.link_list #item_4
{	background-position: left -48px;}

ul.link_list #item_5
{	background-position: left -64px;}

ul.link_list #item_6
{	background-position: left -80px;}

ul.link_list #item_7
{	background-position: left -96px;}

ul.link_list #item_8
{	background-position: left -112px;}

ul.link_list #item_9
{	background-position: left -128px;}

ul.link_list #item_10
{	background-position: left -144px;}

ul.link_list #item_11
{	background-position: left -160px;}

ul.link_list #item_12
{	background-position: left -176px;}

ul.link_list #item_13
{	background-position: left -192px;}

ul.link_list #item_14
{	background-position: left -208px;}

ul.link_list #item_15
{	background-position: left -224px;}

ul.link_list #item_16
{	background-position: left -240px;}

ul.link_list #item_17
{	background-position: left -256px;}

ul.link_list #item_18
{	background-position: left -272px;}

ul.link_list #item_19
{	background-position: left -288px;}

ul.link_list #item_20
{	background-position: left -304px;}

ul.link_list #item_21
{	background-position: left -320px;}

ul.link_list a, ul.link_list a:hover {
	text-decoration: none;
}

p.r_al {
	padding: 0 10px;
	text-align: right;
	border-top: 1px dotted #808080;	
	margin: 10px -1px -17px 0;
	height: 26px;
}

p.r_al a {
	font: bold 10px tahoma, sans-serif;
	vertical-align: middle;
	line-height: 26px;
}
/*end link list*/

/*colliers brand box*/
#colliers_brand_heading
{
	background: #cc0000 url("../brand_images/colliers_heading_title_lr.gif") no-repeat left top;
}

#colliers_brand_heading span
{
	background: #cc0000 url("../brand_images/colliers_heading_title_rr.gif") no-repeat left top;
}

#colliers_brand {
	margin-bottom: 10px;
}

#colliers_brand .crop {
	line-height: 15px;
	height: 105px;
	overflow: hidden;
	margin-top: 7px;
}

#colliers_brand .crop a {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#colliers_brand .crop a:hover {
	text-decoration: none;
}

#colliers_brand .brand_link {
	float: left;
	width: 78px;
	height: 120px;
	padding: 1px 1px 0px;
	overflow: hidden;
	margin-right: 20px;
	background-color: white;
	background-image: url("../brand_images/colliers_brand.png");
/*
	background-image: url("../brand_images/tulip_brand.png");
*/
}

/*#colliers_brand .brand_link img{
	width: 78px;
	height: 78px;
}*/
/*end colliers brand box*/

#forex_quotes {
	background: transparent url("../brand_images/forex_indexi_logos.gif") no-repeat left top;
}

#forex_quotes span {
	display: none;
}

/* Related news */
ul.related_news li {
	background: transparent url("../images/plus_bullet.gif") no-repeat 0px 7px;
	padding-left: 10px;
}
/* end // Related news */


/* START custom banners */
#banner_300x250 {
	margin-bottom: 10px;
}

#nivea_men_778x900 {
	position: absolute;
	top: 155px;
	left: -10px;
	width: 1000px;
	height: 900px;
	display: none;
	z-index: 1000;
}

#banner_728x90 {
	position: relative;
	z-index: 999999;
}

#dsk_400x660 {
	position: absolute;
	top: 0;
	right: 11px;
	width: 400px;
	height: 701px;
	display: none;
	z-index: 2;
}

#dsk_300x250 {
	position: absolute;
	top: 451px;
	right: 11px;
	width: 300px;
	height: 250px;
	display: none;
	z-index: 1;
}
/* END custom banners */