html {
	margin:0;
	padding:0;
	height:100%;
}
body {
	margin:0;
	padding:0;
	height:100%;
	font:92% arial,sans-serif;
}

p {margin:0;}
a {color: #133ac5;}
a img {border:none;}

a.lightblue {color: #0190BF}
.red {color: #DF0023; text-decoration:underline}
.red_wtf {color: #DF0023;}
.green {color: #48AB3E }
.black {color: black;font-size: 85%;}
.gray {color: #898989}
.gray_2 {color: #848484}
.litegray {color: #C0C0C0}



#container {
	position: relative;
	min-height:100%;
}
* html #container {
	height:100%;
}


div#header {height:149px; margin:0;} /*  background: #EEE */
div#content {line-height:1.4em;}

/* div#content H1 {line-height:1.4em} --- goes to HEADER */ 
div#navigation {background:#FFF}
/* div#extra {background:#FF8539} */
div#footer { height: 125px; background: url(/i/footer.jpg) left bottom repeat-x;} /* background: #333 */
div#footer p {margin:0;padding:5px 10px}

div#wrapper {float:left;width:100%; }
div#content {margin: 0 0 0 320px;  position:relative; padding-bottom: 50px}
div#content_1 {margin: 0 100px 0 320px;  position:relative; padding-bottom: 50px}
div#navigation {float:left;width:320px;margin-left:-100%}
div#extra {float:left;width:25%;margin-left:-25%;}
div#divider {clear: both;width:100%; height: 150px; border: 2px solid red} /* !!! */
div#footer {clear:left;width:100%; position:relative; }

div#sublogo {float:left;width:33%;margin-left:-75%; }
div#subwrapper {float:left;width:100%;}
div#subcontent {margin: 0 33%; }
div#subextra {float:left;width:33%;margin-left:-25%; }

div.sublogo {float:left;width:33%;margin-left:-75%; }
div.subwrapper {float:left;width:100%;}
div.subcontent {margin: 0 33%; }
div.subextra {float:left;width:33%;margin-left:-25%; }

html>/**/body div#sublogo {float:left;width:33%;margin-left:-100%;}
html>/**/body div#subcontent {margin: 0 33%; }
html>/**/body div#subextra {float:left;width:33%;margin-left:-33%; }

div#head_logo {float:left;width:25%;margin-left:-100%; padding-left: 48px}
div#head_wrapper {float:left;width:100%; }
/* div#head_content {margin: 0 0 0 25%; position:relative; margin-top: 38px} */
div#head_content {margin: 0 25% 0 25%; position:relative; margin-top: 38px}
div#head_content_4 {margin: 0 0 0 25%; position:relative;}
div#head_extra {float:left;width:25%;margin-left:-25%}

div#head_sublogo {float:left;width:33%;margin-left:-75%; margin-top: 39px }
div#head_subwrapper {float:left;width:100%;}
div#head_subcontent {margin: 0 33%; padding-top: 45px  }
div#head_subextra {float:left;width:33%;margin-left:-25%;  }

html>/**/body div#head_sublogo {float:left;width:33%;margin-left:-100%;}
html>/**/body div#head_subcontent {margin: 0 33%;  }
html>/**/body div#head_subextra {float:left;width:33%;margin-left:-33%;  }

div#head_favourite { float:right; margin-top: 19px; margin-right: 36px }
html>/**/body div#head_favourite { float:right; margin-top: 19px; margin-right: 73px } 

div#head_favourite_4 { float:right; margin-top: 19px; margin-right: 34px }
html>/**/body div#head_favourite_4 { float:right; margin-top: 19px; margin-right: 73px }

div#foot_logo {float:left;width:25%;margin-left:-100%; padding-left: 62px; margin-top: 40px}
div#foot_wrapper {float:left;width:100%; margin-top: 40px}
div#foot_content {margin: 0 25%; position:relative; padding-left: 25px}
div#foot_extra {float:left;width:25%;margin-left:-25%; margin-top: 40px;}

/* // */
h1 {color: #C90021; font-weight:normal; font-size: 2em; margin: 0 0 0.25em 0}
h2 {color:#000000; font-size: 1.4em; margin: 0.65em 0 0.25em 0; font-weight:normal}

a.favourite { color: #5E5E5E; white-space:nowrap; font-size: 0.85em; display:block; float:left}
/* // */

.calendar_move {clear:both; padding-top: 12px; margin-left: 0px}
html>/**/body .calendar_move {clear:both; padding-top: 12px; margin-left: -3px}

UL.calendar { display: inline; margin-left: 0; padding-left: 0; font-size: 0.85em; }
UL.calendar LI { display: inline; margin-right: 2px; background: none; padding-left: 0px; }
UL.calendar LI A { color: #0072C9 }
UL.calendar LI.active { color: #C90021 }
UL.calendar LI.future { color: #C0C0C0 }

UL.calendar_days { display: inline; margin-left: 0; padding-left: 0; font-size: 0.85em; }
UL.calendar_days  LI { display: inline; margin-right: -1px; background: none; padding-left: 0px; }
UL.calendar_days  LI A { color: #0072C9 }
UL.calendar_days  LI.active { color: #C90021 }
UL.calendar_days  LI.future { color: #C0C0C0 }

UL.bot_menu { display: inline; margin-left: 0; padding-left: 0; }
UL.bot_menu LI { display: inline; margin-right: 7px; background: none; padding-left: 0px; }
UL.bot_menu LI A { color: #0072C9 }


/*
	Навигация */

.fpnavigation ul,
#navigation ul {
	margin:0 20px 10px 0;
	padding-left:0;
	list-style-type:none;
	font-size:1.2em;
	color:#0072c9;
}
.fpnavigation ul.rednav,
#navigation ul.rednav {
	color:#c90021;
}
.fpnavigation ul li,
#navigation ul li {
	padding:0 0 0.15em 46px;
	margin:0;
}
.fpnavigation ul li {
	padding:0 0 0.45em 17px;
}
#navigation ul.rednav li {
	padding:0 0 0.45em 46px;
}
.fpnavigation ul.rednav li {
	padding: 0 0 0.45em 17px;
}
#navigation ul li.active {
	background:url(/i/menu-selector.gif) left top no-repeat;
}
.fpnavigation ul li a,
#navigation ul li a,
#navigation ul li.active ul a {
	color:#0072c9;
	text-decoration:underline;
}
.fpnavigation ul.rednav li a,
#navigation ul.rednav li a,
#navigation ul.rednav li.active ul a {
	color:#c90021;
	text-decoration:underline;
}
#navigation ul li.active a {
	color:#8d8d8d;
	text-decoration:none;
}

#navigation ul ul {
	padding:0;
/*	margin:0.55em 0 1.2em 0; */
	margin:0.25em 0 1.2em 0;
	list-style-type:none;
	font-size:.7em;
}
#navigation ul.rednav ul {
	padding:0;
	margin-bottom:0.7em;
}
#navigation ul ul li,
#navigation ul.rednav ul li {
	padding:0 0 .5em 9px;
}


p.news {margin: 0 0 20px 0; padding: 0}
p.news span {background-color: #c90021; color: white; }

/*
	Новости на первой странице	*/
ul#frontnews {
	margin:0;
	padding:0;
	list-style:none;
}
ul#frontnews li {
	margin:0;
	padding:0 0 15px 15px;
	background:transparent url(/i/fpnews.gif) 0 .4em no-repeat;
}
ul#frontnews span {
	font-size:70%;
	color:#999;
}


.inactive {color:#0072C9;font-size:1.2em;}
div.active {color:#8D8D8D; font-size:1.2em;}

/* // */
.paper { margin-bottom: 2.6em}
.paper_name { font-size: 1.7em; padding: 0 0 1em 0; line-height: 0.8em}
td.articles {width: 66%; vertical-align: top; padding-bottom: 20px}
td.materials {vertical-align:top; padding-left: 30px; padding-right: 30px}
div.theme_mat { color: #898989; font-size: 1.2em; padding-left: 30px; margin-top: -20px; line-height: 3.2em}
div.material { margin-bottom: 0.6em}

.biglink { font-size: 1.45em; display:block; margin: 0em 0 0.65em 0}

/* LISTS */
#content ul,
#content_1 ul {
	margin:0 0 .6em 0;
	padding:0;
	list-style-type:none;
}
#content ul li,
#content_1 ul li {
	padding: 0 0 0.6em 36px;
	background:url(/i/list.gif) 15px 0.6em no-repeat;
}
#content ul.advant li,
#content_1 ul.advant li {
	background:url(/i/advantlist.gif) 13px 0.6em no-repeat;
}
#content ul.documents li,
#content_1 ul.documents li {
	padding:0 0 0.6em 36px;
	background:url(/i/doc.gif) 6px 2px no-repeat;
}
#content ul.documents li.msword,
#content_1 ul.documents li.msword {
	background-image:url(/i/doc-msword.gif);
}
#content ul.documents li.msexcel,
#content_1 ul.documents li.msexcel {
	background-image:url(/i/doc-msexcel.gif);
}
#content ul.documents li.acrobat,
#content_1 ul.documents li.acrobat {
	background-image:url(/i/doc-acrobat.gif);
}

#content_1 table {
	border-collapse:collapse;
	}
#content_1 th, 
#content_1 td {
	border:1px solid #8D8D8D;
	padding:4px;
	background:#fff;
	}
#content_1 th {
	font-weight:bold;
	background-color:#eee;
	}

/*
	Парнёрские новости	*/
#partnews {
	font-size:75%;
	padding-top:2em;
}
#partnews ul {
	margin:0;
	padding:0 0 0 2em;
}
#partnews ul li {
	margin:0;
	padding:0;
	list-style:none;
	background:none;
}
#partnews h6 {
	margin:1.5em 0 .2em 0;
	padding:0;
	font-size:105%;
	border-bottom:1px solid #ccc;
}

/* // */
.wtf { margin: 0 8px 0 8px}

TABLE.lenta TD { padding-bottom: 5px}
input.search { border: 1px solid #B7B7B7; width: 12em}

table.index	{
	margin-top:14px; 
}
table.index a {
	color:#000;
	text-decoration:none;
}
table.index td {
	font-size:80%;
	vertical-align:top;
	padding:0;
	height:56px;
	line-height:1;
}
/* table.index td.td	{padding-top: 12px;}	*/
table.index td.td1	{
	background:url(/i/menu-selector2.gif) no-repeat center right;
}
table.index td.td1 span {
	color:#c90021;
	font:175% 'Tahoma' normal;
}
table.index td.td span {
	color:#8f8f8f;
	font:155% 'Tahoma' normal;
}

.smalltext { font-size: 0.85em}
a.small_link { font-size: 0.85em}

div.rbn_head { 
	font-size: 1.5em; 
	vertical-align:bottom; 
	padding-left: 10px;  
	width: 90%; 
	height: 36px; 
	color: #888EA1; 
	background:  url(/i/column_bg.jpg) left bottom repeat-x; 
	margin-bottom: 16px; 
	line-height: 1.7em
}

/* *
{
font-size: 100%;
}
*/

#layout {
	margin:0;
	padding:0;
	width:97%;
	width: expression(
	(
		document.getElementById('measurer')
		/* min-width in em * 0.8 */
		&& document.getElementById('measurer').clientWidth < document.getElementById('measurer').clientHeight * 56
	)
	?	document.getElementById('measurer').clientHeight * 56 + 'px'
	:	(
			document.getElementById('measurer')
			/* max-width in em * 0.8 */
			&& document.getElementById('measurer').clientWidth < document.getElementById('measurer').clientHeight * 87
		)
		?	'100%'
		:	( document.getElementById('measurer') )
			?	document.getElementById('measurer').clientHeight * 87 + 'px'
			:	'auto'
);
	min-width:59em;
	max-width:150em;
	min-height:100%;
	height:100%;
}

#measurer {
	position: absolute;
	left: 0;
	bottom: 0;
	visibility: hidden; 
	width: 100%; height: 15px;
	line-height: 1em;
	background: white;
	background-image: expression( window.onresize = window.scrollTo );
}

/*
	Стили для нормальных текстов, перекрывающие изначально обнулённые
*/
#content,
#content_1 {
	line-height:1.4em;
}
#content p,
#content_1 p {
	padding-bottom:.6em;
}
.newsinfo {
	padding:1em 0;
	text-align:right;
	font-size:85%;
	color:#999;
}

/*
	Робоновости
*/
.robonews td {
	text-align:left;
	vertical-align:top;
}
div.rnitem, div.rnitemopen {
	margin-bottom:12px;
}
div.rndesc {
	border:1px solid #e8e8e8;
	padding:11px 13px;
	margin: 15px 0 15px 28px;
	display:none;
}
div.rndesc a {
	color:#0190bf;
}
div.rnitemopen div.rndesc {
	display:block;
}
.rnclicker {
	display:block;
	background:url(/i/ex.gif) top left no-repeat;
	padding-left:28px;
	font-size:0.85em;
}
div.rnitemopen .rnclicker {
	background-image:url(/i/su.gif);
}

/*
	Ссылки
*/
.links td {
	text-align:left;
	vertical-align:top;
}
.linkitem, .linkitemopen {
	margin-bottom:12px;
}
.linkdesc {
	border:1px solid #e8e8e8;
	padding:11px 13px;
	margin: 15px 0 15px 28px;
	display:none;
	color:#848484;
	font-size:0.85em;
}
.linkdesc a {
	color:#0190bf;
}
.linkitemopen .linkdesc {
	display:block;
}
.linkclicker {
	display:block;
	background:url(/i/ex.gif) top left no-repeat;
	padding-left:28px;
/*	font-size:0.85em;	*/
}
.linkitemopen .linkclicker {
	background-image:url(/i/su.gif);
}


div.br {
	float: none;
	clear: both;
	width: 100%;
	height: 0;
	overflow: hidden;
	font-size: 0;
}


table.framed {
	border-spacing:0;
	border-collapse:collapse;
	border:3px double #888;
	width:96%;
	margin:0 auto;
}
table.framed th, table.framed td {
	border:1px solid #888;
	padding:3px 5px;
	text-align:center;
	vertical-align:top;
}
table.framed th {
	background-color:#ccc;
	font-weight:bold;
}

#ticker_body {
}
#ticker_body a {
	color:#333;
	text-decoration:none;
}
#ticker_body span {
	color:#c00;
}


#tableholder table {
	margin-top:20px;
	border-top:1px dashed #d6d6d6;
	width:100%;
}
#tableholder th, 
#tableholder td {
	font-size:8pt;
	line-height:1;
	padding:3px;
	text-align:left;
	color:#666;
	border-bottom:1px dashed #d6d6d6;
}
#tableholder td {
	padding-left:5px;
}
#tableholder .positive { 
	color:#3a933e;
}
#tableholder .negative { 
	color:#ff4e4e;
}


/* Content's style */
.green_bottom {
	color: #007F00;
	font-weight: bold;
}
.green_center {
	color: #007F00;
	font-weight: bold;
	font-size: 18px;
	font-style: italic;
}
.rednew {
	background-color:#C90021;
	color:#FFFFFF;
	padding:10px;
	text-decoration: none;
}
/* Content's style end */


#graphcntnr {
}
#graphcntnr div {
	float:left;
	text-align:center;
	width:355px;
	height:240px;
}
#graphcntnr div img {
	width:345px;
	height:200px;
	border:none;
}

/* Google map */
#map{
	width:100%; 
	height:440px;
	float:left;
}

/* Date of death */
.date_of_death {
	background-color: #BBBBBB;
	border: 1px solid #8D8D8D;
	color: #333333;
	margin: 30px 10px;
	padding: 10px;
	text-align: center;
	width: 200px;
	height: 80px;
}
.num {
	font-weight: bold;
	color: #007F00;
}