/* 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;}
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;}

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 237px;
	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:25px;
	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;
/*	padding-bottom: 32767px;
	margin-bottom: -32767px; */
	}
#scontent_back {
	background:url(/img/bar_rcol_mid.png) repeat-y 0;
	height:100%;
}

#secondcontent {
/*	background: url(/img/bar_rcol.png) no-repeat left top;*/
	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;
/*	padding-bottom: 32767px;
	margin-bottom: -32767px;*/
}


/* support bar */
#support {
	height:250px;
	float: right;
	width: 210px;
	position: relative;
	}

	#main #support .connect { /* first page */
		background:url(/img/but_connect.png) no-repeat left top;
		}
	#secondcontent #support .connect {/* second page */
		background:url(/img/but_connect2.png) no-repeat left top;
		}
	#support .connect {
		height: 27px;
		display:block;
		padding-top: 12px;
		padding-left: 25px;
		}
	 	#support .connect a {
			color:#fff;
			background: url(/img/arrow_white.gif) no-repeat center right;
			padding-right: 10px;
			}

		#main #support .support a{ /* first page */
			background: url(/img/but_phone.png) no-repeat top left; 
			width:211px;
			}
		#secondcontent #support .support a{	/* second page */
			background: url(/img/but_phone2.png) no-repeat top left; 
			}
	 	#support .support a{position:absolute; height: 73px; width: 100%;}

	/* PERSONAL CABINET */

		#main #support .cabinet { /* first page */
			background: url(/img/login_back.png) no-repeat top left;
			}
		#secondcontent #support .cabinet {	/* second page */
			background: url(/img/login_back2.png) no-repeat top left;
			}
	 	#support .cabinet {
			position:absolute;
			top:112px;
			height:100px;
			width: 100%;
			padding-top:30px;
			color:#fff;
			line-height:2.3em;
			text-align:right;
			left: 0px;
			}

		 #support .cabinet div {
			margin-right: 12px;
			}

		 #support .cabinet .input {
			background: url(/img/input_ligin.png) no-repeat right center;
			__padding-bottom: 4px;
			__padding-top: 4px;
			}

		 #support .cabinet .text_input {
			background-color:transparent;
			border:none;
			width: 105px;
			margin-right: 7px;
			margin-left: 3px;
			}
		 .cabinet .button {
			background:url(/img/but_enter.png) repeat-x left bottom;
			width: 62px;
			height:34px;
			margin-right:9px;
			border:none;
			color:#fff;
			outline:none;
			cursor:pointer;
			}	


			
/* 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.jpg) no-repeat left top;
	width:100%;
	height:257px;
	color: #fff;
	margin-top: 0px;
}

	#nav_center .tv, #nav_center .inet {
		position:absolute;
		top:71px;
		text-align:right;
		}
	#nav_center .tv {left: 243px;}
	#nav_center .inet {right:89px;}


	#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: -90px;/*-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 8px;
/*		margin:0 12px;*/
	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;
}


/* other 
 ------/////////////////////////////////////////////////////////////////////////////////------ */

	
	
	
	/* 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;
/*		text-decoration:underline;*/
	}

	#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:15px; 
/*    border:1px solid #fff;*/
    font-size: 120%;
    color: #fff;
}


.packet_price {
    float:right; 
    margin-top:13px; 
    font-size: 120%;
    color: #fff;
}
.packet_count {
    float:right; 
    margin-top:13px; 
    margin-right:253px; 
    *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;
}


/* 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;	
/*	__background:url(/img/mark.png) no-repeat right center;*/
	__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 {
/*	background:url(/img/back_vote_vert_bot.png) no-repeat left bottom;*/
	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;
}
.tv_program td {
/*	text-align: left;*/
}

.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;
	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;
/* position:absolute;
 z-index:100;*/
} 
.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 #address label{
	width: auto;
}
*/
.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_header.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;
}
