/* General 
-----------------------------------------*/ 
/* COLOR 
#95dcf8 - text, link
#062a85 - background
#0d2f8d - fon 
*/

#glob {width:940px; color:#95dcf8; background-color:#062a85; position:relative; margin: 0 auto; height:100%; overflow:hidden;}
body{ background-color:#0d2f8d; } 
body,div,ul,h1,p{margin:0;padding:0} 
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#95dcf8;
}
img{border:0} 
/*li{margin-bottom:10px;}*/
input {	color:#fff; font-size:11px; outline: none;}
select {
	font-size:10px;
}

a img { border: none; }
a {color:#fff; text-decoration:none;} /*95dcf8*/
a:hover{color:#fff; text-decoration:underline;}
a:active, a:focus { outline: none;}
*:focus {outline: none;}

p {margin-bottom:3px;}

label { display:block;}
table td {vertical-align:top;}

h1, h2, h3, h2 a, h3 a {color:#fff; text-align:left; font-weight:normal;}
h1{font-weight:bold;}
h1 {font-size: 13px; }
h2 {font-size: 110%;}
h3 {font-size: 100%;}

 
/* Header 
-----------------------------------------*/ 
#header{
	background:url(/img/nav_back.png) no-repeat bottom left;
	width:100%;
	height:181px;
	position:relative;
	overflow:hidden;
	border: none;
	
} 
	#header	.logo{
	position:absolute;
	top:0;
	left:0;
	width:215px;
	height: 81px;
}
	#header a { font-size:11px;}


	
	/* navigation */
#nav {
	margin: 70px 0 0 220px; /*237*/
	padding:0;
	height: 100px;
	
}

#nav a {text-decoration: none; color:#95dcf8;/*font-size: 12px;text-transform:lowercase;*/}
#nav li {
	float:left;
	display:block;
	margin-left:22px;
	__margin-left:20px;
	margin-bottom: 0px;
	padding-bottom: 15px;
}

#nav li ul {
	display: none;
}

#nav li.off ul, 
#nav li.on ul {
	position: absolute;
	top: 67px;
	left: 0;
	margin:18px 0 0 0; 
	padding:69px 36px 0;
	height: 24px;
	width: 870px;
	}
#nav li.off li,
#nav li.on li {
	padding-bottom: 0px;
	margin-bottom:2px;
}
#nav li a {
/*	display: block;*/
/*	height: 5px;
	padding: 0;*/
	}


/* 1 level hover*/
#nav li.off:hover,
#nav li.over {
	border-bottom: #9fb7e9 solid 1px; 
	padding-bottom:16px;
	}
/* 1 level selected*/	
#nav li.on {
	border-bottom: #9fb7e9 solid 1px; 
	padding-bottom:16px;
	}
#nav li.on a, #nav li:hover a, #nav li.over a {	
	color:#fff;
	}


/* 2 level hover*/
#nav li.on li a:hover,
#nav li.off li a:hover,
#nav ul ul li:hover a {
	border-bottom: #9fb7e9 solid 1px; 
	padding-bottom:6px;
	color:#fff;
	}
/* 2 level selected*/	
#nav li.on li.selected a, 
#nav li.off li.selected a {
	border-bottom: #9fb7e9 solid 1px; 
	padding-bottom:5px;
	color:#fff;
	}

#nav li.on li a, #nav li.off li a {color:#95dcf8} 	

#nav li.on ul a, 
#nav li.off ul a {
	float: left; 
	border: none;
/*	margin-top:20px;*/
 }

#nav li.on ul {
	display: block;
	}

#nav li.off:hover ul {
	background:url(/img/nav_back_bottom.png) no-repeat bottom left;
	display: block;
	z-index: 110;
	}

#nav li.off:hover ul, 
#nav li.over ul {
	background:url(/img/nav_back_bottom.png) no-repeat bottom left;
    display: block;
    z-index: 110;
 }


/* nav line
-----------------------------------*/
#nav_top, #nav_bottom {
	position:absolute;
	display:block;
	z-index:111;
	border:none;
}

#nav_light {
	position:absolute; 
	display:none;
	z-index:99;
	width: 146px;
	height:1px;
	background: url(/img/nav_light.png) top left no-repeat;
}

/* search */
#search {
	background: url(/img/input_find.png) no-repeat left bottom;
	position:absolute;
	right:0px;
	top: 67px;
	width: 212px;
}
#search .search_input{
	background-color:transparent;
	border:	none;
	padding: 0 0 7px 0;
	margin: 0 3px 0 10px;
}
#search .search_ico, #search .search_input {
	vertical-align:middle;
 }
.search_ico {
	margin: 0 0 0 10px;
	padding:0;
}

/* contacts + lang */
#lang {
	position:absolute;
	top:22px;
	right:24px;
	}
	#lang a.selected {
		text-decoration:underline;
		color:#fff;
		} 
	#lang span {margin-right:20px;}/*67px*/

	
	
#panel-bottom {
	padding-left:20px;
}	
	

/* Clear */
.clear:after {content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clear {display: inline-block;}
.clear {display: block;}


/* Content 
-----------------------------------------*/ 
#container {
}

#content {
	width:729px;
    overflow: hidden;
}


/* Secondary Content
-----------------------------------------*/ 
#scont_container {
	float:right;
	background:url(/img/bar_rcol_mid.png) repeat-y;
	height:100%;
	right:0px;
	margin-left:-10px;
	width: 211px;
	}
#scontent_back {
	background:url(/img/bar_rcol_mid.png) repeat-y 0;
	height:100%;
}

#secondcontent {
	height:100%;
	width: 211px;
	padding:0 0 0px 0;
}
#secondcontent .ban {
	text-align:center;
	width: 212px;
}
#scontent_back_bottom {
	background: #062a85 url(/img/bar_rcol_bottom.png) no-repeat left top;
	float:right;
	margin-top:200px;
	width:211px;
	height:100px;
}


/* support bar */
#support {
	height:250px;
	float: right;
	width: 196px;
	position: relative;
}

#support .connect  { /* first page */
  display: block;
  margin-top: 2px;
}
#support .connect a {
  background:url("/img/connect_btn.png") no-repeat left top;
  display: block;
  height: 22px;
  padding-left: 15px;
  padding-top: 6px;
  text-decoration:none;
}
#support .connect a:hover {
	background:url("/img/connect_btn.png") no-repeat left -28px;
}
#support .connect span {
	background: url("/img/arrow_white.gif") no-repeat left center;
	margin-left: 2px;
  padding: 5px;
}


	/* PERSONAL CABINET */
#support .cabinet { /* first page */
	background-image:url(/img/cabinet_bg.png);
 	background-repeat: no-repeat;
	width:180px;
	height:120px;
	color:#fff;
	line-height:2.3em;
	text-align:right;
	margin-top: 6px;  
}
.cabinet_hover{	/* second page */
  background-position: -183px 0px;
}
#support .cabinet div {
	margin-right: 5px;
}
#support .cabinet form {
  padding:26px 0 0 0;
	margin:0;
}
#support .cabinet .input {
	background: url(/img/input_ligin.png) no-repeat right center;
	__padding-bottom: 4px;
	__padding-top: 4px;
	font-size: 92%;
}
#support .cabinet .text_input {
	background-color:transparent;
	border:none;
	width: 105px;
	margin-right: 7px;
	margin-left: 3px;
}
.cabinet .button {
	background-image:url(/img/enter_btn.png);
	width: 59px;
	height:34px;
	margin:0 0px 0 0;
	padding-bottom: 1px;
	border:none;
	color:#fff;
	outline:none;
	cursor:pointer;
	_background:url(/img/enter_btn.png) no-repeat left bottom;
	_margin-top: 5px;
}	
.cabinet_hover .button {
  background-position: -59px 0px;
}
.cabinet_hover .button_hover {
  background-position: -118px 0px;
}

/* Side submenu */
#side_submenu {
  position:relative;
  z-index:6;
}

#nav_slide {
  position:absolute;
  z-index:7;
}

#nav_slide ul {
  list-style: none;
}
#nav_slide ul li {
  margin-top: 6px;
  width: 181px;
}

#nav_slide ul li a {
	background:url(/img/menu_btn.png) no-repeat left top;
  display: block;
  height: 22px;
  padding-top: 6px;
  text-decoration:none;
  text-transform:uppercase;
	text-align:center;
  }
#nav_slide ul li a:hover {
	background:url(/img/menu_btn.png) no-repeat left -28px;
}

#nav_slide ul li span {
  background: url("/img/arrow_white.gif") no-repeat left center;
	margin-left: 2px;
  padding: 5px;
}

#nav_slide ul li ul {
  display: none;
  position: absolute;
}
#nav_slide ul li ul li {
  margin:0;
  float: none;
  display: block;
  background: none;
  border-bottom: 1px solid #062a85;
  color: #000;
  background: url(/img/bg_tr.gif) no-repeat left -10px;
}

#nav_slide ul li ul li a {
  text-transform:none;
  background:none;
  height: 18px;
}
#nav_slide ul li ul li a:hover {
  background: url(/img/bg_tr.gif) no-repeat left -350px;
}		

#nav_slide li.first a{
  background: url(/img/bg_tr.gif) no-repeat top left;
}
#nav_slide li.first a:hover  {
  background: url(/img/bg_tr.gif) no-repeat left -200px;
}

#nav_slide li.last a {
  background: url(/img/bg_tr.gif) no-repeat left -176px;
  border-bottom: none;
}
#nav_slide li.last a:hover  {
  background: url(/img/bg_tr.gif) no-repeat left bottom;
  border-bottom: none;
}

#nav_slide span.logo_webmoney {
  background: url(/img/webmoney.png) no-repeat left top;
  margin: 0 -14px 0 6px;
  padding-left: 21px;
	__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/webmoney.png', sizingMethod='crop');
	__background:none;	
} 



/* Vote right 
-----------------*/ 			
#vote_r {
	background: url(/img/subcont_bar.png) no-repeat left top;
	padding: 0 3px ; 
	margin-left:3px;
}	

#vote_r .block
{
	margin:10px 0 5px 0;
	
	padding:10px 0 0 0;
}
#vote_r .block h3
{
	font-size:11px;
	text-align:center;
	font-weight:normal;
	text-transform:uppercase;
	height:22px;
	line-height:22px;
	color:white;
}			
#vote_r .radios
{
	margin:10px 0 0 0;
}
#vote_r h4
{
	font-weight:normal;
	text-align:center;
	font-size:11px;
	text-align:center;
	padding:0 10px
}
		
#vote_r button {
	font-size:10px;
}	
#vote_r .variant
{
	padding:2px 0 0px 3px;
	overflow: hidden;
	__margin-top:7px;
}
#vote_r .variant input
{
	display:block;
}
#vote_r .variant label
{
	padding-left:0px;
	margin:0;
	line-height:11px;
}
#vote_r .percent
{
	display:none;
	width:100%;
	height:4px;
	background:#95dcf8;
	margin:1px 0 1px 0;
	padding:0px;
	line-height:1px;
	font-size:1px;
}
#vote_r span.all
{
	display:block;
	text-align:left;
	font-size:11px;
	margin:7px 0 3px 3px;
	color:#fff	
}
#vote_r span.vote_percent {
	font-size: 10px; 
	color:#fff;
	padding-left:3px;
}
/* First Page
-----------------------------------------*/ 

/* Main */
#main{
	position:relative;
	width:100%;
	margin: 0;
}
	#main .ban {
	background: url(/img/big_ban_bottom.png) no-repeat left bottom;
	height:260px;
	margin-left:1px;
	width: 726px;
	text-align: right;
	} 


/* navigate Center */
#nav_center{
	position:relative;
	background:url(/img/nav_center_chan.jpg) no-repeat left top;
	width:100%;
	height:257px;
	color: #fff;
	margin-top: 0px;
	z-index:0;
	__z-index:-1;/* !!! */
}
.chan_btn {
	background:url(/img/chan_btn.jpg) no-repeat left top;
}
.chan_btn_over {
	background:url(/img/chan_btn_over.jpg) no-repeat left top;
}
.chan_btn_click {
	background:url(/img/chan_btn_click.jpg) no-repeat left top;
}
    #chan_btn {top:23px;left:396px; width:150px; height:150px;}

	#nav_center .tv, #nav_center .inet {
		position:absolute;
		top:87px;
		text-align:right;
		}
	#nav_center .tv {left: 203px;}
	#nav_center .inet {right:217px;}
	#nav_center .chan {
		position:absolute;
		top:5px;
		text-align:center;
	    left:30px}

	#nav_center .section_name a{ 
		font-size:15px;
		font-weight:bold;
		color:#fff;
		text-decoration:none;
		}
	#nav_center .section_connect a{ 
		font-size:11px;
		color:#40ecff;
		text-decoration:none;
		}
	#nav_center .section_connect a:hover{ 
		text-decoration:underline;
	}


	#nav_center .action {
		position:absolute;
		z-index:5;
		}


/* First Page News
-----------------------------------------*/ 
#first_page_news {
	position:relative;
	width:880px;
	line-height:1.5;
	margin-right: 30px;
	padding-left: 30px;
	margin-top: -60px;/*-80*/
} 

#first_page_news .date {
    padding-right:7px;
}

.n_tv, .n_inet {width:408px; }
.n_tv {
	display:block;
}
.n_inet {float:right;}
.first_page{
	margin: 0px 5px 10px;
	display: block;
	
}
#first_page_news a {
 color: #95dcf8;
}
#first_page_news a:hover {
 color: #fff;
}

/* First Page Banner 
-----------------------------------------*/ 
#first_page_ban{position:relative; height:129px;width:100%;} 


.ban_left, .ban_right { position:absolute; top:2px; height:128px; background:url(/img/ban_bottom.png) no-repeat bottom center;}
.ban_left {left:25px; }
.ban_right { right:25px;}


/* Footer 
-----------------------------------------*/ 
#footer{
	background:url(/img/futter_back.png) no-repeat top center;
	position:relative;
	clear:both;
	height:55px;
	width:100%;
	margin-top:10px;
}
#footer .contact, #footer .copyright {
	position:absolute;
	top:22px;
	font-size:10px;
}	
#footer .contact {left:30px;}
#footer .copyright {right:30px;}
#footer a{margin-left:6px; color:#fff;}
#footer span{color:#fff; margin-left:8px;}



/* other 
 -------------------------------------------------------------------------------------------- */
.date {
	font-weight:bold;
	color:#99daff;
}

.more {
	text-align:right;
	font-size: 90%;
	background:url(/img/arrow_white.gif) no-repeat right center;
	padding-right: 10px;
}
.back {
	background:url(/img/arrow_white_back.gif) no-repeat left center;
	padding-left: 10px;
	float:right;
	font-size: 90%;
}

.checkbox {
	background:url(/img/checkbox.png) no-repeat left center;
	width:12px;
	height:12px;
	background-color:transparent;
	border:	none;	
}

.up {
	text-transform:uppercase;
}

.blue {color: #95dcf8}
/*.blue a{color: #95dcf8}*/


.pdf {
	background:url(/img/pdf.png) no-repeat left top;
	height:39px;
	padding: 10px 0 0 40px;
	text-align:right
}

.m_t8{margin-top:8px;}

.al_r{text-align:right}
.t_just{text-align:justify}
.accent, a.accent {color:#fff}
.note {font-size:85%; padding-left:15px;}

.fl_l{float: left}
.fl_r{float: right}

.under_l{text-decoration:underline;}

.break {width: 100%; height: 1px; font-size: 1px; clear: right;}



/* dotted outline firefox*/
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner,
img ::-moz-focus-inner,
img ::::-moz-focus-inner { 
	border: none;
}  



h1 {
	background:url(/img/h1.jpg) no-repeat;
	padding: 76px 0 0 170px;
	text-transform:uppercase;
	height:166px;
	margin:0 0 -106px 34px;
}
.h_1, .h_2, .h_3, .h_4, .h_5, .h_6, .h_7, .h_8 {width:400px;height:40px;}
.h_1 {background:url(/img/h2_1.png) no-repeat left top }
.h_2 {background:url(/img/h2_2.png) no-repeat left top }
.h_3 {background:url(/img/h2_3.png) no-repeat left top }
.h_4 {background:url(/img/h2_4.png) no-repeat left top }
.h_5 {background:url(/img/h2_5.png) no-repeat left top }
.h_6 {background:url(/img/h2_6.png) no-repeat left top }
.h_7 {background:url(/img/h2_7.png) no-repeat left top }
.h_8 {background:url(/img/h2_8.png) no-repeat left top }

	h2 {
	text-align: right;
	padding:14px 120px 0 0;
	margin:0;
	font-weight:normal;
	}
	
	.mark {
	background:url(/img/mark_tr.png) no-repeat right center;
	padding: 0px 5px 2px 6px;
	height:11px;
	width:11px;
	__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/mark_tr.png', sizingMethod='crop');
	__background:none;	
	}

.plash_red {
	background: url(/img/plashka_red_tr.png) no-repeat;
	height:35px;
	__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/plashka_red_tr.png', sizingMethod='crop');
	__background:none;	
}
.plash_blue {
	background: url(/img/plashka_blue_tr.png) no-repeat;
	height:35px;
	__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/plashka_blue_tr.png', sizingMethod='crop');
	__background:none;	
}
.plash_green {
	background: url(/img/plashka_green_tr.png) no-repeat;
	height:35px;
	__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/plashka_green_tr.png', sizingMethod='crop');
	__background:none;	
}

.plash_brown {
	background: url(/img/plashka_brown_tr.png) no-repeat;
	height:35px;
	__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/plashka_brown_tr.png', sizingMethod='crop');
	__background:none;	
}



h2.plash_red , h2.plash_green , h2.plash_blue, h2.plash_brown {
	margin:0;
	padding: 7px 0px 0 0;
	width:257px;
}
h2.plash_red span, h2.plash_green span, h2.plash_blue span, h2.plash_brown span {
 margin-right:10px;
}



.old_price {
  color:#9CBCEF;
  font-weight:normal; 
  text-decoration:line-through;
}

/* footerNav
-------------- */
#footerNav
{
	clear:both;
	padding:55px 20px 0 ;
	text-transform:lowercase;
}
		#footerNav a
		{
 	font-size:11px;
		 color:#95dcf8;
			background:none;
			font-weight:normal;
			padding:0 10px;			
			
		}
		#footerNav a:hover { color:#fff;}
		 	
/* panel
-------------- */
#panel
{
	width:715px;
	margin-top:5px;
	margin-bottom:10px;
/*	position:absolute;*/
	left:10px;
	bottom:80px;
	z-index:5;
	clear:both;
	padding-left:20px;
}
	#panel a
	{
		color:#95dcf8;
	}
	#panel a:hover
	{
		color:#fff;
	}

	#panel .leftLinks
	{
		float:left;
		margin-right:15px;
	}
	#panel .rightLinks
	{
		float:right;
	}
	#panel #panel-Top
	{
		height:20px;
		background:url(/img/border.gif) repeat-x left top;
	}
	#panel #panel-Bot
	{
		width:100%;
		height:20px;
		border-top:#0aa0ed 3px solid;
		background:url(/img/border.gif) repeat-x left bottom;
	}	
	
	
/* Freqplan 
-----------------*/ 
.channels {
	margin: 0 20px;
}
.channels th {
	margin:0;
	padding:0;
	text-align:left;
	}
	.channels th div {
/*	margin-left:5px;*/
	}
	.channels td {
	background:url(/img/td_channels.png) no-repeat left top;
	height: 30px;
	__height: 23px;
	padding:5px 3px;
	vertical-align:middle
	}
	.channels .preview {
		float:left;
		margin:0px 13px 0 10px;
		}
	
		
.right-margin-block h2 {
	background:url(/img/stick_rb.png) no-repeat left center;
	padding-left: 10px;
	margin-left: -10px;
}

.channels table {
 margin-bottom:20px;
}

.packet_price {
    float:right; 
    margin-top:13px; 
    font-size: 120%;
    color: #fff;
}

.packet_old_price {
  color:#9CBCEF;
  float:right;
  font-size:77%;
  margin:17px 11px 0 0;
  text-align:right;
  text-decoration:line-through;
  width:45px;
}

.packet_count {
    float:right; 
    margin-top:11px; 
    margin-right:193px; 
    *margin-right:140px; 
    __margin-right:100px; 
    font-size: 130%;
    color: #fff;
    font-weight:bold;
}
.packet_price span, .packet_count span{
    font-size: 75%;
    color: #95dcf8;
    font-weight:normal;
}

.packet {
	min-height: 142px; 
	height: auto ! important;
	height: 142px;
	margin-left: 60px;
 }

.packet .section {
	margin: 0px 3px 40px 175px;
	padding-top:5px;
}	
.p_img {
	background:url(/img/packet_back.png) no-repeat left top;
	float: left;
	padding: 4px 6px 57px;
}

/* Site map */
#siteMap ul {
    margin-left: 150px;
    margin-bottom: 10px;
}
#siteMap ul ul,  #siteMap ul ul ul { margin-left: 50px;}


/* ChanDescr
-----------------*/ 
.chandescr td {
	vertical-align: top;
	background:url(/img/back_chandescr.png) no-repeat;
	padding:10px;
	
}
.chandescr th {text-align:left} 	
.chandescr img, .tv_program img{
	background: url(/img/chan_big_back_tr.png) no-repeat;
	margin: 0;
	padding:7px 10px;
	__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/chan_big_back_tr.png', sizingMethod='crop');
	__background:none;	
	}
	
/* tv_program
-----------------*/ 	
.tv_program {
	}	
.tv_program td {
	padding:2px;
	}
.tv_program a {
	color:#fff;
	}
	
.tv_now {color: #fff;}
	
/* Price 
-----------------*/ 
.price {
	margin:0 60px 0 60px; 
	
}

td.dark_blue {
	background:url(/img/back_price_left_.png) no-repeat left top;
	padding:8px 15px;
}
td.bright_blue {
	background:url(/img/back_price_right_.png) no-repeat right top;
	padding:8px 15px;
}


h2.mark {
	background:url(/img/mark_tr.png) no-repeat left center;
	padding-left:15px;
	width:95%;
	text-align:left;
	__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/mark_tr.png', sizingMethod='crop');
	__background:none;	

}
.hrn {
	font-size:75%;
	text-align:right;
	margin:0;
	padding:0 0 2px 0;
}

.price h2, #tvTool h2{
	background:url(/img/mark_tr.png) no-repeat left center;
	padding: 0 0 2px 12px;
	margin: 20px 0 10px 0;
	text-transform:uppercase;
	text-align:left;	
	height:11px;
	__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/mark_tr.png', sizingMethod='crop');
	__background:none;	
}
.price .bright_blue {
	font-weight:bold;
	color:#fff;
	text-align: right;
}


.price_inet {margin-left:10px; margin-right:10px; line-height:1.5em; }

.price_inet p, .price_inet h2 { margin-left:30px; display:block; }
.price_inet h2 {width:650px; margin-top:20px}

.paket_name, .paket_mb, .paket_1mb_cost, .paket_cost {
	text-align:right;
	font-size:11px;
	padding-bottom:2px;
}
.paket_name {
	margin-top:36px;
	text-transform:uppercase;
	font-size:11px;
	color:#fff;

}
.paket_mb {
	font-size:16px;
	font-weight:bold;
	color:#062a85;
	background:url(/img/mark_tr.png) no-repeat right center;
	margin-top:3px;
	margin-right:2px;
	padding-right: 12px;
	
	__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/mark_tr.png', sizingMethod='scale');
	__background:none;	
	__margin-right:4px;
	
}
.paket_cost {
	color:#fff;
}


/* Graphic 
-----------------*/ 
span.graf_start {
	background:url(/img/graf_start.gif) no-repeat right center;
	height:16px;
	float: right;
	width:8px;
	}
div.graf_body {
	background:url(/img/graf_body.gif) repeat-x center;
	height:16px;
	display:block;
	width:100%;
	margin:1px 0 1px 0;
	padding:0px;
	line-height:1px;
	font-size:1px;
	}
span.graf_end {
	background:url(/img/graf_end.gif) no-repeat right center;
	float: left;
	display:block;
	height:16px;
	width:9px;
	}
	
span.graf_right_start {
	background:url(/img/graf_right_start.gif) no-repeat right center;
	height:16px;
	float: left;
	width:8px;
	}
span.graf_right_end {
	background:url(/img/graf_right_end.gif) no-repeat right center;
	float: right;
	display:block;
	height:16px;
	width:9px;
	}
	
/* Vote 
-----------------*/ 
.vote {
	margin: 0 40px;
	}	
.line_bottom td {
	border-bottom: 1px solid #234bb2;
	padding: 5px 2px;
	}	
	
.vote .item{ /*checkbox*/
	margin:5px;
	padding:0px;
	float:left;
	__height:15px;
}
.vote td.proc, .vote td.chan_logo {
	background:url(/img/back_vote_vert.png) repeat-y;
}
.vote td.proc {
	color:#fff;
	width:50px;
	}
.vote td.end {
	height:30px;
	border:none;
}
.vote .h_question {
	text-align:center;
}
.vote .h_question h2 {
	display:inline;
}

.vote .button {
	background:url(/img/but_middle.png) no-repeat left top;
	width: 99px;
	height:29px;
	margin-right:9px;
	border:none;
	color:#fff;
	outline:none;
	cursor:pointer;
	
}

td.no_border {border:none;}

.hr {
	background:url(/img/line700.png) no-repeat center top;
	width:700;
	height:45;
	margin-top:3px;
}	



/* TV program 
-------------------------------*/ 
.h1_prog {
	background:url(/img/h1_program.jpg) no-repeat;
	padding: 76px 0 0 205px;
	text-transform:uppercase;
	height:204px;
	margin:0 0 -61px 0;
}

.prog_menu {
	position: absolute;
	top:121px;
	left:169px;
}

/* Calendar 
-------------------------------*/ 
.calendar { text-align: center; border-collapse: collapse;}
.calendar th { background-color:#f5f5f5; vertical-align : middle; padding: 3px 6px; height:37px; font-weight:normal; text-transform:uppercase; }
.calendar td { padding: 6px 6px; font-size: 11px; }

.calendar .norm_left {background-color:#3160f0; background: url(/img/tvweek_left.png) no-repeat right center;}
.calendar .norm_left_sel {background-color:#20a5ff; background: url(/img/tvweek_left_sel.png) no-repeat right center;}
.calendar .norm_left_hover {background-color:#20a5ff; background: url(/img/tvweek_left_sel.png) no-repeat right center;}	

.calendar .norm {background-color:#3160f0; background: url(/img/tvweek_mid.png) no-repeat right center;}
.calendar .norm_sel {background-color:#20a5ff; background: url(/img/tvweek_mid_sel.png) no-repeat right center;}
.calendar .norm_hover {background-color:#20a5ff; background: url(/img/tvweek_mid_sel.png) no-repeat right center;}	

.calendar .wend {background-color:#6e14a5; background: url(/img/tvweek_end.png) no-repeat right center;}
.calendar .wend_sel {background-color:#cfa7f6; background: url(/img/tvweek_end_sel.png) no-repeat right center;}
.calendar .wend_hover {background-color:#20a5ff; background: url(/img/tvweek_end_sel.png) no-repeat right center;}	

.calendar .wend_right {background-color:#6e14a5; background: url(/img/tvweek_end_right.png) no-repeat right center;}
.calendar .wend_right_sel {background-color:#cfa7f6; background: url(/img/tvweek_end_right_sel.png) no-repeat right center;}
.calendar .wend_right_hover {background-color:#20a5ff; background: url(/img/tvweek_end_right_sel.png) no-repeat right center;}	

.calendar a { color:#fff }
.calendar a:hover { color:#fff; }
.calendar .sel a {color:#fff}
.calendar .date_sel { color:#fff; }
.calendar .cur_day {font-weight:bold; color:#fff; }

.l_week {margin:0; padding:0; text-align:right;}
.l_week a {background: url(/img/arrow_left_blue.gif) no-repeat right center; text-decoration:none; width:10px; }
.l_week a:hover { background: url(/img/arrow_left_white.gif) no-repeat center right; }
.n_week a { background: url(/img/arrow_right_blue.gif) no-repeat ; text-decoration:none; width:10px; margin:0; padding:0 }
.n_week a:hover { background: url(/img/arrow_right_white.gif) no-repeat left center;}

.time-menu {border-top: 1px solid #244fb6;}
.time-menu a { color:#95dcf8; text-transform:lowercase;}
.time-menu .sel_range {color:#fff; text-decoration:underline;}

.dey_sel {color:#fff; }

/* TV program Tool 
-------------------------------*/ 

#tvTool {margin: 10px 10px 50px 30px;	}
#tvTool table {margin: 0 10px 0 10px 20px; text-align: left;}
#tvTool input {	font-size:11px;	}
#tvTool .section {	margin-bottom:10px; margin-top:20px;text-align:center}
#tvTool .but_all {margin-bottom:10px; text-align:center; }
#tvTool h2 { margin-left:30px;}
#tvTool .button {margin: 10px;}


/* News Action
-------------------------------*/ 
.news_act {margin-left:40px; margin-right:20px; line-height:1.5em;}
.news_act h2.fl_r {float:right; margin: 8px 0 5px 0; padding:0; text-align:left; width:414px;}
.news_border {
	background:url(/img/line700.png) no-repeat center top;
	padding:5px 10px 12px 10px;
 	}
.bordered {
	background: url(/img/border_news_img.png) no-repeat;
	margin: 0 5px 0 0;
	padding:9px 8px;
	__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/border_news_img.png', sizingMethod='crop');
	__background:none;	
	}
.news_act .date {color:#fff; padding-right:10px;}
.news_act .more a, .news_act .back a {color:#fff;}
.news_act h2.mark { margin:10px -20px 10px 20px; }
.news_act .img_old {margin:10px; border: 1px solid #0972d4; }




/* Prog utils
---------------------*/ 
.prog_utils, .pay, .quest, .kontakts {
	margin: 0 20px 20px; line-height:1.4em;
}

.prog_utils a{
	color:#fff;
}



.prog_utils .plash_blue, .pay .plash_blue {
	padding: 7px 0px 0 0;
	margin: 15px 0;
	text-align:right;
	width:257px;
}
.prog_utils li{margin-bottom:10px;} 
.prog_utils .plash_blue a, .pay .plash_blue a {
	background: url(/img/arrow_white_down.gif) no-repeat right;
	padding-right: 11px;
	margin-right:14px;
} 

.prog_utils .hr {
	margin: -13px 0 16px 0 ;
	padding:0;
}


.prog_utils p {
	padding-left:15px;
}
.prog_utils ul {
	padding:0 10px 0 60px;
}

.prog_utils h2 {
	margin-bottom:10px;
	
}

.disp_n {
	display:none;
}



/* Pay
---------------------*/ 

.plash_blue a {color:#fff; position: relative;}

.pay .section {
	margin: 0px 20px 40px 192px;
	padding-top:5px;
}	
.pay .note {
	margin-top: 14px;
}	
.pay h2.mark {
	margin: 0 0 0px 27px;
	width:80%;
	
}
.pay li { margin:0}
.bank {
	min-height: 137px; 
	height: auto ! important;
	height: 137px;
	margin-left: 82px;
 }
.bank_last {
	min-height: 162px; 
	height: auto ! important;
	height: 162px;
	margin-left: 82px;
 }

.trover {
	background:#0431a6;
}


/* tune 
--------------------*/
.tune p{
	margin: 0 30px 10px 55px;
	line-height:1.5em;
}
.tune h2{ 
	margin:20px 20px 50px 40px;
	
}


/* faq 
--------------------*/
.quest h2{ margin-top: 30px;}
.quest ul{ margin-left:100px;}
.quest p { text-align: justify;}
.quest p + .hr { margin-top: 20px;}
.question {
	background:url(/img/mark_tr.png) no-repeat left 3px;
    margin-left:60px;
	padding-left:15px;
    color: #fff;
	__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/mark_tr.png', sizingMethod='crop');
	__background:none;	
}
.answer { margin-left:75px;}
.ans_detail { margin-top:10px; margin-left:75px;}



/* checkAddress
---------------------*/ 
#checkAddress {
	border-top:none;
}
#checkAddress select {
	font-size:11px;
	line-height:13px;
}
#checkAddress table {
	margin:10px 0 10px 0;
}
#checkAddressSubmit {
	background:url(/img/button.gif) repeat-x left bottom;
	border:none;
	cursor:pointer;
	padding:0 0 3px 0;
	float:right;
}
#loading {
	display:none;
	/*float:left;*/
	background:url(/img/loading.gif) no-repeat 5px center;
	margin-left:330px;
	padding:0 0 0 30px;
}
#checkResult {
 width:500px;
	text-align:center;
	padding:5px;
	color:#fff;
}

/* form 
---------------------*/ 
form .formLine {
 float: left; 
 width: 100%; 
	margin-bottom: 5px; 
}	

form .formLine {
 float: left; 
 width: 100%; 
	margin-bottom: 5px; 
}	
form .formLine {
 float: left; 
 width: 100%; 
	margin-bottom: 5px; 
}	





/* freedback */
#freedback {
	margin: 0 20px 20px 30px; line-height:1.4em;
}
#freedback label {
 color:#fff;
}


.tarea {
	width: 473px;
	height: 80px;
	padding: 8px;
	background: url(/img/form/textarea.png) top left no-repeat;
}
textarea.styled {
 border:none;
 background-color: transparent;
 color: #fff;
}

textarea {
 outline:none;
 overflow:auto;
}

label.error
{
	background: url(/img/error.gif) no-repeat 5px center;
	padding-left:5px;
	font-size:11px;
	
}


.warn {
	background: url(/img/error.gif) no-repeat left top;
	display:block;
	float:right;
	width:20px;
	height:20px;
 visibility:hidden;
} 
.error {
 visibility: visible;
}


/* subscribe
---------------------*/ 

.subscribe {
	margin: 0 0 100px 0;
	background:url(/img/zayav_fon.jpg) no-repeat left top; 
	width:719px;
	height:835px;

}
.subscribe select {
 background: #d5d8dd;
 color: #062a85;
 font-size: 11px;
 width:380px;
 border:1px solid #515a87;
}
.subscribe td, .subscribe label {
 color:#fff;
}

.subscribe input {
 padding:0;
 margin:0;
 background: #d5d8dd;
 color: #062a85;
 font-size: 11px;
 border:1px solid #515a87;
}

.subscribe li {margin:0; padding:0; }

.subscribe form label {
	float: left;
/*	width: 200px;*/
	text-align: right;
	position: relative; 
	margin-right: 5px;
	margin-top:10px;
}

.subscribe .text {
 width:380px;
 margin-left:3px;
}

.subscribe .button {
	background:url(/img/zayav_btn.png) repeat-x left bottom;
	width: 105px;
	height:34px;
	margin-right:9px;
	border:none;
	color:#fff;
	outline:none;
	cursor:pointer;
}	

.subscribe .big_button {
	background:url(/img/zayav_big_btn.png) repeat-x left bottom;
	width: 360px;
	height:34px;
	border:none;
	text-align:center;
	color:#fff;
	outline:none;
	cursor:pointer;
}	
.subscribe .error
{
	background:#fad8d8 url(/img/error.png) no-repeat 5px center;
	__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/error.png', sizingMethod='crop');
	__background:none;	
	__background-color:#fad8d8;
}
.subscribe select.error {
 background: #fad8d8;
}

#resultGetNetwork
{
	margin:20px 0 20px 200px;
	width:400px;
}

.subscribe label.error {
	background: url(/img/error.png) no-repeat 0px center;
	__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/error.png', sizingMethod='crop');
	__background:none;	
	font-size: 12px;
}

/* alter button */
.alter .button {
	background:url(/img/btn112.png) no-repeat left bottom;
	width:112px;
	height:34px;
	border: none;
	text-align:center;
	color:#fff;
	outline:none;
	cursor:pointer;
}	


/* present 
-----------------*/
.digit_analog {
	background:url(/img/digit_analog_header137.jpg) no-repeat;
	padding: 76px 0 0 204px;
	text-transform:uppercase;
	height:316px;
	margin:0 0 -10px 0;
}


.present {
	padding: 0 30px 20px 0; line-height:1.4em;
	text-align:justify;
}
.present_tv {
	padding: 210px 30px 20px 0; line-height:1.4em;
	text-align:justify;
	position: relative;
}

.present p, .present_tv p{
    margin-left:60px;
}

.present .h_1, .present .h_2, .present .h_3, .present .h_4, .present .h_5, .present .h_6, .present .h_7, .present .h_8  {
    margin-top:11px;
}
 
#btn_block {
    margin:-150px 0 60px 0;
    position: relative;
}

#btn_digit, #btn_analog {
	position: absolute;
	text-align:center;
	padding-top:11px;
	top:-48px;
	width:129px;
	height:40px;
	z-index: 1;
}

.btn_digit_on, .btn_analog_on {
    background: url(/img/btn_digit_on.png) no-repeat left top;
	font-weight:bold;
	__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/btn_digit_on.png', sizingMethod='crop');
	__background:none;			
}    

.btn_digit_off, .btn_analog_off {
	background: url(/img/btn_digit_off.png) no-repeat left top;
	font-weight:normal;
	__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/btn_digit_off.png', sizingMethod='crop');
	__background:none;		
}

#btn_digit {left: 380px;}

#btn_analog {left: 540px;}

.up-20 {
    margin-top:-20px;
}

p.marked {
	background:url(/img/mark_tr.png) no-repeat left 2px;
	padding: 0px 0 2px 16px;
	__filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/mark_tr.png', sizingMethod='crop');
	__background:none;	
	}

h1.h_link {
	background:url(/img/header_trigger.jpg) no-repeat;
	padding: 76px 0 0 204px;
	text-transform:uppercase;
	position:relative;
	height:316px;
	margin:0 0 -10px 0;
}

img.tv-cat {
  border: none;
  background:none;
  padding: 0 0 0 5px;
  margin:0;
}

.pay-online_btn a {
  background: url(/img/pay_online_btn2.png) no-repeat 0 0;
  display: block;
  float:right;
  height: 51px;
  padding: 5px 0 0 77px;
  text-decoration: none;
  width: 88px;
}
 
.pay-online_btn  a:hover {
  background:url(/img/pay_online_btn2.png) no-repeat 0px -66px;
}

.webmoney_btn a {
  background: url(/img/webmoney_btn.png) no-repeat 0 0;
  display: block;
  float:right;
	width:98px;
  height: 51px;
  padding: 14px 0 0 60px;
  text-decoration:none;  
}
 
.webmoney_btn a:hover {
  background:url(/img/webmoney_btn.png) no-repeat 0px -66px;
}

/* Everok */
#everok_btn {
  z_index:2;
  position:absolute;
	top:42px;
	left:241px;
	_left: 260px;
}

#everok_btn a {
  background:url(/img/everok_btn.png) no-repeat top left;
  display: block;
  width: 273px;
  height: 20px;
}

#everok_btn a:hover {
  background:url(/img/everok_btn.png) no-repeat left -21px;
}

/* chan describtion */
#bubble {
  position: absolute; 
  z-index: 1000;
  padding: 20px;
  background: #45f;
  border: 1px solid #CCC;
  width:300px;
  top: 100px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

#bubble_cont {
  margin-top: -10px;
  text-align:justify;
}

#bubble_cont h4 {
  color: #fff;
  font-size: 119%;
  font-weight: normal;
  margin: 10px 7px 20px 0;
}

#bubble_cont .ch_logo {
  float: right;
  background: url("/img/chan_big_back_tr.png") no-repeat scroll 0 0 transparent;
  __background: url("/img/blank.gif") no-repeat scroll 0 0 transparent;
  margin: 0px -7px 2px 3px;
  padding: 7px 10px;  
}

#bubble_off {
  margin: -14px -14px 0 0;
  cursor: pointer;
  float: right;
} 
