body{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	height: 100%;
	background-color: #E6E6E6;
}
/*body {
	behavior: url(/fileadmin/templates/main/js/htc/hover.htc);
}*/

*{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
}

img{
	border: 0px solid #ffffff;
}

a{
	color: #1A7AC2;
	text-decoration: underline;
    -moz-outline: none;
	
}

a:hover{
	text-decoration: none;
}

hr{
	background-color: #E6E6E6;
	border: none;
	height: 1px;
	margin: 20px 0px 20px 0px;
	//margin: 13px 0px 13px 0px;
	color: #E6E6E6;
}

#flashplayer4 {visibility:hidden}
#flashplayer3 {visibility:hidden}
#flashplayer2 {visibility:hidden}
#flashplayer1 {visibility:hidden}


iframe {
	border:0 solid;
	overflow:hidden;
}

.text_bold{
	font-weight: bold;
}

.clean{
	clear: both;
	font-size: 0px;
	height: 0px;
	width: 0px;
}

#bg_gray {
	padding: 30px;
	width: 930px;
	margin: 0 auto;
}

#bg_white{
	background: #FFFFFF none repeat scroll 0 0;
}

.head{
	width: 930px;
	height:120px;
}

.logo{
	width: 180px;
	float: left;
	margin: 0px;
	text-align: right;
	
}

.navi {
	padding: 0;
	margin:0;
	float: right;
	width:200px;
}


.navi a.home_icon {
	display: inline;
	float: right;
	padding: 20px 21px 0 0;
	margin: 0;
	text-decoration:none;
}
.navi span.language_switch{
	color: #999999;
}
.navi a.language_switch, 
.navi span.language_switch{
	display: inline;
	float: right;
	padding: 21px 0 0 6px;
	margin: 0;
	font-size: 10px;
	text-decoration:none;
}



div.search_area {
	padding: 0;
	margin:0; 
	float: right;
	width:269px;
}

.navi_search .search_form{
	float: right;
	display: inline;
	padding: 19px 61px 0px 8px;
/*	width:269px;*/
	margin:0;
}

.navi_search .search_form a {
	text-decoration: underline;
	font-size: 10px;
	position:relative;
	top:-1px;
}
.navi_search .search_form input.searchTextbox{
	/*font-size: 9px;
	line-height: 9px;*/
	border: #e6e6e6 1px solid;
	/*padding: 0px;
	margin: 0px;*/
	font-size:10px;
	height:12px;
	margin-right:4px;
	width:138px;
	padding: 0 0 1px 1px;
	color: #333333;
}
.header_pic{
	clear: both;
	width: 930px;
	z-index:2;
	position:relative;
}

.search_complete {
	width:100%;
	overflow:auto;
}
.search_complete div {
	float:left;
	padding-bottom:10px;
}







table.structure tr td {
	border:0 solid;
	vertical-align:top;

}
table.structure .info {
	width: 197px;
	background: url("../pic/bg_structure_title.gif") no-repeat 100% 12px;
	padding: 0px 11px 13px 0px;
}
table.structure .links {
	background: url("../pic/bg_structure.gif") repeat-y;
	padding: 0px 0px 13px 0px;
	color:#000000;
}
table.structure .first td.links {
	background-repeat: no-repeat;
	background-position: 0px 12px;
}
table.structure .links .last_node {
	background: url("../pic/bg_structure_link_last.gif") no-repeat;
}
table.structure .links .first {
	background: url("../pic/bg_structure_link_first.gif") no-repeat;
}
table.structure tr.last_node .links{
	background: none;
}

table.structure .title, table.structure .title_sel {
	background: #D1E4F3;
	padding: 3px 8px 5px 8px;
	cursor:hand;
	cursor:pointer;
}
table.structure .title_noinfo {
	background: #D1E4F3;
	padding: 3px 8px 5px 8px;
}
table.structure .title_noinfo a {
	text-decoration:none;
	color: #6993BB;
	font-weight: bold;
}

table.structure .title_sel {
	background: #FFF;
	border: 1px solid #D1E4F3;
	border-bottom: none;
	padding-top: 2px;
	padding-left: 7px;
}
table.structure .title a, table.structure .title_sel a {
	color: #6993BB;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #6993BB;
}
table.structure .links div {
	background: url("../pic/bg_structure_link.gif") no-repeat;/* 1px 10px;*/
	padding: 4px 10px 2px 18px;
}
table.structure .text {
	color: #666666;
	font-size: 11px;
	line-height: 13px;
	border: 1px solid #D1E4F3;
	border-top: none;
	background: #FFF;
	padding: 3px 8px 5px 8px;
	display: none;
}
table.structure p {
	margin: 7px 0px 5px 0px;
	display: block !important;
}
/*
table.structure tr td {
	border:0 solid;
	vertical-align:top;

}
table.structure .info {
	background:transparent url(../pic/bg_structure_title.gif) no-repeat scroll 100% 12px;
	padding:0 11px 13px 0;
	width:197px;
}
table.structure .links {
	background:transparent url(../pic/bg_structure.gif) repeat-y scroll 0 0;
	padding:0 0 13px;
	color:#000000;
}
.structure .title, .structure .title_sel {
	background:#D1E4F3 none repeat scroll 0 0;
	padding:3px 8px 5px;
}
.structure .title a, .structure .title_sel a {
	border-bottom:1px dashed #6993BB;
	color:#6993BB;
	font-weight:bold;
	text-decoration:none;
}
body > * a {
	cursor:pointer;
}
.structure .text {
	background:#FFFFFF none repeat scroll 0 0;
	border-color:-moz-use-text-color #D1E4F3 #D1E4F3;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	color:#666666;
	display:none;
	font-size:11px;
	line-height:13px;
	padding:3px 8px 5px;
}
.structure .first td.links {
	background-position:0 12px;
	background-repeat:no-repeat;
}
.structure .links {
	background:transparent url(../pic/bg_structure.gif) repeat-y scroll 0 0;
	padding:0 0 13px;
}
.structure .links div {
	background:transparent url(../pic/bg_structure_link.gif) no-repeat scroll 1px 10px;
	padding:4px 10px 2px 18px;
}
*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~table~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

table.meeting th {
	background:#0078c1;
	color:#fff;
	font-weight:normal;
	padding:7px 9px;
	border-top:1px solid #0078c1;
	border-left:1px solid #0078c1;
	border-right:1px solid #0078c1;
	border-bottom:1px solid #e6e6e6;
}
table.meeting th *{
	color:#fff;
	
}
table.meeting td {
	border:1px solid #e6e6e6;
	padding:9px;
	
}
table.meeting img {
	/*border:5px solid #e6e6e6;*/
	border:0px solid #e6e6e6;
	float:left;
	margin-right:9px;
}

table.link_block .link span {
	background: url(/fileadmin/user_upload/images/bl_line_link2.gif) no-repeat;
	width:10px;
	height:10px;
	display:inline-block;
	margin-left:9px;
}
table.meeting span {
	/*background: none;*/
	width:auto;
	height:auto;

	margin-left:0;	
}
table.meeting td div div {
	float:left;
	padding-right:15px;
}
table.meeting td div, table.meeting td strong {
	font-size:11px;
	color:#6e757d;
}
table.meeting td strong {
	margin-right: 0.3em;
}
table.meeting .link {
	margin:-3px 0 5px 38px;
	width:80%;
	//margin:-3px 0 5px 0;

}

table.meeting_pad {
	margin-bottom:23px;
}
/* Navigation */

#content {
	height: 100%;
	margin: 0 30px;
	
}

.navi_search {
	width: 750px;
	float: right;
	padding: 0;
	margin: 0;
	text-align:right;
	

}
.navi_search .navigation{



	margin: 57px 0 0 90px;
	position:absolute;
	z-index:1;
	//margin:57px 0 0 -191px;
	
	width:650px;
	
}
.navi_search .navigation ul.ul_level0 {
	margin: 0;
	padding:0;
	list-style-type: none;
	float: left;
	
}

.navi_search .navigation li.li_level0 {
	margin: 0px;
/*	margin-right: 43px;*/
	padding: 0 33px 0 0;


	list-style-type: none;
	float: left;
}

.navi_search .navigation li.li_level0 a{
	display: block;
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 11px;
}

h2.fio {
	color:#1481d5;
	font-size:18px;
	font-weight:bolder;
	margin:0 0 0 0;
}
h2.job {
	margin:1px 0 0 0;
}
/*
.navi_search .navigation li.num1{
	
}

.navi_search .navigation li.num2{
	
}

.navi_search .navigation li.num3{
	margin-right: 44px;	
}

.navi_search .navigation li.num4{
	margin-right: 42px;
}

.navi_search .navigation li.num5{
	margin-right: 42px;
}

.navi_search .navigation li.num6{
	margin-right: 0px;
}

.navi_search .navigation li.num7{
	margin-right: 33px;
}

.navi_search .navigation li.num8{
	margin-right: 33px;
}

.navi_search .navigation li.num9{
	margin-right: 33px;	
}

.navi_search .navigation li.num10{
	margin-right: 31px;
}

.navi_search .navigation li.num11{
	margin-right: 33px;
}

.navi_search .navigation li.num12{
	margin-right: 0px;
}*/

/*.navi_search .navigation li.li_level0 .num1{
	background-image: url(../pic/small_line_blue.gif);
}

.navi_search .navigation li.li_level0 .num2{
	background-image: url(../pic/small_line_orange.gif);
}

.navi_search .navigation li.li_level0 .num3{
	background-image: url(../pic/small_line_lightblue.gif);
}

.navi_search .navigation li.li_level0 .num4{
	background-image: url(../pic/small_line_yellow.gif);
}

.navi_search .navigation li.li_level0 .num5{
	background-image: url(../pic/small_line_lila.gif);
}

.navi_search .navigation li.li_level0 .num6{
	background-image: url(../pic/small_line_lightgreen.gif);
}

.navi_search .navigation li.li_level0 .selected{
	background-repeat: repeat-x;
}*/
/* Maps */

h3.map {
	margin-bottom: 11px;
}
div.map {
	margin-bottom: 5px;
}
.middle_content ul.legend, .middle_content_large ul.legend {
	overflow:auto;
	width:100%;
}
.middle_content ul.legend li, .middle_content_large ul.legend li {
	background:none;
	padding-left:0;
	float:left;
	padding-right:20px;
	color:#999;
	font-size:10px;
	font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
/*	height: 33px;
	vertical-align: middle;*/
}
ul.legend img {
	float:left;
	vertical-align: middle;
	padding-right:7px;
}
div.legend {
	margin-bottom: 16px;
	text-align:center;
}
div.legend img {
	vertical-align: middle;
	margin: 0 3px 3px 2px;
}
div.legend, div.legend * {
	color: #999999;
	font-size: 10px;
	font-family: tahoma,Arial,Verdana,Helvetica,sans-serif;
}

/*~~~~~~~~~~~~~~~~~~~~footnote~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.middle_content ul.footnote, .middle_content_large ul.footnote {
	padding:12px 0 0 0;
}
.footnote span {
	color:#1a7ac2;
	float:left;
	margin-top:2px;
	width:20px;	
}
.middle_content ul.footnote li, .middle_content_large ul.footnote li {
	background:none;
	font-size:11px;
	clear:left;
	color:#787878;
	padding:0;
	margin-bottom: 6px;
}
/* Breadcrump */

.breadcrump{
	color: #979797;
	padding-top: 0;
	font-size: 10px;
	height: 35px;

}

.breadcrump a{
	font-size: 10px;
	text-decoration: underline;
}



/* Content */


.left_content{
	float: left;
	margin-top: 58px;
	padding-left: 60px;
	width: 180px;


}

.middle_content{
	float: left;
	width: 390px;
	padding:60px 0 0 30px;
	text-align: left;

}

.middle_content ul,
.middle_content_large ul{
	list-style-type:none;
	margin: 0 0 16px;
	padding:0 0 0 20px;
}

.middle_content ul li,
.middle_content_large ul li{
	background: transparent url(../pic/bullet_list_blue_light.gif) no-repeat scroll 4px 5px;
	margin-bottom:6px;
	padding-left:20px;
	
}

.middle_content_large{
	float: left;
	width: 600px;
/*	margin-left: 30px;*/
	text-align: left;
	padding: 22px 0 0 30px;
	//padding: 21px 0 0 30px;
}

.right_content{
	float: left;
	width: 180px;
	text-align:left;
	margin: 60px 0 0 30px;
	padding:0;

}

.left_content .ulAll, .left_content .investors {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.left_content .liAll, .left_content .investors li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	text-align: left;
}

.left_content .aAll{
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 10px;
	text-decoration: underline;
	padding-left: 18px;
	background-image: url(../pic/small_line_blue.gif);
	margin: 0;
}

.left_content .ul_level1{
	padding-left: 0px;
}

.left_content .li_level1, .left_content .investors li{
	padding-bottom: 13px;
}

.left_content .li_level1 a{
}

.left_content .li_level1 a:hover{
	text-decoration: none;
}


.left_content .ul_level2{
	padding-top: 5px;
}

.left_content .li_level2{
	padding-top: 8px;
}

.left_content .li_level2 a{
	margin-left: 22px;
	font-size: 11px;
}

.left_content .li_level2 a:hover{
	text-decoration: none;
}

.left_content .ul_level3{
	padding-top: 10px;
}

.left_content .li_level3{
	padding-bottom: 10px;
}

.left_content .li_level3 a{
	margin-left: 34px;
	font-size: 10px;
}

.left_content .li_level3 a:hover{
	text-decoration: none;
}


.left_content .ul_level4{
	padding-top: 10px;	
}

.left_content .li_level4{
	padding-bottom: 10px;
}

.left_content .li_level4 a{
	margin-left: 51px;
	font-size: 9px;
}

.left_content .li_level4 a:hover{
	text-decoration: none;
}


.left_content li.active a{
	color: #979797;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../pic/small_line_grey.gif);
	background-position: 0px 10px;
	background-repeat: no-repeat;
}
.left_content li.inactive a{
	color: #1A7AC2;
	font-weight: normal;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-image: url(../pic/small_line_blue.gif);
}
.left_content .ul_level2 li a{
	background-position: 0px 6px;
}


.middle_content h1,
.middle_content_large h1{
	font-family: tahoma,Arial,Verdana,Helvetica,sans-serif;
	color: #1481D5;
	font-size: 14px;
	margin: 0 0 16px 0;
}

.middle_content p,
.middle_content_large p{
	color: #333333;
	font-size: 12px;
	margin:0 0 16px;
	line-height:16px;

}

.middle_content .pMiddle,
.middle_content_large .pMiddle{
	color: #000000;
	margin: 5px 0px 16px 0px;
}

.middle_content .reportPicture,
.middle_content_large .reportPicture{
	width: 170px;
	height: 60px;
	float: left;
	border: 5px solid #E6E6E6;
	/*padding: 2px 2px 2px 2px;*/
}

.middle_content .reportLink,
.middle_content_large .reportLink{
	width: 185px;
	float: right;
	text-align: left;
	margin: 0px 2px 8px 8px;
}

.middle_content .reportLink .link a,
.middle_content_large .reportLink .link a{
	text-decoration: underline;
	color: #1A7AC2;
	background-image: url(../pic/small_line_lightblue.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-weight: bold;
	padding-right: 20px;
}
.middle_content_large .reportLink .link {
	color: #787878;
	font-size:11px;
	
}

.middle_content .reportLink .detail,
.middle_content_large .reportLink .detail{
	color: #999999;
}

.middle_content .bullet,
.middle_content_large .bullet{
	background-image: url(../pic/small_line_blue.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-left: 10px;
	width: 1px;
}

.table_title{
	color: #999999;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~faq~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ul.faq {
	padding:0;
}
ul.faq li {
	
	padding:0;
	margin:0;
	width:100%;
	background:none;
	padding-bottom:8px;
}
ul.faq li h3 {
	background: url(../pic/bullet_list_blue_light.gif) no-repeat scroll 4px 8px;
	padding:3px 0 3px 20px;
	display:block;
	color:#1a7ac2;
	text-align:left;
	cursor:hand;
	cursor:pointer;
}
ul.faq li ul li {
	background: url(../pic/bullet_list_blue_light.gif) no-repeat scroll 0 8px;
	padding:3px 0 3px 20px;
}
ul.faq li div {
	background:#f6f6f6 url(/fileadmin/user_upload/images/bg_news1.gif) repeat-x bottom center;
	padding-left:3px;
	
	
}
ul.faq li div div.active {
	display:block;
}
ul.faq li div div {
	padding:7px 0 7px 20px;
	display:none;
}
ul.faq li h3.active {
	background: url(../pic/bullet_list_grey_light.gif) no-repeat scroll 4px 8px;
	color:#979797;
}
/*~~~~~~~~~~~~~~~~~~~~~~~glossary~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.glossary h2 {
	border-left:#1481d5 3px solid;
	padding-left:7px;
	color:#1481d5;
}
.glossary p {
	padding-left:10px;
}
.chars div {
	overflow:hidden;
	width:101%;
	padding-bottom:10px;
}
.chars {
	overflow:hidden;
	width:101%;
	padding-bottom:10px;
}
.chars a {
	display:block;
	padding:3px 6px 2px 6px;
	background:#459dd4;
	color:#fff;
	float:left;
	margin-right:1px;
	text-decoration:none;
	font-size:11px;
}
.chars a.active {
	background:#8ac1e7;
	font-weight:bolder;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~table~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.content_table {
	margin-top: 6px;
}

table.content_table td, table.content_table th {
	border-bottom: 1px solid #e6e6e6;
	padding: 3px 5px;
	font-size:11px;
	color: #313030;
}
table.content_table tr:hover td {
	background:#f6f6f6;
}
table.content_table th {
	border-bottom: 1px solid #1A7AC2;
	vertical-align:top;
	text-align: left;
	font-weight:bold;
	color: #1A7AC2;
}

table.content_table .l {
	text-align: left;
}

table.content_table .r {
	text-align: right;
}
table.content_table .c {
	text-align: center;
}
table.content_table .t td {
	padding: 3px 3px 15px 3px;
	color:#8e8e8e;
}
table.content_table .h1 td, table.content_table .group td, div.content_table .group div {
	font-weight:bold;
}
table.content_table .big td, div.content_table .big div {
	color: #313030;
	font-size: 13px;
	font-style:italic;
	padding-top: 15px;
	padding-bottom: 3px;
}
table.content_table .h2 td, table.content_table .header td,  div.content_table .header div {
/*	color: #1481D5;*/
}
table.content_table .h2 td, table.content_table .strong td,  div.content_table .strong div {
	font-weight:bold;
}
table.content_table .summary td, div.content_table .summary div  {
	font-weight:bold;
}
table.content_table td.offset_1, div.content_table .offset_1 div {
	padding-left: 20px !important;
}
table.content_table td.offset_2, div.content_table .offset_2 div {
	padding-left: 40px !important;
}
table.content_table td.offset_3, div.content_table .offset_3 div {
	padding-left: 60px !important;
}
table.content_table td.offset_4, div.content_table .offset_4 div {
	padding-left: 80px !important;
}

table.content_table .current {
	color: #00CBE6;
}
td p, th p {
    display: inline;
    margin: 0;
}
div.main_content {
	position:relative;
}
.download {
	color:#8e8e8e;
	background:#ffffff url(/fileadmin/templates/main/pic/dl_xsl.gif) no-repeat 5px 4px;
	/*margin-left:522px;*/
	padding:7px 5px 7px 29px;
	font-weight:bold;
	font-size:11px;
	position:absolute;
	right:0;
	z-index:2;
}
.download:hover, .analyser:hover {
	color: #1A7AC2;
}

.analyser {
	color:#8e8e8e;
	background:#e6e6e6 url(/fileadmin/templates/main/pic/qas.gif) no-repeat 5px 4px;
	padding:7px 5px 7px 29px;
	font-weight:bold;
	font-size:11px;
	margin-left:396px;
	position:absolute;
	z-index:2;
}
.analyser_rus {
	color:#8e8e8e;
	background:#e6e6e6 url(/fileadmin/templates/main/pic/qas.gif) no-repeat 5px 4px;
	padding:7px 5px 7px 29px;
	font-weight:bold;
	font-size:11px;
	margin-left:305px;
	position:absolute;
	z-index:2;
}
.analyzer_link {
	display:block;
	margin-top:6px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~/ table~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.right_content h1{
	color: #1481D5;
	font-size: 12px;
	margin: 0px 0px 15px 0px;
}

.right_content .teaserBlockRight{
	height: 150px;
}

.right_content .serviceBlockRight{
	background-color: #F2F2F2;
/*	height: 150px;*/
	width: 180px;
	font-size: 12px;
	text-align: left;
	padding-bottom: 7px;
}

/* defining background for the images */
.right_content .serviceBlockRight a{
	display: block;
	padding: 5px 0px 5px 26px;
	margin: 0px 0px 0px 10px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-weight: bold;
	color: #787878;
	text-decoration:none;
}
.right_content .serviceBlockRight a:hover {
	text-decoration:underline;
}



/* Footer */

.footer{
	clear: both;
	padding: 16px 0 0 0;
	border-top: 2px solid #D9E9F6;
	width: 810px;
	margin: 30px auto 0 auto;
	height:55px;

}

.left_footer{
	width: 405px;
	float: left;
	color: #999999;
	text-align: left;
	font-size: 11px;
}

.right_footer{
	width: 405px;
	float: right;
	margin-right: -1px;
	text-align: right;
	font-size: 11px;
}

.right_footer a{
	color: #1A7AC2;
	text-decoration: underline;
	margin-left: 12px;
	font-size: 11px;
}

.bottom_links {
	font-size:11px;
	margin:20px 0 10px;

}

a.link_print, .link_print a {
	background:transparent url(../pic/icon_print_blue_dark.gif) no-repeat scroll 0 1px;
	padding:0 0 1px 21px;
	text-decoration: underline;
	font-size: 11px;

}

a:hover.link_print, .link_print a:hover {
	text-decoration: none;
}






.middle_content  .hfeed li {
	margin:0;
	padding: 0;
	clear:left;
	background:none;
}
.hfeed h2 {
	font-weight:normal;
	margin-top:0;
}
.hfeed a {
	text-decoration:underline;
/*	background:url(/fileadmin/user_upload/images/bl_line_link.gif) no-repeat bottom right;*/
	padding-right:15px;
}
.hfeed a:hover {
	text-decoration:none;
}
.published {
/*	color:#999;
	font-size:11px;*/
}

.middle_content ul.hfeed, .middle_content_large ul.hfeed {
	padding: 0;
}

.middle_content_large .hfeed_img li {
	padding:0 0 15px 0;
	margin:0;
	overflow:auto;
	
}

sup {
	font-size: 75%;
	line-height: 1px;
}
h2.f  {
	margin:0 0 9px 0;
	padding:0;
}
h3 {
/*	color:#6e757d;
	font-weight:normal;
	font-size:11px;
	margin-bottom:10px;
*/

	color: #32ADE5;
	padding: 0;
	text-align:center;
	margin: 0 0 0 0;
	font-size: 12px;
	font-weight: normal;
}
.news-list-item .item {
	color:#6e757d;
	font-weight:normal;
	font-size:11px;
	margin-bottom:10px;
}
.news-list-item {
	padding:7px 10px 0 10px;
}
.bgyes {
	background:#fafafa;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}
.news-list-date {
	font-weight:bold;
	color:#6e757d;
	display:block;
	font-size:11px;
/*	text-transform:uppercase;*/
	padding-bottom:2px;
}

.news-single-item  .news-date {
	background:#1a7ac2;
	color:#fff;
	font-weight:bold;
	padding:3px 10px;
/*	text-transform:uppercase;*/
	font-size:11px;
	float:left;
	position:relative;
	
}
.news-single-item {
	padding-top:11px;
}
.news-single-item  .news-head {
	background:#f6f6f6 url(/fileadmin/user_upload/images/bg_news1.gif) repeat-x bottom center;
	margin:0 0 17px 0;
}
.news-single-item  .news-head h2 {
	color:#6e757d;
	font-size:17px;
	font-weight:normal;
	display:block;
	width:97%;
	clear:left;
	margin:0 10px;
	padding:12px 0 19px 0;
}

ul.pagination_news {
	background:#fafafa;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	padding:9px 0 9px 10px;
	overflow:hidden;
	width:98.4%;
	margin-top:-1px;
}
ul.pagination_news li {
	float:left;
	display:block;
	margin:0 5px 0 0;
	padding:0;
	background:#fff;
	border:#eee 1px solid;
	font-size:11px;
	color:#6e757d;
}
ul.pagination_news a {
	display:block;
	padding: 2px 7px 2px 7px;
	font-size:11px;
	color:#6e757d;
	text-decoration:none;
}
ul.pagination_news li.active {
	background:#1a7ac2;
	color:#fff;
	font-weight:bold;
	padding: 2px 7px 2px 7px;
}
ul.pagination_news li.more {
	color:#b6babe;
	padding: 2px 7px 2px 7px;
}
ul.pagination_news li.moreactive {
	padding: 0;
}
ul.pagination_news li.moreactive a {
	color:#1a7ac2;
}
ul.pagination_news a * {
	font-size:11px;
}
/*~~~~~~~~~~~~~~~~~~~~~~*/
.signature {
	padding-left:15px;
	display:block;
}


.service_box h2 {
	margin:0;
	padding:20px 0 10px 0;
}
.normal a {
	font-weight:normal;
}



.middle_content .normal p {
	margin:0 0 14px 0;
}


p.more_information {
	margin:0; 
	padding-top:8px;
}
.more_information a {
	text-decoration:underline;
	font-size:11px;
}
.globe_icon {
	background: transparent url(/fileadmin/templates/main/pic/globe_icon.png) no-repeat scroll 0 9px;
	padding: 0 0 1px 18px;
}
/* Charts */
/*h3.chart {
	color: #32ADE5;
	padding: 0;
	text-align:center;
	margin: 0 0 0 0;
	font-size: 12px;
	font-weight: normal;
}*/
div.chart {
	margin-bottom: 10px;
	text-align: center;
}
/*~~~~~~~~~~~~~~~~~~file_download~~~~~~~~~~~~~~~~~~~~~*/
table.file_download {
/*	border-collapse:separate;
	border-spacing: 10px;*/
}
.file_download td {
	border-bottom:1px solid #e6e6e6;
	color:#999;
	text-align:center;
	font-size:11px;
	border-right:10px solid #fff;
	
	padding: 4px 6px;
}
.file_download td a {
	color:#999;
	text-decoration:none;
	background:url(../pic/array_right.gif) no-repeat right;
	padding-right:18px;
	font-size:11px;
	
}
.file_download th {
	border-bottom:1px solid #1a7ac2;
	color:#999;
	font-weight:normal;
	text-align:center;
	font-size:11px;
	border-right:10px solid #fff;
	padding: 4px 6px;
}
.file_download th.l {
	text-align:left;
}
.file_download td.l {
	text-align:left;
	color:#1481d5;
}

/*~~~~~~~~~~~~~~~main~~~~~~~~~~~~~~~~~~~~~~*/
.main .content {
	margin:-31px 0 0 0;
	z-index:5;
	position:relative;
}
.main .middle_content, .main .right_content {
	padding:0;
	margin: 0;
}
.main .middle_content {
	width:420px;
	padding-left:30px;
	margin-left:0;

}
.main .left_content {
	margin-top:60px;
}
.main .content {
	overflow:auto;
	padding-bottom:40px;
	width:100%;
}
.main .right_content {
	
/*	margin:0;*/
}

.share_price {
	background:#8ac1e7;
	padding:8px 0 4px 0;
	height:168px;
	margin: 0;
}
.share_price iframe {
	overflow: hidden;
}
.share_price h2.f {
	margin: 0 10px;
}
.share_price a, .share_price .remark {
	margin: 0 10px;
	color:#d0e6f5;
	text-decoration:none;
	font-size:10px;
}
.share_price ul {
	padding: 0 0 1px 0;
	//padding:0;
	margin: 0 10px;
}
.share_price ul a {
	color:#fff;
	font-size:11px;
	text-decoration:none;
	margin:0;
}
.share_price ul li {
	list-style-type:none;
	background:url(/fileadmin/templates/main/pic/share_price_li.gif) no-repeat 0 5px;
	padding:0 0 1px 7px;
	margin:0;
}

.latest_news {
	background:#0078c1 url(/fileadmin/templates/main/pic/bg_news_m.gif) no-repeat bottom left;
	height:165px;
	padding:9px 0 0 20px;
	color:#fff;
	border-bottom:6px solid #8ac1e7;
	z-index:5;
	position:relative;
	overflow:hidden;
}
.latest_news  .hfeed {
	margin:0;
}
.latest_news  .hfeed li.active {
	margin:0;
	padding: 0;
	clear:left;
	background:none;
	display:block;
	
}
.latest_news .hfeed a {
	color:#fff;
	font-size:11px;
	background:url(/fileadmin/templates/main/pic/share_price_li.gif) no-repeat 0 5px;
	padding-left:11px;
	float:left;
	margin-left:20px;
}
.latest_news .hfeed h2 {
	font-size:18px;
	padding:0 10px 0 0;
	margin-bottom:7px;
	line-height:28px;
	height:115px;
}
.latest_news .published {
	margin-bottom:8px;
	display:block;
	font-size:11px;
	float:left;
}


ul.pagination {
	position:absolute;
	top:0;
	left:0;
	margin:154px 0 0 300px;
	
}
ul.pagination li {
	float:left;
	background:#459dd4;
	color:#fff;
	display:block;
	margin:0 1px 0 0;
	padding:3px 6px 0 6px;
	height:16px;
	cursor:hand;
	cursor:pointer;
}
ul.pagination li.active {
	float:left;
	background:#8ac1e7;
	color:#fff;
	font-weight:bold;
	padding-bottom:3px;
	cursor:default;
}
ul.hcalendar {
	padding-left:0;
}

.source {
	overflow:auto;
	clear:left;
	position:relative;
	top:-10px;
	width:100%
}
.source p {
	float:right;
	margin:0 0 15px 0;
	font-style:italic;
	color:#999;
	
}

.source span {
	float:left;
	display:block;
	background: url(/fileadmin/user_upload/images/dot.gif) no-repeat right center;
	font-size:11px;
	padding:1px 4px 1px 0;
	overflow:auto;
}
.source span.name {
/*	font-weight:bold;*/
	/*padding:1px 0 1px 0px;*/
	margin:0 0 0 2px;
	overflow:auto;
	background: none;
}
/*
.source span {
	float:left;
	display:block;
	background:#f2f2f2;
	color:#787878;
	font-size:11px;
	padding:1px 7px 1px 8px;
	overflow:auto;
}
.source span.name {
	background:#d1e4f3;
	color:#1a7ac2;
	font-weight:bold;
	overflow:auto;
}
*/


.last, .reports {
	width:180px;
	float:left;
	
	padding-bottom: 9px;
}
.last p, .reports p, .last *, .reports * {
	font-size:11px;
	color:#787878;
	line-height:13px;
}
.reports {
	margin-left:30px;
}
.last *, .reports *, .last p, .reports p {
/*	color:#787878;
	font-size:11px;*/
}
 .last p, .reports p {
 	margin: 7px 0 -2px 0;
 }
 .last p img, .reports p  img {
 	border:0 solid;
 }
.last img,  .reports img, .SheetContent img {
	/*border: 5px #ccc solid;*/
	border: 0px #ccc solid;
}
.last h2 img, .reports h2 img {
	border:0 solid;
	margin:20px 0 9px 0;
}
.last h2, .reports h2 {
	
	margin:0;
}

.reports  a, .bluelink  a {
	font-size:11px;
	color:#1a7ac2;
	clear:right;
	font-weight:bold;
	padding-right:6px;
	/*background:url(/fileadmin/user_upload/images/bl_line_link.gif) no-repeat bottom right;*/
}
.reports span {
	display:block;
}


/*~~~~~~~~~~~~~~~~~~calendar main~~~~~~~~~~~~~~~~~~~~~~~~~*/

.calendar div {
	background:#f2f2f2;
	padding:8px 7px 8px 10px;
	
	overflow:auto;
	width:163px;
	font-weight:bold;
	color:#787878;
}
.calendar div p {
	color:#787878;
	font-size:11px;
	margin:0 0 2px 0;
}
.calendar div a {
	background:url(/fileadmin/templates/main/pic/calendar_icon.gif) no-repeat 0 2px;
	padding:5px 0 5px 26px;
	color:#787878;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin:5px 0 0 0;
}

.calendar h2 {
	padding:0 0 10px 0;
	margin:0;
}
.calendar a.f {
	margin-right:18px;
}
.calendar strong {
	font-size:14px;
}


/*~~~~~~~~~~~~~~~~~~~~~calendar sec~~~~~~~~~~~~~~~~~~~~~~~~*/





.calendar-sec {
	float:right;
	width:180px;
}
.calendar-sec p, .calendar-sec a {
	font-size:11px;
}

.calendar-sec ul {
	padding-left:0;
}
.calendar-sec div.subscribe {
	background:#f2f2f2;
	padding:8px 7px 8px 10px;
	
	overflow:auto;
	width:163px;
	font-weight:bold;
	color:#787878;
}
.calendar-sec div.subscribe p {
	color:#787878;
	font-size:11px;
	margin:0 0 2px 0;
}
.calendar-sec div.subscribe a {
	background:url(/fileadmin/templates/main/pic/calendar_icon.gif) no-repeat 0 2px;
	padding:4px 0 4px 24px;
	color:#787878;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin:5px 0 0 0;

}
div.calendar-pad {
	padding:10px;
	
}

.calendar-sec h2 {
	padding:0 0 10px 0;
	margin:0;
}
.calendar-sec a.f {
	margin-right:18px;
}
.calendar-sec strong {
	font-size:14px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.announcement {
	clear:left;
	margin-right:30px;
}
.announcement h2 {
	padding:20px 0 10px 0;
	margin:0;
}

.size {
	color:#8dbde1;
	font-weight:bold;
	font-size:11px;
}
.volume {
	color:#cccccc;
	font-size:11px;
}

.SheetHead {
	overflow:hidden;
	margin-left:-1px;
	width:100%;

}
.SheetHead div {
	background:#7fbbe0;
	color:#fff;
	float:left;
	padding:3px 7px 2px 7px;
	margin-left:1px;
	display:inline;
	border-bottom:1px #fff solid;
	cursor:hand;
	cursor:pointer;
}
.SheetHead div.active {
	background:#0078c1;
	color:#fff;
	float:left;
	border-bottom:1px #0078c1 solid;
	padding:3px 7px 2px 7px;
	font-weight:bold;
	cursor:default;
/*	border-left:1px solid #0078c1;*/
}
.SheetHead a, .SheetHead a:hover {
	color:#fff;
	text-decoration:none;
}
.SheetContent {
/*	clear:left;*/
	overflow:auto;
}
.SheetContent div {
	display:none;
	color:#fff;
	font-size:11px;
}
.SheetContent p {
	color:#fff;
	font-size:11px;	
	padding: 3px 10px;
	margin:0;
}
.SheetContent .title a {
	font-size:11px;	
	color: white;
}
.SheetContent div.active {
	display:block;
	background:#0078c1;
	width:100%;
	
}
.SheetContent table {
	border-collapse:separate;
	background:#fff url(/fileadmin/templates/main/pic/bg_announcement.gif) no-repeat right bottom;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
//		border-collapse:collapse;
}
.SheetContent table td {
/*	border:1px solid #ccc;*/
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	vertical-align:top;
	padding:10px;
	color:#787878;
	width:50%;
}
.SheetContent table p {
	color:#787878;
	display:block;
	padding:0;
}

.SheetContent table td img {
	float:left;
	margin-right:10px;
}
.SheetContent table a {
	font-weight:bold;
}


.SheetContent .inactive, .hfeed .inactive {
	display:none;
}
.SheetLine {
	background:#0078c1;
	height:5px;
	margin-bottom:20px;
	font-size:1px;
}

.br {
	background: url(/fileadmin/templates/main/pic/br.gif) no-repeat;
	font-size:1px;
	height:1px;
	float:none;
	clear:both;
}
.line {
	border-top: 1px solid #e6e6e6;
	font-size:1px;
	height:1px;
	float:none;
	clear:both;
}
/* kontentnyi blok tipa kartinka plyus tekst */
.csc-textpic-image {
	margin-bottom: 23px !important;
}
.csc-textpic-image img {
	border: none;
}
.csc-textpic-text h2 {
	/*font-size: 18px;
	font-weight: bold;
	color: #1481d5;
	margin: 0;*/
}
.csc-textpic-text h3, .csc-textpic-text h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
h5 {
	color:#7fbbe0;
	margin: 0;
}
.csc-textpic-text h3 {
	color: #000;
}
.csc-textpic-text h4 {
	color: #999;
	margin: 1px 0 0 0;
}
.csc-textpic-text p {
	margin: 5px 0 0 0;
}
/* Site search */
.tx-indexedsearch-searchbox {
	margin-bottom: 1em;
}
.tx-indexedsearch {
	color: #333333;
}
form.tx_indexedsearch {
	overflow: auto;
}
.tx-indexedsearch-form {
	float: left;
}
.tx-indexedsearch-res ol {
	list-style-position:inside;
	margin: 0 0 1em 0;
	padding-left: 0;
}
.tx-indexedsearch-title {
	display: inline;
}
.tx-indexedsearch-browsebox ul {
	overflow: auto;
}
.tx-indexedsearch-browsebox li {
	background: none !important;
	float: left;
	padding-left: 0 !important;
	margin-right: 1em;
	
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image, div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image .csc-textpic-image {
	margin:0 0 22px 0 !important;
	padding:0;
}

ol li {
	margin-bottom: 1em;
}


/*
h2 img {
	border:0 solid;
	margin:20px 0 9px 0;
}

.block_main h2 {
	border-top:1px #e6e6e6 solid;
	margin:0;
}
.block_main a {
	text-decoration:underline;
}
.block_main a:hover {
	text-decoration:none;
}
.middle_content .block_main p {
	margin:0 0 4px 0;
}
.block_main {
	clear:left;
	padding-bottom:15px;
	overflow:auto;
}
.block_main img {
	border: 5px #e6e6e6 solid;

	
}
.block_img {
	float:left;
	width:180px;

}
.block {
	float:left;
	width:200px;
	padding-left:10px;
	
}
.block_main span {
	color:#999;
	font-size:11px;
	clear:left;
	display:block;
	
}

.block_main a {
	font-size:11px;
	clear:left;
	font-weight:bold;
	padding-right:15px;
	background:url(/fileadmin/user_upload/images/bl_line_link.gif) no-repeat bottom right;
}
*/


/* ssylki na osobye novosti */
.newscalendar .hottrack {
	background: #0078c1 url(/fileadmin/templates/main/js/tabs/imgs/smartlines.gif) no-repeat;
	height: 113px;
	overflow: auto;
	overflow-x:hidden;
	border-bottom: 6px solid #8ac1e7;
}
.newscalendar .hottrack h3 {
	font: bold 11px arial, heletica, sans-serif;
	color: white;
	margin-top: 8px;
	margin-left: 11px;
	margin-bottom: 6px;
	text-align: left;
}
.newscalendar .hottrack ul {
	margin: 0;
	padding: 0;
}
.newscalendar .hottrack ul li {
/*	background: transparent url(/fileadmin/templates/main/js/tabs/imgs/hottrackli.gif) no-repeat 0 55%;*/
	background: none;
	margin-bottom: 0;
	padding-left: 7px;
	font-size: 11px;
	color: white;
}
.newscalendar .hottrack ul li a:link, .newscalendar .hottrack ul li a:visited, .newscalendar .hottrack ul li a:hover, .newscalendar .hottrack ul li a:active {
	font-size: 11px;
	color: white;
}
.newscalendar .hottrack ul li input {
	vertical-align: middle;
}
.newscalendar .hottrack ul li label {
	font-size: 11px;
	text-decoration: underline;
	cursor: hand;
	cursor: pointer;
}
/* spisok novostei */
.newscalendar .newslist {
/*	height: 328px;
	overflow: auto;*/
	overflow-x:hidden;
	border: 1px solid #e6e6e6;
}
.newscalendar .newslist ul {
	margin-bottom: 0;
}
.newscalendar .newslist li {
	border-top: 1px solid #e6e6e6;
	background-image: none !important;
	padding: 0 0 0 9px;
	margin: 0;
	overflow: auto;
}
.newscalendar .newslist li.hot {
/*	padding-left: 4px;
	border-left: 5px solid #0078c1;*/
	background-image: url(/fileadmin/templates/main/js/tabs/imgs/bgtickhot.gif) !important;
	background-repeat: repeat-y;
	background-position: left center;
}
.newscalendar .newslist li.hover {
	background-color: #f6f6f6;
}
.newscalendar .newslist li.selected {
	background-color: #d8f1ff;
}
.newscalendar .newslist li.first {
	border-top: none;
}
.newscalendar .newslist .date {
	font-weight: bold;
	font-size: 11px;
}
.newscalendar .newslist .title {
	font-weight: normal;
	margin-bottom: 8px;
}
.newscalendar .newslist .date, .newscalendar .newslist .title {
	color: #787878;
	margin-right: 40px;
	margin-top: 8px;
}
.newscalendar .newslist .title, .newscalendar .newslist .title a {
	font-size: 11px;
}
.newscalendar .newslist .export {
	float: right;
	width: 19px; /*33px*/ 
	height: 11px;
	margin-top: -22px;
}
.newscalendar .newslist .ical span, .newscalendar .newslist .csv span {
	display: none;
}
.newscalendar .newslist .ical, .newscalendar .newslist .csv {
	float: left;
	width: 11px;
	height: 11px;
}
.newscalendar .newslist .ical {
	background: transparent url(/fileadmin/templates/main/js/tabs/imgs/ical.gif) no-repeat;
	margin-right: 3px;
}
.newscalendar .newslist .csv {
	background: transparent url(/fileadmin/templates/main/js/tabs/imgs/csv.gif) no-repeat;
	margin-right: 8px;
	display: none;
}


.sitemap{
	padding:0px 0 0;
	line-height:16px;
}

.sitemap div {
	background-image:url(/fileadmin/templates/main/pic/bullet_blue.gif);
	background-position:1px 8px;
	background-repeat:no-repeat;
	margin-top:6px;
	padding-left:21px;
}

.sitemap .blue_links div {
	background-image:url(/fileadmin/templates/main/pic/bullet_blue.gif);
}

.sitemap .orange_links div {
	background-image:url(/fileadmin/templates/main/pic/bullet_orange.gif);
}

.sitemap .cyan_links div {
	background-image:url(/fileadmin/templates/main/pic/bullet_cyan.gif);
}

.sitemap .yellow_links div {
	background-image:url(/fileadmin/templates/main/pic/bullet_yellow.gif);
}

.sitemap .violet_links div {
	background-image:url(/fileadmin/templates/main/pic/bullet_violet.gif);
}

.sitemap .green_links div {
	background-image:url(/fileadmin/templates/main/pic/bullet_green.gif);
}

.sitemap .item_1 a {
	font-weight:bold;
}

.sitemap .item_1 div a {
	font-weight:normal;
}

.sitemap div div {
	background-position:6px 8px;
	padding-left:25px;
}



.csc-sitemap{
	padding:6px 0 0;
	line-height:16px;
}

.csc-sitemap ul {
	margin: 0px;
	padding: 0px;
}

.csc-sitemap ul ul{
	margin: 0px;
	padding: 0px;
}

.csc-sitemap ul li {
	background-image:url(/fileadmin/templates/main/pic/bullet_blue.gif);
	background-position:1px 8px;
	background-repeat:no-repeat;
	margin-top:6px;
	margin-left:25px;
}

.csc-sitemap ul li {
	background-image:url(/fileadmin/templates/main/pic/bullet_cyan.gif);
}

.csc-sitemap ul li ul li {
	background-position:6px 8px;
	margin-left:0px;
	padding-left: 25px;
}

/* added because left_content_plus*/

.left_content_plus{
	text-align: left;
	margin-top: 20px;
}
