@media screen and (max-device-width: 800px) {
  /*for android */ * { background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==); }
}
table, td, div, input, textarea, ol, ul {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
table { border-collapse: collapse; width: 100%; border: 0px; }
td { padding: 0px; vertical-align: top; }
body, div, p, h1, h2, h3, h4, h5 { font-family: Times New Roman, Times, serif; color: inherit; }
div.text div, div.text p, div.text h1, div.text h2, div.text h3, div.text h4, div.text h5 { font-family: Times New Roman, Times, serif; }
div.adv-container div,
div.adv-container h4,
div.affiche div.subject,
div.affiche-extra div,
div.announce-lector,
div.announce-title,
div.announce-site,
div.announce-subscribe div,
div.article-detail div.date,
div.article-special,
div.article-special h4,
div.article-tag-result h3,
div.author-detail div.content,
div.author-detail div.content p,
div.author-detail-in-list div.content,
div.author-detail-in-list div.content p,
div.author-letter div,
div.authors,
div.bg-green,
div.black-bottom div.linkbroker,
div.black-top,
div.block-abc,
div.block-page-navigation,
div.block-pager,
div.bottom-social div.print,
div.bottom-social div.subject,
div.breaking-news,
div.breaking-promo,
div.date-header,
ul.editors-choice,
div.editors-choice-box div.link,
div.image-expanded div,
div.image-overlay,
div.text div.highlight,
div.text div.image-overlay,
div.image-overlay h3,
div.image-overlay div.image-extra-source,
div.image-thumb div,
div.image-thumbnailed div,
div.info-container div.second,
div.text div.image-fixed div,
div.text div.image-text-container,
div.text div.inner-illustration div,
div.lector-content div.help-text,
div.lectures-subscribe,
div.lectures-subscribe div,
div.left-sidebar div.block div.link,
div.left-sidebar div.partners div.subject,
div.middle-narrow div.agregator-story,
div.news-full div.date,
div.news-full h3.title,
div.note-container,
div.pager,
div.potd-text,
div.proscience-gallery div.image-text-container,
div.proscience-subject,
div.right-column,
div.right-column h4,
div.right-column div.agregator-story,
div.search-order,
div.smi-list div,
div.story-info,
h4.subtitle,
div.tags-cloud,
div.tags-subject span,
div.thumb-text-container,
div.thumb-text-container div,
div.text div.thumb-text-container,
div.text div.thumb-text-container div,
h1.title,
h3.title,
div.top-article-container h2,
ul.top-articles,
a.youtube-close,
div.youtube-expanded div,
div.youtube-thumb div { font-family: Helvetica, Arial, sans-serif; }
div.attached-files a,
div.authors a,
div.block-abc a,
div.left-sidebar div.block div.subject a,
div.lecture-topic div.subject a,
div.macrotags a,
div.smi-list a,
div.story-info a,
div.tags-cloud a,
div.tags-subject a,
div.content a,
div.content div.text a { color: #007854; }
div.content div.text div.image-expanded a,
div.content div.text div.youtube-expanded a,
div.attached-files a:visited,
div.authors a:visited,
div.block-page-navigation a,
div.content a:visited,
div.content div.text a:visited,
div.middle-narrow a:visited,
div.story-info a:visited { color: #888; }
div.top-article-container div.story-info a,
div.top-article-container div.story-info a:visited { color: #000; }
a { text-decoration: none; }
div.content div.text a:hover,
div.story-info a:hover,
a:hover { text-decoration: underline; }

div.top-title, div.article-special, div.top-news-story { overflow: hidden; }
body { margin: 0px auto; width: 1140px; position: relative; background: #FFF; }
body div.footer-graphic-banners { display: none; }
div.admin-flyover { position: fixed; top: 50%; right: 20px; background: #007854; padding: 20px; }
div.adv-container { float: right; width: 204px; margin: 0 0 15px 15px; }
div.affiche { border: 1px solid #E75C1B; margin-bottom: 20px; }
div.affiche div.announce { margin: 10px 5px; border-bottom: 1px dotted #777; padding: 0 0 10px; font-size: 13px; }
div.affiche div.announce-lector { font-weight: bold; }
div.affiche div.announce-date { color: #E75C1B; font-size: 14px; }
div.affiche div.announce-site { color: #888; }
div.affiche div.announce-partner { font-style: italic; }
div.affiche div.subject { text-transform: uppercase; background-color: #DDD; height: 35px; text-align: center; font-size: 23px; padding: 5px 0 0; }
div.affiche-extra { padding: 5px; margin-top: 15px; }
div.affiche-extra:first-child { margin: 0; }
div.affiche-extra div.subject { background: transparent; text-align: left; border-bottom: 2px solid #777; padding: 0; line-hright: 30px; }
div.affiche-extra div.announce { margin: 10px 0; border-bottom: 1px solid #777; font-size: 12px; }
div.affiche div.announce-last { border: none; padding: 0; }
div.affiche-extra div.announce-date { color: #007854; font-size: 13px; }
div.affiche-extra div.announce-title { font-weight: bold; }
div.afisha-index-event { margin: 0 0 20px; }
div.archive-calendar { font-size: 20px; background: #007854; -moz-border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; height: 36px; text-align: center; text-transform: uppercase; padding: 7px 0; margin-top: 27px; letter-spacing: 2px;}
div.right-column-lectures div.archive-calendar { margin-top: 0; }
div.archive-calendar a { color: #FFF; }
div.article-detail { padding-bottom: 22px; border-bottom: 1px dotted #C6DEB0; margin-bottom: 25px; }
div.article-detail div.date,
div.news-full div.date { margin-bottom: 15px; font-size: 12px; color: #777; line-height: 16px; }
div.article-lead-heavy {
  position: absolute;
  bottom: 5px;
  right: 5px;
  width: 235px;
  line-height: 1.1;
}
div.article-special {
        background: #DBEFE3;
        padding: 4px 5px 0;
        margin: 0;
        width: 190px;
        _width: 180px;
        height: 70px;
        line-height: 16px;
}
div.article-special:hover { height: auto; min-height: 70px; z-index: 1000; position: absolute;  top: 142px; left: 0; right: 0;top: 142px; left: 0; right: 0; }
div.article-special h4 { font-size: 14px; font-weight: bold; }
div.article-tag-result { margin: 15px 0 5px; }
div.article-tag-result a:hover  { text-decoration: none; color: #007854; }
div.article-tag-result div.image-left { margin-top: 3px; }
div.article-tag-result div.article-info { margin-left: 275px; }
div.article-tag-result h3.title { font-size: 25px; font-weight: bold; line-height: 26px; margin-bottom: 10px; }
div.article-tag-result div.authors { margin-bottom: 10px; }
div.attached-files h4 { color: #777; font-size: 16px; }
div.attached-files { color: #777; font-size: 11px; }
div.author-detail { margin-bottom: 15px; background: #DBEFE3; padding: 15px; }
div.author-detail div.content { font-size: 14px; }
div.author-detail-in-list { width: 440px; }
div.author-detail-in-list div.content,
div.author-detail-in-list div.content p { font-size: 12px; }
div.author-letter { width: 40px; margin-right: 10px; }
div.author-letter div { background: #007854; font-size: 23px; color: #FFF; height: 40px; text-align: center; padding-top: 8px; }
div.author-list { margin-top: 15px; }
div.author-newletter { margin-top: 25px; }
div.author-photo { width: 100px; margin-right: 10px; }
div.authors { font-size: 14px; text-transform: uppercase; }
div.banner-above_header { text-align: center; }
div.banner-affiche_right_slot_1, div.banner-affiche_right_slot_2 { margin: 20px 0; }
div.banner-article_top { margin-bottom: 20px; }
div.banner-front_below_all,
div.banner-front_below_elkin { width: 600px; margin: 10px 0; }
div.banner-front_below_top_article { margin: 10px 0 20px; }
div.banner-front_right, div.banner-left_or_right_top, div.banner-moscow_right { margin-bottom: 15px; }
div.banner-left_above_partners, div.banner-news_right { margin: 15px 0; }
div.banner-header { text-align: center; }
div.banner240x400 { width: 240px; height: 400px; background: #FFF669; margin-top:10px;}
div.banner-material_above_social { clear: both; }
div.below23 { margin-bottom: 23px; }
div.between-paragraph { float: right !important; }
div.black-bottom { padding: 10px; background: #000; }
/* linkbroker */
div.black-bottom div.linkbroker { font-size: 11px; color: #505050; margin: 0; text-align: center; }
div.black-bottom div.linkbroker a {color: #505050;} 
div.black-top { height: 24px; background: #000; font-size: 10px; padding: 6px 15px 0 0; text-align: right; }
div.black-top a { color: #BBB; text-transform: uppercase; margin-left: 15px; }
div.blacksquare { height: 9px; width: 9px; margin: 8px auto; background: #000; }
div.block-abc { color: #007854; font-size: 21px; text-align: center; margin-bottom: 15px;}
div.block-abc,
div.block-pager,
div.block-page-navigation { border-top: #888 solid 2px; border-bottom: #888 solid 2px; padding: 6px 0 4px; margin-bottom: 15px; }
div.wide-content div.block-page-navigation td.arr { width: 308px; }
div.new-main-content div.block-page-navigation td.arr { width: 180px; }
div.block-page-navigation td.arr { font-size: 14px; padding-top: 2px; }
div.block-page-navigation td.center { text-align: center; width: 240px; position: relative; }
div.block-page-navigation td.right { text-align: right; }
div.block-page-navigation a.prev-page { padding: 2px 0 2px 15px; background: url(/static/polit/img/page-left.gif) no-repeat; }
div.block-page-navigation a.next-page { padding: 2px 15px 2px 0; background: url(/static/polit/img/page-right.gif) right no-repeat; }
div.block-page-navigation span.this-page,
div.block-page-navigation a.calendar-launcher { font-size: 18px; color: #007854; }
div.block-page-navigation a.calendar-launcher { padding: 4px 0 3px 27px; background: url(/static/polit/img/page-this.gif) no-repeat; }
div.block-pager { font-size: 14px; text-align: center; margin-bottom: 28px; }
div.bottom-social { margin: 15px 0 0; width: 600px; }
div.bottom-social div.googleplus1,
div.bottom-social div.mailru_like,
div.bottom-social div.tweet,
div.bottom-social #vk_like { display: inline; }
div.bottom-social #___plusone_0 { width: 70px !important; }
div.bottom-social iframe#vkwidget1 { width: 90px !important; }
div.bottom-social div.mailru_like { width: 115px; padding: 2px 0 0; position: absolute; }
div.bottom-social div.print { margin-top: 5px; }
div.bottom-social div.print a {
  color: #888;
  padding: 5px 15px 3px 15px;
  border: 1px solid #888;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 1px rgba(90, 90, 90, 0.75) inset;
  -moz-box-shadow:    0 0 1px rgba(90, 90, 90, 0.75) inset;
  box-shadow:         0 0 1px rgba(90, 90, 90, 0.75) inset;
}
div.bottom-social div.tweet { position: relative; left: 120px; top: -2px; }
div.bottom-social div.print,
div.bottom-social div.yashare { float: right; }
div.bottom-social div.yashare div { display: inline; vertical-align: 50%; }
div.bottom-social div.print,
div.bottom-social div.subject { font-size: 12px; text-transform: uppercase; color: #777777; }
div.bottom-social div.proscience-fblink { margin-top: 5px; }
div.breaking-news { background: #FE0000; }
div.breaking-news, div.breaking-promo { text-align: center; height: 39px; margin: 5px 0 0; padding: 5px 0; }
div.container-adv-horz { padding: 0; margin: 10px 0 20px; }
div.col3-special { padding: 0 0 10px; width: 190px; height: 222px; position: relative; }
div.col3-special a:hover  { text-decoration: none; color: #007854; }
div.col3-special div.story-info { display: inline; margin: 0; font-size: 12px; }
div.comments { background-color: #f2f8f4; width: 600px; margin: 25px 0; }
div.comments div.subject { background-color: #D2EADA; font-size: 24px; color: #000; padding: 10px; }
div.comments div.comments-content { padding: 10px; }
div.date-header { color: #000; font-size: 12px; white-space: nowrap; }
div.editors-choice-box { float: left; width: 548px; height: 123px; position: relative; }
.editors-choice {
  margin: 0;
  padding: 0;
  font-size: 14px;
  list-style: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.editors-choice a { color: #E75C1B; }
.editors-choice span.author { color: #000; }
.editors-choice .link,
.editors-choice li { margin: 0 0 4px 0; }
div.elkin { padding: 5px 0; border-bottom: 5px solid #000; position: relative; }
div.elkin div.illustration { display: inline-block; width: 390px; }
div.elkin-block { margin: 5px 0 15px; width: 600px; }
div.elkin-block div.elkin-likebox { top: 5px; margin: 0 5px 0 0; }
div.elkin-block div.elkin-likebox,
div.elkin-block div.elkin-thumbs { position: absolute; right: 0; }
div.elkin-block div.elkin-thumbs { width: 194px; }
div.elkin-block div.elkin-thumbs { bottom: 0; text-align: right; }
div.elkin-block div.elkin-thumbs img { width: 88px; }
div.elkin-block div.image-elkin-back { margin: 0 5px 6px 2px; }
div.elkin-block div.subject { text-align: center; background: url(/static/polit/img/elkintitleback.gif) repeat; }
div.elkin-content div.elkin-likebox { margin: 15px 0 25px 413px; }
div.proscience-gallery div.proscience-gallery-likebox { margin: 15px 0 25px 627px; }
div.elkin-content div.elkin-thumbs img { width: 88px; }
div.elkin-content div.image-elkin-back { margin: 0 12px 10px 0px; }
div.elkin-content div.elkin-thumb-rowend { margin-right: 0px !important; }
div.elkin-frame { width: 600px; height: 630px; text-align: center; /*padding: 50px 65px;*/ background: #E6E6E6; display: table-cell; vertical-align: middle; }
div.elkin-frame img { max-width: 470px; max-height: 530px; }
div.elkin-likebox, div.proscience-gallery-likebox { width: 187px; background: #F4F4F4; }
div.ib-col { display: inline-block; _display: inline; vertical-align: top; font-size: 16px; /*for android:*/letter-spacing: normal; /*for opera:*/word-spacing: normal; }
div.ib-parent { font-size: 0; /*for android:*/letter-spacing: -2px; /* for opera:*/word-spacing: -2px; }
div.image { border: none; margin-right: 0; position: relative; display: block; }
div.image div.decoration { display: none; }
div.image-border { border: 1px solid #000; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
div.image-border-green { border: 3px solid #007854; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
a img[border="1"] { border: 1px solid #000 !important; }
div.image-elkin-back { float: left; border: 1px solid #808080; width: 90px; min-height: 100%; background: #FFF; }
div.ii190x142 { width: 190px; height: 142px; }
div.ii260x195 { width: 260px; height: 195px; }
div.image-gray-back { background: #C8C8C8; text-align: center; }
div.image-gray-back-big { background: #C8C8C8; }
div.image-gray-back-big img { position: absolute; top: 50%; left: 50%; }
div.image-left { float: left; margin: 0 15px 15px 0; position: relative; }
img.image-stub { width: 190px; padding: 27px 0 26px; opacity: 0.3; }
div.important-content { width: 190px; margin-left: 9px; }
div.lector-content div.block-abc { border: none; border-bottom: 1px dotted #777; }
div.lector-content div.help-text { color: #999; font-size: 15px; }
div.lecture-topic { padding: 20px 0 0; }
div.lecture-topics { font-size: 20px; margin-top: -5px; }
div.rubric-content div.lecture-topics { margin: 20px 0; }
div.lectures-content { margin-top: -17px; }
div.lectures-map { height: 28px; position: relative; }
div.lectures-map-chrono { background: url(/static/polit/img/lectures-chrono.png) no-repeat 0 0; }
div.lectures-map-lectors { background: url(/static/polit/img/lectures-lectors.png) no-repeat 0 0; }
div.lectures-map-main { background: url(/static/polit/img/lectures-main.png) no-repeat 0 0; }
div.lectures-map-themes { background: url(/static/polit/img/lectures-themes.png) no-repeat 0 0; }
div.rubrics-map a,
div.lectures-map a { display: block; font-size: 0; text-indent: -999px; position: absolute; top: 0; bottom: 0; }
a.lectures-map-button-chrono { left: 0; width: 132px; }
a.lectures-map-button-themes { left: 132px; width: 113px; }
a.lectures-map-button-lectors { left: 245px; width: 138px; }
div.lectures-subscribe { border: 2px solid #888; margin-bottom: 25px; }
div.lectures-subscribe div.subject { color: #FFF; background: #000; text-transform: uppercase; text-align: center; padding: 6px 0; }
div.lectures-subscribe center { margin: 15px 15px 10px; font-size: 12px; }
div.lectures-subscribe a {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  color: #FFF;
  background: url(/static/polit/img/grayback.gif) repeat;
  font-size: 11px; text-transform: uppercase; padding: 3px 5px;
}
div.left-banner-slot-above-top-articles-2, div.netlenka, div.left-partners-slot-2, div.partners-slot-3 { margin: 20px 0; }
div.left-sidebar { padding-left: 0; margin-right: 23px; }
div.left-sidebar, div.middle-narrow { width: 234px; }
div.left-sidebar div { padding: 0; }
div.left-sidebar div.block div.subject { color: #007854; text-transform: uppercase; font-size: 120%; padding: 0; }
div.left-sidebar div.partners div.subject { color: #FFF; background: #000; text-transform: uppercase; padding: 6px 10px; }
div.left-sidebar div.block { margin: 0 0 12px 0; padding-left: 18px; background: url(/static/polit/img/greenbullet.gif) no-repeat left 8px; }
div.left-sidebar div.netlenka div.link { margin-bottom: 1ex; }
div.left-sidebar div.block div.link { font-size: 90%; margin: 0 0 3px; padding-left: 0; }

div.left-sidebar div.netlenka { border-left: 5px solid #007854; padding-left: 13px; background: none; }
div.left-sidebar div.likebox { padding-left: 0; background: #F4F4F4; }
div.left-sidebar div.partners { padding-left: 0; background: none; margin: 0 0 20px 0; }
div.left-sidebar ul.top-articles { padding: 10px 0 0; font-size: 14px; }
div.main-cols { margin: 15px 0 10px; }
div.main-content { margin-left: 0; }
div.middle-narrow { margin-left: 7px; }
div.middle-narrow span.time { width: auto; }
div.middle-narrow div.agregator-story { margin-bottom: 10px; }
div.middle-narrow div.agregator-story,
div.middle-narrow span.time span.text { font-size: 14px; }
div.most-read { border: 1px solid #007854; padding: 6px; margin-bottom: 15px; }    
div.most-read h4.subject { text-align: center; }
div.most-read div.top-news { margin-bottom: 0; }
div.most-read div.top-news-story-last { border-bottom: none; padding: 8px 0 0; }
div.new-materials-for-rubric { margin-top: 20px; }
div.new-main-content { width: 600px; margin-right: 15px; }
div.lectures-archive-content div.subject,
div.lecture-topic div.subject,
div.tag-results div.subject { color: #007854; font-size: 24px; margin-bottom: 15px; text-transform: uppercase; }
div.tag-results div.subject { border-bottom: 1px solid #000; ma}
div.lectures-archive-content div.subject, div.lecture-topic div.subject { border-bottom: 1px dotted #000; }
div.article-archive-main h2,
div.elkin-content h2,
div.news-archive-main h2,
div.rubric-content h2,
div.author-content h2 { font-size: 74px; text-transform: uppercase; text-align: center; margin-top: -17px; }
div.rubric-dogovorosposobnost h2 { font-size: 47px; }
div.wide-content img.header { margin: -18px 0 20px; }
div.new-main-content img.header { margin: 0 0 20px; }
div.rubric-history_human-main div.wide-content img.header { margin: 0 0 20px 256px; }
div.rubric-content h2 { margin: 13px 0 20px; }
div.rubric-afisha h2,
div.rubric-redakciya h2 { margin: -17px 0 0; letter-spacing: 3px; }
div.rubric-redakciya div.redakciya-text { font-size: 19px; line-height: 24px; }
div.rubric-redakciya div.author-list { line-height: normal; }
div.rubric-redakciya div.author-detail-in-list { width: 490px; }
div.rubric-redakciya div.content p { margin: 5px 0; }
div.rubric-redakciya div.story-info { color: #007854; font-size: 14px; margin-top: -2px; }
div.rubric-redakciya div.subject { color: #007854; text-transform: uppercase; border-bottom: 3px solid #007854; padding-bottom: 2px; margin: 19px 0 4px; }
div.news-full { margin: 30px 0; }
div.news-full div.image-left { margin: 1em 10px 5px 0; }
div.news-full h3.title { font-size: 20px; }
div.news-lenta div.agregator-story { font-size: 12px; line-height: 1.3; margin-bottom: 4px; }
div.news-lenta div.news-story-highlight div.agregator-story { background: #D2EADA; padding: 3px 0; }
div.news-lenta span.time { font-weight: bold; display: block; width: auto; }
div.news-source { font-style: italic; text-align: right; }
div.news-source-feed { font-weight: bold; text-align: right; }
div.news-source-feed a:visited,
div.smi-list a:visited { color: #007854 !important; }
div.page { margin: 0 10px; }
div.pic-of-the-day-container { border: 2px solid #007854; padding: 15px; margin: 23px 0; }
.politcal-nav { background: #000; color: #FFF; height: 35px; padding: 6px 0; }
.politcal-nav a, .politcal-title, .politcal-cell, .politcal-cell-month { display: inline-block; _display: block; _float: left; }
.politcal-nav a { width: 25px; }
a.politcal-prev { background: url(/static/polit/img/politcal-left.gif) no-repeat right 50%; }
a.politcal-next { background: url(/static/polit/img/politcal-right.gif) no-repeat left 50%; }
.politcal-title { color: #FFF; text-align: center; font-family: Helvetica, Arial, sans-serif; font-size: 18px; text-transform: lowercase; width: 190px; }
.politcal { width: 100%; _width: 210px; background: #E6E6E6; padding: 15px; }
div.politcal a { color: #000; }
.politcal-cell { font-family: Times New Roman, Times, serif; text-align: right; font-size: 19px; width: 30px; height: 28px; padding: 4px 7px 0 0; }
.politcal-cell-month { font-family: Times New Roman, Times, serif; font-size: 19px; width: 33%; text-align: center; height: 28px; padding: 4px 3px 0 4px; text-transform: lowercase; }
.politcal-future { color: #777; }
.politcal-today { background: #007854; color: #FFF; }
#politcal { margin-bottom: 27px; }
#calendar-popup { position: absolute; z-index: 100; top: -8px; text-align: left; width: 240px;
  -webkit-box-shadow: 1px 1px 5px rgba(90, 90, 90, 0.75);
  -moz-box-shadow: 1px 1px 5px rgba(90, 90, 90, 0.75);
  box-shadow: 1px 1px 5px rgba(90, 90, 90, 0.75);
}
div.potd-text {
  font-size: 11px;
  color: #FFF;
  background: url(http://rgbapng.com/?rgba=0,0,0,0.5);
  background: rgba(0,0,0,0.5);
  position: absolute;
  top: 37px; left: 0;
  padding: 8px;
  _width: 159px;
}
img.potd-img-main { width: 780px; height: 588px; }
img.potd-img-main-page { width: 814px; height: 610px; }
img.potd-img-thumb { width: 139px; height: 104px; }
div.potd-gal { margin: 15px 0 0 0; }
div.potd-thumb-box-outer { width: 725px; height: 104px; overflow: hidden; }
a.potd-gal-prev, a.potd-gal-next { display: inline-block; width: 25px; height: 104px; }
a.potd-gal-prev { margin-right: 2px; background: url(/static/polit/img/potd-left.gif) no-repeat left 50%; }
a.potd-gal-next { margin-left: 2px; background: url(/static/polit/img/potd-right.gif) no-repeat right 50%; }
div.proscience-gallery a.potd-gal-prev { margin-right: 19px; }
div.proscience-gallery a.potd-gal-next { margin-left: 19px; }
a.potd-next { left: 50%; right: 0; background: url(/static/polit/img/potd-right.gif) no-repeat 95% 50%; }
div.potd-gal-thumb { width: 139px; height: 104px; float: left; margin: 0px 3px 0px 3px; }
a.potd-prev, a.potd-next { position: absolute; top: 0; bottom: 0; opacity: 0.8; }
a.potd-prev { left: 0; right: 50%; background: url(/static/polit/img/potd-left.gif) no-repeat 5% 50%; }
div.proscience-article-detail div.text p,
div.proscience-article-detail div.text div.highlight-wide { margin-right: 214px; }
div.proscience-article-detail div.text > ul { margin-right: 214px; }
div.proscience-fblink { margin-bottom: 5px; line-height: 16px; }
div.proscience-fblink a { font-family: Arial, Helvetica, sans-serif; color: #fff; background-color: #007854; padding: 3px; font-size: 14px; border-radius: 3px; }
div.proscience-subject { padding: 0 0 10px 26px; background: url(/static/polit/img/proscience-square.gif) no-repeat left 2px; text-transform: uppercase; color: #007854; font-size: 22px; clear: left; }
div.pic-of-the-day-container div.proscience-subject { padding: 0 0 0 26px; }
a.potd-down { float: right; width: 19px; height: 20px; background: url(/static/polit/img/potd-down.gif) no-repeat 0 9px; }
div.related-block { border-top: 3px solid #007854; padding-top: 8px; width: 100%; }
div.related-block div.title { text-transform: uppercase; font-size: 19px; margin-bottom: 10px; color: #007854; }
div.right-column { width: 240px; margin-left: 8px; }
div.right-column div.news-lenta { margin-bottom: 20px; }
div.right-column h4 { text-transform: uppercase; margin-bottom: 3px; font-size: 23px; }
div.right-column div.partners { margin: 20px 0 20px 0; }
div.rubrics-map { height: 26px; position: relative; margin-top: -15px; }
div.rubrics-map-main { background: url(/static/polit/img/rubrics_submenu.jpg) no-repeat 0 0; }
div.rubrics-map-country { background: url(/static/polit/img/rubrics_submenu_country.jpg) no-repeat 0 0; }
div.rubrics-map-culture { background: url(/static/polit/img/rubrics_submenu_culture.jpg) no-repeat 0 0; }
div.rubrics-map-economy { background: url(/static/polit/img/rubrics_submenu_economy.jpg) no-repeat 0 0; }
div.rubrics-map-science { background: url(/static/polit/img/rubrics_submenu_science.jpg) no-repeat 0 0; }
div.rubrics-map-world { background: url(/static/polit/img/rubrics_submenu_world.jpg) no-repeat 0 0; }
a.rubrics-map-button-country { left: 0; width: 124px; }
a.rubrics-map-button-world { left: 124px; width: 88px; }
a.rubrics-map-button-economy { left: 212px; width: 150px; }
a.rubrics-map-button-science { left: 362px; width: 109px; }
a.rubrics-map-button-culture { left: 471px; width: 129px; }
span.search-hi { background-color: #D2EADA; }
div.search-order { margin: 5px 0 5px 120px; font-size: 12px; display: inline-block; display: inline; }
div.search-order span.search-order-selected { background: #007854; color: #FFF; padding: 5px; font-weight: bold; }
div.search-order a.search-order-link { color: #007854; padding: 5px; }
div.pager { margin: 5px 0; font-size: 12px; }
div.pager a { color: #007854; }
div.pager span.current { background: #007854; color: #FFF; padding: 0 5px; }
span.search-query { font-style: italic; }
div.smi-list { text-align: right; font-size: 12px; }
div.square-flow { width: 615px; }
div.square-flow div.col3-special { margin-right: 15px; float: left; }
div.square-flow-4 { width: 838px; }
div.square-flow-4 div.col3-special { margin-right: 16px; float: left; }
h4.subtitle { font-size: 18px; color: #777; margin-bottom: 15px; }
div.date div.tags-subject { display: inline; }
div.tags-subject { margin-bottom: 15px; }
div.tags-subject a { padding: 0 5px; white-space: nowrap; }
div.tags-subject span { background: #CCC; padding: 2px 0; }
div.text div.event-video-announce { padding: 5px 0 5px 26px; background: url(/static/polit/img/video_icon.png) no-repeat top left; font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; margin: 15px 0; }
div.text div.event-subhead { font-family: Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; margin: 15px 0; }
div.text div.event-location { font-family: Helvetica, Arial, sans-serif; font-size: 13px; }
ul.top-articles { list-style: none; margin: 0; }
ul.top-articles a { color: #E75C1B; }
ul.top-articles span.author { color: #000; font-weight: normal; display: block; }
ul.top-articles li { margin: 0 0 8px 0; }

img#top-button { display: block; position: fixed; top: 0; left: 0; }
img#top-button {
  -webkit-animation: fromtop 0.5s;
  -moz-animation: fromtop 0.5s;
  -o-animation: fromtop 0.5s;
  animation: fromtop 0.5s;
}
@-webkit-keyframes fromtop { from { top: -52px; } to { top: 0px; } }
@-moz-keyframes fromtop { from { top: -52px; } to { top: 0px; } }
@-o-keyframes fromtop { from { top: -52px; } to { top: 0px; } }
@keyframes fromtop { from { top: -52px; } to { top: 0px; } }

/* for firefox: */
div.image-with-overlay>a { display: block; outline: none; }

a.youtube-overlay-box { position: relative; display: block; width: 204px; heiht: 139px; }
div.image-with-overlay { position: relative; }
div.image-overlay {
  position: absolute;
  background: url(http://rgbapng.com/?rgba=255,255,255,0.6);
  background: rgba(255,255,255,0.6);
  padding: 12px 7px;
}
div.image-overlay-transparent {
  background: transparent;
  padding: 0;
}
div.bg-green {
  display: inline;
  background: #007854;
  color: #FFF;
  padding: 2px 15px 0;
}
div.bg-green a { color: inherit; }
div.bg-grey {
  background: url(http://rgbapng.com/?rgba=255,255,255,0.6);
  background: rgba(255,255,255,0.6);
  padding: 12px 7px;
}
div.image-overlay-turquoise {
  background: url(http://rgbapng.com/?rgba=219,239,227,0.6);
  background: rgba(219,239,227,0.6);
}
div.image-overlay-inline,
div.image-overlay-bottom { bottom: 0; left: 0; right: 0; }
div.image-overlay-bottom-right { bottom: 0; right: 0; width: 204px; font-size: 11px; font-weight: bold; padding: 7px 7px; }
div.image-overlay-top { top: 0; left: 0; right: 0; padding: 0; }
div.image-extra-source { font-weight: normal; }
div.image-overlay-inline { font-size: 11px; }
div.image-overlay-right { top: 0; right: 0; bottom: 0; width: 245px; }
div.image-overlay-top-left { top: 0; left: 0; padding: 6px; z-index: 1000; }
div.image-overlay-top-left, div.potd-text { width: 165px; }
div.image-overlay h3 { font-size: 36px; line-height: 37px; font-weight: bold; }
div.image-overlay-orange { background: #E75C1B; width: 83px; padding: 2px; text-align: center; }
div.bg-green a:hover,
div.image-overlay-orange a:hover { text-decoration: none; }
div.image-overlay-orange div.event-day { color: #FFF; font-size: 42px; line-height: 42px; }
div.image-overlay-orange div.event-month { color: #FFF; text-transform: capitalize; }
div.image-overlay-orange div.event-time { font-size: 22px; line-height: 23px; }
div.info-container {
        padding: 21px 10px;
	background: #808080;
        border-top: none;
        margin: 10px 0 0;
        color: #FFF;
}
div.info-container a { color: #FFF; }
div.info-container h4.block-subject a,
div.info-container h4.block-subject {
	text-transform: uppercase;
	color: #fff;
        font-size: 20px;
        margin-bottom: 10px;
        font-weight: normal;
}
div.info-container div.first { width: 438px; float: left; font-size: 14px; }
div.info-container div.agelimit { width: 244px; padding: 14px 106px 10px 68px; float: left; height: 73px; vertical-align: center; background: url(/static/polit/img/16plus.png) no-repeat 50% 50%; }
div.info-container div.agelimit { _background: transparent; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/polit/img/12plus.png', sizingMethod='image'); }
div.info-container div.second { font-size: 10px; padding: 6px 0; margin-left: 682px; }
div.highlight,
div.note-container { float: left; width: 282px; margin: 24px 24px 24px 0; border-top: 4px solid #007854; border-bottom: 4px solid #007854; color: #777; font-size: 20px; line-height: 25px; padding: 10px 0; }
body.proscience div.highlight { float: right; margin: 24px 0 24px 24px; }
div.highlight-wide { font-size: 28px; line-height: 25px; color: #007854; }
body.proscience div.note-container { float: right; margin: 24px 214px 24px 24px; }
div.proscience-banner { margin: 10px 0; width: 600px; }
div.proscience-special { padding: 0 0 10px; }
div.announce-subscribe { clear: left; margin-top: 15px; border: 1px solid #CCC; text-align: center; font-size: 12px; }
div.subscribe-title { background: #000; text-transform: uppercase; color: #FFF; padding: 3px; }
div.subscribe-text { padding: 3px; }
div.subscribe-controls { margin: 5px auto; width: 267px; }
input#subscribe-email::-webkit-search-decoration { -webkit-appearance: none; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
input#search-q, input#search-submit, input#subscribe-email, input#subscribe-submit {
  border: 1px solid #444;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  height: 20px;
  font-size: 10px;
  -webkit-box-shadow: 0px -1px #BBB;
  box-shadow: 0px -1px #BBB;
}
input#search-q, input#search-submit, input#subscribe-email, input#subscribe-submit, div.top-search-advanced { font-family: Helvetica, Arial, sans-serif; font-size: 10px; }
input#search-submit { font-weight: bold; }
input#search-q, input#subscribe-email {
  border-right: none;
  -moz-border-bottom-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -khtml-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -khtml-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-appearance: none;
  margin: 0;
  padding: 1px 6px;
  width: 172px;
}
input#search-submit, input#subscribe-submit {
  -moz-border-bottom-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -khtml-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -khtml-border-top-left-radius: 0;
  border-top-left-radius: 0;
  border-left: none;
  color: #FFF;
  background: url(/static/polit/img/grayback.gif) repeat;
}
input#search-submit { width: 67px; }
input#subscribe-submit { width: 95px; }
div.story-info { text-transform: uppercase; }
div.proscience-archive div.macrotags,
div.rubric-proscience-main div.macrotags { margin-top: 30px; }
div.rubric-proscience-main div.adv-block { display: none; }
div.tags-cloud { overflow: hidden; margin-bottom: 7px; }
div.content div.text > div:last-child:after,
div.content div.text > p:last-child:after { content: url(/static/polit/img/politeye.png); }
div.content div.text p { line-height: 20px; }
h1.title { font-size: 30px; font-weight: bold; }
h3.title { font-size: 20px; font-weight: bold; }
div.top-article-container { background: #E6E7E9; position: relative; margin-bottom: 20px; width: 600px; }
div.breaking-news, div.breaking-promo,
div.top-article-container h2 { font-size: 25px; font-weight: bold; }
div.top-article-container a:hover,
div.top-article-container div.story-info a:hover { text-decoration: none; color: #007854; }
div.bg-grey div.story-info,
div.top-article-container div.story-info { font-size: 14px; color: #000; margin: 0; }
div.top-box { height: 130px; }
div.top-logo { float: left; width: 266px; margin: 10px 0 0; }
div.top-menu {
  margin: 0;
  padding: 8px 23px;
  height: 39px;
  background: url(/static/polit/img/greenback.gif) repeat;
}
div.top-menu table {
  width: 100%;
  font-size: 24px;
  letter-spacing: 2px;
  margin-top: 2px;
  position: relative; top: -3px; 
}
div.top-menu td { text-align: center; width: 1%; white-space: nowrap; }
div.top-menu h2 { font-size: 100%; }
div.top-menu table td.dot { width: 24px; font-size: 22px; }
div.top-menu a { color: #FFF; }
div.top-menu a.selected { color: #000; }
div.top-menu-shadow { font-size: 1px; }
div.top-news { margin: 0 0 18px 0; border-top: 1px dotted #C0081F; }
div.top-news-story { height: 84px; border-bottom: 1px dotted #fff; padding: 8px 0; }
div.top-news-story img { float: left; }
div.top-news-text { margin-left: 94px; font-family: Helvetica, Arial, sans-serif; font-size: 13px; }
div.top-right { float: right; width: 240px; margin: 26px 0 0; }
div.top-search { font-size: 6px; /* to fix positioning */ }
div.top-social { margin: 17px 0; }
div.top-social a { margin-right: 5px; }
div.tweetbox { margin-top: 27px; }
div.two-left { width: 814px; margin-right: 55px; }
a.weight0,
a.weight1 { font-size: 10px; }
a.weight2 { font-size: 11px; }
a.weight3 { font-size: 12px; }
a.weight4 { font-size: 13px; }
a.weight5 { font-size: 14px; }
a.weight6 { font-size: 15px; }
a.weight7 { font-size: 16px; }
a.weight8 { font-size: 17px; }
a.weight9 { font-size: 18px; }
div.tags-cloud a.force-hi { color: #E75C1B; }
div.macrotags a,
div.tags-cloud a.macrotag { font-family: Times New Roman, Times, serif; font-style: italic; }
a.weight10 { font-size: 19px; }
a.weight11 { font-size: 20px; }
a.weight12 { font-size: 21px; }
a.weight13 { font-size: 22px; }
.d600x450 { width: 600px; height: 450px; }
.d814x610 { width: 814px; height: 610px; }
.d260x195 { width: 260px; height: 195px; }
.d190x142 { width: 190px; height: 142px; }
.d190x190 { width: 190px; height: 190px; }
.d88x66 { width: 88px; height: 66px; }
.url { font-size: 0px; }
div.wide-content { width: 856px; margin-right: 15px; }
a.youtube-close { display: block; text-transform: uppercase; text-align: right; color: #777; padding-right: 20px; background: url(/static/polit/img/closecross.gif) right top no-repeat; }
div.image-expanded,
div.image-fixed,
div.inner-illustration,
div.youtube-expanded { float: right; clear: right; margin: 6px 0 23px 24px; position: relative; }
div.image-expanded,
div.image-fixed,
div.youtube-expanded { width: 600px; }
div.image-expanded,
div.youtube-expanded { width: 600px; }
div.image-expanded img { width: 600px !important; height: 410px !important; }
div.image-thumb img,
div.image-thumbnailed img { width: 204px !important; height: 139px !important; }
div.thumb-text-container,
div.image-expanded div.text-container,
div.image-fixed div.text-container,
div.image-thumb div.text-container,
div.image-thumbnailed div.text-container,
div.inner-illustration div.text-container,
div.youtube-thumb div.text-container,
div.youtube-expanded div.text-container { width: 204px; float: right; clear: right; font-size: 11px; margin-top: 5px; font-weight: bold; }
div.image-text-container { font-size: 11px; font-weight: bold; margin-top: 5px; }
img.youtube-overlay { position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; }
div.image-expanded,

div.image-expanded img,
div.youtube-expanded,
iframe.youtube-player {
  -webkit-animation: slidein 1s;
  -moz-animation: slidein 1s;
  -o-animation: slidein 1s;
  animation: slidein 1s;
}
@-webkit-keyframes slidein { from { width: 204px; height: 139px; } to { width: 600px; height: 410px; } }
@-moz-keyframes slidein { from { width: 204px; height: 139px; } to { width: 600px; height: 410px; } }
@-o-keyframes slidein { from { width: 204px; height: 139px; } to { width: 600px; height: 410px; } }
@keyframes slidein { from { width: 204px; height: 139px; } to { width: 600px; height: 410px; } }

div.thumb-text-expanded {
  -webkit-animation: fixmargin 1s;
  -moz-animation: fixmargin 1s;
  -o-animation: fixmargin 1s;
  animation: fixmargin 1s;
}
@-webkit-keyframes fixmargin { from { top: 0; } to { top: -3px; } }
@-moz-keyframes fixmargin { from { top: 0; } to { top: -3px; } }
@-o-keyframes fixmargin { from { top: 0; } to { top: -3px; } }
@keyframes fixmargin { from { top: 0; } to { top: -3px; } }

div.image-thumb,
div.image-thumbnailed,
div.youtube-thumb { float: right; clear: right; margin: 0 0 15px 0; width: 204px; position: relative; }
img.youtube-thumb-img { width: 204px; }
div.thumb-text-container { margin: 0 0 15px 0; position: relative; }
div.thumb-text-expanded { margin: 0; top: -19px; }
div.thumb-with-text { margin: 0 0 5px 0; }
div.text, p { font-family: Times New Roman, Times, serif; }
.hidden { display: none; }
div.pic-of-the-day-container .inactive,
.inactive { opacity: 0.5; }

a[rel^="lightbox"] { pointer-events: none; }
