/*************верхнее (tabs)*********************/
.tv_tabs{
    height:20px;
    margin-bottom:15px;
    /*padding-left:10px;*/
}


.tv_tabs_na, .tv_tabs_a, .tv_tabs_na_alt {
    float: left;
    font-size: 14px;
    line-height: 19px;
    position: relative;
}

.tv_tabs_na div, .tv_tabs_a div{
    height: 20px;
    float: left;
    width: 4px;
}

.tv_tabs_na .center-bg:hover, .tv_tabs_a .center-bg:hover{
    text-decoration: underline;
}

.tv_tabs_na{
    border-bottom: 1px solid #8abbe9;
}

.tv_tabs_a .left-bg{
    background: url("/mrkt/img/menu_tab_a_left_blue.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.tv_tabs_a .center-bg{
    background: url("/mrkt/img/menu_tab_a_center_blue.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    width: 96px;
    text-align: center;
}
.tv_tabs_a .right-bg{
    background: url("/mrkt/img/menu_tab_a_right_blue.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.tv_tabs_na .left-bg{
    background: url("/mrkt/img/menu_tab_na_left_blue.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.tv_tabs_na .center-bg{
    background: url("/mrkt/img/menu_tab_na_center_blue.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    width: 96px;
    text-align: center;
}
.tv_tabs_na .right-bg{
    background: url("/mrkt/img/menu_tab_na_right_blue.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.tv_tabs_na {
    color: #3c4d60;
}
.tv_tabs_a {
    cursor:default;
    color: #2276bb;
    font-weight:bold;
}

.tv_content{
    min-width: 730px;
    max-width: 750px;
    width: auto;
    float: left;
    display: inline-block;
}
/*******************одна программа********************************/
.one_prog_all{
    float: left;
    width: 730px;
}

.one_prog_logo{
    float: left;
    width: 60px;
    margin: 10px 20px;
}
.one_prog_info{
    float: left;
    width: 630px;
}
.one_prog_dt{
    color:#333333;
    font-size: 14px;
    padding-bottom:10px;
    font-weight: bold;
}
.one_prog_name{
    color:#2276BB;
    font-size: 16px;
    font-weight:bold;
     padding-bottom:10px;
}
.one_prog_genre{
    color:#7F7F7F;
    font-size:13px;
    padding-bottom:4px;
}
.one_prog_text img{
    float:left;
    margin-right: 10px;
    width: 160px;
    height: 120px;
}
.one_prog_text{
    float: left;
    color:#333333;
    font-size: 14px;
    line-height: 1.5em;
    text-align: justify;
    padding-right: 10px;
}

/************************** блок в это время***************************************/
#comments, .one_prog_another{
    width: 730px;
    float: left;
    display: block;
    margin: 10px 0px;
}
.one_prog_another .title{
    border-bottom:1px solid #D6D6D6;
    display:block;
    float:left;
    margin:10px;
    padding-bottom:4px;
    width:710px;
    color:#B00800;
    font-size: 15px;
    font-weight:bold;
}
.one_prog_alt {
    float:left;
    height:60px;
    margin:20px 0;
    width:360px;
}
.op_alt_l {
    float:left;
    text-align:center;
    width:90px;
}
.op_alt_r {
    float:left;
    line-height:1.5em;
    margin-top:8px;
    width:260px;
}

.tv_navi_foot{
    float: left;
    width: 730px;
    background:none repeat scroll 0 0 #EDF8FF;
    padding:10px;
    margin-bottom: 10px ;
}
.tv_navi_foot a{
    color:#2276BB;
    font-size:12px;
    text-decoration:underline;
}
/*******************************************/
.full_all_prog{
    float: left;
    width: 730px;
    margin-bottom: 10px;
}
.all_prog_navi_l{
     float: left;
    width: 420px;
}
.all_prog_navi_r{
     float: right;
    
    text-align: right;
}
/***********************навигация**********************/
.tvdate {
float:left;
height:30px;
line-height:30px;
margin-right:8px;
}
.tvweek {
float:left;
height:25px;
padding-top:7px;
}
.tvtime {
height:35px;
margin-top:25px;
}
/*********************************************/
.all_prog {
    float:left;
    width:380px;
    margin-right: 10px;
}
.top_prog {
    float:left;
    margin-top:-10px;
    width:340px;
}
.cdtext, .cdtext b {
    color:#2276bb;
    font-size: 16px;
}
.tv_prog_table {
    border-bottom:1px solid #D8D5C3;
    float:left;
     width:380px;
    line-height:1.5em;
    padding:8px 0;
}
.tv_prog_list {
    float:left;
    font-size:11px;
    width:300px;
}

.tv_logo_list {
    float:left;
    padding:8px 0 0 0;
    text-align: left;
    width:78px;
    font-size: 12px;
    line-height: 13px;
}
.tv_logo_list img{
    width: 59px;
    padding-right: 17px;
    margin-bottom: 6px;
}
.tv_prog_list_tb {
width:100%;
}
.tv_prog_list_tb td {
padding-right:0;
}
.tv_prog_list_tb td a, .tv_prog_list_tb td {
color:#494949;
font-size:13px;
}
.tv_prog_list_tb td b {
color:#333333;
font-size: 12px;
}
.tv_wd {
    color:#817F7F;
    display:block;
    float:left;
    padding:0 4px 0 2px;
}
.tv_oa {
    display:block;
    float:left;
    font-size:13px;
    width:245px;
}
a.event_b, .event_b {
font-weight:bold;
text-transform:uppercase;
}
a.tv_event_link:hover {
cursor:pointer;
text-decoration:underline;
}
.one_small_tv {
float:left;
line-height:1.5em;
margin:9px 0;
overflow:hidden;
width:335px;
color: #333333;
}
.one_small_tv a{
  color: #333333;
}
.one_small_tv img {
margin:4px 6px 0 0;
}
.one_small_tv a.name {
color:#2276bb;
display:block;
font-size: 16px;
font-weight:bold;
}
a.osn_info {
    cursor:pointer;
    display:block;
    font-size:13px;
    font-weight:normal;
    margin-top:8px;
    text-align:justify;
    text-decoration:none;
}
.one_small_tv .channel, .one_small_tv .genre{
font-size: 13px;
color: #7F7F7F;
}
/*************************************/

.tv_content_set {
    float:left;

}
.tv_settings{
    float: left;
}
.tv_settings_title {
border-bottom:1px solid #CCDCD7;
color:#264B7C;
float:left;
font-size:14px;
font-weight:bold;
margin:0 6px;
padding:8px 10px;
width:690px;
}
.tv_settings_all {
float:left;
line-height:1.5em;
margin:10px;
}
.tv_one_settings {
float:left;
margin:8px;
width:330px;
}
.tv_one_settings span {
display:block;
margin:8px;
}
.tv_one_settings input {
margin-right:30px;
}

.tv_time, .tv_time_sel {
font-weight:bold;
margin:0 13px;
}
.tv_time_sel a {
color:#2276bb;
font-size: 14px;
}
.tv_time a {
color:#333333;
/*font-size:12px;*/
text-decoration:underline;
}
.tv_calendar{
    float: left;
    display: block;
    margin-top: 7px;
    height: 40px;
    width: 420px;
}
.tvtime_nav{
    float: left;
    width: 420px;
    display: inline-block;
    margin: 10px 0px 20px 0px;
}
.tvtime a{
    color: #2276bb;
    text-decoration: underline;
    font-weight: bold;
}

.f12 span, .f12 b{
    font-size: 13px;
}