.line_zebra {
	background: transparent url(../tv/line_zebra.gif) repeat-x scroll 0 0;
	height: 20px;
	overflow: hidden;
}

.msie #portlet-portlet-tvonline {
	zoom: 1;
}

.TV_table {
    width: auto;
    margin: 0 auto;
}

.TV_top_left {
    position: absolute;
    top: 0;
    left: -77px;
    width: 77px;
    height: 105px;
    background: url(../tv/TV_top_left.png);
}

.TV_cont {
    position: relative;
    background: #242424 url(../tv/TV_cont.png) repeat-x;
    padding: 25px 0 0;
}

.TV_top_right {
    position: absolute;
    top: 0;
    right: -75px;
    width: 75px;
    height: 105px;
    background: url(../tv/TV_top_right.png) no-repeat;
}

.msie6 .TV_top_right {
    right: 0;
}

.TV_center_lenta {
    padding: 0 10px;
}

.TV_center_left {
    float: left;
    padding-left: 77px;
    background: url(../tv/TV_center_left.png);
}

.TV_center_right {
    padding-right: 75px;
    background: url(../tv/TV_center_right.png) repeat-y 100% 0;
}

.TV_bot_center_left {
    position: absolute;
    bottom: 34px;
    left: -77px;
    width: 77px;
    height: 48px;
    background: url(../tv/TV_bot_center_left.png);
}

.TV_bot_center_right {
    position: absolute;
    bottom: 34px;
    right: -75px;
    width: 75px;
    height: 48px;
    background: url(../tv/TV_bot_center_right.png) no-repeat;
}

.msie6 .TV_bot_center_right {
    right: 0;
}

.TV_bot_left {
    background-image: url(../tv/TV_bot_left.png);
    width: 77px;
    height: 34px;
    position: absolute;
    bottom: 0px;
    left: -77px;
}

.TV_bot_right {
    background-image: url(../tv/TV_bot_right.png);
    width: 75px;
    height: 34px;
    position: absolute;
    bottom: 0px;
    right: -75px;
}

.msie6 .TV_bot_right {
    right: 0;
}

.TV_bot_center {
    background: url(../tv/TV_bot_center.png) repeat-x 0 100%;
    width: 100%;
    padding-bottom: 40px;
}

.msie6 .TV_bot_center {
    padding-bottom: 39px;
    width: auto;
}

.TV_on_off {
    background: url(../tv/TV_on-off_btn.png);
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    top: 10px;
}

.msie6 .TV_on_off {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../tv/TV_on-off_btn.png);
	background:none;
}

.TV_title {
    position: relative;
    padding: 12px 0 15px 55px
}

.TV_title img {
    position: absolute;
    left: 0;
    top: 0;
}

.msie .TV_title img {
    position: absolute;
    left: -55px;
    top: 0;
}


.TV_title span, .TV_title h1 {
    font-size: 18px;
    color: #277BCA;
	font-weight:normal;
}

.TV_progress_yellow {
    width: 546px;
    height: 10px;
    padding: 2px 3px;
    background: url(../tv/progress_yellow.gif) no-repeat;
}

.TV_progress_blue {
    height: 10px;
    background: url(../tv/progress_blue.gif) no-repeat;
}

.TV_now {
    padding: 15px 0 10px;
    font-size: 14px;
    color: #000;
}

.TV_now span {
    font-size: 18px;
    color: #277BCA;
}

.TV_now span a {
    font-size: 18px;
    color: #277BCA;
}

.TV_begin {
    float: left;
    font-size: 12px;
    color: #000;
}

.TV_end {
    float: right;
    font-size: 12px;
    color: #000;
}

.TV_dt {
    padding: 10px 0 6px;
    font-size: 14px;
}

.TV_tvprogram {
    font-size: 12px;
    margin-top: 20px;
}

.TV_tvprogram a {
    color: #277BCA;
    text-decoration: underline;
}

.TV_categories_top {
    border-bottom: 1px solid #CCCCCC;
    margin-right: 8px;
    padding: 0px 0pt 8px 5px;
	font-size: 12px;
}

#TV_ukrainian .TV_sign {
    background-image: url(../tv/ua.png);
    height: 21px;
}

.msie6 #TV_ukrainian .TV_sign {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../tv/ua.png');
	background:none;
}

#TV_russian .TV_sign {
    background-image: url(../tv/ru.png);
    height: 21px;
}

.msie6 #TV_russian .TV_sign {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../tv/ru.png');
	background:none;
}

#TV_top .TV_sign {
    background-repeat: no-repeat;
    background-image: url(../tv/12_2.png);
    height: 19px;
	width: 25px;
}

.msie6 #TV_top .TV_sign {
	width: 27px;
	/*
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../tv/12_2.png", sizingMethod="image");
	background:none;
	*/
}

#TV_favourites .TV_sign, #menuFav .TV_sign {
    background-image: url(../tv/3heart.gif);
    background-repeat: no-repeat;
    height: 21px;
	width: 25px;
}

#TV_favourites .opt, #menuFav .opt {
    background-image: url(../tv/options.png);
    background-repeat: no-repeat;
    float: left;
    height: 20px;
    width: 20px;
    margin-left: 5px;
    cursor: pointer;
}

.msie6 #TV_favourites .TV_sign,  .msie6 #menuFav .TV_sign{
	width: 30px;
	/*
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../tv/3heart.png');
	background:none;
	*/
}

.TV_categories_top .TV_plus {
	height: 21px;
}

.TV_categories_top li {
    margin-bottom: 2px;
}

.TV_categories_top a {
    color: #383838;
    position: relative;
	text-decoration: none;
}

.TV_categories_top a:hover {
	text-decoration: underline;
}

.TV_categories_bottom {
    padding: 13px 8px 10px 5px;
	font-size: 12px;
}

.TV_sign {
    display: block;
    width: 25px;
    height: 27px;
    float: left;
}

.TV_categories_top .TV_sign {
    margin-right: 4px;
}

.msie6 .TV_categories_top .TV_sign {
    margin-right: -1px;
}

.icon_copy {
    background-image: url(../tv/copy.gif);
    float: left;
    height: 13px;
    margin: 2px 0 0 5px;
    width: 12px;
    color: #939494;
    cursor: pointer;
}

.icon_copy_a {
    background-image: url(../tv/copy_a.gif);
    float: left;
    height: 13px;
    margin: 2px 0 0 5px;
    width: 12px;
    color: #939494;
    cursor: pointer;
}

.TV_black_col {
    color: #000;
}

.TV_categories_bottom .TV_sign {
    margin-right: 4px;
}

.msie6 .TV_categories_bottom .TV_sign {
    margin-right: 1px;
}

.TV_plus {
    height: 23px;
    margin-bottom: 4px;
}

.TV_minus {
    margin-bottom: 10px;
}

.TV_plus .TV_sign {
    background-image: url(../tv/plus.png);
}

.TV_minus .TV_sign {
    background-image: url(../tv/minus.png);
	height: 27px;
}

.TV_plus ul {
    display: none;
}

.TV_cat_name {
    color: #383838;
	text-decoration: none;
	position: relative;
	top: 9px;
}

.TV_cat_name:hover {
	text-decoration: underline;
}

.msie .TV_cat_name {
    zoom: 100%;
}

.TV_minus .TV_cat_name {
	top: 6px;
}

.msie .TV_plus {
    zoom: 100%;
}

.msie .TV_minus {
    zoom: 100%;
}

.TV_channels {
    clear: both;
    list-style-image: url(../tv/arrow.png);
    padding-top: 6px;
}

.TV_channels li {
    margin: 0 0 6px 46px;
	line-height: 18px;
}

.TV_channels li a {
    color: #000;
    text-decoration: none;
	position: relative;
	top: -3px;
}

.firefox .TV_channels li a {
	top: -1px;
}

.TV_channels li a:hover {
    text-decoration: underline;
}

.TV_left_col {
    float: left;
    width: 193px;
    position: relative;
}

.msie .TV_left_col {
	padding: 6px 0 0;
}

.TV_right_col {
	float: left;
	margin-left: -194px;
	width: 100%;
}

.TV_right_col_body {
	margin-left: 194px;
}

.TV_center {
    width: 552px;
    margin: 0 auto 40px;
    font-size: 12px;
}

.TV_channel_description {
    color: #999;
    margin-bottom: 10px;
}

.TV_tags {
    margin-bottom: 9px;
}

.TV_tags span {
    margin-right: 7px;
    color: #000;
}

.TV_tags a {
    color: #277bca;
    margin-right: 11px;
}

.TV_code_cont {
    margin-bottom: 12px;
}

.TV_code_cont img {
    margin-right: 4px;
}

.TV_code_cont input {
    float: left;
    width: 93%;
    margin-left: 15px;
    border: 1px solid #a5acb2;
}

.TV_anonse_bottom {
    margin: 0 -15px 0 15px;
}

.TV_anonse_bottom dt {
    font-size: 18px;
    color: #555;
    margin-bottom: 8px;
}

.TV_anonse_bottom dd {
    width: 33%;
    float: left;
}

.ts_tv_content dd {
    margin-left: 82px;
    line-height: 22px;
}

.ts_tv_content a {
	color:#277BCA;
	text-decoration:underline;
}

.ts_time {
    float: left;
    width: 60px;
    padding-left: 3px;
}

.ts_desc {
    float: right;
    width: 100%;
    margin-left: -65px;
}

.ts_desc_cont {
    margin-left: 50px;
}

.ts_desc_cont span {
    position: relative;
}

.ts_desc_cont div {
    background-color: #fff;
    padding: 3px 14px 6px;
    border: 1px solid #ccc;
    font-size: 11px;
    color: #5f5f69;
    display: none;
    margin-right: 20px;
    line-height: 14px;
}

.msie7 .ts_desc_cont div {
    margin-right: 120px;
}

.ts_desc_cont .ts_onen_anonse div {
    display: block;
}

.ts_desc_cont a.more:hover,
.ts_desc_cont .ts_onen_anonse a.more:HOVER {
    background: url(../tv/anons_h.png) no-repeat;
}

.ts_desc_cont .ts_onen_anonse a.more {
    background: url(../tv/open.png) no-repeat;
}

.ts_desc_cont a.more {
	position: relative;
    top: 2px;
    left: 3px;
    text-decoration: none;
    background: url(../tv/anons.png) no-repeat;
}

.fl_l {
	float: left;
}

.a_title {
	color: #277BCA;
	font-size: 12px;
	font-weight: bolder;
	text-decoration: none;
	text-transform: uppercase;
}

.a_img img {
	margin-right: 20px;
}

.ts_right_cont_you_list {
    margin-left: 194px;
    padding: 0 20px 23px;
    font-size: 12px;
    color: #484848;
}

.ts_you_list_title {
    color: #277bca;
    font-size: 14px;
    font-weight: bolder;
    text-transform: uppercase;
    margin-bottom: 27px;
}

.ts_you_categories {
    padding-left: 1px;
    margin-bottom: 17px;
	float: left;
	width: 100%;
}

.msie .ts_you_categories {
	float: none;
	width: auto;
}

.ts_you_categories li, .ts_you_channels li {
    float: left;
    width: 50%;
    line-height: 21px;
}

.msie .ts_you_categories li,
.msie .ts_you_channels li {
	width: 49%;
}

.ts_you_categories input, .ts_you_channels input {
    margin-right: 3px;
}

.ts_you_categories a {
    color: #000;
}

.ts_you_channels {
    padding-left: 1px;
    margin-bottom: 17px;
}

.ts_you_channels a {
    color: #484848;
    text-decoration: none;
}

.ts_btn_show_anons {
    color: #fff;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bolder;
    padding: 3px 13px 4px;
    background: url(../tv/btn_big.png) no-repeat;
    border: 0px none;
}

.msie .ts_btn_show_anons {
	clear: both;
	width: 250px;
}

.a_lnk_main:hover {
	text-decoration:underline;
}
.a_lnk_main {
	color:#5F5F69;
	display:block;
	font-size:12px;
	font-weight:bolder;
	margin-bottom:20px;
	text-decoration:none;
	text-transform:uppercase;
}

.ts_channel_ann_link:hover {
	text-decoration:underline;
}
.ts_channel_ann_link {
	color:#277BCA;
	text-decoration:none;
}

.tvOnlineNoChannelMsg {
	font-size: 16px;
	margin-bottom: 10px;
	text-align: center;
}

.tv_lenta {
	margin-bottom: 30px;
}

.tv_lenta_lnk {
    margin-bottom: 3px;
    font-size: 12px;
	padding-top: 5px;
}

.msie .tv_lenta_lnk {
	margin: 0;
	zoom: 1;
}

.tv_lenta_lnk img {
    float: left;
    margin-right: 5px;
	position: relative;
	top: -2px;
}

.tv_lenta_lnk a {
    color: #277BCA;
}

.tv_lenta_lnk a:hover {
    color: #CC0000;
}

.tv_lenta_lnk a span {
	font-size: 14px;
}

.TV_title a {
    color: #277BCA;
    font-size: 18px;
}

.TV_title a:hover {
    color: #CC0000;
}

.tv_lenta_now {
	font-size: 12px;
	padding-top: 5px;
}

.tv_lenta_now span {
	font-size: 14px;
	color: #277BCA;
}

.tv_lenta_now a {
	font-size: 14px;
	color: #277BCA;
}

.tv_lenta_now a:hover {
	color: #CC0000;
}

.tv_lenta_descr {
	font-size: 12px;
	padding-top: 6px;
}
.tv_lenta_descr a {
	color: #000;
	text-decoration: none;
}
.tv_lenta_descr a:hover{
	text-decoration: underline;
}
li.tvOnline_no_fav {
	list-style: none;
	list-style-image: none;	
	margin-left: 25px;
}

/* tv announces */
.portlet_anonse {
	padding:23px 7px 0 18px;
}

.portlet_anonse dd {
margin-bottom:24px;
}

.a_lnk_main {
	color:#5F5F69;
	display:block;
	font-size:12px;
	font-weight:bolder;
	margin-bottom:20px;
	text-decoration:none;
	text-transform:uppercase;
}

.a_title {
	color:#117B7B;
	font-size:12px;
	font-weight:bolder;
	text-decoration:none;
	text-transform:uppercase;
}

.ts_channel_ann_link {
	color:#277BCA;
	text-decoration:none;
}
.a_img {
	margin:6px 0 9px;
}
.a_img td {
	color:#5F5F69;
	vertical-align:bottom;
}

.ts_channel_ann_link:hover {
	text-decoration:underline;
}
.ts_channel_ann_link {
	color:#117B7B;
	text-decoration:none;
}

/* Description */
.opening_block h3.close_bl {
	padding-left:7px;
}
.opening_block h3.open_bl {
	padding-left:7px;
}
.opening_block h3 {
	background:#EBEBEB url(../tv/opening_block_bg.gif) repeat-x scroll 0 100%;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	margin-bottom:2px;
	padding:3px 0 3px 4px;
}

.opening_block h3.close_bl span {
	background:transparent url(../tv/icon_close_bl.gif) no-repeat scroll 0 50%;
}

.opening_block h3.open_bl span {
	background:transparent url(../tv/icon_open_bl.gif) no-repeat scroll 0 50%;
}

.opening_block h3 span {
	background:transparent url(../tv/icon_open_bl.gif) no-repeat scroll 0 50%;
	display:block;
	padding-left:15px;
}

.opening_block .opening_block_txt {
	display:none;
	font-size:12px;
	margin:8px 0 0px;
    color: #999;	
}

.opening_block {
	margin-bottom:10px;
}

.hd{
	display:none;
}

.pageTitle {
	color:#277BCA;
	font-size:26px;
	font-weight:normal;
}	