@charset "UTF-8";
/**
 * Срочные правки. Комментирование обязательно
 *
 * @author      Viacheslav Glushko aka iXax <mail@ixax.ru>
 * @version     1.0.201202.07.1
 * @link        http://ixax.ru/projects/html-css-framework/
----------------------------------------------------------------------------- */

#fancybox-social {
    position: absolute;
    width: 121px;
    height: 16px;
    position: absolute;
    bottom: 9px;
    right: 0;
    z-index: 9999;
}

#fancybox-social ul li {
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 3px;
}

#fancybox-social ul li a {
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
}

#fancybox-social ul li a#fs-facebook {
    background: url(/i/fancy_sprite.jpg) left top no-repeat;
}

#fancybox-social ul li a#fs-facebook:hover {
    background: url(/i/fancy_hover_sprite.jpg) left top no-repeat;
}

#fancybox-social ul li a#fs-twitter {
    background: url(/i/fancy_sprite.jpg) -19px top no-repeat;
}

#fancybox-social ul li a#fs-twitter:hover {
    background: url(/i/fancy_hover_sprite.jpg) -19px top no-repeat;
}

#fancybox-social ul li a#fs-vk {
    background: url(/i/fancy_sprite.jpg) -38px top no-repeat;
}

#fancybox-social ul li a#fs-vk:hover {
    background: url(/i/fancy_hover_sprite.jpg) -38px top no-repeat;
}

#fancybox-social ul li a#fs-google {
    background: url(/i/fancy_sprite.jpg) -57px top no-repeat;
}

#fancybox-social ul li a#fs-google:hover {
    background: url(/i/fancy_hover_sprite.jpg) -57px top no-repeat;
}

#fancybox-social ul li a#fs-odnoklassniki {
    background: url(/i/fancy_sprite.jpg) -76px top no-repeat;
}

#fancybox-social ul li a#fs-odnoklassniki:hover {
    background: url(/i/fancy_hover_sprite.jpg) -76px top no-repeat;
}

#fancybox-social ul li a#fs-livejournal {
    background: url(/i/fancy_sprite.jpg) -95px top no-repeat;
}

#fancybox-social ul li a#fs-livejournal:hover {
    background: url(/i/fancy_hover_sprite.jpg) -95px top no-repeat;
}

/*
#main div.content{
 position: relative;
}

div.content h4{
 display: block;
 float: left;
 width: 500px !important;
} */

div#video-disq-btn {
    width: 133px;
    height: 32px;
    padding: 9px 11px;
    background: url(../i/el/lined_bg-light.png) left top repeat;
    float: right;
    position: absolute;
    top: 29px;
    right: -155px;
}

div#video-disq-btn a {
    display: block;
    width: 133px;
    height: 32px;
    background: url(../i/el/disq-btn.png) left top no-repeat;
}

#page_video_show div.content h4 span.title {
    max-width: 500px;

}

div.clear {
    clear: both;
    height: 1px;
}

#fancybox-download-img {
    position: absolute;
    width: 400px;
    height: 16px;
    position: absolute;
    bottom: 7px;
    left: 10px;
    z-index: 9999;
}

#fancybox-download-img a.get {
    background: url("/i/el/fancybox-img-download.jpg") left top no-repeat;
    color: #5d5d5d;
    display: block;
    height: 11px;
    line-height: 11px;
    padding-left: 17px;
    text-decoration: none;
    font-size: 11px;
}

a.get:link {
    text-decoration: none;
    color: #5d5d5d;
}

a.get:visited {
    text-decoration: none;
    color: #5d5d5d;
}

a.get:hover {
    text-decoration: none;
    color: #5d5d5d;
}

a.get:active {
    text-decoration: none;
    color: #5d5d5d;
}

#fancybox-overlay {
    opacity: 0.86 !important;
}

#tvp_day ul.data .label_46 {
    background-color: #d4effc !important;
}

.btn-photo-report {
    border-top: 1px solid #8D3333;
    border-bottom: 1px solid #8D3333;
    padding-bottom: 5px;
    padding-left: 9px;
    margin-bottom: 23px;
    margin-top: 53px;

}

.btn-photo-report a {
    font-size: 11px;
    line-height: 13px;
    text-decoration: none !important;
    margin: 0;
    margin-top: 5px;
}

#page_person_show li a.pic {
    padding: 7px !important;
    margin-left: 10px;
}

#page_person_show div.brand_person_item div.info {
    margin-left: 179px !important;
}

#page_person_show div.brand_person_item div.media {
    margin-left: 32px;
}

.theme_light .btn-photo-report {
    border-top: 1px solid #B3B4B5 !important;
    border-bottom: 1px solid #B3B4B5 !important;
}

#life_air_btn {
    display: block;
    width: 120px;
    height: 22px;
    float: right;
    margin-right: 257px;
    background: url(/i/el/life_air_btn.png?v=2) left top no-repeat;
    font: normal 13px 'Arial';
    text-align: center;
    text-decoration: none;
    color: #fff;
    padding-top: 6px;
}

#life_air_btn_new {
    position: relative;
    display: block;
    width: 100px;
    height: 40px;
    float: right;
    margin-right: 300px;
    background: url(/i/el/onair-ico.png) left top no-repeat;
    font-family: Arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    text-decoration: none;
    color: #bdbdbd;
    text-shadow: 0 1px 0 #000;
    padding-top: 11px;
    padding-left: 47px;
    margin-top: -6px;
}

/**
 * Бабл на кнопку "Прямой эфир"
----------------------------------------------------------------------------- */
#channel_hover {
    text-shadow: none !important;
    width: 190px;
    padding: 20px;
    top: 43px;
    left: 2px;
    background: url(/i/hint_bg.png);
    position: absolute;
    display: none;
    z-index: 200;
    box-shadow: 1px 1px 20px #ccc;
}

#channel_hover:after {
    width: 8px;
    height: 8px;
    content: '';
    display: block;
    position: absolute;
    background: url(/i/icons.png) 0 -68px no-repeat;
    top: -8px;
    left: 10px;
}

#channel_hover img {
    max-width: 100%;
}

#channel_hover h3 {
    font: normal 14px Arial, sans-serif !important;
    padding-top: 10px;
}

#channel_hover h4 {
    font: normal 11px Arial, sans-serif;
    color: #666;
    margin-bottom: 0;
}

#channel_hover .anons {
    font: normal 12px Arial, sans-serif;
    color: #000;
    padding: 0 0 10px 0;
    margin-top: 15px;
}

#channel_hover .time {
    font-size: 12px;
    padding-left: 30px;
    background: url(/i/icons.png) 0px -35px no-repeat;
    padding-bottom: 2px;
    display: block;
}

/* дописывание типа гостя в теме */
#forum div.forum_body div.topic_head div.info div.user p.name {
    line-height: 20px;
}

#forum div.forum_body div.topic_head div.info div.user p.name span.status {
    font-size: 11px;
}

/* увеличение отступа от количества просмотров на странице видео */
ul.video-items-pic li.item div.info span.btn-views {
    margin-left: 6px;
}

.b-news_item-source_logo11 {
    background: url('../i/sharik-sprite.png') left top no-repeat;
}

/*Телепрограмма*/
.b-abc-fixed-height {
    height: 32px !important;
    padding-top: 7px !important;
    border-bottom: 1px solid #c5c5c5;
    border-top: 0 !important;
}

.b-abc-fixed-height ul.items {
    padding: 0 !important;
    border-bottom: 0 !important;
}

.b-abc-fixed-height ul.items li {
    position: relative;
    height: 25px !important;
    width: 30px;
}

.b-abc-fixed-height ul.items li.first {
    width: 130px;
    background: url('/i/tvp/top-arr-left.png') left 9px no-repeat;
    padding-left: 6px;
    margin-left: 8px !important;
}

.b-abc-fixed-height ul.items li.last {
    width: 140px;
    background: url('/i/tvp/top-arr-right.png') right 9px no-repeat;
    padding-right: 6px;
    margin-left: 8px !important;
}

.b-abc-fixed-height ul.items li a.active {
    position: absolute;
    z-index: 15 !important;
}

#page_tvp_index div.b-abc_styled div.b-like_small {
    margin-top: -7px !important;
}

#tvp_day div.body div.selected_day {
    border-top: 1px solid #fff !important;
}

.map-grad {
    margin-top: 11px;
    background: url('/i/tvp/tvp-region-background.png') left bottom repeat-x;
}

.tvp-main {
    padding-top: 0 !important;
    border-top: 1px solid #fff !important;
}

div.body-rel {
    position: relative;
}

div.side-shadow-holder {
    position: absolute;
    display: block;
    top: 0;
    left: -12px;
    right: -12px;
    width: auto;
    height: 100%;
    background: url('/i/tvp/tvp-side-shadow.png') center center no-repeat;
    z-index: 5;
}

.body-rel .selected_day {
    z-index: 10;
}

.body-rel div.viewport {
    z-index: 10;
}

/*.tvp-main .b-news-slider{
 background: url('/i/tvp/tvp-slider-bg.gif') left 52px repeat-x;
}*/

.tvp-main .b-news-slider h2 {
    padding-right: 0 !important;
}

.tvp-main .b-news-slider h2:after {
    content: '';
    background: #ccc;
    display: block;
    float: right;
    margin-top: 12px;
    max-width: 1000px;
}

#DIV_DA_297 {
    margin-top: 40px;
    /*margin-bottom: 10px;*/
}

#smallBannerAdFox {
    z-index: 5555;
}

.russia1_ny2013 {
    background-image: url("/i/russia1_ny2013.jpg?ver=ng");
    background-position: center top;
    background-repeat: no-repeat;

}

div.required-info {
    float: left;
    margin-top: 8px;
}

#body_text table {
    margin: 10px 0;
}

#body_text table tr td {
    padding: 4px;
    border: 1px solid #999999;
}

div.page-brand-article-item div.pics {
    margin-bottom: 0px;
}

div.page-brand-article-item div.inner_content {
    padding-top: 30px;
}

body.theme .theme_text .artist-links a, div.page-brand-article-item div.inner_content .artist-links a {
    text-decoration: none;
}

.artist-links img {
    width: 134px;
}

/*.b-video_narrow a.pic {
    overflow: hidden;
}


.b-video_narrow a.pic img {
    height: 357px;
    width: 628px !important;
    margin-left: -76px;

}*/

#tvp_day div.body ul.data li div.info.odin-v-odin {
    background: transparent url(/i/_temp/1x1-tvp-bg-1.png) 0 0 no-repeat;
    padding: 9px 85px 9px 15px;
    background-size: cover;
}

#tvp_day div.body ul.data li div.info.odin-v-odin a.name {
    color: #ff983a;
}

#tvp_day div.body ul.data li div.info.t34 a.name {
    position: relative;
    display: inline-block;
}

#tvp_day div.body ul.data li div.info.t34 a.name:after {
    display: block;
    width: 231px;
    height: 36px;
    content: '';
    position: absolute;
    right: -332px;
    top: -8px;
    background: transparent url('/i/_temp/t34.png') 0 100% no-repeat;
    background-size: cover;
}

.vgtrk-widget-form input, .vgtrk-widget-form textarea {
    width: 90%;
    border: 1px solid #ccc;
    padding: 5px;
border-radius: 4px;
}



.vgtrk-widget-form input[type=checkbox] {width:auto;}

body.theme .theme_text div.vgtrk-widget-form-field-container, body.theme .theme_text div.vgtrk-widget-form-field-input, body.theme .theme_text div.vgtrk-widget-form-field-mask, body.theme .theme_text div.vgtrk-widget-form-field-info-counter, body.theme .theme_text p.vgtrk-widget-form-field-info-help-constraints {margin-bottom: 0px;}
body.theme .theme_text div.vgtrk-widget-form-field-info-counter {font-size: 11px;}
body.theme .theme_text div.vgtrk-widget-form-field-header {margin-bottom: 5px;}

body.theme .theme_text div.vgtrk-widget-form-field-info-error {color: red;}

div.vgtrk-widget-form-field-info {display: flex; justify-content: justify-content: flex-start;;}
div.vgtrk-widget-form-field-info-counter {width: 50px;}
div.vgtrk-widget-form-field-info div {padding-left: 10px;}
.vgtrk-widget-form-field-info-help-constraints {font-size: 10px;}