* {margin:0; padding:0;}

.newsBlockFullText ol,
.newsBlockFullText ul {
margin: 0px 0px 10px 35px;
}

.posBlockAnon .text_oglavlenie {font-weight:bold;}
.posBlockAnon .text_oglavlenie a {text-decoration:underline; font-weight:normal;}
.text_paginator {text-align:center; color:#C4C4C4; padding-bottom:3px;}
.text_paginator select {margin:0 8px;}


body {background:#f8f8f8 url(bg_rep.png) repeat-y center top; min-height:100%; text-align:center; font:normal 12px Verdana, Arial, Helvetica, sans-serif;}
img {border:0;}
.center {text-align:center;}
.clr {clear:both; height:0; line-height:0; font-size:1px;}
.clrLeft,
.clr_left {clear:left; height:0; line-height:0; font-size:1px;}
.bDivider {border-bottom:1px solid #dbdbdb;}
.pageTitle {font:normal 18px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:12px 8px 10px 2px; color:#0f4c8e;}
.paginator {color:#000; padding:12px 8px 10px 2px;}
.archive {color:#666; padding:12px 8px 10px 2px;}
.source {padding:10px 0 3px;}
.posBlockAnon .paginator a,
.archive a,
.posBlockAnon .source a {color:#0F4E8C; text-decoration:underline;}

.paginator,
.archive,
.source {font-size:11px;}

#headerOuter {min-width:959px; height:185px; background:url(bg.gif) repeat-x left top;}
#headerInner {width:959px; margin:0 auto; padding-top:20px; text-align:left;}
#header {height:123px; background:#FFF url(header_bg.jpg) repeat-y right top; overflow:hidden;}

#logoWrapper {width:400px; float:left;}
#logoWrapper img {margin-left:30px;}
#searchWrapper {width:355px; height:123px; float:right; overflow:hidden; background:url(search_panel_bg.png) no-repeat right top;}
#langBar {position:absolute; top:42px; margin-left:295px; height:30px; overflow:hidden;}
#langBar a {display:block; width:54px; height:30px; background:url(lang_btn.png) no-repeat left top; font:bold 10px/29px Verdana, Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; color:#FFF;}
#langBar a:hover {text-decoration:underline;}
#accreditation {position:absolute; top:39px; margin-left:115px;}
#accreditation img {margin-left:28px;}

#srchBar {position:absolute; top:112px; margin-left:30px; height:41px; width:310px; overflow:hidden;}
#qPan {float:left; width:224px; padding-top:3px;}
#q {width:221px; height:17px; font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif; padding:0 3px; border:0; background:url(srch_bg.png) repeat-x left top; border-style:solid; border-width:1px; border-color:#404554 #757a89 #757a89 #404554;}
#srchBar a {display:block; float:right; width:70px; height:27px; background:url(search_btn.png) no-repeat left top; font:normal 9px/26px Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#FFF; text-decoration:none;}
#srchBar a:hover {text-decoration:underline;}

#headerMenu {width:959px; height:41px; background:url(top_menu_bg.jpg) no-repeat left top;}
.top_menu {display:inline; margin-left:1px; list-style:none; width:958px; float:left;}
.top_menu li {float:left; border-right:1px solid #1081B9; position:relative;}
.top_menu li.active {background:url(top_menu_act_bg.gif) repeat-x left top;}
.top_menu li a {display:block; padding:0 13px; font:normal 11px/41px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; color:#FFF;}
.top_menu li a:hover {text-decoration:underline;}
.top_menu li ul {display: none; position:absolute; top:42px; z-index:100;}
.top_menu li li {display:block; border-right:0; float:none;}
.top_menu li li a {display:block; border-left:1px solid #0f4e8c; border-right:1px solid #0f4e8c; border-bottom:1px solid #0f4e8c; padding-top:3px; background:#a6d9f6; color:#0f4e8c; padding:4px 8px; line-height:normal; text-transform:none;}

#mainWrapper {background:url(bg_norep.png) no-repeat center top;}
#mainSubWrapper {width:959px; margin:0 auto; background:#f8f8f8; text-align:left;}

#positionWrapper {float:left; width:292px; background:url(pos_mid_bg.gif) repeat-y left top;}
#newsAndPublicsWrapper {float:right; width:665px;}
#newsWrapper {float:left; width:438px; padding-bottom:5px;}
#publicsWrapper {float:right; width:223px; background:url(pub_ban_mid_bg.gif)}

#posBlocksTopShadow {background:url(pos_top_bg.png) no-repeat left top; padding-top:14px;}
#posBlocksBotShadow {background:url(pos_bot_bg.png) no-repeat left bottom; padding-bottom:11px;}
#posBlocks {padding:0px 5px 1px 8px;}
#posMainHeader {border:1px solid #FFF; background:#0364a4 url(pos_main_head_bg.gif) repeat-x left top; font:bold 12px/33px Verdana, Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; color:#FFF;}
.posBlockItem {border:1px solid #FFF; padding:8px 0 12px 8px;}
.posBlockItem.odd {background:#FFF;}
.posBlockItem.even {background:url(pos_even_bg.gif) repeat-y center top;}
.posBlockImg {float:left; width:98px; overflow:hidden;}
.posBlockImg img {border:2px solid #c7c7c7;}
.posBlockAnon {padding-top:3px; clear:both; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
.posBlockAnon a {color:#666; text-decoration:none;}
.posBlockAnon a:hover {text-decoration:underline;}
.posBlockAnon p {padding-bottom:15px; line-height:16px;}


.posBlockFio {font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#0f4e8c; padding-right:5px; padding-top:3px;}
.posBlockDate {background:url(pos_date_bg.png) no-repeat left top; width:161px; height:17px; font:bold 11px/17px Verdana, Arial, Helvetica, sans-serif; color:#FFF; text-indent:4px;}
.posBlockText {width:161px; float:right;}
.posBlockName h3 {font:bold 11px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#bb0202; padding:0 5px 6px 0;}
.posBlockName h3 a {text-decoration:none; color:#bb0202;}
.posBlockName h3 a:hover {text-decoration:underline;}

.position_sm #posBlocksBotShadow  {background:url(pos_bot_bg_sm.png) no-repeat left bottom;}
.position_sm #posBlocksTopShadow {background:url(pos_top_bg_sm.png) no-repeat left top;}
#mainSubWrapper .position_sm {background:url(pos_mid_bg_sm.gif) repeat-y left top;}

#newsFirstWrapper {padding:14px 0 4px 3px;}
#newsFirstItem {width:432px; height:213px; overflow:hidden; background:#0057a1 url(news_first_bg.png) no-repeat left top;}
#newsFirstFoto {position:relative; float:left; width:277px; height:206px; overflow:hidden;}
#newsFirstFoto img {margin:1px 0 0 1px;}
#newsFirstTextWrapper {float:right; width:147px;}
#newsFirstText {padding:5px 5px 0 0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#d1d2d4;}
#newsFirstText a {text-decoration:none; color:#d1d2d4;}
#newsFirstText a:hover {text-decoration:underline;}

#newsFirstHead {position:absolute; top:174px; width:277px; height:32px; }
#newsFirstHead a {display:block; width:277px; height:32px; color:#FFF; text-decoration:none; font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
background:url(news_first_head.png) no-repeat left top;}
#newsFirstHead a span {display:block; padding:0 8px 0; text-transform:uppercase;}

.newsBlockItem {background:url(news_mid_bg.gif) repeat-y left top; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
.newsBlockTopShadow {background:url(news_top_bg.png) no-repeat left top; padding-top:6px;}
.newsBlockBotShadow {background:url(news_bot_bg.png) no-repeat left bottom; padding-bottom:6px;}

.newsBlockLeft {float:left; width:69px;}
.newsBlockDateImg {padding-left:11px; padding-bottom:10px;}
.newsBlockDateImg span {display:block; padding:1px 0 7px; font-weight:bold; color:#bb0202;}
.newsBlockDateImg img {border:1px solid #989898;}

.newsBlockRight {float:right; width:848px;}
.newsBlockText {font:normal 11px Verdana, Arial, Helvetica, sans-serif; padding:0 10px 10px 0;}
.newsBlockText a {color:#666; text-decoration:none;}
.newsBlockText a:hover {text-decoration:underline;}
.newsBlockText h2 {padding:0 0 4px; font-weight:bold; font-size:12px; color:#0f4e8c;}
.newsBlockText h2 a {color:#0f4e8c; text-decoration:none;}
.newsBlockText h2 a:hover {text-decoration:underline;}

/* For feeds */
.posFullFio {font-weight:bold; padding-bottom:10px;}
.posFullFio br {clear:left;}

.newsPic {float:left; margin:0 10px 10px 0; border:1px  solid #989898;}
.newsBlockTop {padding:0 10px 4px 11px;}
.newsBlockTop span {font-weight:bold; color:#bb0202;}
.newsBlockTop h2 {display:inline; font-weight:bold; font-size:12px; color:#0f4e8c;}
.newsBlockTop h2 a {color:#0f4e8c; text-decoration:none;}
.newsBlockTop h2 a:hover {text-decoration:underline;}
.newsBlockFullText {padding:7px 10px 8px 11px; color:#666; font-size:12px;}

.pubList {padding:7px 10px 8px 11px; font-size:11px;}
.pubList a {color:#666; text-decoration:none;}
.pubList a:hover {text-decoration:underline;}

.pubList ul,
.pubList ol {list-style-position:inside;}

.citeItem {padding:7px 10px 8px 11px; font-size:11px;}
.citeItem a {color:#666; text-decoration:none;}
.citeItem a:hover {text-decoration:underline;}

.sPubImg {margin:0 0 10px;}
.sPosFio {color:#666; font-weight:bold; padding-bottom:6px;}
.sPosImg {}
.sPosImg img {float:left; border:2px solid #c7c7c7; margin:0 10px 0 0;}
/* End feeds */

/* For contents */
.contWrapper {padding:7px 10px 8px 11px; color:#666; min-height:200px;}
.contWrapper a {color:#0f4e8c;}
/* End contents */

#pubBlocksTopShadow {background:url(pub_top_bg.png) no-repeat left top; padding-top:14px;}
#pubBlocksBotShadow {background:url(pub_bot_bg.png) no-repeat left bottom; padding-bottom:10px;}
#pubBlocks {padding:0px 9px 1px 4px;}

#anonMainHeader {border:1px solid #FFF; background:#6FA846 url(anon_main_head_bg.gif) repeat-x left top; font:bold 12px/33px Verdana, Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; color:#FFF;}
.anonMainList {padding:6px 6px 15px; background:#FFFFFF url(pub_itm_bg.gif) repeat-y scroll 1px top;}
.anonMainList span {display:block; padding-bottom:1px; font-weight:bold;}
.anonMainList a {font-size:11px; color:#666; text-decoration:none; padding-bottom:4px;}
.anonMainList a:hover {text-decoration:underline;}
.anonMainList span a {font-size:12px; color:#0F4E8C; padding-bottom:0;}

#partnerMainHeader {border:1px solid #FFF; background:#004A8B url(pub_main_head_bg.gif) repeat-x left top; font:bold 12px/33px Verdana, Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; color:#FFF;}
.bannerItem {text-align:center; padding:15px 0;}

#pubMainHeader,
#presMainHeader{border:1px solid #FFF; background: #0364A4 url(pos_main_head_bg.gif) repeat-x left top; font:bold 12px/33px Verdana, Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; color:#FFF;}

#pubList,
#presList {font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #FFF;}
#pubList dt,
#presList dt {padding:1px 0 2px 6px; font-size:11px; font-weight:bold; background:#e6e6e6; color:#262f4c; border-bottom:1px solid #FFF;}
#pubList dd,
#presList dd {padding:6px 6px 15px; font-size:11px; background:#FFF url(pub_itm_bg.gif) repeat-y left top; color:#666;}
#pubList dd img,
#presList dd img {margin-bottom:5px;}
#pubList dd a,
#presList dd a {text-decoration:none; color:#666;}
#pubList dd a:hover,
#presList dd a:hover {text-decoration:underline;}

#tagsCloudHeader {border:1px solid #FFF; background:#004A8B url(pub_main_head_bg.gif) repeat-x left top; font:bold 12px/33px Verdana, Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; color:#FFF;}
#tagsCloud {padding:6px 6px 15px; background:#FFFFFF; text-align:center;}
#tagsCloud a {font-family:Arial, Helvetica, sans-serif; color:#0369AB; text-decoration:none; white-space:nowrap;}
#tagsCloud a:hover {text-decoration:underline;}
.tag10 {font-size:7pt;}
.tag9 {font-size:8pt;}
.tag8 {font-size:9pt;}
.tag7 {font-size:10pt;}
.tag6 {font-size:11pt;}
.tag5 {font-size:12pt;}
.tag4 {font-size:14pt;}
.tag3 {font-size:16pt;}
.tag2 {font-size:18pt;}
.tag1 {font-size:20pt;}

#newsArchive,
#pubArchive,
#posArchive {font-size:11px;}

#newsArchive {padding:4px 3px 10px; background:#f8f8f8;}
#posArchive {padding:8px 6px 10px; background:#eee; border-top:1px solid #FFF; border-left:1px solid #FFF; border-right:1px solid #FFF;}
#pubArchive {padding:5px 6px 6px; background:#e6e6e6; border-left:1px solid #FFF; border-right:1px solid #FFF; border-bottom:1px solid #FFF;}

#newsArchive a,
#pubArchive a,
#posArchive a {font-weight:bold; color:#00427c;}

#expertEnterHeader {border:1px solid #FFF; background:#004A8B url(pub_main_head_bg.gif) repeat-x left top; font:bold 12px/33px Verdana, Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; color:#FFF;}
.enterBox {text-align:left; padding:15px 6px 4px; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
.enterBox label {display:block; float:left; width:64px;}
.enterBox #login,
.enterBox #pass {width:120px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; border-color:#444 #CCC #CCC #444; border-style:solid; border-width:1px;}
.enterBox p {padding:0 0 6px;}
.enterBox .subm {text-align:center;}
.enterBox .buttons {font:normal 10px Verdana, Arial, Helvetica, sans-serif; border-color:#CCC #444 #444 #CCC; background:#ECECEC; border-style:solid; border-width:1px; padding:0 10px; text-transform:lowercase; height:18px;}
.enterBox p a {color:#00427c;}
.enterBox img {vertical-align:middle;}

.utable {width:100%; border:0; padding:0;}
.utable td {vertical-align:top; text-align:left;}
.uforms p {padding:0 0 10px;}
.uforms .req {color:#FF0000;}
.uforms label,
.uforms .help {display:block;}
.uforms input {font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
.uforms .buttons,
#commentform .buttons {font:normal 10px Verdana, Arial, Helvetica, sans-serif; border-color:#CCC #444 #444 #CCC; background:#ECECEC; border-style:solid; border-width:1px; padding:0 10px; text-transform:lowercase; height:18px;}

label.error {float:none; color:red; vertical-align:top;}

#comments,
#respond {font:bold 12px Verdana, Arial, Helvetica, sans-serif; border-bottom:1px dotted #006699; color:#006699; margin:10px 0 5px; padding:10px 0 5px;}
#respond-xhtml {color:gray; font:normal 10px/16px Verdana,Arial,Helvetica,sans-serif; margin-bottom:13px;}
#commentform textarea {background:#FFFFFF; border-color:#444 #CCC #CCC #444; border-style:solid; border-width:1px; height:115px; padding:2px; width:98%;}
#commentform p {padding-bottom:13px;}

.commentlist cite, .commentlist cite a, .commentlist cite {color:#006699;}
.commentlist small {color:#006699; display:block; font-size:10px; margin-bottom:5px;}
.commentlist {font:normal 12px Verdana,Arial,Helvetica,sans-serif; margin:0 0 10px; padding-left:20px;}
.commentlist li {padding:5px 5px 5px 0;}

#counters {padding:6px 2px 13px; background:#f8f8f8; border-left:1px solid #FFF; border-right:1px solid #FFF;}

#footerWrapper {width:959px; height:71px; margin:0 auto; background:#c6c7c9; text-align:left;}

#footerMenu {width:959px; height:31px; background:#000 url(bot_menu_bg.gif) repeat-x left top; overflow:hidden;}
#footerMenu ul {display:inline; margin-left:33px; width:900px; list-style:none; float:left;}
#footerMenu li {float:left; display:inline;}
#footerMenu li a {display:block; padding:0 30px 0 0; font:normal 11px/31px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; color:#FFF;}
#footerMenu li a:hover {text-decoration:underline;}

#footerBar {clear:left;}
#footerCopyright {width:300px; float:left;}
#footerCopyright img {margin-left:30px;}
#footerDeveloper {width:300px; float:right; text-align:right;}
#footerDeveloper a {margin-right:30px; font:normal 11px/39px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#104d8c;}

/* Poll */
.poll_item {width:420px;}
.poll_item_even {float:left; clear:both;}
.poll_item_odd {float:right;}

.poll_in_arch {font-weight:normal; color:#999;}
