*{margin: 0; padding: 0; font-size: 12px;}
img {border: 0;}
body {margin: 0 1px 10px; background: #ffffff; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
table {border-collapse: collapse;}
h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}
h1, h2, h3, h4 {font-weight: bold; padding: 5px 0;}
p {margin: 0; padding: 5px 0; font-size: 11px;}
a {color: #000099;}
a:hover {color: #666699;}
img {border: 0px;}
blockquote {margin: 0px 20px 5px;}
ul {margin: 0px 5px 5px; padding: 10px;}
ol {margin: 5px; padding: 20px;}
li {margin: 0px; padding: 0px 0px 5px;}
ul , ol {color: #000000;}
textarea, input {/*font-family: Arial, Helvetica, sans-serif; font-size: small;*/}
.smalltext {font-size: x-small; font-family: Tahoma;}
.icon {vertical-align: middle;}
/*
ul.horizontal {padding: 0; margin: 5px 0;}
ul.horizontal li {display: inline; padding: 0; margin: 0 10px 0 0;}
ul.list {list-style-type: none; margin: 0; padding: 0;}
ul.list li {margin: 0; padding: 1px 0 5px 16px; background: url(../img/list-style.gif) top left no-repeat;}
*/
ul.horizontal {padding: 0; margin: 5px 0;}
ul.horizontal li {display: inline; padding: 0; margin: 0 0px 0 0px; font-size: 12px;}
ul.horizontal span {padding: 0; margin: 0 0px 0 0px;}
ul.list {list-style-type: none; margin: 0; padding: 0;}
ul.list li {margin: 0; padding: 1px 0 5px 16px; background: url(../img/list-style.gif) top left no-repeat;}
hr {height: 1px; border: 1px solid #e4dde6; border-width: 1px 0 0; color: white; /*color: transparent !important;*/}

.centered {margin: 0 auto;}
.tr {clear: both;}
.block {float: left;}
.block-r {float: right;}
.pad{padding: 5px 5px 5px 0;}
.mar {margin: 5px 5px 5px 0;}
.mar-vert {margin: 5px 0;}
.hidlink { font-size: 11px;}
.hidlink a { font-size: 11px; text-decoration: none; color: black;}
.hidlink a:hover {text-decoration: underline;}
.r-bull a {padding-right: 15px; background: url(../img/list-style.gif) center right no-repeat;}
.black {background: black; margin-top: 5px;}
.bull-disc {margin-left: 5px; padding-left: 10px; background: url(../img/bull-disc.gif) center left no-repeat;}
body .last {margin-right: 0px;}

.header {background: #3d3e59 url(../img/header-line.gif) center top repeat-x;}
.header .header-line {background: url(../img/header-line2.gif) center bottom repeat-x;}
.header .header-line2 {background: url(../img/header-bg.gif) center right repeat-x;}
.header .header-bg2 {background: url(../img/header-bg2.gif) center right no-repeat; padding: 0 5px 0 15px;}
.header .logo {width: 387px; height: 55px;}
.header .logo2 {width: 281px; height: 40px;}
.header ul.horizontal {text-align: right; color: white; position: relative; top: 10px;}
.header ul.horizontal li {color: white; padding: 0 0 0 8px; background: url(../img/disc.gif) left center no-repeat; margin: 10px 2px 5px 10px;}
.header ul.horizontal li a {color: white; text-decoration: none; font-size: 1.1em;}
.header ul.horizontal li a:hover {font-weight: bold;}
.header .searchbox {text-align: right; position: relative; bottom: 5px;}
input {vertical-align: middle; font-size: 8pt; font-family: Tahoma;}
.header .searchbox input.text {border: 1px solid #003333; padding: 2px 2px; margin-right: 5px; width: 15%;}
.menu ul.horizontal {margin-bottom: 4px;}
.menu ul li {font-size: 16px;}
.menu ul li a {color: black; text-decoration: none; font-size: 14px;}
.menu ul li a:hover {color: black;}
.menu ul li span {padding-left: 10px; color: #929ABA;}
.menu ul li.right,
.menu ul li.right a,
.menu ul li.right a:hover {color: #7C7E97;}
.menu ul li.on {font-weight: bold;}
.menu ul li.on span {font-weight: normal;}

.info p {padding-bottom: 0;}
.info .h {font-weight: bold; font-size: 12px;}
.info .h a {color: #444488;}
.d {color: #5355B5;}
.info a {color: black; text-decoration: none; font-size: 11px;}
.info a:hover {color: #333333; text-decoration: underline;}

.menu-block-250 {width:250px;}
.menu-block-325 {width:325px;}
.top .headline {height: 15px; background: url(../img/top-bg.gif) top center repeat-x; margin: 0 0 3px; padding: 0;}
.top .mar {margin-top: 0px;}
.top .picture {margin-bottom: 5px;}
.top .first .picture img {width: 250px;}
.top .first2 .picture img {width: 325px;}
body .withoutadvert .first .picture {float: left; margin-right: 5px;}
body .withoutadvert .first .info {width: 230px; height: 25em;}
.top .first .info {width: 240px; height: 19em;}
.top .first2 .info {width: 315px; height: 14em;}
.top .first .info .h {font-size: 1.4em;}
.top .second .info {width: 150px; height: 14.5em;}
.top .third .info {font-size: 11px; width: 230px; height: 8em; padding: 5px 5px 0; background: url(../img/grad2.gif) top center repeat-x; margin: 0 5px 5px 0;}
.top .third .last {font-size: 11px; width: 235px; margin-right: 0px;}
.top .third2 .info {font-size: 11px; width: 320px; height: 6.5em; padding: 5px 5px 0; background: url(../img/grad2.gif) top center repeat-x; margin: 0 5px 5px 0;}
.top .third2 .last {font-size: 11px; width: 325px; margin-right: 0px;}
.top .info,
.preview .info {overflow: hidden; padding: 0 5px 5px; background: url(../img/grad1.gif) top center repeat-x;}

/*.h-line {background: #000000 url(../img/caption1.gif) top center repeat-x; clear: both;}
.h-line span {margin: 0px 0pt 0px 169px;}
.h-line span.news_one {margin: 0px 0pt 0px 10px;}
.h-line .bg {background: url(../img/caption2.gif) bottom center repeat-x; padding: 0px 0px 0px 160px;}
*/
.h-line {height: 18px; padding-top: 8px; background: #9b9dbb url(../img/caption1.gif) top center repeat-x; clear: both;}
.h-line a {color: black;}
.h-line span {margin: 4px 0pt 3px 169px;}
.h-line span.news_one {margin: 4px 0pt 3px 10px;}
.h-line .bg {background: url(../img/caption2.gif) bottom center repeat-x; padding: 5px 5px 5px 160px;}

.h-line1 {height: 18px; padding-top: 8px; background: #636B8B /*url(../img/caption1.gif)*/ top center repeat-x; clear: both;}
.h-line1 span {margin: 4px 0pt 3px 169px;}
.h-line1 span.news_one {margin: 4px 0pt 3px 10px;}
.h-line1 .bg {/*background: url(../img/caption2.gif) bottom center repeat-x;*/ padding: 5px 5px 5px 160px;}

.h-line2 {height: 18px; padding-top: 8px; background: #9b9dbb /*url(../img/caption1.gif)*/ top center repeat-x; clear: both;}
.h-line2 span {margin: 4px 0pt 3px 169px;}
.h-line2 span.news_one {margin: 4px 0pt 3px 10px;}
.h-line2 .bg {/*background: url(../img/caption2.gif) bottom center repeat-x;*/ padding: 5px 5px 5px 160px;}

/*body .ad_vertical .single {width: 412px; clear: both;}
body .ad_vertical .line {width: 412px;}
.ad_horizontal {width: 580px; height: 130px; background: black;}
.news .single {width: 580px; clear: both;}
.news .line {width: 580px; border-bottom: 1px solid #e4dde6; padding-bottom: 5px; margin-bottom: 5px; clear: both; line-height: 1px;}
*/
body .ad_vertical .single {width: 437px; clear: both;}
body .ad_vertical .line {width: 437px;}
.ad_horizontal {width: 600px; height: 90px; background: black;}
.news .single {width: 600px; clear: both; height: 135px;}
.news .single-archive {width: 384px;}
.news .line {width: 600px; border-bottom: 1px solid #e4dde6; padding-bottom: 5px; margin-bottom: 5px; clear: both; line-height: 1px;}
.news .line-archive {width: 779px; border-bottom: 1px solid #e4dde6; padding-bottom: 5px; margin-bottom: 5px; clear: both; line-height: 1px;}
.news .picture {float: left;}
.news .info {margin: 0 0 0 170px; }
.links {width: 150px; padding: 5px 5px 0; background: url(../img/grad3.gif) top center repeat-x;}
.links  a {text-decoration: none; color: black; font-size: 11px;}
.links  a:hover {text-decoration: underline; color: black;}
/*.rblock {width: 240px; background: #e6e6e6; height: 500px; margin: 5px 0px;}*/
.rblock {width: 240px; background: #e6e6e6; margin: 5px 0px;}
.rblock-white {width: 240px; background: #ffffff; height: 500px; margin: 5px 0px;}

.rcolumn {width: 240px;}
.ad {text-align: center; margin-bottom: 5px; padding: 0;}
.portlet-region {padding: 5px 10px; background: url(../img/grad4.gif) top center repeat-x; color: black;}
.tr .block .portlet-region {margin-top: 5px;}
.portlet-head {color: #005e91; margin: 0; padding: 0 0 5px 0; border-bottom: 2px solid #e4ebf2;}
.portlet-region p {padding: 0 0 5px;}
.portlet-region a {color: #004982;}
.portlet-region  h4 {padding: 10px 0 5px}
.portlet-region  h4 a {text-decoration: none; color: black;}
.portlet-region  h4 span {padding-left: 10px;}
.portlet-region  h4 span a {color: #004982;  text-decoration: underline;}
.rcolumn .calendar {width: 240px; margin: 0 auto 5px;}
.calendar {background: url(../img/grad-calendar.gif) top center repeat-x; color: black; text-align: center; margin: 0; text-align: center; font-family: Tahoma; font-size: 10px;}
.calendar td {padding: 3px 2px;}
.calendar tbody {border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.calendar .caption td {padding: 5px; text-transform: uppercase; font-size: 11px; text-align: center;}
.calendar .month td {padding: 0 5px 3px; font-weight: bold; color: black;}
.calendar .month .prev {color: #cccccc; text-align: right;}
.calendar .month .next {color: #cccccc; text-align: left;}
.calendar .month .prev a,
.calendar .month .next a {text-decoration: none;}
.calendar .week td {color: #14047b;}
.calendar .today {color: white; background: #14047b;}
.calendar .today a {color: white;}
.calendar .disabled {color: #cccccc;}
.caption a {color: #120474; text-decoration: none;}
.rcolumn .links {width: 220px; padding: 5px 10px 0; margin-bottom: 5px;}
.rcolumn .links h4 {text-align: center; border-bottom: 1px solid #000033; margin-bottom: 5px;}
.rcolumn .links h4 a{color: #333366;}
.treeview {margin: 5px;}
.treeview a {text-decoration: none; color: black;}
.treeview a:hover {text-decoration: underline; color: black;}
.treeview .subheader {margin-top: 0px; color: #333366; font-weight: bold;}
.treeview .subheader a,
.treeview .subheader a {margin-top: 5px; color: #333366;}
ul.root {/*list-style-type: none;*/}
ul.root li.root {padding-top: 0; margin-top: 0;}
ul.root ul {margin: 0 0 0 5px;}
ul.level1 {list-style-type: disc;}
ul.level2 {/*list-style-type: none;*/}

.lcolumn {width: 160px;}
.lcolumn .calendar {width: 100%;}
.subscription {text-align: center; margin: 5px 0;}
.subscription input.text {border: 1px solid #9999cc; text-align: center; padding: 2px;}
.status {margin-bottom: 0px; color: #669999;}
.status a {color: #669999;}
.status a:hover {color: #666666;}
/*.newstext {width: 585px; color: #000000;}*/
.newstext {width: 610px; color: #000000;}
.newstext h1 {font-weight: normal; padding-top: 0px;}
.newstext .picture {float: left; margin: 5px 10px 0 0;}
.newstext .preview .info {width: 170px; height: 75px;}
.newstext .preview .info .h {font-weight: normal;}
.newstext .preview .info .h a {color: #000099; text-decoration: underline;}
.newsbody p {font-size: /*1.2em*/12px; margin: 0 10px 10px 0; padding-bottom: 0;}
.newsbody .ad {float: left; margin: 5px 10px 0 0;}
.ulheader {margin: 5px 0 0; padding-bottom: 0; font-weight: bold;}

.footer {border-top: 5px solid #9b9dbb; padding: 5px 0px;}
.footer a {font-size: 11px;}
.footer p {color: #999999; font-size: 9px;}
.footer p.textbox {width: 225px; padding: 10px 5px 10px 0;}
.footer p.textbox2 {width: 0px; padding: 10px 0px 10px 0;}

.topper {border-top: 10px solid #9b9dbb; padding: 5px 0px;}

.ct li {margin-left: 20px;}

.comment {font-size: 10px;}
.yandex_direct {padding: 5px 0px; font-size: 11px;}
.small_alt {padding: 10px 0; font-size: 11px;}
.small_alt a {font-size: 11px;}
.podcast-news {margin-bottom: 5px; padding: 3px; border-top: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA;}
.podcast-news-l {border-left: 1px solid #AAAAAA; margin-bottom: 5px; padding: 3px; border-top: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA;}
.podcast-news-r {border-right: 1px solid #AAAAAA; margin-bottom: 5px; padding: 3px; border-top: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA;}
.lp {border-left: 1px solid #AAAAAA;}
.pp {border-right: 1px solid #AAAAAA;}
.icon-new {float:left; padding: 4px 5px 0 0;}
.novoteka {text-align: center; color:#000; background: #9b9dbb; padding: 5px 0;}

.ml a {text-decoration: none;}
.ml a:hover {text-decoration: underline;}

/*
playback timings (ms):
  LoadShardBlock: 323.742 (3)
  esindex: 0.012
  captures_list: 353.422
  CDXLines.iter: 17.879 (3)
  PetaboxLoader3.datanode: 1650.786 (5)
  exclusion.robots: 0.397
  exclusion.robots.policy: 0.375
  RedisCDXSource: 2.221
  PetaboxLoader3.resolve: 166.253 (2)
  load_resource: 1563.466
*/