@charset "UTF-8";
@font-face {
  font-family: "TahomaWeb";
  src: url("../fonts/Tahoma/tahoma.eot");
  src: url("../fonts/Tahoma/tahoma.eot?#iefix") format("embedded-opentype"), url("../fonts/Tahoma/tahoma.woff") format("woff"), url("../fonts/Tahoma/tahoma.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "TahomaBold";
  src: url("../fonts/Tahoma/Tahoma-Bold.eot");
  src: url("../fonts/Tahoma/Tahoma-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Tahoma/Tahoma-Bold.woff") format("woff"), url("../fonts/Tahoma/Tahoma-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
body {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  margin: 0;
  width: 100%;
  height: 100%;
  color: #000; }

h1 {
  color: #0a2737;
  font-size: 20px;
  font-weight: 100;
  margin-top: 0; }

h2 {
  color: #0a2737;
  font-size: 20px;
  font-weight: 100; }

h3 {
  color: #0a2737;
  font-size: 18px;
  font-weight: 100; }

h4 {
  color: #0a2737;
  font-size: 16px;
  font-weight: 100; }

h5, h6 {
  color: #0a2737;
  font-size: 12px;
  font-weight: 700; }

blockquote {
  font-weight: bold;
  /*font-style: italic;*/
  letter-spacing: 1px;
  word-spacing: 5px; }

p {
  margin: 0 0 1em; }

a {
  color: #0a2737;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

img {
  border: 0; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

* html .clearfix {
  height: 1%; }

.red {
  color: red; }

/* Заголовок блоков */
.head-block {
  background: #a8bbcc;
  color: #0a2737;
  height: 18px;
  font-size: 14px;
  font-weight: 700;
  padding: 4px 6px;
  margin-bottom: 2px; }

.head-block a {
  color: #0a2737;
  /*text-decoration:none;*/ }

/*.head-block a:hover {text-decoration:underline;}*/
/* Нижние ссылки в блоках */
.foot-block {
  color: #0a2737;
  font-size: 10px;
  width: 100%;
  position: relative;
  margin-top: 10px;
  height: 12px;
  font-weight: 100; }

#blogger .foot-block {
  color: #0a2737;
  font-size: 10px;
  width: 100%;
  position: relative;
  margin-top: 0;
  height: 12px;
  font-weight: 100; }

.left-foot-block {
  position: absolute;
  left: 0; }

.left-archive-block {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50px;
  float: right; }

.left-archive-block a {
  color: #0a2737;
  font-size: 10px; }

.center-foot-block {
  float: left;
  margin-left: 10px; }

.right-foot-block {
  position: absolute;
  right: 0;
  margin-bottom: 5px; }

a.view, span.view {
  display: block;
  background: url(../styles/img/iview.png) left no-repeat;
  padding-left: 16px;
  float: left;
  margin-left: 10px; }

a.comment, span.comment {
  display: block;
  background: url(../styles/img/icomment.png) left no-repeat;
  padding-left: 14px;
  float: left;
  margin-left: 10px; }

/* Верх сайта */
#top_banner {
  margin: 0 auto;
  width: 980px;
  max-height: 250px; }

#top {
  position: relative;
  width: 980px;
  text-align: left;
  margin: 0 auto 0; }

#menu-1 {
  padding: 11px 0;
  position: relative;
  float: left; }

#menu-1 a {
  color: #0a2737;
  /*text-decoration:none;*/ }

#menu-1 a:hover {
  color: #0a2737;
  /*text-decoration:underline;*/ }

#top-line-1 {
  padding: 11px 0;
  position: relative;
  float: left; }

#head-menu-1 {
  padding: 13px 20px 11px 5px;
  position: relative;
  float: left; }

#head-menu-1 a {
  color: #0a2737;
  /*text-decoration:none;*/
  display: block;
  background: url(../styles/img/angle.png) right no-repeat;
  padding: 0 20px 0 0; }

#head-menu-1 a:hover {
  color: #0a2737;
  /*text-decoration:underline;*/ }

#head-menu-1 div#drop-menu {
  display: none; }

div#head-menu-1:hover div#drop-menu {
  display: block;
  z-index: 10;
  position: absolute;
  left: 6px;
  background: url(../styles/img/drop-menu-bg.png);
  width: 200px;
  padding: 0 20px 20px;
  border: #d7dadd 1px solid; }

#head-menu-1 div#drop-menu ul {
  margin: 10px 0 0 0;
  padding-left: 0;
  list-style: none; }

#head-menu-1 div#drop-menu li a {
  padding: 6px 0;
  display: block;
  color: #0a2737;
  background-image: none; }

#bk-sites-menu {
  padding: 0;
  position: relative;
  float: left;
  margin-left: 310px;
  width: 470px;
  height: 20px; }

#bk-sites-menu a {
  color: #000;
  /*text-decoration:none;*/
  padding: 2px 0 0 0;
  margin-left: 10px;
  display: block;
  float: right;
  font-weight: bold; }

#bk-sites-menu a:hover {
  color: #606f7d;
  /*text-decoration:underline;*/ }

#top55 {
  float: left;
  background: url(../styles/img/ico.png) left no-repeat; }

#map55 {
  float: left;
  background: url(../styles/img/ico.png) left no-repeat; }

#hr55 {
  float: left;
  background: url(../styles/img/ico.png) left no-repeat; }

#mc2 {
  margin-top: -3px;
  float: left;
  background: url(../styles/img/ico.png) left no-repeat; }

#top-logo-line {
  height: 60px;
  width: 100%;
  background: url(../styles/img/logo-line.jpg);
  position: relative;
  float: left;
  margin-bottom: 10px; }

#top-informers {
  position: absolute;
  left: 220px;
  top: 3px;
  text-align: left; }

.info-title {
  color: #0a2737;
  font-size: 11px;
  float: left;
  margin-right: 2px;
  padding-top: 1px; }

.info-result {
  color: #fff;
  font-size: 12px;
  float: left;
  margin-right: 12px; }

#enter {
  position: absolute;
  color: #0a2737;
  font-size: 11px;
  top: 4px;
  right: 9px; }

#enter a {
  color: #0a2737;
  /*text-decoration:none;*/ }

#enter a:hover {
  color: #0a2737;
  /*text-decoration:underline;*/ }

#logo {
  position: absolute;
  left: 10px;
  top: 4px; }

#logo img {
  border: 0; }

#logo-txt {
  position: absolute;
  margin-top: 0;
  margin-left: 110px;
  color: #fff;
  font-size: 12px;
  height: 1em;
  padding-top: 4px;
  font-weight: bold; }

#logo-txt a {
  margin-left: 355px; }

#logo-txt img {
  border: 0; }

#search {
  position: absolute;
  margin: 0;
  right: 8px;
  width: 192px;
  height: 20px;
  text-align: left; }

#search_input {
  border: 1px solid #5f7082;
  border-right: none;
  height: 16px;
  width: 160px;
  color: #555;
  background-color: #fff;
  float: left; }

#top-line-2 {
  width: 715px;
  position: relative;
  float: right;
  margin-right: 155px;
  margin-top: 0; }

#menu-2 {
  position: absolute;
  top: 16px;
  font-size: 13px;
  color: #a8bbcc; }

#menu-2 a {
  color: #fff;
  /*text-decoration:none;*/ }

#menu-2 a:hover {
  color: #fff;
  /*text-decoration:underline;*/ }

#buttons {
  float: right;
  width: 340px;
  height: 40px;
  position: relative;
  /*z-index: 5;*/ }

#buttons a {
  color: #fff; }

.b-mobile {
  background: transparent url("/fileadmin/icons/phone.png") no-repeat scroll 20px 5px;
  display: block;
  float: right;
  font-size: 13px;
  font-weight: bold;
  margin-right: 15px;
  padding: 3px 0 0 50px;
  text-transform: uppercase;
  width: 80px;
  height: 37px; }

.b-news {
  background: red url("/fileadmin/icons/oralo.png") no-repeat scroll 10px 10px;
  display: block;
  float: right;
  font-size: 13px;
  font-weight: bold;
  margin-right: 50px;
  padding: 3px 0 0 50px;
  text-transform: uppercase;
  width: 94px;
  height: 37px; }

.b-search {
  position: absolute;
  right: 15px;
  top: 12px; }

#form-news {
  position: absolute;
  right: 50px;
  top: 60px;
  /*height: 450px;*/
  width: 475px;
  background: #fff;
  border: 1px solid gray;
  z-index: 100; }

#form-search {
  position: absolute;
  right: 0;
  top: 60px;
  height: 50px;
  width: 209px;
  background: #fff;
  border: 1px solid gray;
  z-index: 10000000; }

.form-cross-close {
  font-family: cursive;
  border: 1px solid lightgray;
  height: 15px;
  width: 15px;
  text-align: center;
  float: right;
  color: gray;
  margin-top: 1px;
  margin-right: 1px;
  cursor: pointer; }

#feedbackform {
  padding: 10px; }

.form_status {
  padding: 0 10px; }

#join {
  position: absolute;
  top: 112px;
  right: 0;
  width: 240px; }

#join span {
  display: block;
  float: left;
  padding-top: 2px;
  color: #0a2737;
  font-size: 14px; }

#join a {
  display: block;
  width: 20px;
  height: 20px;
  float: right;
  margin-left: 4px; }

#join-to-bk55 {
  margin-top: 20px; }

#join-to-bk55 a {
  display: block;
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 6px;
  margin-bottom: 5px; }

#b_twitter {
  background: url(../styles/img/twitter.png); }

#b_lj {
  background: url(../styles/img/lj.png); }

#b_facebook {
  background: url(../styles/img/facebook.png); }

#b_vk {
  background: url(../styles/img/vk.png); }

#b_rss {
  background: url(../styles/img/rss.png); }

#b_odnoklassniki {
  background: url(../styles/img/odnoklassniki.png); }

#b_telegramm {
  background: url(../styles/img/telegramm.png); }

#b_push {
  background: url(../styles/img/push.png);
  width: 35px !important; }

/* ╨С╨╗╨╛╨║╨╕ ╨│╨╗╨░╨▓╨╜╨╛╨╣ ╤Б╤В╤А╨░╨╜╨╕╤Ж╤Л */
#home-block {
  position: relative;
  width: 980px;
  height: 335px;
  text-align: left;
  margin: 0 auto 20px auto; }
  #home-block #infobanner {
    width: 620px;
    height: 350px;
    position: absolute;
    left: 0; }
    #home-block #infobanner #infobanner-content {
      position: relative; }
      #home-block #infobanner #infobanner-content .foto-banner .foot-block {
        margin: 0;
        height: 15px; }
        #home-block #infobanner #infobanner-content .foto-banner .foot-block .left-foot-block {
          left: 0;
          bottom: 3px; }
        #home-block #infobanner #infobanner-content .foto-banner .foot-block .right-foot-block {
          right: 0;
          bottom: 3px;
          margin-bottom: 0; }
      #home-block #infobanner #infobanner-content .foto-banner .tv-lid {
        padding: 1px 0;
        height: 58px;
        overflow: hidden; }
      #home-block #infobanner #infobanner-content .foto-banner {
        width: 300px;
        height: 210px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0; }
        #home-block #infobanner #infobanner-content .foto-banner img {
          width: 300px;
          height: 210px; }
      #home-block #infobanner #infobanner-content .text-banner {
        height: 47px;
        overflow: hidden;
        font-size: 12px;
        padding: 8px 8px 5px 8px;
        margin: 0;
        background: rgba(168, 187, 204, 0.5);
        font-weight: bold; }
        #home-block #infobanner #infobanner-content .text-banner a {
          color: #0a2737; }
  #home-block .bnr-txt {
    margin-bottom: -8px; }
  #home-block div.bnr-block {
    width: 292px;
    height: 45px;
    padding: 0 0 3px 0;
    position: absolute;
    right: 0;
    border-bottom: #d7dadd solid 1px;
    color: #313131;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2em;
    margin-right: 10px; }
  #home-block div.bnr-block .foot-block {
    margin-top: 7px; }
  #home-block #bnr-block-1 {
    top: 0; }
  #home-block #bnr-block-2 {
    top: 50px; }
  #home-block #bnr-block-3 {
    top: 100px; }
  #home-block #bnr-block-4 {
    top: 150px; }
  #home-block #bnr-block-5 {
    top: 200px; }
  #home-block #bnr-block-6 {
    top: 250px; }
  #home-block #bnr-block-7 {
    top: 300px;
    border: none; }
  #home-block div.bnr-block .bnr-txt-span {
    height: 30px;
    overflow: hidden;
    display: block; }
  #home-block div.bnr-block:hover {
    background: #fff;
    color: #0a2737;
    cursor: pointer; }
  #home-block .banners-line {
    top: 360px;
    position: absolute; }

#blogger {
  width: 240px;
  margin-left: 20px;
  position: absolute;
  right: 0; }

#blogger a {
  /*text-decoration:none;*/ }

#blogger a:hover {
  /*text-decoration:underline;*/ }

#avatar {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 0;
  right: 0; }

#avatar img {
  border: 0; }

#name {
  position: absolute;
  top: 64px;
  color: #0a2737;
  font-size: 17px;
  width: 40px;
  line-height: 1.2; }

/* #name1 {position:absolute; top:44px; color:#0a2737; font-size:14px;}
#name2 {position:absolute; top:60px; color:#0a2737; font-size:20px;}*/
#blogger-title-w-lid {
  max-height: 115px;
  overflow: hidden;
  margin: 92px 0 4px;
  border: none; }

#post-title {
  color: #0A2737;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 8px; }

#content {
  width: 980px;
  margin: 0 auto;
  position: relative; }

/* Главная колонка */
#main {
  margin-right: 20px;
  float: left;
  width: 720px; }

#content_main {
  width: 500px;
  float: left;
  margin-right: 20px; }

#main_on_two_col {
  margin-right: 22px;
  float: left;
  width: 700px; }

.twitter-block {
  width: 500px;
  margin: -20px 0 10px 0;
  clear: both; }

.news-block {
  width: 500px;
  margin: 16px 0;
  padding: 10px 0;
  clear: both;
  min-height: 80px;
  border-bottom: #dedede 1px solid; }

.news-block a img {
  width: 80px;
  height: 80px;
  border: 0;
  float: left; }

.news-block.newsitem img {
  width: 80px;
  height: auto;
  border: 0;
  float: left; }

.news-block.newsitem .wrapper {
  width: 80px;
  height: 80px;
  border: 0;
  float: left;
  overflow: hidden; }

.n-content {
  margin-left: 100px;
  width: 400px; }

.n-head {
  color: #0a2737;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 6px; }

.n-content a {
  /*text-decoration:none;*/ }

.n-content a:hover {
  /*text-decoration:underline;*/ }

.main-block {
  width: 500px;
  line-height: 1.3;
  margin: 16px 0; }

.main-block img {
  max-width: 500px; }

.main-banner {
  width: 500px;
  margin: 16px 0; }

.main-banner img {
  border: 0; }

.main-foot-block {
  color: #0a2737;
  width: 100%;
  position: relative;
  margin: 20px 0;
  float: left; }

.main-foot-block a {
  /*text-decoration:none;*/ }

.main-foot-block a:hover {
  /*text-decoration:underline;*/ }

.main-left-foot-block {
  position: absolute;
  left: 0; }

.main-right-foot-block {
  position: absolute;
  right: 0; }

.vs-list-block {
  width: 500px;
  margin: 16px 0;
  padding: 10px 0;
  clear: both;
  min-height: 80px;
  border-bottom: #dedede 1px solid; }

.vs-list-block img {
  border: 0; }

.vs-list-foto {
  width: 140px;
  float: left; }

.vs-content {
  margin-left: 160px;
  width: auto; }

.vs-head {
  color: #0a2737;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 6px; }

.vs-content a {
  /*text-decoration:none;*/ }

.vs-content a:hover {
  /*text-decoration:underline;*/ }

.actual-list-block {
  width: 500px;
  margin: 16px 0;
  padding: 10px 0;
  clear: both;
  min-height: 100px;
  border-bottom: #dedede 1px solid; }

.actual-list-block img {
  border: 0; }

.actual-list-foto {
  width: 150px;
  float: left; }

.actual-content {
  margin-left: 170px;
  width: auto; }

.actual-head {
  color: #0a2737;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 6px; }

.actual-content a {
  /*text-decoration:none;*/ }

.actual-content a:hover {
  /*text-decoration:underline;*/ }

#sub-menu-3 {
  width: 500px;
  margin: 20px 0;
  float: left; }

#sub-menu-3 a {
  display: block;
  width: 164px;
  text-align: center;
  padding: 4px 0;
  float: left;
  background: #ededed;
  color: #0A2737;
  /*text-decoration:none;*/
  border: #fff 1px solid;
  margin-bottom: 10px; }

#sub-menu-3 a:hover {
  /*text-decoration:underline;*/ }

.pirozhok {
  width: 220px;
  margin: 20px 30px 20px 0;
  line-height: 1.3;
  float: left;
  font-weight: 700; }

.pesni-head {
  color: #0a2737;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 16px; }

.pesni-head a {
  /*text-decoration:none;*/ }

.pesni-head a:hover {
  /*text-decoration:underline;*/ }

/* Внутренняя колонка */
#inner {
  /*margin-right:18px;*/
  float: left;
  text-align: left;
  width: 200px; }

#inner a {
  /*text-decoration:none;*/ }

#inner a:hover {
  /*text-decoration:underline;*/ }

.inner-banner {
  width: 200px;
  margin-bottom: 20px;
  min-width: 200px; }

#news-company, #interview, #diagnosweek, #version, #actual, #new_number, #vs, #law, #official {
  width: 200px;
  position: relative;
  margin-bottom: 24px; }

.inner-block {
  width: 200px;
  margin-top: 10px;
  padding: 0;
  clear: both; }

.inner-block img {
  width: 50px;
  height: 50px;
  border: 0;
  float: left; }

.i-content {
  margin-left: 60px;
  width: 140px;
  min-height: 50px; }

.i-head {
  color: #0a2737;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 6px; }

.i-text a:hover {
  text-decoration: none; }

#courtchronic .i-head {
  color: #0A2737;
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 6px; }

.short-news-w240 .i-head, .short-news-w200 .i-head {
  color: #0A2737;
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 6px; }

.short-news-w240 .inner-block {
  width: 240px; }

.short-news-w240 .i-content {
  width: 180px; }

.short-news-w200 .inner-block {
  width: 200px; }

.short-news-w200 .i-content {
  width: 140px; }

.actual-block img {
  border: 0;
  margin-bottom: 10px;
  width: 200px; }

.number-block {
  height: 250px;
  width: 200px;
  background: url(../styles/img/new-number-fon.jpg); }

.number-block img {
  margin: 13px 0 0 23px;
  border: 0; }

.n-foot-block {
  width: 190px;
  margin-left: 5px;
  color: #0a2737;
  font-size: 10px;
  position: relative;
  margin-top: 10px;
  height: 12px; }

.n-left-foot-block {
  position: absolute;
  left: 5px; }

.n-right-foot-block {
  position: absolute;
  right: 5px; }

.vs-block {
  margin-top: 10px;
  width: 200px; }

.vs-block .i-text p {
  display: inline; }

.vs-foto {
  margin: 10px 30px;
  height: 50px; }

.vs-foto-1 img, .vs-foto-2 img {
  border: 0;
  width: 50px;
  height: 50px; }

.vs-foto-1, .vs-foto-2 {
  float: left;
  width: 50px;
  height: 50px; }

.vs {
  font-size: 24px;
  color: #0a2737;
  width: 40px;
  float: left;
  text-align: center;
  margin-top: 10px;
  font-weight: 100; }

#columnistika {
  width: 198px;
  position: relative;
  margin-bottom: 15px;
  border: #a8bbcc solid 1px;
  padding-bottom: 0; }

.col-block {
  width: 198px;
  margin-top: 0;
  padding: 0;
  clear: both;
  min-height: 62px; }

.col-block img {
  width: 50px;
  height: 50px;
  border: 0;
  float: left; }

.col-content {
  margin-left: 60px;
  padding-right: 5px; }

.col-archive-block {
  position: absolute;
  left: 5px;
  bottom: 5px;
  width: 50px;
  float: right; }

#columnistika .i-head {
  color: #0A2737;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 0; }

.v-head {
  color: #0a2737;
  font-size: 12px;
  font-weight: 700;
  margin: 10px 0; }

.vote-block form {
  margin: 0; }

.vote-block table {
  border-collapse: collapse;
  color: #0a2737; }

.vote-block table td {
  vertical-align: middle;
  padding: 3px 0; }

/*.vote-block table tr:hover {background:#ededed;}*/
.vote-block input {
  cursor: pointer; }

input.vote-button {
  height: auto;
  width: 100px;
  background: #dedede;
  color: #0a2737;
  font-size: 12px;
  text-align: center;
  margin-top: 6px;
  padding-bottom: 2px;
  border: 0 none; }

input.vote-button:hover {
  background: #cdd1d4;
  /*text-decoration:underline;*/ }

/* Правая колонка */
#right {
  width: 240px;
  float: right; }

.right_absolute {
  position: absolute;
  top: 0;
  right: 0; }

#right a {
  /*text-decoration:none;*/ }

#right a:hover {
  /*text-decoration:underline;*/ }

.right-banner {
  width: 240px;
  margin-bottom: 20px;
  min-width: 240px; }

#socials, #foto, #light, #quotation, #redaction, #information {
  width: 240px;
  position: relative;
  margin-bottom: 24px; }

.foto-block img {
  border: 0;
  margin-bottom: 10px;
  width: 240px; }

.right-block {
  width: 240px;
  margin-top: 10px;
  padding: 0;
  clear: both;
  min-height: 50px; }

.right-block img {
  width: 50px;
  height: 50px;
  border: 0;
  float: left; }

.r-content {
  margin-left: 60px;
  width: 180px;
  min-height: 50px; }

.r-head {
  color: #0a2737;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 6px; }

#experimental {
  width: 238px;
  position: relative;
  margin-bottom: 24px;
  background: #f0f1f7;
  border: #A8BBCC solid 1px; }

.exp-head-block {
  background: #a8bbcc;
  color: #0a2737;
  height: 34px;
  font-size: 14px;
  font-weight: 700;
  padding: 4px 6px;
  margin-bottom: 2px;
  border-bottom: #fff 2px solid; }

#zhzh {
  position: absolute;
  width: 119px;
  height: 39px;
  background: url(../styles/img/zhzh.png);
  top: 23px;
  left: 113px; }

#exp-block {
  margin: 10px 18px;
  padding-bottom: 8px; }

.exp-link {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 8px; }

#pirozhok {
  background: #fff;
  margin: 24px 8px 8px 8px;
  padding: 10px; }

#piroangle {
  position: absolute;
  width: 23px;
  height: 12px;
  background: url(../styles/img/zhzh-ang.png);
  top: 56px;
  left: 26px; }

.exp-motivator img {
  border: 0;
  width: 204px; }

#quot-block {
  width: 240px;
  margin: 10px 0;
  position: relative;
  min-height: 27px; }

#quot-l {
  position: absolute;
  background: url(../styles/img/quot-l.png);
  width: 26px;
  height: 27px;
  margin-top: 3px; }

#quot-text {
  margin-left: 34px;
  background: url(../styles/img/quot-r.png) bottom right no-repeat;
  padding-right: 30px;
  color: #0a2737; }

.redact-dejour {
  color: #0a2737;
  font-size: 14px;
  font-weight: 700;
  margin: 4px 0; }

.redact-block {
  width: 201px;
  margin-top: 10px;
  font-weight: 300;
  color: #0a2737; }

.redact-block div.blogrevirew {
  font-weight: 800;
  width: 49px;
  float: left; }

.redact-block .blogreviewtitle {
  width: 141px;
  float: right; }

.redact-block .blogreviewtitle a {
  /*font-weight: bold;*/ }

#info-menu {
  font-size: 11px; }

#info-menu a {
  display: block;
  width: 58px;
  text-align: center;
  padding: 4px 0;
  float: left;
  background: #ededed;
  color: #777;
  /*text-decoration:none;*/
  border: #fff 1px solid;
  margin-bottom: 10px; }

#info-menu a:hover {
  background: none;
  color: #0a2737;
  /*text-decoration:none;*/ }

#information div.right-block {
  margin: 10px 0;
  float: left; }

/* Дно */
#bottom {
  width: 980px;
  text-align: left;
  margin: 34px auto 0 auto; }

#bottom a {
  /*text-decoration:none;*/ }

#bottom a:hover {
  /*text-decoration:underline;*/ }

#choice, #popular, #ratings {
  width: 980px;
  position: relative;
  float: left;
  margin-bottom: 24px;
  background: url(../styles/img/footline.jpg) repeat-x;
  min-height: 100px; }

.bot-block {
  width: 225px;
  margin: 10px 10px;
  min-height: 80px;
  float: left; }

.bot-block img {
  width: 50px;
  height: 50px;
  border: 0;
  float: left; }

.bot-content {
  margin-left: 60px;
  min-height: 80px; }

.bot-head {
  color: #0a2737;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 6px; }

#foto-video {
  width: 980px;
  position: relative;
  float: left;
  margin-bottom: 24px;
  min-height: 100px; }

#bot-foto, #bot-video, #bot-caricature {
  float: left;
  background: url(../styles/img/footline.jpg) repeat-x;
  min-height: 100px; }

#bot-foto {
  width: 480px;
  margin-right: 10px;
  float: left;
  position: relative; }

#bot-video {
  width: 320px;
  margin-right: 10px;
  float: left;
  position: relative; }

#bot-caricature {
  width: 160px;
  float: left;
  position: relative; }

.f-v-block {
  width: 148px;
  margin: 10px 6px 6px 6px;
  float: left;
  padding-bottom: 14px; }

.f-v-block img {
  width: 148px;
  border: 0;
  margin-bottom: 8px; }

.f-v-foot-block {
  color: #0a2737;
  font-size: 10px;
  left: 6px;
  position: absolute;
  bottom: 0;
  margin-top: 6px; }

div.f-v-block a.view {
  margin-left: 0; }

div.f-v-block div.foot-block {
  margin-top: 8px; }

#ratings {
  padding-bottom: 14px; }

.rate-block {
  width: 229px;
  margin: 8px;
  float: left; }

.rate-img {
  width: 138px;
  height: auto;
  float: left; }

.rate-img img {
  width: 138px;
  border: 0; }

.rate-years {
  margin-left: 10px;
  float: left; }

.rate-years a {
  font-size: 14px; }

.rate-name {
  width: 100%;
  font-weight: 700;
  float: left;
  margin-top: 8px; }

#megafooter {
  width: 950px;
  float: left;
  position: relative;
  border-top: #d7dadd solid 1px;
  background: url(../styles/img/footline.jpg) repeat-x;
  min-height: 100px;
  left: 50%;
  margin-left: -490px;
  padding: 28px 20px 100px 10px; }

#megafooter ul {
  margin: 10px 0 0 0;
  padding-left: 0;
  list-style: none; }

#megafooter li a {
  padding: 2px;
  display: block;
  color: #0a2737; }

#mf-logo {
  float: left;
  width: 80px; }

#mf-info-1 {
  float: left;
  width: 450px;
  margin-left: 105px; }

#mf-info-2 {
  float: left;
  width: 360px;
  margin-left: 20px; }

#mf-menu1 {
  color: #0a2737;
  width: 160px;
  float: left; }

#mf-menu2 {
  color: #0a2737;
  width: 305px;
  float: left;
  margin-left: 20px; }

#mf-menu2-c1 {
  float: left;
  width: 145px; }

#mf-menu2-c2 {
  float: left;
  width: 150px; }

#mf-menu3 {
  color: #0a2737;
  width: 145px;
  float: left;
  margin-left: 20px; }

#mf-info {
  float: left;
  margin-left: 20px;
  width: 310px;
  font-size: 11px; }

#gu {
  float: left;
  margin: 30px 0 10px 20px;
  width: 450px; }

#counters {
  float: right;
  width: 185px; }

#mf-mobile-version-link {
  margin-top: 20px;
  font-weight: bold; }

#mf-mobile-version-link a {
  color: red; }

/* Баннеры внизу и по бокам */
#bottom_banner {
  margin-left: -490px;
  left: 50%;
  width: 980px;
  height: 70px;
  position: fixed;
  bottom: 0;
  z-index: 99999;
  display: none; }

#left_banner {
  top: 150px;
  width: 100px;
  height: 320px;
  position: fixed;
  left: 0; }

#right_banner {
  top: 150px;
  width: 100px;
  height: 320px;
  position: fixed;
  right: 0; }

/* */
.full-block {
  width: 700px;
  margin-right: 18px;
  line-height: 1.3; }

.rubric {
  font-size: 12px;
  color: #0a2737;
  margin-bottom: 20px; }

.rubric a {
  color: #0a2737;
  /*text-decoration:none;*/
  font-weight: 700; }

.rubric a:hover {
  /*text-decoration:underline;*/ }

.vs-tab {
  border: 0;
  border-collapse: collapse;
  padding: 0;
  width: 100%; }

.vs-tab tr {
  vertical-align: top; }

.vs-tab td {
  padding: 0 30px 20px 0;
  width: 50%; }

.vs-tab img {
  float: left;
  margin: 0 10px 10px 0; }

/* TYPO3 */
#show-comment,
#show-login,
div.comment-text {
  margin-bottom: 18px;
  border-bottom: #dedede 1px solid;
  padding-bottom: 10px; }

div:hover.comment-text {
  background: #f5f5f5; }

.comment-dt {
  color: #0a2737;
  font-size: 10px;
  margin-left: 12px; }

/*Календарь*/
.calendar {
  width: 165px;
  border-collapse: collapse;
  margin-top: 10px; }

.calendar td {
  border: 1px solid gray;
  padding: 3px;
  font-size: 9pt;
  text-align: center;
  color: gray; }

.calendar .days td {
  background-color: #A8BBCC;
  font-weight: bold;
  color: #0A2737; }

/*Спиок новостей*/
.n-content .n-lead a:hover {
  text-decoration: none; }

/*Конкретная новость*/
.artile_more, .artile_more_page {
  margin: 20px 0; }

.artile_more a {
  font-size: 14px;
  /*color: #a8bbcc;*/
  font-style: italic; }

.artile_more a:hover {
  color: #a8bbcc; }

.artile_more_page .button {
  border: 1px solid #e5e5e5;
  width: 1em;
  height: 1em;
  padding: 5px;
  text-align: center;
  font-size: 15px;
  border-radius: 3px;
  background: #f9f9f9;
  color: #a8bbcc; }

.artile_more_page .button.active, .artile_more_page .button:hover {
  background: #102737;
  border: 1px solid #102737;
  color: #fff; }

.artile_more_page .article_more_page_nums .article_more_page_nums_wrapper {
  text-align: center; }

.artile_more_page .article_more_page_nums .button {
  display: inline-block;
  margin-left: 10px; }

.artile_more_page .button a {
  /*color:#a8bbcc;*/
  text-decoration: none; }

.artile_more_page .button.active a, .artile_more_page .button:hover a {
  color: #fff; }

.artile_more_page .artile_more_page_first {
  /*float:left;*/ }

.artile_more_page .artile_more_page_end {
  /*float:right;*/ }

a.no_underline:hover {
  text-decoration: none; }

a.underline:hover {
  text-decoration: underline; }

/* МЕНЮШКА С ЗАКЛАДКАМИ*/
#fmhcontainer {
  padding: 0;
  margin: 0 0 24px 0;
  height: 20px; }

#fmhlist {
  margin: 0;
  padding: 0 0;
  display: block; }

#fmhlist li {
  list-style: none;
  float: left; }

#fmhcontainer a, #fmhlist li.extend {
  margin: 0;
  display: block;
  border-bottom: 1px solid #A8BBCC;
  padding: 4px 10px;
  text-decoration: none;
  font: normal 12px verdana, serif;
  color: #000; }

#fmhcontainer a:hover, #fmhcontainer a#fmhcurrent {
  padding: 3px 9px;
  border: 1px solid #A8BBCC;
  border-bottom-color: #FFF;
  color: #000; }

#fmhcontainer a#fmhcurrent {
  font-weight: bold; }

#fmhcontainer a#fmhcurrent h1 {
  font-weight: bold;
  font-size: 12px;
  margin: 0; }

/* МЕНЮШКА С ЗАКЛАДКАМИ v2*/
.fmhcontainer {
  margin: 0 0 24px 0;
  height: 20px;
  padding: 0 0 20px; }

.fmhlist {
  margin: 0;
  padding: 0 0;
  display: block; }

.fmhlist li {
  list-style: none;
  float: left;
  text-align: center; }

.fmhlist_w125 li {
  width: 125px; }

.fmhlist_w166 li {
  width: 166px; }

.fmhlist li a {
  display: block;
  color: #000; }

.fmhlist li a.fmh_two_row {
  height: 30px;
  margin: 0;
  border-bottom: 1px solid #A8BBCC;
  text-decoration: none;
  padding: 4px 0; }

.fmhlist li a.fmh_one_row {
  height: 24px;
  padding: 10px 0 4px;
  margin: 0;
  border-bottom: 1px solid #A8BBCC;
  text-decoration: none; }

.fmhlist li a h1 {
  font-weight: bold;
  font-size: 12px;
  margin: 0; }

.fmhlist li a.fmhcurrent_one_row, .fmhlist li a.fmh_one_row:hover {
  height: 24px;
  padding: 10px 0 3px 0;
  border: 1px solid #A8BBCC;
  border-bottom-color: #FFF; }

.fmhlist li a.fmhcurrent_two_row, .fmhlist li a.fmh_two_row:hover {
  height: 30px;
  padding: 4px 0 4px 0;
  border: 1px solid #A8BBCC;
  border-bottom-color: #FFF; }

/* PESNI */
.gl_author {
  padding: 0; }

.gl_tb_author {
  border: medium none;
  border-collapse: collapse;
  border-spacing: 0; }

.gl_p {
  font-size: 14px;
  margin: 0 0 10px; }

.gl_table {
  margin-top: 20px;
  width: 100%;
  font-size: 12px; }

.gl_td {
  padding: 0 0 0 5px;
  vertical-align: top; }

.gl_td_1 {
  width: 35%; }

.gl_td_1 p {
  font-size: 14px;
  margin: 0 0 10px; }

.gl_td_2 {
  padding: 0 0 0 5px;
  vertical-align: top;
  width: 33%; }

ul.gl_like {
  list-style: none none;
  margin: 10px 0 0;
  padding: 0 0 0 5px; }

ul.gl_like li {
  display: block;
  float: left;
  margin: 0 5px 0 0; }

.gl_h2 {
  font-size: 24px;
  margin-bottom: 20px; }

.gl_img {
  margin: 0 20px 20px 0; }

/* B: scroll button */
#up {
  width: 60px;
  height: 15px;
  position: fixed;
  top: 20px;
  left: 10px;
  cursor: pointer;
  display: none;
  /*background-color: #A8BBCC;*/
  border: 1px solid #FFF;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

#up {
  width: 64px;
  height: 12px;
  background-image: url(/fileadmin/img/true_up.png); }

/* E: scroll button */
/* B: RATING*/
#bkrating {
  width: 980px;
  position: relative;
  float: left;
  margin-bottom: 24px;
  background: url(../styles/img/footline.jpg) repeat-x;
  min-height: 100px; }

.bkrating-item-cont {
  margin: 10px;
  width: 225px;
  position: relative;
  float: left;
  height: 250px;
  color: #0A2737; }

.bkrating-item-cover {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #D7DADD; }

.bkrating-item-cover img {
  width: 146px;
  height: 200px; }

.bkrating-item-title {
  position: absolute;
  top: 210px;
  left: 0;
  font-weight: bold; }

.bkrating-item-hide {
  display: none; }

.bkrating-item-years {
  position: absolute;
  top: 0;
  left: 160px; }

/* E: RATING*/
ul.rating_cat {
  display: inline;
  float: right;
  margin: 9px 0 0 0;
  padding: 0 0 0 0; }

ul.rating_cat li {
  display: inline;
  font-size: 12px;
  margin-left: 17px;
  cursor: pointer;
  color: #B1B2B5;
  font-weight: bold;
  float: left;
  padding: 0 0 0 15px; }

ul.rating_cat li:first-child {
  background: url(/fileadmin/img/down_grey.png) no-repeat 4px; }

div#most_readed {
  display: none; }

div#most_commented {
  display: none; }

div#most_voted {
  display: none; }

div.bycat#main {
  display: block; }

.top-name {
  font-weight: bold;
  color: #93A3B4; }

a.author_name {
  font-weight: bold; }

div#watched {
  margin-top: 7px;
  font-weight: bold; }

div#watched img {
  margin-right: 6px; }

div#watched {
  font-size: 10px; }

.authors h1 {
  display: inline; }

.author_name {
  font-size: 13px; }

.rating_cat {
  display: none; }

.cnt {
  margin-left: 5px;
  font-size: 10px;
  font-weight: normal; }

/* Most Readed */
#weekly {
  display: none; }

ul.dayly_news {
  float: left;
  display: inline;
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0; }

a.dayly_news {
  color: #0A2737;
  text-decoration: underline; }

a.weekly_news {
  color: #5A7787; }

#news_canvas {
  border: #000a28 double medium;
  margin-bottom: 30px; }

.block_links {
  background: white; }

#rss-block {
  display: none;
  float: right;
  margin-top: 31px;
  margin-left: 675px;
  color: #e2e8ee;
  font-size: 14px;
  width: 50px;
  position: absolute; }

#rss-block img {
  border: 0; }

.poemcontent {
  /*height: 300px;*/ }

/* B: POEM COL3 */
#poembody .foot-block {
  margin-top: 0; }

.poemtitle a {
  font-style: italic;
  color: #444444; }

.poem_head {
  background: url("/fileadmin/images/old_songs.png") no-repeat right top;
  margin: 10px 8px 4px 16px;
  padding-top: 15px;
  height: 18px; }

.poemlead {
  font-weight: normal;
  font-size: 12px;
  margin-top: 8px; }

.oldsongs a {
  margin-bottom: 9px; }

.poemtitle {
  margin-top: 0; }

.poemcontent {
  margin: 8px;
  /*background: white;
  margin:0 8px 8px 8px;
  padding:10px 0 22px 10px;*/ }

a.plusvideo {
  display: block;
  float: left;
  width: 63px; }

.plusvideo img {
  border: 0; }

/* E: POEM COL3 */
/* B: JJ_NV CO COL3 */
#jjnvc3cont .foot-block {
  margin-top: 0; }

.jjnvc3title a {
  font-style: italic;
  color: #444444; }

.jjnvc3_head {
  margin: 10px 8px 4px 16px;
  height: 18px; }

.jjnvc3lead {
  margin: 0;
  padding: 0; }

.jjnvc3title {
  margin-top: 0;
  margin-bottom: 8px; }

.jjnvc3content {
  background: white;
  margin: 0 8px 8px 8px;
  padding: 10px 0 10px 10px; }

/* E: POEM COL3 */
.rating-foto img {
  border: 0;
  width: 58px;
  height: 64px; }

.sign {
  border: 0;
  width: 27px;
  height: 27px; }

.rating-vs-foto {
  height: 100px;
  margin: 0; }

.rating-text {
  margin-left: 5px;
  float: right;
  width: 135px;
  margin-top: 0; }

.ital {
  font-style: italic; }

.rtext {
  font-weight: bold; }

.rtext:after {
  content: "\A";
  white-space: pre; }

​
.rater_position:after {
  content: "\A";
  white-space: pre; }

.experts {
  width: 250px;
  float: right;
  margin-top: 0; }

.vs-block.odd {
  float: right; }

.vs-block.even {
  float: left; }

.vs-block.martop {
  margin-top: 40px; }

.found_span {
  background-color: #DDDDDD; }

.tx-opinion-pi2 {
  margin-bottom: 20px; }

/*MC2 BLOCK ON BK*/
#mc2_on_bk {
  width: 240px;
  margin-bottom: 24px; }

#mc2_on_bk_block_title {
  background: #A8BBCC;
  color: #0A2737;
  font-size: 14px;
  font-weight: 700;
  height: 9px;
  margin-bottom: 2px;
  padding: 8px 6px 10px 6px; }

#mc2_on_bk_block_cont {
  position: relative;
  background: #102737;
  padding: 10px; }

#mc2_on_bk_block_cont .foot-block {
  margin-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  width: auto; }

#mc2_on_bk_mc2_logo {
  position: absolute;
  width: 112px;
  height: 52px;
  background: url(../styles/img/mc2_to_bk.png);
  top: -19px;
  left: 125px; }

#mc2_on_bk_mc2_logo a {
  display: block;
  width: 112px;
  height: 52px; }

.mc2_on_bk_rub_name {
  color: white;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 10px; }

.mc2_on_bk_rub_name a {
  color: white; }

.mc2_on_bk_first {
  background-color: #FFF; }

.mc2_on_bk_first img {
  width: 220px;
  border-bottom: 2px solid #102737; }

.mc2_on_bk_first_title {
  padding: 10px 10px 5px 10px;
  font-size: 12px;
  font-weight: 700;
  position: relative; }

.mc2_on_bk_first_title .piroangle {
  position: absolute;
  width: 23px;
  height: 12px;
  background: url(../styles/img/zhzh-ang.png);
  top: -12px;
  left: 26px; }

.mc2_on_bk_first_lid {
  background-color: #FFF;
  padding: 0 10px 0 10px;
  font-size: 12px;
  font-weight: normal; }

.mc2_on_bk_news {
  background-color: #FFF; }

.mc2_on_bk_news img {
  width: 220px;
  height: 146px;
  border: none; }

.mc2_on_bk_news_title {
  padding: 10px 10px 5px 10px;
  font-size: 12px;
  font-weight: 700;
  position: relative; }

.mc2_on_bk_news_lid {
  background-color: #FFF;
  padding: 0 10px 0 0;
  font-size: 12px;
  font-weight: normal;
  float: right;
  width: 140px; }

.tx-unclear-pi2 {
  margin-bottom: 20px; }

.tx-bkrealty-pi1 {
  position: relative;
  border: 1px solid #A8BBCC;
  margin-bottom: 24px; }

.tx-bkrealty-pi1 #newrealty {
  left: 130px;
  position: absolute;
  top: -1px; }

.tx-bkrealty-pi1 .inner-block {
  margin-bottom: 15px;
  margin-left: 15px;
  margin-top: 18px;
  width: 184px; }

.tx-bkrealty-pi1 .inner-block img {
  width: 73px;
  height: 73px;
  margin-right: 5px; }

.tx-bkrealty-pi1 .adtype {
  text-transform: uppercase; }

.tx-bkrealty-pi1 .i-content a:active, .tx-bkrealty-pi1 .i-content a:hover {
  text-decoration: none; }

.tx-bkrealty-pi1 .realtycost {
  background-color: #D2232A;
  color: #FFFFFF;
  left: 0;
  position: absolute;
  top: 0;
  font-size: 11px;
  font-weight: 800;
  padding-bottom: 1px;
  padding-top: 1px; }

.tx-bkrealty-pi1 .adrow {
  margin-bottom: 14px;
  position: relative; }

.tx-bkrealty-pi1 .i-text {
  word-wrap: break-word;
  font-size: 9px;
  width: 105px;
  margin-top: 5px; }

.tx-bkrealty-pi1 .i-content {
  margin-left: 78px;
  width: 105px;
  min-height: 50px; }

.tx-bkrealty-pi1 .adrow img {
  margin-right: 15px; }

.tx-bkrealty-pi1 .allrealtyads {
  font-size: 10px;
  font-weight: 800; }

.tx-sporday-pi1 .commentspor {
  display: none; }

.tx-sporday-pi1 .vote {
  margin-bottom: 15px; }

.tx-sporday-pi1 .first {
  float: left;
  margin-right: 80px;
  width: 300px;
  word-wrap: break-word; }

.tx-sporday-pi1 .second {
  word-wrap: break-word;
  float: right;
  width: 300px; }

.tx-sporday-pi1 .votehost {
  width: 700px; }

.tx-sporday-pi1 .votelinequestion {
  height: 325px;
  width: 700px; }

.tx-sporday-pi1 .voteline {
  height: 235px;
  width: 700px; }

.tx-sporday-pi1 .leftside {
  width: 330px;
  float: left; }

.tx-sporday-pi1 .rightside {
  width: 330px;
  float: right; }

.ferma {
  width: 500px; }

#ferma_row {
  width: 500px; }

.ferma_left_ad {
  width: 245px;
  float: left; }

.ferma_right_ad {
  width: 245px;
  float: right; }

.tx-bkinform-pi1 div#divcontnews .fermatable td {
  width: 245px;
  vertical-align: top; }

.tx-bkinform-pi1 div#divcontnews tr {
  width: 495px; }

.tx-bkinform-pi1 div#divcontnews table p {
  text-align: left; }

.tx-bkinform-pi1 div#divcontnews table p img {
  float: left; }

.tx-bkinform-pi1 div#divcontnews table p {
  clear: both; }

.tx-bkinform-pi1 div#divcontnews table {
  vertical-align: bottom; }

.tx-bkinform-pi1 .fermahero {
  margin-bottom: 15px;
  margin-top: 10px; }

.tx-bkinform-pi1 table p img {
  margin-bottom: 10px;
  margin-top: 10px;
  margin-right: 10px; }

div.tx-bkinform-pi1 div#main div#divcontnews table {
  vertical-align: top; }

div.tx-bkinform-pi1 div#main div#divcontnews table td {
  vertical-align: top; }

div.tx-bkinform-pi1 div#main div#divcontnews table tr {
  vertical-align: top; }

div.tx-bkinform-pi1 div#main div#divcontnews table p {
  margin-bottom: 10px;
  margin-top: 10px; }

/*div.tx-bkinform-pi1 div#main  div#divcontnews table tr:nth-child(2) td:nth-child(2) {
    padding-left: 10px;
}*/
.tx-bkinform-pi1 .bso_cont {
  border: 1px solid #789db7;
  padding-top: 10px; }

.tx-bkinform-pi1 .bso_top3_list .bso_top3_list_title {
  color: #0A2737;
  font-size: 14px;
  font-weight: 700;
  height: 18px;
  margin-bottom: 2px;
  padding: 4px 6px 4px 31px; }

.tx-bkinform-pi1 .bso_top3_list .list_item {
  float: left;
  width: 140px;
  height: 256px;
  margin: 0 4px;
  position: relative; }

.tx-bkinform-pi1 .bso_top3_list .list_item_itself {
  width: 140px;
  height: 251px;
  border: 2px #fff solid;
  overflow: hidden; }

.tx-bkinform-pi1 .bso_top3_list .list_item .item_type {
  display: block;
  font-size: 10px;
  font-weight: bold;
  margin: 0 1px 7px 1px;
  /*line-height:15px;*/
  color: #789db7; }

.tx-bkinform-pi1 .bso_top3_list .list_item .item_img_cont {
  display: block;
  width: 140px;
  height: 99px;
  border: none;
  margin: 0 auto 10px;
  line-height: 115px;
  overflow: hidden; }

.tx-bkinform-pi1 .bso_top3_list .list_item .item_img_cont img {
  display: block;
  width: 140px;
  margin: 0 auto; }

.tx-bkinform-pi1 .bso_top3_list .list_item .item_name {
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 5px 0;
  height: 82px;
  line-height: 16px;
  overflow: hidden; }

.tx-bkinform-pi1 .bso_top3_list .list_item .item_footer_cont {
  display: block;
  font-size: 10px;
  margin: 0 5px 5px 0;
  line-height: 15px;
  position: relative; }

.tx-bkinform-pi1 .bso_top3_list .list_item .item_date {
  display: block;
  font-weight: normal;
  float: left; }

.tx-bkinform-pi1 .bso_top3_list .list_item .item_footer_cont_right {
  display: block;
  position: absolute;
  right: 0;
  font-weight: normal; }

.tx-bkinform-pi1 .bso_top3_list .list_item .view {
  margin-left: 3px; }

.tx-bkinform-pi1 .bso_top3_list .list_item .comment {
  margin-left: 3px; }

.tx-bkinform-pi1 .bso_top_r_or_c_loading_cont {
  background: url("/fileadmin/templates/images/loader.gif") no-repeat center;
  height: 260px; }

.tx-bkinform-pi1 ul.bso_top_r_or_c_title {
  display: block;
  padding: 0;
  margin: 0 0 0 30px;
  height: 30px; }

.tx-bkinform-pi1 .bso_top_r_or_c_title li {
  float: left;
  list-style: none outside none;
  text-align: center;
  background-color: #f3f4f8;
  padding: 8px 12px;
  margin: 2px 2px 2px 0;
  color: #0A2737;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer; }

.tx-bkinform-pi1 .bso_top_r_or_c_title li.current {
  background-color: #a8bbcc; }

.tx-bkinform-pi1 #bso_top_readed_cont {
  display: none; }

.tx-bkinform-pi1 #bso_top_commented_cont {
  display: none; }

.tx-bkinform-pi1 div#main div div#divcontnews table tbody tr td h2 {
  margin-top: 5px;
  margin-bottom: 5px; }

.tx-bkinform-pi1 .peopleagainst.header {
  float: right;
  background-color: #A9BCCD;
  text-align: center;
  width: 240px; }

.tx-bkinform-pi1 .opros.header {
  float: left;
  background-color: #A9BCCD;
  text-align: center;
  width: 240px; }

.tx-bkinform-pi1 #datarow {
  width: 500px; }

.tx-bkinform-pi1 .opros {
  width: 249px;
  float: left; }

.tx-bkinform-pi1 .peopleagainst {
  width: 249px;
  float: right; }

.tx-bkinform-pi1 .tx-bkvoite-pi2 .head-block {
  display: none; }

.tx-bkinform-pi1 .tx-bkvoite-pi2 {
  background-color: #D4DDE5; }

.tx-bkinform-pi1 .tx-bkvoite-pi2 #vote {
  background-color: #D4DDE5; }

.tx-bkinform-pi1 .vote-block {
  font-size: 11px; }

#ext-bkinform-mod1-index-php .hotimagepicture {
  display: none; }

.tx-bkinform-pi1 .vote-block table {
  font-size: 11px; }

.tx-bkinform-pi1 .tx-bkvoite-pi2 .left-foot-block {
  bottom: -23px;
  padding-top: 10px; }

.tx-bkinform-pi1 .tx-bkvoite-pi2 .right-foot-block {
  margin-top: 16px; }

.tx-bkinform-pi1 #vote-form-col2-1 {
  padding-left: 5px; }

/* COMMENTS FORM */
.tx-bkinform-pi1 .article-comments-form {
  margin: 0 15px 20px 15px; }

.tx-bkinform-pi1 .article-comments-form .leave-commet-title {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 10px; }

.tx-bkinform-pi1 .article-comments-form .textfield-cont > input {
  width: 100%;
  max-width: 400px;
  margin-bottom: 5px; }

.tx-bkinform-pi1 .article-comments-form .link-to-login {
  font-size: 12px;
  margin-bottom: 5px; }

.tx-bkinform-pi1 .article-comments-form .link-to-login a {
  color: #a8a9ab; }

.tx-bkinform-pi1 .article-comments-form #comment {
  width: 100%;
  height: 80px; }

.tx-bkinform-pi1 .article-comments-form .comment-cap-imgs {
  float: left;
  width: 100px;
  padding: 0 0 0 6px; }

.tx-bkinform-pi1 .article-comments-form .comment-cap-input {
  float: left;
  width: 190px; }

.tx-bkinform-pi1 .article-comments-form .comment-cap-input input {
  width: 100%; }

/* COMMENTS ITEMS */
.tx-bkinform-pi1 .article-comments-items {
  margin: 0 15px; }

.tx-bkinform-pi1 .article-comment-item {
  margin: 10px 0;
  border-bottom: 1px solid #a8a9ab;
  padding-bottom: 10px; }

.tx-bkinform-pi1 .article-comment-item .comment-body {
  margin-right: 50px;
  margin-bottom: 10px; }

.tx-bkinform-pi1 .article-comment-item .comment-author {
  margin-bottom: 5px; }

.tx-bkinform-pi1 .article-comment-item .comment-author-name {
  font-weight: bold;
  margin-right: 10px; }

.tx-bkinform-pi1 .article-comment-item .comment-dt {
  color: #a8a9ab;
  font-size: 11px; }

.tx-bkinform-pi1 .article-comment-item .comment-links a {
  color: #a8a9ab; }

.tx-bkinform-pi1 .article-comment-item .comment-actions-cont {
  float: right;
  width: 50px; }

.tx-bkinform-pi1 .article-comment-item .commentplus {
  margin-bottom: 10px;
  color: #102737;
  font-weight: bold;
  cursor: pointer; }

#jobsite_on_bk {
  margin-bottom: 20px; }

#jobsite_on_bk_block_title {
  background: #a8bbcc;
  clear: both;
  color: #0a2737;
  height: 18px;
  font-size: 14px;
  font-weight: 700;
  padding: 4px 6px;
  margin-bottom: 2px; }

#jobsite_on_bk_block_title a {
  color: #0a2737; }

#jobsite_on_bk_block_title img {
  vertical-align: middle;
  float: right; }

#jobsite_on_bk_block_cont {
  padding: 0 5px; }

#jobsite_on_bk_block_cont ul {
  list-style: none;
  margin: 5px 0 0 0;
  font-size: 12px;
  padding: 0; }

#jobsite_on_bk_block_cont ul li {
  clear: both; }

#jobsite_on_bk_block_cont ul li a.left {
  float: left; }

#jobsite_on_bk_block_cont ul li a.right {
  float: right; }

#jobsite_on_bk_block_cont h5.red {
  color: red;
  margin: 0;
  padding-top: 5px; }

#jobsite_on_bk_block_cont h5.green {
  color: #0a2737;
  margin: 0;
  padding-top: 5px; }

/* SEO Optimization */
.n-head > h2 {
  margin: 0;
  font-size: 12px;
  font-weight: 700;
  padding: 0; }

.n-lead > h3 {
  font-size: 12px;
  margin: 0;
  padding: 0; }

/* Tahoma */
.TahomaClass {
  font-family: TahomaWeb !important;
  letter-spacing: 0.1px;
  word-spacing: 2px; }

.TahomaClass.article_author {
  font-family: TahomaWeb !important;
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 15px;
  line-height: 21px; }

.TahomaClass .rubric a {
  color: #000; }

.TahomaClass h1 {
  font-size: 23px;
  margin-bottom: 9px;
  color: #000; }

.TahomaClass .lid {
  font-family: TahomaBold;
  font-size: 15px;
  letter-spacing: 0;
  word-spacing: 0;
  line-height: 21px;
  margin-bottom: 10px; }

.TahomaClass .article-date {
  font-family: TahomaWeb; }

.TahomaClass .article-content {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 15px;
  line-height: 21px; }

.TahomaClass .article-content a {
  /*color: #7e8e9b;*/
  font-weight: bold; }

.TahomaClass .article-content p {
  font-family: TahomaWeb; }

.TahomaClass .article-content blockquote {
  font-family: TahomaWeb;
  padding: 0 0 15px 46px;
  margin: 0;
  letter-spacing: 0;
  background: transparent url(/fileadmin/templates/images/blockquote/1.png) no-repeat 0 4px;
  line-height: 22px;
  font-weight: normal;
  font-size: 16px;
  word-spacing: 0;
  font-style: normal; }

.yandex-rek-150 {
  width: 150px;
  /*height: 328px;*/
  /*background: lightgray;*/
  float: right;
  margin-left: 10px; }

.yandex-rek-300 {
  width: 300px;
  /*height: 328px;*/
  /*background: lightgray;*/
  float: right;
  margin-left: 10px; }

.bigBannerInText-cont {
  margin-bottom: 20px;
  margin-left: -20px; }

.bgray {
  background: grey; }

.bred {
  background: red; }

/* B:BLOCK VIDEO */
#block_video {
  background: rgba(168, 187, 204, 0.5);
  margin-bottom: 24px; }

#block_video .video_iframe_1 iframe {
  width: 100%;
  height: 350px; }

#block_video .video_item {
  float: left;
  width: 150px;
  /*border: 1px solid red;*/
  margin-left: 10px; }

#block_video .video_item.first {
  margin: 0; }

#block_video .video_item .video_iframe {
  width: 150px;
  height: 100px; }

#block_video .video_item .video_iframe iframe {
  width: 100%;
  height: 100%; }

#block_video .video_title {
  padding: 10px 0;
  font-weight: bold; }

/* E:BLOCK VIDEO */
/* B:BLOCK PHOTO */
#block_infografica {
  width: 245px;
  margin-right: 10px;
  float: left; }

#block_photos {
  float: left;
  width: 245px; }

#block_photos .zoomCL2 img, #block_photos .zoomCL img {
  margin: 0;
  border: none; }

/* E:BLOCK PHOTO */
.social-auth-form {
  margin: 20px 0; }

.bigBannerInText {
  width: 450px;
  margin: 0 auto; }

.mc_on_bk {
  width: 240px;
  margin-bottom: 24px; }
  .mc_on_bk .news-shortlist-list {
    list-style: none;
    display: inline-block;
    position: relative;
    background: #102737;
    padding: 10px;
    margin: 0; }
  .mc_on_bk .news-item {
    background-color: white;
    margin-bottom: 10px;
    padding: 0 0 10px 0; }
  .mc_on_bk .news-item:last-child {
    margin-bottom: 0; }
  .mc_on_bk .news-item.with_img img {
    width: 220px;
    height: 146px; }
  .mc_on_bk .news-item.with_img .n-content-with-img {
    display: block;
    padding: 10px; }
    .mc_on_bk .news-item.with_img .n-content-with-img .n-title {
      display: block;
      font-weight: 700;
      font-size: 12px; }
  .mc_on_bk .news-item.with_img .dopinfo {
    padding: 0 10px;
    display: block;
    width: auto;
    margin: 0; }
    .mc_on_bk .news-item.with_img .dopinfo .counters {
      display: block;
      float: right; }
    .mc_on_bk .news-item.with_img .dopinfo .dt_time {
      float: left; }

#vib_red_main_col {
  background: rgba(168, 187, 204, 0.5);
  margin: 24px 0; }
  #vib_red_main_col .art_item {
    float: left;
    width: 150px;
    margin: 0 0 10px 10px; }
    #vib_red_main_col .art_item.first {
      margin: 0 0 10px 0; }
    #vib_red_main_col .art_item img {
      width: 150px;
      height: 100px; }
    #vib_red_main_col .art_item .title {
      margin-top: 10px;
      font-weight: bold; }
    #vib_red_main_col .art_item .foot-block .dt_time {
      margin: 0 0 10px 10px; }

/*# sourceMappingURL=bk-main.css.map */
