@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:0px;
    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;margin-bottom: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:0px; 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(img/iview.png) left no-repeat; padding-left:16px; float:left; margin-left:10px;}

a.comment, span.comment {display:block; background:url(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:0px auto 0; }

#menu-1 /*{position:absolute; left:98px; top:10px; font-size:13px; color:#a8bbcc;}*/{
    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 /*{height:38px; width:100%; position:relative; float:left;}*/{
    padding:11px 0;
    position:relative;
    float:left;
}
#head-menu-1 /*{ position:absolute; left:0; top:10px; font-size:13px; width:90px; }*/{
    padding: 13px 20px 11px 5px;
    position:relative;
    float:left;
}
#head-menu-1 a {color:#0a2737; /*text-decoration:none;*/ display:block; background:url(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(img/drop-menu-bg.png); width:200px; padding:20px; padding-top:0; 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 /*{position:absolute; right:0; top:10px; font-size:11px}*/{
    padding:0px;
    position:relative;
    float:left;
    margin-left: 310px;
    width: 470px;
    height: 20px;
}
#bk-sites-menu a {color:#000; /*text-decoration:none;*/ padding:2px 0 0 0px; 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(img/ico.png) left no-repeat;}
#map55 {float:left; background:url(img/ico.png) left no-repeat;}
#hr55 {float:left; background:url(img/ico.png) left no-repeat;}

#mc2 {
    margin-top: -3px;
    float: left;
    background: url(img/ico.png) left no-repeat;
}

#top-logo-line {height:60px; width:100%; background:url(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: 0px;
    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: 0px;
}
#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 0px 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 0px 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(img/twitter.png);}
#b_lj {background:url(img/lj.png);}
#b_facebook {background:url(img/facebook.png);}
#b_vk {background:url(img/vk.png);}
#b_rss {background:url(img/rss.png);}
#b_odnoklassniki {background:url(img/odnoklassniki.png);}
#b_telegramm {background:url(img/telegramm.png);}
#b_push {background:url(img/push.png);width:35px !important;}



/* Блоки главной страницы */
#home-block {position:relative; width:980px; height:395px; text-align:left; margin:0 auto 20px auto; width:980px;}
#infobanner {width:600px; height:250px; /*border:#d7dadd solid 1px; border-bottom:none;*/ position:absolute; left:0;}
#infobanner-content {position:relative;}
.foto-banner {width:300px; height:200px; position:absolute; top:0; left:0; z-index:0;}
.foto-banner img {width:300px; height:190px; }
.text-banner {/*width:440px; height:auto; position:absolute; bottom:0; left:0; background:url(img/text-banner-bg.png); color:#fff;*/
    font-size:14px; padding:6px 0px;/* z-index:1;*/ font-weight: bold;
}
.bnr-txt {margin-bottom:-8px;}
.angle-bnr {z-index:3;}
div.bnr-block {
    width: 292px;
    height: 45px;
    padding: 0px 0 3px 0px;
    position: absolute;
    right: 0;
    border-bottom: #d7dadd solid 1px;
    /* border-left: #d7dadd solid 1px; */
    /* background: #f2f2f2; */
    color: #313131;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2em;
    margin-right: 10px;
}
div.bnr-block .foot-block {
    margin-top:7px;
}
#bnr-block-1 {top:0;}
#bnr-block-2 {top:50px;}
#bnr-block-3 {top:100px;}
#bnr-block-4 {top:150px;}
#bnr-block-5 {top:200px;}
#bnr-block-6 {top:250px; border: none;}
div.bnr-block .bnr-txt-span {height: 30px; overflow: hidden; display: block;}
div.bnr-block:hover {background:#fff; color:#0a2737; cursor:pointer;}
div.bnr-block-selected {background:#fff; color:#0a2737; cursor:pointer;}
div.bnr-block span.angle-bnr {display:none;}
div.bnr-block:hover span.angle-bnr {background:url(img/angle-bnr.png); width:17px; height:35px; display:block; position:absolute; left:-17px; top:15px;}
div.bnr-block-selected span.angle-bnr {background:url(img/angle-bnr.png); width:17px; height:35px; display:block; position:absolute; left:-17px; top:15px;}


#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/*1px solid #000*/;}
#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 {

}

.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 {
    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;
}


.actual-block img {border:0; margin-bottom:10px; width:200px;}
.number-block {height:250px; width:200px; background:url(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:0px;}
.col-block { width:198px; margin-top:0px; 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(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(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(img/quot-l.png); width:26px; height:27px; margin-top:3px; }
#quot-text {margin-left:34px; background:url(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(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(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;
    padding:28px 20px 28px 10px;
    border-top:#d7dadd solid 1px;
    background:url(img/footline.jpg) repeat-x;
    min-height:100px;
    left:50%;
    margin-left:-490px;
    padding-bottom:100px;
}
#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;}
#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{
}
.n-content .n-lead a:hover{
    text-decoration:none;
}
/*Конкретная новость*/
#divcontnews{
}

.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 {

}
.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{

}

.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-right: 1px solid #A8BBCC;
    border-left: 1px solid #A8BBCC;
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #A8BBCC;
    color: #000;
}
#fmhcontainer a#fmhcurrent {
    font-weight: bold;
}
#fmhcontainer a#fmhcurrent h1{
    font-weight: bold;
    font-size: 12px;
    margin:0;
}

/* МЕНЮШКА С ЗАКЛАДКАМИ v2*/
.fmhcontainer {
    padding: 0;
    margin:0 0 24px 0;
    height: 20px;
    padding-bottom: 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-top:10px;
    padding: 10px 0 4px 0;
    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-right: 1px solid #A8BBCC;
    border-left: 1px solid #A8BBCC;
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #A8BBCC;
}
.fmhlist li a.fmhcurrent_two_row, .fmhlist li a.fmh_two_row:hover{
    height:30px;
    padding: 4px 0 4px 0;
    border-right: 1px solid #A8BBCC;
    border-left: 1px solid #A8BBCC;
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #A8BBCC;
}

/*
.fmhcontainer a, .fmhlist li.extend {
    margin: 0px;
    display: block;
    border-bottom: 1px solid #A8BBCC;
    padding: 4px 10px;
    text-decoration: none;
    font: normal 12px verdana, serif;
    color: #000;
}
.fmhcontainer a:hover, #fmhcontainer .fmhcurrent {
    padding: 3px 9px;
    border-right: 1px solid #A8BBCC;
    border-left: 1px solid #A8BBCC;
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #A8BBCC;
    color: #000;
}
.fmhcontainer a.fmhcurrent {
    font-weight: bold;
}
.fmhcontainer a.fmhcurrent h1{
    font-weight: bold;
    font-size: 12px;
    margin:0;
}
.fmh_two_row_two_105{
    width:105px;
    height:30px;
    text-align:center;
}
.fmh_two_row_one_105{
    width:105px;
    height:24px;
    text-align:center;
    padding-top:10px;
}


/* 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-image: none;
    list-style-type: 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(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 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
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-image: url(/fileadmin/img/down_grey.png);
    background-repeat: no-repeat;
    background-position: 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: 0px;
    margin-top: 0px;
}

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-image: url("/fileadmin/images/old_songs.png");
    background-repeat: no-repeat;
    background-position: 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 0px 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 0px 10px 10px;
}
/* E: POEM COL3 */





.rating-foto img { border:0; width:58px; height:64px; }
.sign { border:0; width:27px; height:27px; }



.rating-vs-foto { margin:0px 0px; height:100px; margin-top: 0px;}
.rating-text { margin-left: 5px;
    float: right;
    width: 135px;
    margin-top: 0px;
}

.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:0px;  }

.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(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(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-style:solid;
    border-width:1px;
    border-color: #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: 0px;
    position: absolute;
    top: 0px;
    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; padding-left: 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/*1px #EEE solid*/; margin:0 auto; margin-bottom: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_name a{  }
.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-image: url('/fileadmin/templates/images/loader.gif'); background-repeat: no-repeat; background-position: center; height: 260px; }
.tx-bkinform-pi1 ul.bso_top_r_or_c_title { display: block; margin: 0; padding: 0; margin-left:30px;margin-top: 0px; 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;
}

.bnr-txt > h2 {
    font-size: 12px;
    margin: 0;
    padding: 6px;
    margin: 0;
    background: rgba(168, 187, 204, 0.5);
    font-weight: 700;
}

h2.text-banner {
    height: 40px;
    overflow: hidden;
    font-size: 12px;
    padding: 1px 8px 5px 8px;
    margin: 0;
    background: rgba(168, 187, 204, 0.5);
}

h2.text-banner a {
    color: #0a2737;
}

#infobanner-content .foto-banner .foot-block {
    margin: 0;
    /*background: rgba(168, 187, 204, 0.5);*/
    height: 15px;
}

#infobanner-content .foto-banner .tv-lid {
    padding: 0px;
    height: 46px;
    overflow: hidden;
    /* font-weight: 700; */
}

#infobanner-content .foto-banner .foot-block .left-foot-block {
    left: 0px;
    bottom: 3px;
}

#infobanner-content .foto-banner .foot-block .right-foot-block {
    right: 0px;
    bottom: 3px;
    margin-bottom: 0;
}

/* Tahoma */

.TahomaClass{
    font-family: TahomaWeb !important;
    letter-spacing: 0.1px;
    word-spacing: 2px;
}

.TahomaClass.article_author{
    font-family: TahomaWeb !important;
    letter-spacing: 0px;
    word-spacing: 0px;
    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: 0px;
    word-spacing: 0px;
    line-height: 21px;
    margin-bottom: 10px;
}

.TahomaClass .article-date{
    font-family: TahomaWeb;
}

.TahomaClass .article-content {
    letter-spacing: 0px;
    word-spacing: 0px;
    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: 0px;
    background: transparent url(/fileadmin/templates/images/blockquote/1.png) no-repeat 0 4px;
    line-height: 22px;
    font-weight: normal;
    font-size: 16px;
    word-spacing: 0px;
    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;
}