body
{
	background-color: #ffffff;
	margin: 0px;
	color: #333333;
	font-family: Tahoma;
	font-size: 70%;
	scrollbar-3dlight-color: #6699cc;
	scrollbar-arrow-color: #6699cc;
	scrollbar-base-color: #ffffff;
	scrollbar-darkshadow-color: #6699cc;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-face-color: #ffffff;
}

table
{
	border: 0px;
	width: 100%;
	border-collapse: collapse; 
	border-spacing: 0px;
}

table td
{
	padding: 0px;
}

img
{
	border: 0px;
}

a
{
	color: #333333;
	text-decoration: none;
}

a:hover
{
	color: #000000;
	text-decoration: underline;
}
	
.collage_top
{
	height: 23px;
	vertical-align: bottom;
	text-align: left;
	padding-left: 39px;
	background: url(../Images/gradient_top.gif) repeat-x left top;
}

.collage_left
{
	height: 61px;
	width: 81px;
	padding-left: 39px;
}

.collage_region
{
	width: 241px;
	background-color: #6699cc;
}

.collage_russia
{
	width: 214px;
	background-color: #cc3333;	
}

.collage_eagle
{
	width: 303px;
	background-color: #f4d1d1;	
}

.logo_interfax
{
	vertical-align: middle;
	text-align: right;
	padding-right: 10px;
}

.menu_icon, .collage_bottom, .menu_link
{
	background: url(../Images/bg_menu.gif) repeat-x;
	height: 27px;
}

.menu_left
{
	width: 6px;
	padding-left: 10px;
	vertical-align: top;
}

.menu_icon
{
	width: 100px;
	text-align: center;
}

.menu_icon a
{
	padding: 4px;
	white-space: nowrap;
}

.collage_bottom
{
	width: 93px;
	vertical-align: top;
}

.menu_link
{
	white-space: nowrap;
	font-size: 80%;
}

.menu_link a
{
	padding-left: 10px;
	text-decoration: underline;
}

.menu_right
{
	width: 6px;
	padding-right: 10px;
	vertical-align: top;
}

.column_left
{
	width: 350px;
	background: url(../Images/bg_column_left.jpg) no-repeat right top;
	padding: 10px;
	vertical-align: top;
	text-align: center;
}

.column_left_and_center
{
	padding: 10px;	
	vertical-align: top;
}

.block
{
	margin-bottom: 20px;
	padding: 10px;
}

.title_column_left_and_center
{
	background-color: #f7f7f7;
	border-top: #cfaf7a solid 1px;
	border-left: #cfaf7a solid 1px;
	font-family: Arial;
	font-weight: bold;
	font-size: 90%;
	height: 20px;
}

.title_column_left
{
	background-color: #f7f7f7;
	border-top: #cfaf7a solid 1px;
	border-left: #cfaf7a solid 1px;
	font-family: Arial;
	font-weight: bold;
	font-size: 90%;
	height: 20px;
}

.title_column_center
{
	background-color: #f7f7f7;
	border-top: #cc3333 solid 1px;
	border-left: #cc3333 solid 1px;
	font-family: Arial;
	font-weight: bold;
	font-size: 90%;
	height: 20px;
}

.title_column_right
{
	background-color: #f7f7f7;
	border-top: #6699cc solid 1px;
	border-left: #6699cc solid 1px;
	font-family: Arial;
	font-weight: bold;
	font-size: 90%;
	height: 20px;
}

.square
{
	height: 10px;
	width: 10px;
	margin-left: 4px;
	margin-right: 10px;
}

.shadow
{
	height: 4px;
}

.explanation
{
	color: #999999;
	font-size: 60%;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	width: 1px;
}

.explanation_leftalign
{
	color: #999999;
	font-size: 60%;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: right;
	width: 1px;	
}

.explanation img
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.explanation a
{
	color: #999999;
	text-decoration: underline;
}

.explanation_sec
{
	color: #999999;
	font-size: 60%;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 50%;
}

.explanation_sec a
{
	color: #999999;
	text-decoration: underline;
}

.explanation_text
{
	color: #999999;
}

.explanation_table
{
	color: #999999;
	font-size: 60%;
	text-align: right;
	vertical-align: middle;
	margin-right: 10px;
	padding-right: 5px;
	padding-left: 5px;
}

.explanation_table_investors
{
	color: #999999;
	font-size: 60%;
	text-align: right;
	vertical-align: middle;
	margin-right: 10px;
	padding-right: 5px;
}

.explanation_literal
{
	color: #999999;
	font-size: 60%;
	text-align: right;
	vertical-align: middle;
}

.explanation_table2
{
	color: #999999;
	font-size: 60%;
	text-align: right;
	vertical-align: middle;
	margin-right: 10px;
	padding-right: 5px;
	padding-left: 5px;
	width: 150px;
}

.explanation_label
{
	color: #999999;
	font-size: 60%;
	text-align: right;
	vertical-align: top;
	margin-right: 10px;
	padding-right: 5px;
	padding-left: 5px;
	width: 150px;
}

.explanation_table_span
{
	color: #999999;
	font-size: 60%;
	text-align: left;
	vertical-align: middle;
}

.table_explanation
{
	color: #999999;
	font-size: 60%;
	vertical-align: top;
	text-align: left;
}

.table_info
{
	font-size: 70%;
}

.table_info_top
{
	font-size: 100%;
	vertical-align: top;
	padding-left: 3px;
	padding-top: 2px;
}

.table_text
{
	font-size: 70%;
	padding: 5px;
	vertical-align: top;
}

.info
{
	font-size: 70%;
	padding-right: 10px;
	padding-top: 5px;
}

.info_hover
{
	font-size: 70%;
	padding-right: 10px;
	padding-top: 5px;
	cursor:pointer;
}

.info2
{
	font-size: 70%;
	padding-right: 10px;
	padding-top: 5px;
}

.info3
{
	font-size: 70%;
	padding-right: 10px;
}

.info2 td
{
	font-size: 100%;
	padding-left: 5px;
}

.text
{
	font-size: 70%;
	padding: 5px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
}

.text p
{
	margin-top: 0px;
	margin-bottom: 10px;
}

.document
{
	font-size: 70%;
	padding: 5px;
	padding-right: 10px;
	padding-left: 0px;
	vertical-align: top;	
	text-indent: 10px;
}

.document p
{
	margin-top: 0px;
	margin-bottom: 10px;
}

.document img
{
	margin-right: 10px;
	margin-top: 5px;
}

.subtitle
{
	font-size: 70%;
	color: #cc3333;
	border-bottom: #999999 solid 1px;
}
.subtitle_sec
{
	font-size: 70%;
	color: #996633;
	border-bottom: #999999 solid 1px;
}
.section img
{
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.select_region select
{
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
	font-size: 70%;
	font-family: Tahoma;
	margin-top: 5px;
	margin-bottom: 5px;
}

.search_all
{
	width: 100%;
}

.search_all input
{
	margin: 5px;
	margin-left: 0px;
	margin-right: 10px;
	width: 100%;
	font-size: 70%;
	font-family: Tahoma;
	padding-left: 5px;
}

.button_all input
{
	font-size: 70%;
	font-family: Tahoma;
	background: url(../Images/bg_menu.gif) repeat-x center;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
}

.small_text
{
	font-size: 70%;
}

.select_all
{
	font-size: 95%;
	padding-right: 10px;
}

.select_short
{
	width: 150px;
	font-size: 70%;
	padding-right: 10px;
}

.select_list
{
	font-size: 70%;
	padding-right: 10px;
}

.select_list2
{
	font-size: 70%;
}

.select_all select
{
	font-size: 70%;
	font-family: Tahoma;
	width: 100%;
}

.select_all_sec select
{
	font-size: 70%;
	font-family: Tahoma;
	width: 130px;
	margin-right: 10px;
}

.input_all
{
	white-space: nowrap;
	padding-right: 10px;
}

.input_all input
{
	font-size: 70%;
	font-family: Tahoma;
	width: 70px;
}

/*.date_all input
{
	width: 70px;
	font-size: 70%;
	font-family: Tahoma;
}*/

/*.date_interview
{
	white-space: nowrap;
	padding-right: 10px;
}

.select_interview
{
	padding-right: 10px;
	width: 75%;
}

.select_interview select
{
	width: 100%;
	font-size: 70%;
	font-family: Tahoma;
}

.select_interview_second
{
	width: 100px;
	width: 25%;
	padding-right: 10px;
}

*/

.map
{
	text-align: center;
}

.more, .more_2
{
	color: #999999;
	text-align: right;
	font-size: 60%;
}

.more a
{
	color: #999999;
	text-decoration: underline;
}
.more a:hover, .more_2 a:hover
{
	color: #666666;
}

.more_2 a
{
	color: #cc3333;
	text-decoration: underline;
}

.more2 table
{	
	width: auto;
}

.more2 td
{	
	color: #999999;
	font-size: 10pt;
	padding-left: 15px
}

.more2 a
{	
	color: #999999;
	font-size: 7pt;
	padding-left: 10px;
	text-decoration: underline
	
}

.more2 span
{	
	color: #000000;
	font-size: 7pt;
	padding-left: 10px
}

.more_left
{
	color: #999999;
	text-align: left;
	font-size: 60%;
}

.more a
{
	color: #999999;
	text-decoration: underline;
}
.more a:hover
{
	color: #666666;
}

.column_center
{
	vertical-align: top;
	padding: 10px;
}

.column_right
{
	width: 307px;
	background: url(../Images/bg_column_right.jpg) no-repeat top left;
	padding: 10px;
	vertical-align: top;
}

.copyright
{
	color: #999999;
	font-size: 60%;
	padding: 10px; 
	border-top: #cccccc dashed 1px;
}

.address
{
	color: #6699cc;
	font-size: 60%;
	padding: 10px;
	width: 317px;
	text-align: center;
	border-top: #6699cc dashed 1px;
}

.address a
{
	color: #6699cc;
}

.emblem
{
	padding: 10px;	
	vertical-align: top;
}

.inquiry
{
	padding: 10px;
	font-size: 70%;
	line-height: 18px;
	vertical-align: top;
}

.leader
{
	padding: 10px;	
	font-family: Arial;
	font-weight: bold;
	font-size: 90%;
	vertical-align: top;
}

.light
{
	font-weight: normal;
}

.title
{
	font-family: Arial;
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 10px;
	color: #6699cc;
}
.path
{
	color: #999999;
	font-size: 60%;
	vertical-align: top;
	padding-bottom: 1px;
}
.path a
{
	color: #999999;
	text-decoration: underline;
}

.empty_data
{
	text-decoration: blink;
	font-size: 70%;
	font-weight: bold;
}
.error_table{
	height: 100%;
}
.error_left{
	width: 61px;	
	height: 250px;
}
.error_title
{
	font-size: 90%;
	padding: 10px;
	vertical-align: top;	
	background-color: #cfaf7a;
	width: 278px;	
}
.error_text
{
	font-size: 90%;
	padding: 10px;
	text-align: center;
	vertical-align: top;
}

.info ul, .document ul{
	margin-left: 16px;
	list-style-type: square;
	list-style: url(../Images/list_beige.gif);
}
.text ul{
	margin-left: 16px;
	list-style-type: square;
	list-style: url(../Images/list_red.gif);
}

table#map
{
	position: absolute;
	top: 200px;
	left: 25px;
	z-index: 1;
	width: 1px;
	height: 1px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=155, Strength=7);
	background-color: White;
	cursor: hand;
}

.shadowFilter
{
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=155, Strength=7);
}

.map_big_left
{
	background: url(../Images/bg_map_left.gif) repeat-y;
}

.map_big_right
{
	background: url(../Images/bg_map_right.gif) repeat-y;
}

.tr1 td, .tr2_odd td, .tr2_even td, .tr3_odd td, .tr3_even td
{
	font-size: 70%;
	padding-right: 10px;
	padding-top: 5px;
	vertical-align: top;
}
.tr1 td
{
	padding-left: 10px;
	background-color: #fbf6ed;
}

.tr2_odd td
{
	padding-left: 20px;
	background-color: #f7f7f7;
}

.tr2_even td
{	
	padding-left: 20px;
}

.tr3_odd td
{
	padding-left: 40px;
	background-color: #fcfcfc;
	font-style: italic;
}

.tr3_even td
{	
	padding-left: 40px;
	font-style: italic;
}

h2{
	font-size: 120%;
}

.add
{
	background-color: #f7f7f7;
	border: 1px dashed #cfaf7a;
	margin: 5px;
	width: 98%;
}

.add td
{
	padding: 10px;
	font-size: 70%;
}
