/* Основные стили для текстового блока */

a.with_pic{
	text-decoration: none;
}

a.with_pic span{
	text-decoration: underline;
}

#content p.subtitle{
	position: relative;
	font-size: 1em;
	margin: -1.5em 0 0 0;
	color: #828282;
}


.text_block h1,
.text_block h2,
.text_block h3,
.text_block h4{
	margin-right: 26.3%;
}

.text_block h4 {
	line-height: 1.5em;
}

.text_block h3 {
	margin-top: 1.5em;
}
.text_block h4 {
	margin-top: 1.5em;
}

.text_block h1 + h4 {
	margin-top: -0.5em;
}



.text_block span.date + h3,
.text_block span.date + h4,
.text_block p.date + h2,
.text_block p.date + h3,
.text_block p.date + h4,
.text_note h4,
.text_block p.date + p.date,
.text_block div.date-text + h3
{
	margin-top: 0;
}
.text_block p + p.date
{
	margin-top: 2em;
}

.text_block h4 + p.position {
	margin-top: -0.7em !important;
}

.text_block h3 + p.position {
	margin-top: -1.1em !important;
	font-size: 0.8em;
}


h2.before_link {
	margin-bottom: 0;
}

.text_block h1.shareholders{
	padding-top: 0.3em;
	font-size: 3em;
	color: #FF8846;
}

.text_block h1.shareholders span{
	display: block;
	font-size: 2.675em;
	color: #014285;
	line-height: 1;
}
.text_block h1.middle {
	margin-right: 30%;
}

.text_block p {
	font-size: 0.875em;
	line-height: 1.7;
	margin: 0 26.3% 0.5em 0;
}

h2.spacing { margin-top:0; }

.text_block em {
	display: block;
	font-size: 1em;
	line-height: 1.7;
	margin: 1em 25% 1em 5%;
	/*padding: 0.5em 0;*/
	color: #336699;
}

.text_block div.mark_out_list {
	color:#336699;
	font-style:italic;
	margin:0 25% 1em 5% !important;
}
.text_block div.mark_out_list p { font-size:1em !important; }

.text_block div.mark_out_list ul {
	margin-right:0 !important;
	font-size:1em !important;
}

.text_block div.mark_out_list li {
	line-height:1.7 !important;
}
.text_block div.standard {
	font-style:normal;
}

.text_block .miller_head  em{
	margin-right: 0;
	margin-left: 0;
}

.text_block p em{
	color: #000;
	display: inline;
	margin: 0;
	/*font-size: 1.15em;
	line-height: 1.7;*/
}

.text_block img{
	margin: 0.5em 0 1em 0;
}

.text_block .media img{
	margin: 0.5em 0 1em 0;
}

.text_block .graph img{
	border: 0;

}

.text_block .media .description{
	margin-top: -1em;
	margin-bottom: 1em;
	max-width: 500px;
	margin-right: 0;
}

.text_block .media.intext .description.v2{
	margin-top: -1em;
	margin-bottom: 1em;
}

.text_block .intext{
	position: relative;
	float: left;
	margin: 0 2em 0 0;
}

.text_block .intext img{
	margin: 0 0 1em 0;
}

.text_block .intext .description{
	top: -0.2em !important;
	z-index: 100;
	margin: 0 0 0.5em 0;
	max-width: 200px;
}

.text_block .white_box{
	border: 1px solid #828282;
	background-color: #ffffff;
	padding: 1em 1em 1.5em 2em;
}

.text_block .white_box p {
	margin: 0;
}

.text_block table.text_data {
	position: relative;
	font-size: 0.875em;
	max-width: 38em;
	width: auto;
	margin: 1em 0 2em 0;
}

.text_block table.analysts {
	max-width: 39em;
}
.text_block table.analysts th.wide {
	width: 14em;
}

.text_block table.different { font-size:0.85em; }

.text_block table.headline th { font-size:.9em !important; }

.text_block table.wide{
	max-width: none;
}

.text_block table.text_data th{
	font-weight: bold;
	font-size: 0.8575em;
	padding: 0 2em 0.8em 0.5em;
	line-height: 1.2;
}

.text_block table.text_data th .date{
	font-size: 1em;
	font-weight: normal;
}

.text_block table.text_data .narrow td{
	padding: 0.5em 2em 0.5em 0.5em;
}

.text_block table.text_data th.two{
	text-align: center;
}

.text_block table.text_data td{
	padding: 0.75em 2em 0.75em 0.5em;
}

.text_block table.text_data .stripe{
	background-color: #f2f7fd;
}

.text_block table.text_data td.two{
	text-align: center;
}

.text_block table.text_data td.indent{
	padding-left: 2em;
}

.text_block table.text_data .align_right{
	text-align: right;
}

table.text_data th.column_headline { padding:0; }

.text_block table.text_data p{
	display: inline;
	font-size: 1em;
	line-height: 1.1;
	margin: 0;
}

.text_block table.text_data .file p{
	display: block;
	font-size: 0.75em;
	margin-left: 35px;
	line-height: 1.4;
}

.text_block .list {
	margin-right:26.3%;
	/*margin-top:1em;*/
	margin-bottom:0.5em;
	font-size:.875em;
}

.text_block .list li{
	margin: 0 0 0.8em 0;
	line-height: 1.7;
}

.text_block ol{
	margin-right: 26.3%;
	margin-bottom: 0.5em;
}

.text_block ol,
.text_block ul {
	margin-top: 0.4em;
}


.text_block ol li{
	margin: 0 0 0.8em 0;
	line-height: 1.7;
}

.text_note{
	position: absolute;
	right: 0;
	width: 21%;
	z-index: 200;
}

.text_note .person{
	margin-bottom: 1em;
}

.text_note .person h4{
	font-size: 0.8em;
	font-weight: bold;
}

.caption{
	display: block;
	font-weight: bold;
	font-size: 0.87em;
	color: #FF8846;
	margin: 0 26.3% 0.3em 0;
	max-width: 38em;
}

.active {
	color: #FF8846;
}
ul.navigation li.active {
	color: #fff;
}
ul.navigation li.active b {
	font-weight: normal;
	left: -4px;
	position: relative;
}

.text_block table.text_data th .caption{
	font-size: 1.2em;

}

.text_block table.text_data th.title{
	padding-top: 2em;
}

.text_block table.text_data td.comment {
	color:#898989;
	font-size:.85em;
	padding-bottom:2em;
}

.text_block table.text_data td.last { padding-bottom:0; }

.address{
	margin-bottom: 1em;
}


.address_div{
	margin-bottom: 2em;
}

.address span{
	display: block;
	font-size: 0.875em;
	margin: 0 0 0.5em 0;
}

.opinion_disclaimer {top:0;}

.text_note p{
	margin-right: 0;
	margin-bottom: 0.5em;
	font-size: 0.75em !important;
	color: #828282;
}

div.text_link {
	width:250px;
}

.text_note p, .text_link p {
	line-height: 1.5;
}

.text_data .text_note p{
	font-size: 1em;
}

.text_note span{
	display: block;
}
.text_note p span {
	display: inline;
}

.text_note p.note{
	text-indent: -1.3em;
}

.text_note > .note:before {
	content: '\2014\a0';
}

.text_note p.star1{
	text-indent: -0.9em;
}

.text_note > .star1:before {
	content: '\002A\A0';
}

.text_note p.star2{
	text-indent: -1.3em;
}

.text_note > .star2:before {
	content: '\002A\002A\A0';
}

.text_note p.star3{
	display: block !important;
	text-indent: -1.7em;
}

.text_note > .star3:before {
	content: '\002A\002A\002A\A0';
}

.text_note p.number1,
.text_note p.number2,
.text_note p.number3,
.text_note p.number4,
.text_note p.number5,
.text_note p.number6
{
	display: block !important;
	text-indent: -1.7em;
}

.text_note > .number1:before {
	content: '\031\02E\A0';
}
.text_note > .number2:before {
	content: '\032\02E\A0';
}
.text_note > .number3:before {
	content: '\033\02E\A0';
}
.text_note > .number4:before {
	content: '\034\02E\A0';
}
.text_note > .number5:before {
	content: '\035\02E\A0';
}
.text_note > .number6:before {
	content: '\036\02E\A0';
}

td .text_note {
	right:-25%;
}
/* баг фф - неверная ширина таблицы. перебиваем последнее правило */
@-moz-document url-prefix(){
	td .text_note {
		right:0;
	}
}

.nb {
	color:#898989 !important;
	font-size:0.65em;
	margin-left:0.2em;
	position:absolute;
}

.files_list{
	position: relative;
	overflow: hidden;
	margin-bottom: 1em;
}

.files_list .file{
	position: relative;
	float: left;
	width: 12em;
	margin-right: 0.5em;
}

.files_list .file p{
	margin: 0 0 2em 32px;
}

.big_files .file {
	margin-right: 1em;
}

.big_files .file a {
	margin-top: 0.5em;
	font-size: 0.9012em;
}

.big_files .file a span {
	font-size: 0.8125em;
	margin-top: 0.1em;
}

.big_files .file span {
	font-size: 0.75em;
	margin-top: 0;
}

.text_block .narrow_text p {
	line-height:1.4;
}

.file{
	position: relative;
}

.text_block .file {
	margin-top: 1em;
}

.text_block .files_list .file {
	margin-top: 0;
}

.text_note .file {
	margin-top: 0;
	min-height: 3em;
}

.file p{
	margin-left: 35px;
	font-size: 0.75em;
}


.file span{
	display: block;
	color: #828282;
	font-size: 1em;
	margin-top: -0.2em;
}

.file a span{
	color: #007AC2;
	text-decoration: underline;
}

.file a:hover span{
	color: #00ADEF;
}

.file_inline{
	display: inline;
	position: relative;
	text-decoration: none;
}

.file_inline .wr{
	margin: 0 0 0 5px;
	font-size: 1em;
	/*background-color: magenta;*/
}

.file_inline span{
	display: inline;
}

.file .icon{
	position: absolute;
	left: 0;
	width: 27px;
	height: 34px;
}

.file_inline .icon{
	position: relative;
	width: 11px;
	height: 15px;
	bottom: 0;
}

.file .icon .a{
	top: -98px;
}

.XLSX .a,
.xlsx .a,
.XLT .a,
.xlt .a,
.XLS .a,
.xls .a{
	left: 0;
}

.DOCX .a,
.docx .a,
.DOC .a,
.doc .a{
	left: -29px;
}

.PDF .a,
.pdf .a{
	left: -58px;
}

.ZIP .a,
.zip .a{
	left: -87px;
}

.file_inline .icon .a{
	left: -116px;
}

div.references div.news_item a { font-size:0.839em; }

.news_item{
	margin: 0 26.3% 2em 0;
	/*margin: 0 0 2em 0;*/
	line-height: 1.2;
}

.narrowly { margin:0 38.3% 2em 0; }
.tightly p { margin:0 38.3% 2em 0; }

.logo-news {
	float: right;
	margin-left: 30px;
}

.logo-news img{
	margin: -0.75em 0 0 20px;
	position: relative;
	z-index: 3;
}

.history .news_item{
	margin-right: 0;
}

.news_item p{
	margin-right: 0;
}

p.date,
span.date{
	display: block;
	margin: 0 0 0.3em 0;
	font-size: 0.7em;
	color: #828282;
}

h2 p.date, h2 span.date {
	font-size: 0.43em;
	margin-bottom: 0;
}



div.date-text{
margin-top: 3em;
}


div.date-text p {
	margin: 0 0 0.3em 0;
	font-size: 0.7em;
	color: #828282;}

.news_item .title{
	font-size: 0.825em;
}


.content_columns{
	position: relative;
}

.col_50,
.inner_col_50 li,
.inner_col_50 div,
.inner_col_50 p
{
	float: left;
	width: 49.5%;
}

.col_50 em{
	font-size: 0.687em;
}

.paper_sheet{
	position: relative;
	padding: 2em 0 3em 2.5em;
	margin: 1em 0 1.5em 0;
	background-color: #f4f5f6;
	/*clear: both;*/
}

.paper_sheet_text{
	position: relative;
	z-index: 10;
}

.text_block .news_item .paper_sheet_text p,
.text_block .news_item h4
{
	margin-right: 2.5em;
}

.paper_sheet h3{
	color: #FF8846;
	margin-right:1em;
}

.paper_sheet p,
.paper_sheet ul,
.paper_sheet ul.list,
.paper_sheet ol,
.paper_sheet ol.list
{
	position: relative;
	z-index: 10;
	margin-right: 2.5em;
	color: #646464;
	font-size: 0.8125em;
}

.paper_sheet span{
	position: relative;
	z-index: 10;
}

.paper_sheet .top_paper{
	position: absolute;
	top: 0;
	width: 8px;
	height: 90px;
	left: 100%;
	margin-left: -2px;
	background: url('/f/1/global/i/paper_top.png') left top no-repeat;
}

.paper_sheet .bottom_paper{
	position: absolute;
	bottom: -10px;
	width: 351px;
	height: 75px;
	left: 100%;
	margin-left: -345px;
	background: url(/f/1/global/i/paper_bottom.png) left top no-repeat;
}

.paper_sheet .bottom_paper_bg{
	position: absolute;
	bottom: -4px;
	left: 0;
	height: 4px;
	width: 100%;
}

.paper_sheet .bottom_paper_bg ins{
	position: relative;
	display: block;
	height: 4px;
	margin: 0 334px 0 20px;
	background: url(/f/1/global/i/paper_bottom_bg.png) left top repeat-x;
}

.text_block .persona{
	font-weight: normal;
	color: #FF8846;
}

.text_block dt {
	/*margin-top: 2em;*/
	color: #898989;
}

.text_block dt .persona{
	display: none;
}
.text_block dd .persona{
	display: none;
}

dl.together .persona{
	display: inline;
	color: #898989;
}

.left_arrow,
.right_arrow,
.left_arrow_up{
	position: relative;
	font-size: 0.7em;
	width: 10em;
}

.left_arrow,
.left_arrow_up{
	float: left;
	margin-left: 28px;
}

.right_arrow{
	float: right;
	text-align: right;
	margin-right: 28px;
}

.left_arrow .icon_24,
.right_arrow .icon_24,
.left_arrow_up .icon_24{
	position: absolute;
	width: 23px;
	height: 23px;
}

.left_arrow .icon_24,
.left_arrow_up .icon_24{
	left: -28px;
	top: -0.4em;
}

.left_arrow .a{
	left: -27px;
}

.left_arrow_up .a{
	left: -83px;
}

.right_arrow .icon_24{
	right: -28px;
	top: -0.4em;
}

.right_arrow .a{
	left: -55px;
}

.bigcover .icon{
	display: none;
}

.text_block .bigcover{
	margin: 1em 0 0 0;
}

.text_block .bigcover img{
	margin: 0 0 0.7em 0;
}

img.dead {
	border: 5px solid #4d4d4d;
}

img.alive{
	border: 5px solid #EAE9E9;
}


.text_block span.describe_photo {
	position: relative;
	top: 0.3em;
}
.text_block .media a,
.text_block .media a span.describe_photo {
	text-decoration: none;
}
.text_block .media div a {
	text-decoration: underline;
}
.text_block .media a span.describe_photo {
	display: inline;
	position: static;
	font-size: 0.8em;
	text-decoration: underline;
}
.text_block .media a img.text {
	margin-bottom: 0;
}
.text_note p.text {
	font-size: 0.8em !important;
}

div.documents h3 { margin-top:1em; }
html.contrast ins.file_inline { margin-left:-6px; }

/* Meganews (text only) */

/*.fader_bg { background:none !important; }*/
/*#important_news .picture .mega_description {*/
	/*background:none !important;*/
	/*width:47em !important;*/
/*}*/
/*#important_news .picture a.mega_img_link img {*/
	/*display:none;*/
/*}*/

/* .Meganews (text only) */

/* Если текстовый мегабаннер, то закомменчиваем эти строчки */
/*#important_news { margin-top:1em; }*/
/*#important_news .picture .mega_description { width:18.5em !important; }*/
/* .Если текстовый мегабаннер, то закомменчиваем эти строчки */

/* .Если текстовый мегабаннер, то раскомменчиваем эту строчу */
/*#important_news .picture { height:11em !important; }*/
/* .Если текстовый мегабаннер, то раскомменчиваем эту строчу */

div.meganews-heading {
	float:left;
	font-size:3em;
	font-weight:700;
	/*width:41%;*/
	overflow:hidden;
	width:56%;
	line-height: 0.9;
	/*background:url(/f/1/global/i/meganews_spacer.gif) repeat-y right top;*/
	padding-right:0.4em;
}

div.meganews-reference {
	display:block;
	/*float:left;*/
	padding-left:1.5em;
	position:relative;
	/*width:45%;*/
	/*стояло width:30 - не дописали % */
}
.gallery_switcher a.grayed,
.images_list .gallery_switcher a.grayed:hover{
	color:#646464 !important;
	cursor:text;
}

/* фотогалерея */
.text_block div.images_list.with  .images_list img {
	margin: 0 1em 1em 0;
	float: left;
}
.images_list img {
	display: inline;
}
div.images_list.with a{
	float: none;
	width: auto;
}
.with a{
	margin: 0;
}
div.images_list.with .image_description p{
	overflow: hidden;
	margin-bottom: 1em;
	position: relative;
}
div.images_list.with a.text_without{
	display: none;
}
.text_block div.images_list.with .images_list a.text_without img{
	display: none;
}
.text_block div.images_list.with img{
	margin-bottom: 1em;
}
.without .image_description {
	display: block;
}
.with div.image_description p{
	display: block;
}
.with .image_description {
	margin-left: 0;
	float: none;
	height: auto;
}
div.images_list.with span.pic_description {
	display: none;
}
div.images_list.with p.photo_description {
	color: #828282;
	font-size: 0.8em;
	margin: 0 0 1em 3em;
}

div.images_list.without table {
	display: none;
}

.news_list #month_stripe:hover,
.news_list #month_stripe:focus,
.text_block div.media a:hover img,
.text_block div.media a:focus img {
	border-color: #00ADEF;
}

div.media .pic_source a.pic_sourse_active{
	color: #00ADEF;
}

div.media a.pic_sourse_active img {
	border-color: #00ADEF;
}

div.media .pic_source a.pic_sourse_active .icon_24 .a{
	left:0;
}

/* кусок для более мелкой рамки при нажатии. ломает остальную вёрстку без ссылок. доделать при наличие времени
.text_block img{
	margin-bottom: 0;
}
#main_content div.media a {
	position: relative;
	top: -1em;
}
#main_content div.media {
	padding-top: 1em;
}
#main_content div.media .pic_source a {
	top: 0;
}
*/

form input.submit{
	margin-left: 0.5em;
}

/* search page */
#main_search ul.input li div{
	display: inline;
}
#main_search ul.input li {
	display: inline;
}
#main_search ul.input li a {
	/*text-decoration: none;*/
	color: #363636;
}
#main_search ul.input {
	/*margin-left: -0.2em;*/
}
#main_search a {
	padding: 0 0.3em 0.2em 0.3em;
}
#main_search ul.input li .checked a,
#main_search ul.input li .checked a span {
	background-color: #007AC2;
	color: #DDEBF3;
	border-bottom: 0;
	cursor: text;
}


#main_search .psevdo_href {
	/*border-bottom: 1px solid #363636;*/
	font-size: 0.8em;
}
#main_search .psevdo_href:hover {
	border-bottom-color: #00ADEF;
	color: #00ADEF;
	cursor: pointer;
}
#main_search ul.input li div {
	display: none;
}
/* меняем значки */
.js #main_search  ul.input li input,
.js #main_search ul.input li label,
#main_search .psevdo_href
{
	display: none;
}
.js #main_search .psevdo_href,
#main_search .checked,
.js #main_search ul.input li div
{
	display: inline;
}
.js #main_search .checked {
	border-bottom-style: none;
}

#search_results {
	/*list-style-type: none;*/
	margin-left: 0;
}

.next_previous,
.next_previous p,
ul.pages li{
	display: inline;
}

.next_previous {
	margin: 0 1em 1em 0;
	font-size: 0.85em;
}
.next_previous p{
	color: #aaaaaa;
}

ul.pages {
	margin-top: 1em;
}

ul.pages li {
	margin-right: 0.5em;
	font-size: 0.85em;
	line-height: 1.8;
}

.company_phones,
.company_person{
	margin-top: 0;
}

.text_note_v2 {
	margin-top: 3.7em;
}

.main_search .total p,
.main_search p.searchdate,
.main_search p.crumbs
{
	font-size: 0.8em;
	color: #aaa;
}

.text_block div.media_resizeble {
	width: 75%;
}
.text_block div.media_resizeble img {
	width: 100%;
	height: auto;
	max-width: 700px;
}

.before_list {

}

#miller_column_in {
	margin-bottom: 150px;
}

p span.highlight {
	color: #FF8846 !important;
	font-weight: bold;
}

/* div.ver3 мегабаннер */
/*div.ver3 div.meganews-reference {*/
	/*left: 1em;*/
	/*top: 0.4em;*/
/*}*/
/*#important_news div.ver3 div.meganews-reference p {*/
	/*font-size: 0.75em;*/
	/*line-height: 1.3;*/
	/*margin-bottom: 0.4em;*/
/*}*/
/*div.ver3 div.meganews-heading {*/
	/*width: 56.5%;*/
	/*position: relative;*/
	/*margin-bottom: -0.3em;*/
/*}*/
/*div.ver3 div.meganews-heading p.big {*/
	/*position: absolute;*/
	/*font-size: 1.5em;*/
	/*left: 0.2em;*/
/*}*/
/*div.ver3 div.meganews-heading p.classic {*/
	/*position: relative;*/
	/*left: 3em;*/
	/*font-size: 0.7em;*/
	/*line-height: 1;*/
	/*top:-0.1em;*/
/*}*/
/*div.ver3*/
/*{*/
	/*position: relative;*/
	/*top: 0.5em;*/
/*}*/

/*#important_news div.ver3 .meganews-heading p {*/
	/*margin-bottom: 0.6em;*/
/*}*/

/* // ver3 */

.main_search p.searchdate {
	margin-top: 0.6em;
	margin-bottom: 0;
}
.main_search p.searchdate {
	margin-top: 0.6em;
	margin-bottom: 0;
}
.main_search ol.results li p {
	margin-bottom: 0;
}
div.events_presentations h4 {
	margin-top:0;
}
div.diploma_award span {
	text-decoration:underline;
	font-size:.75em;
	margin-bottom:.9em;
	margin-top:-11px;
	margin-right:35px;
}
.main_gallery_image {
	display: block;
}
input.error {
	background-color: #ffaaaa;
}
strong.significant {
	color:#FF8846;
}
/*#logo{*/
	/*display: none;*/
/*}*/
/*#logo.newYear{*/
	/*display: block;*/
	/*position: absolute;*/
	/*height: 88px;*/
	/*width: 177px;*/
	/*z-index: 998;*/
	/*left: 17px;*/
	/*top: 0;*/
/*}*/
/*#logo.newYear img.newyear {*/
	/*display: block;*/
/*}*/
/*#logo.newYear img.black {*/
	/*display: none;*/
/*}*/
#subscribe table.data td {
	padding-right: 0.5em;
	padding-top: 0.5em;
}
#subscribe #email {
	position: relative;
	top: -0.2em;
}
#subscribe #outputTmp {
	display: none;
}
#miller_column_in .miller_head em {
	margin-top: 0.5em;
}



img.trademark {
	margin: 0;
}

#date_navigation ul li img,
#date_navigation ul li.selected img
{
	border: none;
}

#date_navigation ul li img
{
	border: 2px solid #fff;
}
#date_navigation ul li.selected img {
	border: 2px solid #fff;
	margin-left: 0;
	margin-top: 0;
}

#date_navigation ul li img:hover {
	border-color: #00aaff; 
}
#date_navigation ul li.selected img:hover {
	border-color: #5bb000;
}

#date_navigation ul {
	margin-top: -13px;
}
#news_block #date_navigation ul {
	margin-top: 0;
}
#date_navigation .pic_list {
	height: 225px;
}
#date_list_ul {
	margin-left: 7px;
}


.text_block .analiticComments p {
	margin-bottom: 0;
}
#analiticComments p.comment,
.text_block p.comment
{
	font-size: 0.7em;
	color: #828282;
	margin-top: 0.3em;
}
.text_block p.comment
{
	margin-top: 0;
}
#analiticComments p.after_comment,
.text_block p.after_comment
{
	margin-top: 1em;
}

.text_note h2 span.date2,
.text_note h3 span.date2,
.text_note h4 span.date2
{
	position: absolute;
	margin-top: -3em;
}
div.clear_box {
	clear: both;
	height: 2em;
}
form table.data td {
	padding: 0 0.25em 0.5em 0.5em;
}
form table.data {
	margin-right: 26.3%;
	line-height: 1.7em;
	margin-top: 1.3em;
}
iframe {
	width: 100%;
	border: 0;
	overflow: hidden;
}
div.iframe iframe body,
div.iframe iframe #main_content {
	background: transparent;
}
div.iframe {
	/*padding-right: 8%;*/
}
iframe#ruHtml {
	height: 75em;
}
iframe#ruFlash {
	height: 75em;
}
iframe#ruCalc {
	height: 65em;
}
iframe#ruMiniInfo {
	height: 175em;
}
#main_switcher .site_version .glass {
	display: none;
}

.js div.toChange.second {
	display: none;
}

.inactive {
	color: #828282;
}

.text_block td p,
.text_block td em 
{
	margin-right: 1em;
}
.text_block td p {
	font-size: 1em;
}
.text_block td em {
	font-size: 1.1em;
}


/* #ca */
#ca form input#casearch {
	font-size: 0.8em;
	height: 1.5em;
	vertical-align: middle;
	width: 70%;
}
#ca ul.input {
	list-style-position: inside;
}
/* // #ca */

.footer_content .site_version p.contrast .icon {
	display:inline;
}

.analiticComments {
	margin-bottom:1.6em;
}

#date_navigation ul {
	margin-top: 0;
}
#date_navigation {
	width: 70%;
}
#date_list_ul li.selected {
	background-color: #007AC2;
}

#date_list_ul li.selected span {
	color: #fff;
}

#date_navigation ul li.year a,
#date_navigation ul li.year span {
	top: 0;
}
#date_list_ul {
	margin-left: -13px;
	
}

/* новое слово в верстке парных тагов */

.header .date {
	font-size: 0.55em;
}
.header h1 .date {
	font-size: 0.3em;
}
.header h2 .date {
	font-size: 0.4em;
}
.header h3 .date {
	font-size: 0.55em;
}
.header h4 .date {
	font-size: 0.65em;
}
.header h5 .date {
	font-size: 0.85em;
	font-weight: normal;
}
.header h6 .date {
	font-size: 0.7em;
	font-weight: normal;
}

/* на все заголовки про запас */
.header {
	position: relative;
	width: 75%;
}
.header .before {
	position: absolute;
	left: 0;
	top: -2em;

}
.header h3 .before {
	top: -1.5em;
}

.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6
{
	position: relative;
	margin-right: 0;
}

/* // новое слово в верстке парных тагов */

div.marked {
	border: 1px solid #FF8846;
	padding: 1em 1em 1em 1.5em;
	width: 70%;
}

.text_block .marked h1,
.text_block .marked h2,
.text_block .marked h3,
.text_block .marked h4,
.text_block .marked h5,
.text_block .marked h6,
.text_block .marked p,
.text_block .marked li,
.text_block .marked ul,
.text_block .marked ol
{
	margin-right: 0;
}

div.container {
	min-height: 156px;
	margin-bottom: 2em;
	width: 76%;
	position: relative;
	top: 1em;
}

div.container img {
	float: left;
	margin: 0.5em 2em 0.5em 0.5em;
}

div.container h1 {
	margin-right: 0;
	position: relative;
	top: 0.7em;
}
.text_block h1.shareholders {
	font-size: 2.5em;
}

.br {
	height: 1em;
}

.br2 {
	height: 2em;
}

.br3 {
	height: 3em;
}

form input.submit {
	width: 5em;
}

.en form input.submit {
	width: 4em;
}

.search_form form input.submit {
	margin-left: 0;
}

.text_block #text_pic_switcher {
	position: relative;
}

.text_block #text_pic_switcher {
	font-size: 1.8em;
	height: 2em;
	margin-bottom: 1em;
	width: 75%;
}

.text_block #text_pic_switcher li span.img {
	float: left;
	position: relative;
}


.text_block #text_pic_switcher li {
	margin-right: 2em;
	text-align: left;
}

.text_block #text_pic_switcher li b {
	font-weight: normal;
}

.text_block #text_pic_switcher .content {
	position: absolute;
}

.text_block  #text_pic_switcher li.active span {
	margin-left: 0;
}
.text_block #text_pic_switcher li span.desrc {
	margin-left: 85px;
	display: block;
	position: relative;
	top: 0.9em;
}
.text_block #text_pic_switcher li .img img {
	border: 2px solid #d8d4d3;
}
.text_block #text_pic_switcher li.active .img img {
	border-color: #f19901;
}

.text_note .download-cover img {
	float: left;
	margin-right: 1em;
}
.text_note .download-cover span {
	font-size: .7em; 
}
.text_note .download-cover span.description {
	padding-top: .3em;
	font-size: .8em !important;
}

.blockComment {
	border: 1px solid;
	padding: 0.5em;
	position: relative;
	background: #fff;
	width: 75%;
	margin-bottom: 2em;
}

#miller_column .blockComment,
.miller_cite .blockComment
{
	border-right-width: 0;
}

.blockCommentOrange,
.blockCommentOrangeDown {
	border-color: #FF8846;
}

.blockCommentBlue {
	border-color: #007AC2;
}

.blockComment .arrow {
	position: absolute;
	top: -30px;
	left: 50px;
	width: 30px;
	height: 30px;
	z-index: 10;
}

.blockCommentOrange .arrow {
	top: -16px;
	width: 15px;
	height: 18px;
	background: url('/f/1/global/i/icons_24.png') -24px -147px no-repeat;
}

.blockCommentBlue .arrow {
	left: 90px;
	top: -22px;
	width: 21px;
	height: 22px;
	background: url('/f/1/global/i/icons_24.png') 0 -141px no-repeat;
}

.blockCommentOrangeDown .arrow {
	left: 15px !important;
	background:url("/f/1/global/i/icons_24.png") no-repeat scroll -24px -165px transparent;
	bottom:-18px;
	height:18px;
	top:auto;
	width:15px;
}


.rich_pictures .header {
	/*border: 1px solid gray;*/
	display: inline-block;
	margin: 0 20px 20px 0;
	padding: 10px 20px 0 0;
	position: relative;
	vertical-align: top;
	width: 200px;
	float: none;
}
.rich_pictures .persons {
	width: 150px;
}

.rich_pictures .header .pwrap {
	display: block;
	padding-top: 3px;
	position: relative;
	width: 200px;
}
.rich_pictures .persons .pwrap {
	width: 150px;
}

.rich_pictures .header .name {
	position: relative;
	margin-bottom: 1.3em;
}

.text_block .rich_pictures {
	margin-bottom: 20px;
	margin-top: 0;
	position: relative;
}

.rich_pictures .header span.date {
	margin: 0;
}

.text_block .rich_pictures .header img {
	margin-bottom: 0.3em;
}
.content_columns .type p a.link {
	margin: 0 0.5em;
	color: #000;
}

.content_columns .type p a.toGallery {
	margin-left: 0;
}

.blockComment p {
	margin-right: 1em;
}

.personComment {
	width: 75%;
}

.personComment .media img {
	border: 0;
	margin: 0 1em 1em 1em;
	float: left;
}

.personComment .media p.description strong {
	display: block;
}



.dev .lenta_archive {
	height: 60em;
}

li.header .date  {
	font-size: 0.8em;
}

.main_gallery_image a {
	cursor: pointer;
}
