/* Main
--------------------------  */
.mainnewstitle h1 {font-size: 17px; line-height: 17px; margin-bottom:0px;}
.mainnewstitle h2 {font-size: 15px; line-height: 17px; margin-bottom:2px;}
.mainnewstitle#withoutphoto {padding-left: 66px;}
.mainnewstitle h1 a,.mainnewstitle h2 a {color:#000000;}
.mainnewstitle h2 a strong {color:#000000;}
.mainnewstitle h2 div.subtitle {font-size:12px;font-weight:normal; margin-top: 5px;}
.mainnewssubject {font-size:12px; color:#4A5896;}
.mainnewsrubric {font-weight: normal;font-size: 12px; color:#4A5896;}
.mainnewsrubrics {font-size: 10px; color: #4B5997;}
.mainnewstime {font-weight: bold; color: #4B5997; font-size: 20px; float: left; margin-bottom: -5px; line-height: 27px;}
.mainnewsdate {padding-top: 10px; color: #4B5997; font-size: 12px; float: left; }
.mainnewstxt {margin-top: -11px; padding-left: 66px; font-size: 12px; line-height: 15px;}
.mainnewsnotice {text-align:justify; margin-top: -11px; padding-left: 66px; font-size: 12px; line-height: 15px;}
.mainnewsnotice a {color:#000000;}
.mainnewsfootblocks {margin-left:66px;}

.mainrubric {padding-left:274px; font-size: 12px; color:#4A5896; margin-bottom:23px;}

td.rubricimg div.about {font-size:10px;padding-top:5px;}
td.rubricimg div.about strong {margin-left:5px;}

.actualthemetitle {font-weight:normal; font-size:15px; margin-bottom:19px;}
.actualthemes div.title {color:#999999; margin-bottom:5px;}
.actualthemes div.title a {color:#999999;}
.actualthemes div.title strong {color:#000000; font-size:12px;}
.actualthemes div.txt a {color:#000000;}
.actualthemes div.delim {margin-top:10px; margin-bottom:7px; border-top: 1px solid #E2E6ED;}
.actualthemes div.footer {border-bottom: 1px solid #E2E6ED; margin-top:23px;}
.actualthemes {margin-bottom:10px;}

.discustxt {padding-left:20px; padding-right:20px; vertical-align:middle;}
.discustxt div.title {font-weight:normal; font-size:12px;}
.discustxt div.title a {color:#000000;}
.discustxt div.persons img {vartical-align:top;}
.discustxt div.persons a {text-decoration:underline;}
.discusphotol {vertical-align:top; padding-top:7px; padding-bottom:7px;}
.discusphotor {vertical-align:top; padding-left:7px;padding-top:7px; padding-bottom:7px;}
.discusline {vertical-align:top;border-top:3px solid #4B5896;}
.discusr {text-align:right}
.discusr div.time {background-color: #4B5896; color:#FFFFFF; font-weight:normal; font-size:16px; line-height:12px; padding-right:8px;}
.discusr div.date {padding-right:8px; color:#384787;}

.olineconftxt {width:100%; padding-left:20px; padding-right:20px; vertical-align:middle;}
.olineconftxt div.title {font-weight:normal; font-size:12px;}
.olineconftxt div.title a {color:#000000;}
.olineconftxt div.person {font-size:16px; font-weight:normal; color:#4A5896;}
.olineconftxt div.person a {color:#4A5896;}
.olineconfphoto {vertical-align:top; padding-top:7px; padding-bottom:7px;}
.olineconfline {vertical-align:top;border-top:3px solid #4B5896;}
.olineconfr {text-align:right}
.olineconfr div.time {background-color: #4B5896; color:#FFFFFF; font-weight:normal; font-size:16px; line-height:12px; padding-right:8px;}
.olineconfr div.date {padding-right:8px; color:#384787;}

.subjects {margin-top:11px; margin-bottom:12px;}
.subjects div.header {border-top: 1px solid #E2E6ED}
.subjects div.h1 {font-weight:normal; font-size:14px; color:#4A5896; background-image:url(http://img.rian.ru//i/subj_bg.gif); background-position:left; background-repeat:repeat-y;}
.subjects div.h1 img {margin-right:9px; vertical-align:top;}
.subjects div.notice {margin-left:4px; color:#A3A3A3; font-size:10px; padding-left:18px; padding-bottom:3px;}
.subjects div.noticeoff {margin-left:4px; color:#A3A3A3; font-size:10px; padding-left:19px; padding-bottom:3px;}
.subjects div.notice {border-left: 1px solid #FF9900;}
.subjects div.noticeoff {border-left: 0px;}
.subjects div.notice strong,.subjects div.noticeoff strong {color:#000000; font-weight:normal; font-size:14px;}
.subjects div.item {margin-left:4px; padding-left:18px; padding-bottom:3px; padding-right:10px;}
.subjects div.subtitle {margin-left:4px;border-left: 1px solid #FF9900;}
.subjects div.subtitle img {vertical-align: top;}
.subjects div.subtitle#last {border-left:0px; vertical-align:top;}
.subjects div.subtitle#last div.title {margin-left:0px; background-image:url('http://img.rian.ru//i/subj_hr.gif'); }
.subjects div.subtitle div.title {margin-left:-1px; padding-left:19px; font-weight:normal; background-image:url('http://img.rian.ru//i/subj_hr2.gif'); background-repeat:no-repeat; background-position: top left;}
.subjects div.subtitle span.date {color:#4B5997; font-size:11px;}
.subjects div.item {border-left: 1px solid #FF9900; padding-bottom:4px;}
.subjects div.item#noborder {border-left: 0px; padding-left:19px;}
.subjects div.subj {padding-left:13px; padding-top:6px; padding-bottom:6px; border-top: 2px solid #FFFFFF; border-bottom: 1px solid #E2E6ED; background-color:#F9F9F8;}

.photolenta {margin-bottom:12px;}
.photolenta div.header,.photolenta div.footer {background-image:url(http://img.rian.ru//i/phlentat.gif); height: 13px;}
.photolenta div.content {background-color:#DBDEEA; color:#000000}
.photolentaphoto {padding-top:7px; padding-bottom:7px; padding-right:25px;}
.photolentatxt {padding-left:35px;}
.photolentatxt div.title {font-weight:normal; font-size: 14px; color:#4A5896;}
.photolentatxt div.subtitle {font-size: 11px; color:#A3A3A3;}
.photolentatxt div.subtitle a {color:#A3A3A3;}
.photolentatxt div.subtitle strong {font-size:14px; color:#000000;}


.rubricactthemes {margin-top:12px; margin-bottom:34px; }
.rubricactthemes td.block {vertical-align:top; padding-left:21px; padding-right:4px; padding-top:5px;}
.rubricactthemes td.text {width:100%; vertical-align:top; font-weight:normal;}
.rubricactthemes td.text a {color:#000000;}
.rubricactthemes div.delim {border-top:1px solid #E2E6ED; margin-top:10px; margin-bottom:7px;}

.addlinks {font-size: 12px;}

.arcdiclaimer {background-color:#FAFAFB; padding:11px 50px 11px 100px; font-size:10px; color:#384787; }
.arcdiclaimer a {text-decoration:underline;}

.charrubrictitle { padding-left: 101px; font-size: 12px; margin-bottom: 9px; color: #4B5A98; padding-top:2px}
.chardisclaim { padding-left: 101px; color: #4A5896; margin-bottom:18px}

.viewpointimg { padding-right:12px; vertical-align:top; padding-top:5px}
.viewpointnotice { vertical-align:top;}
.viewpointnotice div.title { font-weight:normal; padding-bottom:5px; font-size: 12px;}
.viewpointnotice div.title a { color:#000000;}
.viewpointnotice div.dateortime { padding-bottom:3px; margin-top:0px; color:#4B5997;}
.viewpointnotice div.nameandtxt strong { color:#4B5997;}
.viewpointnotice div.nameandtxt a { color:#000000;}
.viewpointnotice div.responders { color:#4B5997; padding-top:5px}
.viewpointdelim { border-top: 1px solid #E2E6ED; margin-top:10px; margin-bottom:7px;}
.viewpointarchive { font-weight:normal; margin-top:0px; margin-bottom:22px;}

.viewpoint div.titleblock h2 {font-size: 15px; line-height: 17px; margin-bottom:4px;}
.viewpoint div.titleblock h2 a{color:#000000;}
.viewpoint div.noticedate {padding-top: 10px; color: #4B5997; font-size: 12px; float: left; }
.viewpoint div.icons {padding-top: 7px; float: right; margin-bottom: -5px; padding-right:6px}
.viewpoint div.notice { clear:both; color:#000000; font-size:12px; padding-top:10px}
.viewpoint div.notice a { color:#000000}
.viewpoint div.notice p{ margin-top:0px;}

.frompointofview { padding-bottom:10px}
.frompointofview td.image { vertical-align:top; padding-top:3px}
.frompointofview td.text { vertical-align:top; padding-left:12px; padding-bottom:8px}
.frompointofview td.text p{ margin-top:0px; padding-top:0px; margin-bottom:5px}

.charrubrictitle { padding-left: 101px; font-size: 12px; margin-bottom: 9px; color: #4B5A98; padding-top:2px}
.chardisclaim { padding-left: 101px; color: #4A5896; margin-bottom:18px}

.ruxxdiclaimer {background-color:#FAFAFB; padding:9px 15px 9px 0px; font-size:10px; margin:0px 0px 15px 65px }
.ruxxdiclaimer td {font-size:10px; }
.ruxxdiclaimer p { margin-bottom:2px; margin-top:0px}
.ruxxdiclaimer a.readmore { text-decoration:none; color:#FF9900; font-weight:bold}



html,body
{
cursor: default;
margin: 0px;
padding: 0px;
font-family: Arial, Tahoma, Verdana, sans-serif;
font-size: 100%;
font-color: black;

background-color: #FFFFFF;
height:100%;
line-height:1,5em;
}
.table_main { width:100%; border-collapse:collapse; border:0px; margin:0px; padding:0px; }
td, th{ font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 70%; color:#36484A; vertical-align:top; border:0px; padding:0px; text-align:left; line-height:1,5em; }
div { margin:0px; padding:0px; }
a{ font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 100%; color:#4B74AC; text-decoration:underline; }
/*a:hover{font-weight:bold; }*/
form{ margin:0px; padding:0px; }
img { border: 0px; }
h2{ font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 17px; font-weight:bold; text-color:black; margin:0px; margin-bottom:5px; padding:0px; }
h3{ font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 100%; font-weight:normal; color:#FFFFFF; margin:0px; margin-bottom:14px; background:#4C75AD; padding:2px; width:55px; }

.font_class{
 font-family: Arial, Tahoma, Verdana, sans-serif;
 color:#000000;
 text-align:justify;

}
p{
 font-family: Arial, Tahoma, Verdana, sans-serif;
 color:#36484A;
 text-align:justify;

}
/*---*/
#Parent
{
width:894px;
height:100%;
}
#HeadTop
{
height:35px;
vertical-align:bottom;
padding:0 5px 1px 2px;
}
#HeadTop table td
{
white-space:nowrap;
}
#HeadTopLeft
{
vertical-align:bottom;
padding-bottom:3px;
}
#HeadTopRight1
{
text-align:right;
vertical-align:middle;
}
#HeadTopRight2
{
text-align:right;
vertical-align:bottom;
width:110px;
padding-left:30px;
}
#HeadTopRight2 table td
{
vertical-align:middle;
}
.vSpacer
{
width:1px;
height:13px;
background:url(images/line_vert.gif) center top no-repeat;
margin:0 12px 0 12px;
}
#Head
{
height:137px;
}
#HeadSub
{
height:74px;
}
/*.ddm
{
position: absolute;
clear: both;
color:#FFFFFF;
background-color: #00296A;
_border-top: 1px solid #173776;
z-index: 160;
display:none;
}
.ddm a
{
color:#FFFFFF;
}
#ddm0
{
margin: -40px 0 0 67px;
}
#ddm1
{
margin: -40px 0 0 747px;
}
.sfhover
{
display: block;
}*/

#Main
{
height:auto;
padding-top:9px;
}
#Main1
{
height:100%;
}
#Left
{
width:188px;
background:#F4F4F4 url(images/left_col_bg.gif) repeat-x bottom;
padding:2px 2px 50px 4px;
}

/* new menu */

td.menu_cat1   {
background: #F4F4F4 url(images/menu_bg_lvl1.gif) no-repeat bottom left;
padding-top:3px;
cursor:pointer;
cursor:hand;
}
td.menu_cat1 a  {
padding-left:20px;
font-weight:bold;
text-decoration:none;
cursor:pointer;
cursor:hand;
}
td.menu_cat1sel  {
background: #4C75AD url(images/menu_bg_lvl1_sel.gif) no-repeat bottom left;
width: 186px;
color: #FFFFFF;
padding-top:3px;
cursor:pointer;
cursor:hand;
}
td.menu_cat1sel a {
font-weight: bold;
color: #FFFFFF;
padding-left:20px;
font-weight:bold;
text-decoration:none;
cursor:pointer;
cursor:hand;
}

td.menu_cat2   {
background: #d2dae7;
padding-top:3px;
border-bottom: 1px solid #b3b7c7;
cursor:pointer;
cursor:hand;
}
td.menu_cat2 a  {
text-decoration:none;
cursor:pointer;
cursor:hand;
}
td.menu_cat2 a:hover  {
text-decoration:none;
font-weight: bold;
color: #902d13;
cursor:pointer;
cursor:hand;
}

td.menu_cat3   {
background: #e2e7ed;
padding-top:3px;
border-bottom: 1px solid #b3b7c7;
text-decoration:none;
cursor:pointer;
cursor:hand;
}
td.menu_cat3 a  {
text-decoration:none;
cursor:pointer;
cursor:hand;
}
td.menu_cat3 a:hover  {
text-decoration:underline;
font-weight: bold;
cursor:pointer;
cursor:hand;
}










#Menu a
{
	background: #F4F4F4 url(images/menu_bg_lvl1.gif) no-repeat bottom left;
	/*text-indent: 22px;*/
	display: block;
	width: 186px;
	padding: 3px 0 4px 0;
	color:#4E75AE;
	text-decoration:none;
	font-family: Tahoma;
	font-size:100%;
	font-weight:bold;
}
#Menu a:hover
{
	background: #4C75AD url(images/menu_bg_lvl1_hover.gif) no-repeat bottom left;
	font-weight: bold;
	color: #FFFFFF;
}
#Menu a div
{
	padding: 0 10px 0 22px;
}
#Menu .active
{
	background: #4C75AD url(images/menu_bg_lvl1_sel.gif) no-repeat bottom left;
	width: 186px;
	font-weight: bold;
	color: #FFFFFF;
}
#Menu .active:hover
{
	background: #4C75AD url(images/menu_bg_lvl1_sel.gif) no-repeat bottom left;
	color: #FFFFFF;
}
#Menu .sub_item
{
	background: #E2E7ED url(images/menu_bg_lvl2.gif) no-repeat bottom left;
	/*text-indent: 32px;*/
	display: block;
	width: 186px;
	padding: 3px 0 4px 0;
	margin-right:2px;
	font-weight:normal;
	color: #1C4680;
	font-size:100%;
	/*font-style:italic;*/
}
#Menu .sub_item:hover
{
	background: #E2E7ED url(images/menu_bg_lvl2.gif) no-repeat bottom left;
	font-weight:bold;
	color:#B10400;
}
#Menu .CurCat2
{
	font-weight:bold;
	color:#B10400;
}
#Menu .CurCat2:hover
{
	color:#B10400;
}
#Menu .sub_item div
{
	padding: 0 10px 0 27px;
}
#Menu .sub_item1
{
	background: #D2DAE7 url(images/menu_bg_lvl3.gif) no-repeat bottom left;
	/*text-indent: 52px;*/
	display: block;
	width: 186px;
	padding: 3px 0 4px 0;
	margin-right:2px;
	font-weight:bold;
	color:#5B90D6;
	font-size:100%;
	/*font-style:italic;*/
}
#Menu .sub_item1:hover
{
	background: #D2DAE7 url(images/menu_bg_lvl3.gif) no-repeat bottom left;
	text-decoration:underline;
	color:#5B90D6;
}
#Menu .sub_item1 div
{
	padding: 0 10px 0 32px;
}
#Menu .CurCat
{
	text-decoration:underline;
}

#Informers
{
width:100%;
text-align:center;
}
#Informers img
{
margin:0 3px 10px 0;
}
#Nav{
height:90px;
}
#Center
{
padding-left: 15px;
}
.Article
{
margin-top:16px;
}
.Article .Text
{
border-bottom: #E4E6E7 1px solid;
padding-bottom:10px;
margin-left:2px;
}
.Article .AImg
{
margin:10px 16px 10px 0;
}
.TextBox
{
color:#4674B7;
background-color:#ECEEEE;
padding:4px 5px 6px 7px;
margin:3px 0 0 2px;
}

#Right
{
width:216px;
height:100%;
text-align:right;
}
#RightColumn
{
height:100%;
}
#Banners
{
text-align:center;
}
#Banners img
{
margin-bottom:10px;
}
#Angel
{
height:160px;
vertical-align:bottom;
}
#AngelDiv
{
position:relative;
z-index:500;
bottom:0px;
left:35px;
width:216px;
height:160px;
background:url(images/footer_img.gif) no-repeat bottom left;
}

#Foot
{
height:1px;
background:#4B74AC url(images/footer_bg.gif) repeat-x bottom;
color:#FFFFFF;
text-align:center;
vertical-align:middle;
line-height:1.6em;
}
#Foot a
{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}
#Foot a:hover
{
text-decoration:underline;
}


#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}


#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	width: 90px;
	color: #FFF;
	text-align: center;
	text-decoration: none}



#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background:#f2f4f1;
	border: 1px solid #5970B2}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		width: 170px;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background:#f2f4f1;
		color: #2875DE;
		font: 11px arial;
	}

	#sddm div a:hover
	{
	background: #e2e7ed;
	}


