/* Home styles */

/* App */
body {
	margin:0 0 0 0;
	padding:0 0 0 0;
	color: #333333;
	font:normal 12px Tahoma;
}
a	{
	color:#006633;
	text-decoration:none;
	font:bold 12px Tahoma;
}
table	{
	font:normal 12px Tahoma;
}
a:hover	{
	text-decoration:underline;
}
img	{
	border-width:0 0 0 0;
}
img.spacer	{
	width:1px;
	height:1px;
}
img.common	{
	border-color: #000000;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	margin:0 5px 0 5px;
}
img.flag	{
	vertical-align:middle;
	margin:0 5px 0 0;
	width:18px;
	height:12px;
}
img.icon_16_16	{
	width:16px;
	height:16px;
	vertical-align:middle;
}
ul, ol	{
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
}
ul li	{
	font-weight:normal;
	line-height:1.5;
	list-style: disc url('../i/li.gif') outside;
}
ol li	{
	font-weight:normal;
	line-height:1.5;
	color:#F58220;
}

/* P */
.common	{
	color:#333333;
}
p, p.common	{
	margin:5px 0 5px 0;
	line-height:1.5;
	text-indent:30px;
	text-align:justify;
}
p.normal	{
	text-indent:0px;
}
p.smaller	{
	font-size:11px;
	line-height:1.3;
	text-align:left;
}
p.flat	{
	line-height:1.3;
	text-indent:0px;
	text-align:left;
}
/*
p a:visited, p.common a:visited, p.smaller a:smaller, p.flat a:visited	{
	color:#999999;
}
*/

/* A */
a.smaller	{
	font:bold 11px Tahoma;
}
a.alt_smaller	{
	font:normal 11px Tahoma;
	background:url("../i/li.gif") no-repeat top left;
	padding:0 0 0 12px;
}
.tooltip	{
	border-bottom-style:dashed;
	border-bottom-width:1px;
	color:#006633;
}

/* NAVIGATION */
a.pages_html_page	{
	text-decoration:underline;
}
a.pages_html_selected_page	{
	text-decoration:none;
}
a.sort_link	{
	color:#888888;
}
a.sort_link:hover, a.sort_link_active	{
	color:#E64C2D;
}

/* HEADERS */
h1	{ 
	color:#000000;
	font:bold 20px Times;
	margin:8px 0 8px 0;
	padding:0 0 0 0;
}
h2	{
	color:#222222;
	font:bold 18px Times;
	margin:6px 0 6px 0;
	padding:0 0 0 0;
}
h3	{
	color:#444444;
	font:bold 15px Times;
	margin:5px 0 5px 0;
	padding:0 0 0 0;
}
.block_header	{
	color:#000000;
	font:bold 20px Times;
	margin:5px 0 5px 0;
	padding:0 0 0 0;
}

/* FORMS */
td.field_name	{
	font:bold 12px Tahoma;
	text-align:right;
}
.field_required	{
	color:#dd0000;
}
input	{
	font:normal 11px Tahoma;
	color:#333333;
	border-top:solid 1px #005949;
	border-left:solid 1px #005949;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	height:20px;
}
input.submit	{
	background:#F58220;
	color:#ffffff;
	font:bold 12px Tahoma;
	border:none;
}
select	{
	font:normal 11px Tahoma;
	color:#333333;
	border-top:solid 1px #005949;
	border-left:solid 1px #005949;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	height:20px;
}
textarea	{
	font:normal 11px Tahoma;
	color:#333333;
	border-top:solid 1px #005949;
	border-left:solid 1px #005949;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}

/* D FORM */
table.d	{
}
table.d td	{
	font-size:12px;
	font-weight:normal;
}
table.d tr.values td	{
	text-align:left;
}
table.d tr.values td.name	{
	padding-left:20px;
}
table.d tr.values input	{
	text-align:right;
	width:100px;
}
table.d tr.header td	{
	font-weight:bold;
	color:#E67817;
	padding-top:15px;
}
table.d tr.subheader td {
	font-weight:bold;
	color:#005949;
}
table.d tr.total td	{
	font-weight:bold;
	color:000000;
}
table.d tr.total input	{
	font-weight:bold;
	background:#cccccc;
	width:100px;
	text-align:right;
}

/* langs */
div.langs_switch	{
	font:normal 12px Tahoma;
	color:#ffffff;
	text-decoration:none;
	margin:20px 0 0 0;
}
a.lang	{
	font:normal 12px Tahoma;
	color:#ffffff;
	text-decoration:none;
}
a.lang:hover	{
	text-decoration:underline;
}
a.lang_sel	{
	font:normal 12px Tahoma;
	color:#8AB3B2;
	text-decoration:none;
}
a.lang_sel:hover	{
	text-decoration:underline;
}

.error	{
	color:#dd0000;
	font:bold 11px Tahoma;
}
.message_e	{
	color:#dd0000;
	font-weight:bold;
	text-align:center;
	padding:10px 10px 10px 10px;
	border:dashed #990000 1px;
	background-color:#F7F3CE;
}
.message_i	{
	color:#008800;
	font-weight:bold;
	text-align:center;
	padding:10px 10px 10px 10px;
	border:dashed #990000 1px;
	background-color:#F7F3CE;
}
.red	{
	color:#DD0808;
}
.green	{
	color:#008800;
}
.filter	{
	background-color:#dddddd;
	padding:5px 5px 5px 5px;
}

/* HEADER MENU */
div#menu_top_block	{
	margin:20px 0 0 0;
}
span.mitem_top_1_divider	{
	margin:0 10px 0 10px;
	font:normal 12px Tahoma;
	color:#ffffff;
}
a.mitem_top_1	{
	font:normal 12px Tahoma;
	color:#ffffff;
	text-decoration:none;
}
a.mitem_top_1:hover	{
	text-decoration:underline;
}
a.mitem_top_1_sel	{
	font:normal 12px Tahoma;
	color:#8AB3B2;
	text-decoration:none;
}
a.mitem_top_1_sel:hover	{
	text-decoration:underline;
}

/* SEARCH */
div#search_block	{
	
}
input#search_input	{
	border:none;
	width:435px;
	background:#ffffff;
	height:18px;
	font:normal 12px Tahoma;
	color:#000000;
}
input#search_submit	{
	background:#ffffff;
	border:none;
	height:18px;
	font:bold 12px Tahoma;
	color:#006633;
}
/* LOGIN */
div#login_block	{
	margin:0 0 15px 0;
}

/* MENU RATING */
div#menu_rating_block	{
	margin:0 0 30px 0;
}
div#menu_rating_block div.mitem_rating	{
	float:left;
	margin:0 0 0 20px;
}

/* MENU SERVICES */
div#menu_services_block	{
	margin:0 0 15px 15px;
}
div#menu_services_block	a	{
	font:normal 11px Tahoma;
	color:#006633;
	text-decoration:none;
}
div#menu_services_block	a:hover	{
	text-decoration:underline;
}
div#menu_services_block ul {
	padding:0 0 0 0;
	margin:0 0 0 10px;
}
div#menu_services_block li {
	line-height:1.3;
}
li.mitem_services_collapsed	{
	padding:0 0 0 0;
	margin:0 0 0 0;
	list-style: disc url('../i/mitem_services_plus.gif') outside;
}
li.mitem_services_expanded	{
	padding:0 0 0 0;
	margin:0 0 0 0;
	list-style: disc url('../i/mitem_services_minus.gif') outside;
}
li.mitem_services_none	{
	padding:0 0 0 0;
	margin:0 0 0 0;
	list-style: none url('../i/mitem_services_none.gif') outside;
}

/* MENU MAIN */
table#menu_main	{
	margin:10px 10px 10px 10px;
}

td.mitem_main_1	{
	text-align:center;
}
td.mitem_main_1_sel	{
	text-align:center;
}
td.mitem_main_1 a, td.mitem_main_1_sel a	{
	text-decoration:none;
	color:#005949;
	font:bold 12px Tahoma, Arial;
}
td.mitem_main_1 a:hover, td.mitem_main_1_sel a:hover	{
	text-decoration:underline;
}
td.mitem_main_1_divider	{
	width:30px;
	background:url("../i/mitem_main_1_divider.gif") no-repeat center center;
}

td.mitem_main_2	{
	background:url("../i/mitem_main_2.gif") no-repeat center left;
	padding:4px 10px 4px 50px;
}
td.mitem_main_2_sel	{
	background:#D7D3D0 url("../i/mitem_main_2.gif") no-repeat center left;
	padding:4px 10px 4px 50px;
}
td.mitem_main_2 a, td.mitem_main_2_sel a	{
	text-decoration:none;
	color:#3A8634;
	font:bold 11px Tahoma;
}
td.mitem_main_2 a:hover, td.mitem_main_2_sel a:hover	{
	text-decoration:underline;
}
td.mitem_main_3	{
	background:url("../i/mitem_main_3.gif") no-repeat center left;
	padding:3px 10px 3px 65px;
}
td.mitem_main_3_sel	{
	background:#D7D3D0 url("../i/mitem_main_3.gif") no-repeat center left;
	padding:3px 10px 3px 65px;
}
td.mitem_main_3 a, td.mitem_main_3_sel a	{
	text-decoration:none;
	color:#3A8634;
	font:normal 12px Arial Narrow;
}
td.mitem_main_3 a:hover, td.mitem_main_3_sel a:hover	{
	text-decoration:underline;
}

/* RATING GRID DATA */
table.grid_data	{
	font:normal 11px Tahoma;
	color:#333333;
}
table.grid_data	a	{
	font:bold 11px Tahoma;
}
table.grid_data tr.column_header	{
	font:bold 11px Tahoma;
	color:#333333;
}
table.grid_data tr.column_header td	{
	border-top:solid 2px #005949;
	border-bottom:solid 1px #999999;
	padding:5px 5px 5px 5px;
}
table.grid_data tr.column_header td.sorted_by	{
	background-color:#FDF1E5;
}
table.grid_data tr.highlighted td	{
	background-color:#FDF1E5;
}
table.grid_data td.table_comment	{
	padding:0 0 1px 0;
	text-align:right;
	font-weight:bold;
}
table.grid_data tr.footer	{
}
table.grid_data tr.footer td	{
	padding:5px 5px 5px 5px;
}
table.grid_data tr.row_0	{
	background:url("../i/dots.gif") repeat-x bottom left;
}
table.grid_data tr.row_0 td	{
	padding:5px 5px 5px 5px;
}
table.grid_data tr.row_0 td.row_name	{
	padding:5px 5px 5px 20px;
}
table.grid_data tr.row_0 td.sorted_by	{
	background-color:#FDF1E5;
}
table.grid_data tr.values	{
	background:url("../i/dots.gif") repeat-x bottom left;
}
table.grid_data tr.values td	{
	padding:5px 5px 5px 5px;
}
table.grid_data tr.values td.row_name	{
	padding:5px 5px 5px 20px;
}
table.grid_data tr.coef	{
	background:url("../i/dots.gif") repeat-x bottom left;
}
table.grid_data tr.coef td	{
	padding:5px 5px 5px 5px;
}
table.grid_data tr.coef td.row_name	{
	padding:5px 5px 5px 20px;
	font-weight:bold;
}
table.grid_data tr.row_1	{
	background:url("../i/dots.gif") repeat-x bottom left;
}
table.grid_data tr.row_1 td	{
	padding:5px 5px 5px 5px;
}
table.grid_data tr.row_1 td.row_name	{
	padding:5px 5px 5px 20px;
}
table.grid_data tr.row_1 td.sorted_by	{
	background-color:#FDF1E5;
}
table.grid_data tr.navigation	{
}
table.grid_data tr.header	{
	color:#E67817;
	font:bold 12px Tahoma;
}
table.grid_data tr.header td	{
	padding:5px 5px 5px 5px;
	border-bottom:solid 1px #999999;
}
table.grid_data tr.header td.sorted_by	{
	background-color:#FDF1E5;
}
table.grid_data tr.subheader	{
	color:#005949;
	font:bold 12px Tahoma;
}
table.grid_data tr.subheader td	{
	padding:5px 5px 5px 5px;
	border-bottom:solid 1px #999999;
}
table.grid_data tr.total	{
	font:bold 11px Tahoma;
}
table.grid_data tr.total td	{
	padding:5px 5px 5px 5px;
	border-bottom:solid 1px #999999;
}
table.grid_data tr.total td.sorted_by	{
	background-color:#FDF1E5;
}
table.grid_data tr.subtotal	{
	font:bold 11px Tahoma;
}
table.grid_data tr.subtotal td	{
	padding:5px 5px 5px 5px;
	border-bottom:solid 1px #999999;
}
table.grid_data td.growth	{
	text-align:right;
	font-family:Arial Narrow;
	font-size:11px;
}
table.grid_data	tr.empty td	{
	height:50px;
}
.negative_value	{
}
.positive_value	{
}
.coef_formula	{
	font-weight:normal;
	font-size:10px;
}

/* ARTICLES */

/* ARTICLES HOME */
div#articles_home_block	{
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	border-bottom: solid 1px #cccccc;
	width:98%;
}
div#articles_home	{
}
div#article_groups_home	{
	width:220px;
	padding: 0 10px 10px 20px;
}

div.article_group_home	{
	margin:10px 0 10px 0;
	padding:0 0 0 20px;
}
div.article_group_home_sel	{
	margin:10px 0 10px 0;
	padding:0 0 0 20px;
	background:url("../i/article_group_home.gif") no-repeat left center;
}
div.article_group_home a	{
	color:#006633;
	font:bold 13px Tahoma;
	text-decoration:none;
	border-bottom:dotted 1px #006633;
}
div.article_group_home a:hover	{
	color:#F58220;
	font:bold 13px Tahoma;
	text-decoration:none;
	border-bottom:none;
}
div.article_group_home_sel a	{
/*	color:#F58220;*/
	color:#006633;
	font:bold 13px Tahoma;
	text-decoration:none;
}
div.article_group_home_sel a:hover	{
	color:#F58220;
	font:bold 13px Tahoma;
	text-decoration:none;
}

div.article_home	{
}
div.article_home td.article_thumb	{
	vertical-align:top;
	width:180px;
}
div.article_home td.article_thumb img	{
	border:solid 1px #005949;
	width:170px;
	height:128px;
}
div.article_home .article_date	{
	font-size:9px;
}
div.article_home .article_author	{
	font-weight:bold;
	font-size:11px;
}
div.article_home .article_author a	{
	font-size:11px;
	font-weight:bold;
}
div.article_home p	{
	line-height:1.3;
	text-indent:0px;
	text-align:justify;
	font-size:11px;
}

/* ARTICLES LIST */
#articles_list_block	{
}
.articles_list td.article_date	{
	width:10%;
	padding:0 10px 10px 10px;
	font:normal 11px Tahoma;
}
.articles_list td.article_author	{
	padding:0 10px 10px 0px;
	font:normal 11px Tahoma;
}
.articles_list td.article_author a	{
	font:normal 11px Tahoma;
}
.articles_list td.article_name	{
	padding:0 0 10px 0;
}
.articles_list td.article_name a	{
	font:normal 12px Tahoma;
}
.articles_list td.article_comments	{
	padding:0 0 10px 0;
	text-align:center;
	color:#999999;
}
.articles_list td.article_comments a	{
	font:normal 12px Tahoma;
}
.articles_list td.article_group	{
	padding:0 0 10px 0;
}
.articles_list td.article_group a	{
	font:bold 18px Times;
	color:#005949;
}
.articles_list td.column_header	{
	text-align:center;
	font:normal 11px Tahoma;
}

/* YELLOW STYLE */
table.yellow_rounded	{
	border:none;
	background:#ffffcc;
}
table.yellow_rounded td.top_left	{
	width:14px;
	height:12px;
	background:url('../i/yellow_tl.gif') no-repeat top left;
}
table.yellow_rounded td.top	{
}
table.yellow_rounded td.top_right	{
	width:14px;
	height:12px;
	background:url('../i/yellow_tr.gif') no-repeat top right;
}
table.yellow_rounded td.left	{
}
table.yellow_rounded td.content	{
	vertical-align:top;
}
table.yellow_rounded td.right	{
}
table.yellow_rounded td.bottom_left	{
	width:14px;
	height:12px;
	background:url('../i/yellow_bl.gif') no-repeat bottom left;
}
table.yellow_rounded td.bottom	{
	background:url('../i/yellow_b.gif') repeat-x bottom left;
}
table.yellow_rounded td.bottom_right	{
	width:14px;
	height:12px;
	background:url('../i/yellow_br.gif') no-repeat bottom right;
}

/* BLUE STYLE */
table.blue_rounded	{
	border:none;
	background:#E7F5F3;
}
table.blue_rounded td.top_left	{
	width:14px;
	height:12px;
	background:url('../i/blue_tl.gif') no-repeat top left;
}
table.blue_rounded td.top	{
}
table.blue_rounded td.top_right	{
	width:14px;
	height:12px;
	background:url('../i/blue_tr.gif') no-repeat top right;
}
table.blue_rounded td.left	{
}
table.blue_rounded td.content	{
	vertical-align:top;
}
table.blue_rounded td.right	{
}
table.blue_rounded td.bottom_left	{
	width:14px;
	height:12px;
	background:url('../i/blue_bl.gif') no-repeat bottom left;
}
table.blue_rounded td.bottom	{
	background:url('../i/blue_b.gif') repeat-x bottom left;
}
table.blue_rounded td.bottom_right	{
	width:14px;
	height:12px;
	background:url('../i/blue_br.gif') no-repeat bottom right;
}

/* JOBS */
div#jobs_home_block	{
	margin:0 0 10px 0;
}
div#jobs_home_block a.job_name	{
	font-weight:normal;
}

/* JOBS LIST */
#jobs_list_block	{
}
.jobs_list td	{
	padding:0 5px 5px 5px;
}
.jobs_list td.job_date	{
	width:10%;
	font:normal 11px Tahoma;
}
.jobs_list td.job_position	{
}
.jobs_list td.job_location	{
	text-align:center;
}
.jobs_list td.job_salary	{
	text-align:center;
}
.jobs_list td.job_age	{
	text-align:center;
}
.jobs_list td.column_header	{
	font:bold 12px Tahoma;
	text-align:center;
}

/* RATING */
div#rating_statistics_block	{
	margin:0 0 10px 0;
}
div#rating_statistics_block a.subheader	{
	font:bold 12px Tahoma;
}

/* RATING ABOUT */
div#rating_about_block	{
	margin:0 0 10px 0;
}

/* EVENTS */
div#events_home_block	{
	margin:0 0 10px 0;
}
#events_home_block a.event_group	{
	font:normal 9px Tahoma;
	text-decoration:none;
	color:#ffffff;
}
#events_home_block a.event_group:hover	{
	text-decoration:underline;
}
#events_home_block a.event_name	{
	font:normal 12px Tahoma;
}
#events_home_block a.event_comments	{
	font:normal 11px Tahoma;
}

/* EVENTS LIST */
#events_list_block	{
}
.events_list td.event_date	{
	width:10%;
	padding:0 10px 10px 10px;
	font:normal 11px Tahoma;
}
.events_list td.event_name	{
	padding:0 0 10px 0;
}
.events_list td.event_name a	{
	font:normal 12px Tahoma;
}
.events_list td.event_comments	{
	width:10%;
	padding:0 0 10px 0;
	text-align:center;
	color:#999999;
}
.events_list td.event_comments a	{
	font:normal 12px Tahoma;
}
.events_list td.event_group	{
	padding:0 0 10px 0;
}
.events_list td.event_group a	{
	font:bold 18px Times;
	color:#005949;
}
.events_list td.column_header	{
	font:normal 11px Tahoma;
	text-align:center;
}

/* EVENT */
div#event_block	{
}
div#event_block	.event_date	{
	font-size:11px;
}
div#event_block	.event_content	{
	margin:15px 0 20px 0;
}
div#event_block	.event_comment	{
}

/* BANNER 240x350 */
div#announce_latest_block	{
	width:240px;
	height:350px;
	background:url("../../data/Image/banner_240_350_bg.gif");
}
div#announce_latest_block .top	{
	height:60px;
	vertical-align:top;
}
div#announce_latest_block .header	{
	padding:27px 0 0 0;
	font:italic 16px Times;
	color:#494949;
	text-align:center;
}
div#announce_latest_block .bottom	{
	height:290px;
}
div#announce_latest_block .announce_date	{
	margin:20px 0 0 0;
	text-align:center;
	font:bold 12px Tahoma;
	color:#005949;
	height:25px;
}
div#announce_latest_block .announce_time	{
}
div#announce_latest_block .announce_name	{
	margin:30px 15px 0 15px;
	height:180px;
	text-align:center;
}
div#announce_latest_block .announce_name a	{
	font:bold 20px Times;
	color:#005949;
	text-decoration:none;
}
div#announce_latest_block .announce_name a:hover	{
	text-decoration:underline;
}
div#announce_latest_block .bottom_link	{
	text-align:right;
	margin:0px 20px 0 0;
}

/* OTHER */
.small_grey	{
	font-size:10px;
	color:#999999;
	margin:0 0 1px 0;
}
.small_white	{
	font-size:10px;
	font-weight:normal;
	color:#ffffff;
}
.grey	{
	color:#999999;
}
.bold_green	{
	font-weight:bold;
	color:#006633;
}
img.white_l	{
	width:6px;
	height:12px;
	vertical-align:top;
}
img.white_r	{
	width:6px;
	height:12px;
	vertical-align:bottom;
}
span.orange_bg	{
	height:12px;
	background:#F58220;
	color:#ffffff;
	font-size:9px;
}
span.green_bg	{
	height:12px;
	background:#337A6D;
	color:#ffffff;
	font-size:9px;
}

/* LIST FIRMS */
span.list_firms_firm	{
	font-size:13px;
	font-weight:bold;
}

/* RATING INDIVIDUAL */
div.rating_period_tab	{
	margin:0 10px 0 10px;
}
div.rating_period_tab a	{
}
div.rating_period_tab_sel	{
	margin:0 10px 0 10px;
}
div.rating_period_tab_sel a	{
	color:#F58220;	
}