.mainnewstitle div.titleblock {margin-bottom:20px;margin-top:20px;}
.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:#4A5896;}
.mainnewstitle h2 div.subtitle {font-size:12px;font-weight:normal; margin-top: 5px;}
.mainnewssubject {font-size:12px; color:#4A5896;}
.mainnewsrubric {font-weight: bold; font-size: 12px;}
.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; }

td.maintime {font-weight: bold; color: #4B5997; font-size: 20px;}
td.maindatedelim {font-size:16px; padding:0px 3px 0px 3px; color:#4B5997;}
td.maindate {color: #4B5997; font-size: 10px; word-spacing:-1px;}

.leadtext { font-size: 12px; line-height: 15px;padding-bottom: 16px;}
.mainnewstxt {margin-top: -11px; padding-left: 66px; font-size: 12px; line-height: 15px;}
.mainnewsnotice {margin-top: -11px; padding-left: 66px; font-size: 12px; line-height: 15px;}
.mainnewsnotice a {color:#000000;}
.mainnewsfootblocks {margin-left:66px;}

.articletxt {font-size: 12px; line-height: 15px;}
.articletxt h1 {font-size:17px;}
.articletxt span.date {font-weight:bold; color:#4B5997; font-size:11px;}

.themeofday {margin-left:14px; margin-top:11px; margin-right: 9px; width:235px; float:left;}
.themeofday div.themes {padding-top: 14px; padding-left: 19px; color: #4B5997; padding-bottom: 7px;}
.themeofday div.themes div.item {padding-bottom:5px;}

.themelinksdate {width: 102px; font-size: 10px; color: #4B5997; padding-top:8px; padding-bottom:8px;}
.themelinkstxt {background-color: #F6F6F6; padding-left: 20px; padding-top:7px; padding-bottom:8px; font-size: 11px;}
.themelinkstxt a {color:#000000;}
.themelinksrubric a {color: #384787; font-size: 10px;}

.readalsophoto {width:114px; vertical-align: top; text-align: center; padding-top:12px; padding-bottom:12px;}
.readalsophoto img {border: 1px solid #4A5896;}
.readalsoptxt {padding-top: 12px; padding-bottom:12px; padding-left:8px; vertical-align: top; padding-right: 7px;}
.readalsoptxt a {color:#000000;}
.readalsoatxt {padding-top: 12px; padding-bottom:12px; padding-left:19px; vertical-align: top; padding-right: 7px;}
.readalsoatxt a {color:#000000;}

.zarubburorubric {padding-left:274px; font-size: 12px; color:#4A5896; margin-bottom:23px;}
.zarubburotitle {font-weight:bold; font-size:12px; padding-bottom:4px;}
.zarubburoinfo {margin-top:17px;}
.zarubburoinfo div.country {font-weight:bold; font-size:12px; margin-bottom:5px;}
.zarubburocountryselect {text-align:right;}
.zarubburocountryselect td.legend {padding-right:4px;}

.zarubburoform {text-align:right;}
.zarubburoform td.fieldtitle {padding-right:4px; vertical-align:top;}
.zarubburoform td.fieldreq {font-weigth:bold; color:#FFAC60; vertical-align:top; padding-right:4px;}
.zarubburoform td.fieldreqwarn {font-weigth:bold; color:#FF0000; vertical-align:top; padding-right:4px;}
.zarubburoform td.field {padding-bottom:5px;} 
.zarubburoform div.formfootcomment {margin-top:6px; margin-bottom:11px;}
.zarubburoform div.formfootcomment strong {font-weigth:bold; color:#FFAC60; }

.zarubburoform div.warning {text-align: right; color:red; margin-bottom:10px}
.zarubburoform div.warning strong{text-align: right; color:red; font-weight: bold; margin-bottom:20px;}

.newsphototxt {vertical-align:top; padding-left:9px; padding-top:11px;}
.newsphototxt div.title {font-size:12px; font-weight:bold;}
.newsphototxt div.title a,.newsphototxt div.notice a {color:#000000;} {color:#000000;}

.newsphoto {padding-top:12px; padding-bottom:5px; padding-left:10px;}
.newsphoto div.photo {text-align:center; border:1px solid #E2E6ED; padding-top:2px; padding-bottom:4px; padding-left:2px; padding-right:2px;}
.newsphoto div.photo div.icon {padding-top:4px;}

.analitic {margin-top:8px; margin-bottom:4px;}
.analitic div.plashka {background-color:#F7F7F7; padding-left:7px; padding-right:7px; font-size:9px; color:#54629E; padding-top:1px; padding-bottom:1px;}
.analitic div.plashka strong {padding-right:4px;}
.analitic div.plashka strong a {color:#54629E;}
.analitic div.title {font-weight:bold; padding-left:7px; padding-right:7px; padding-top:4px;}
.analitic div.text {padding-left:7px; padding-right:7px; padding-bottom:11px;}
.analitic div.text a,.analitic div.title a {color:#000000;}

.mainrubric {padding-left:274px; font-size: 12px; color:#4A5896; margin-bottom:23px;}
.rubricimg {padding-right:12px; vertical-align:top;}
.rubricwithoutphoto {padding-left:35px;}
.rubricnotice {vertical-align:top;}
.rubricnotice div.title {font-weight:bold; padding-bottom:0px; font-size: 12px;}
.rubricnotice div.title a {color:#000000;}
.rubricnotice div.person {font-weight:bold; color:#4B5997; font-size: 12px;}
.rubricnotice div.section {padding-bottom:5px; margin-top:-5px;}
.rubricnotice div.dateandtxt strong {color:#4B5997;}
.rubricnotice div.members {font-size:11px; color:#4A5896; padding-bottom:5px};
.rubricnotice div.members a {text-decoration:underline;}

.rubricnotice div.dateandtxt a {color:#000000;}
.rubricdelim {border-top: 1px solid #E2E6ED; margin-top:10px; margin-bottom:12px;}
.rubricfirstbr {margin-bottom:12px;}
.rubricothers {font-weight:bold;}
.rubricfooter {margin-bottom:30px;}

.publications {margin-top:7px; margin-bottom:15px;}
.publications div.title {font-weight:bold; font-size:12px; margin-bottom:5px;}
.publications div.text span.date {font-weight:bold; color:#4B5997;}
.publications div.delim {border-top:1px solid #E2E6ED; margin-top:10px; margin-bottom:9px;}


.othersmi {margin-top:12px; margin-bottom:20px;}
.othersmi div.item {margin-left:20px;}
.othersmi div.item a {color:#000000;}
.othersmi div.item span.smi {color:#4B5997; font-weight:bold; margin-right:13px;}
.othersmi div.delim {border-top:1px solid #E2E6ED; margin-top:10px; margin-bottom:7px;}

.partners {margin-top:12px; margin-bottom:20px; padding-left:20px;}
.partners a {color:#000000;}

.subscr {font-size:9px; font-weight:bold; text-align:right; padding-left:9px; padding-right:9px;}
.subscr a {text-decoration:underline;}

.pressthemesblock {padding-left:66px;padding-top:20px;}
.pressthemesblock td.dot {padding-left:2px;padding-top:2px;}
.pressthemesblock td.txt {padding:3px 0px 3px 5px; font-weight:bold; color:#515793; text-decoration:underline;}

.regnum { border-top: 5px solid white; margin-left:27px; margin-top:0px; margin-right: 9px; width:235px; float:left; background-color:#F6F6F6; display:inline;}
.regnum div.regnumTitle {border-bottom: 2px solid white; font-weight: bold; font-size: 11px; color: #FFFFFF; background-color: #FFAE5E; padding: 2px 0px 1px 20px;
background-image:url(http://img.rian.ru//i/smcros.gif); background-position:7px 6px; background-repeat:no-repeat}
.regnum div.themes { padding:10px 15px 20px 19px}
.regnum div.themes div.item {background-image:url(http://img.rian.ru//i/dot3.gif); background-position:left 6px; background-repeat:no-repeat; padding-bottom:5px; padding-left:8px}
.regnum a {color:#000000}

.regnum_eng { margin-left:0px; margin-top:0px; margin-bottom:10px; margin-right: 9px; width:100%; float:left; background-color:#F6F6F6; display:inline;}
.mainnewstxt a:hover {text-decoration:underline}

.regnum2 { border-top: 5px solid white; margin-left:-38px; margin-top:0px; margin-right: 9px; width:235px; float:left; background-color:#F6F6F6; display:inline; font-size:11px;}
.regnum2 div.regnumTitle {border-bottom: 2px solid white; font-weight: bold; font-size: 11px; color: #FFFFFF; background-color: #FFAE5E; padding: 0px 0px 0px 19px;
background-image:url(http://img.rian.ru/i/smcros.gif); background-position:7px 5px; background-repeat:no-repeat}
.regnum2 div.themes { padding:10px 15px 20px 19px}
.regnum2 div.themes div.item {background-image:url(http://img.rian.ru/i/dot3.gif); background-position:left 6px; background-repeat:no-repeat; padding-bottom:5px; padding-left:8px; line-height:13px;}
.regnum2 a {color:#000000}

.videoAnnounce { background-color:#FAFAFB; border:1px solid #E4E6EE; margin:10px 0px 0px 27px; padding:9px 20px 10px 9px}
.videoAnnounce td.text { padding-left:13px; padding-bottom:2px}
.videoAnnounce p { margin:0}
.videoAnnounce p.title { font-size:13px; margin-bottom:1px}
.videoAnnounce p.title a { color:#000000}
.videoAnnounce p.title span.orange { color:#FF9900; text-decoration:underline}
.videoAnnounce p.title span.orange a { color:#FF9900; text-decoration:underline}
.videoAnnounce p.notice a { color:#000000}
.videoAnnounce p.notice span.info { color:#3D5D99; white-space:nowrap}
.videoAnnounce p.notice span.info a { color:#3D5D99}



a.bloglink { color:#FE9635; text-decoration:underline}

.blogBlock { width:606px; position:absolute; left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; overflow:hidden}
.blogBlock div.top { background:url(/i/blog/top_shadow.png) left top no-repeat; filter:expression(fixPNG(this)); height:40px}
.blogBlock div.bottom { background:url(/i/blog/bottom_shadow.png) left top no-repeat; text-align:right; filter:expression(fixPNG(this)); height:40px}
.blogBlock div.inner { background:url(/i/blog/shadow.png) left top repeat-y; filter:expression(fixPNG(this)); padding:8px 38px 15px 38px; width:530px;}
.blogBlock div.inner a { position:relative} 
.blogBlock textarea { position:relative}

.blogBlock a.close { display:block; width:12px; height:11px; position:relative; top:29px; right:30px}
.blogBlock div.notice { color:#384787; font-size:11px; padding-left:2px}
.blogBlock div.linkText { border:1px solid #E2E7EF; padding:6px 0px 12px 13px; margin-bottom:11px; margin-top:12px;}
.blogBlock textarea {  background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; white-space:normal; width:500px; height: 50px; border:none;}

.blogBlock div.textLooks { border:1px solid #E2E7EF; padding:8px 12px 20px 12px; margin-top:9px; font-size:12px;width:518px;}
.blogBlock div.textLooks p { margin-top:0; margin-bottom:1.2em; line-height:14px}
.blogBlock div.textLooks h5 { font-size:14px; font-weight:bold; margin-bottom:14px; margin-top:0px; padding-left:1px; line-height:13px}
.blogBlock div.textLooks h5 a { color:#000000}
.blogBlock div.textLooks span.date { font-size:11px; color:#384787; padding-right: 10px}

.blogBlock div.textLooks div.more { font-size:11px; margin-top:16px; margin-bottom:6px; font-family:Tahoma, Arial, Helvetica, sans-serif}
.blogBlock div.textLooks div.more a { text-decoration:none; border-bottom: 1px dashed #4A5896; color:#384787}

.blogBlock div.textLooks div.other { font-size:11px; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif}
.blogBlock div.textLooks div.other a { color:#384787}

.blogBlock div.textLooks img { padding:0px 9px 2px 0px; position:relative; left:-3px}
