body  {
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
	/*background: #000000;*/
	background-image: url(images/head_bg.jpg); 
	background-repeat: repeat-x;
}
html,body {
	height: 100%;
	margin: 0 0 1px;
	padding: 0;
}
body, td, th {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

table	{ border-collapse: collapse; border-spacing: 0;  }
/*table td	{padding:0px; border:inset 0px green; }*/
tr, td, th
        {  padding: 0; vertical-align: top }


a 	{text-decoration: none; border:inset 0; /*padding:5px;*/ color: #1f7ac9; }
a:hover {text-decoration: underline;}
img {border:inset 0; padding:0;}
font.footnote {color:#b0b0b0; size:-1;}
font.discount {color:#1f7ac9;}

/*ul li	{margin-bottom: 5px;}*/
li { margin: 0 0 5px 0; }

sup{
	font-size:12px;
}


/*shapka*/
table#headT1	{border:inset 0px red; width:1160px; /*background: #000000;*/   background-image:url(images/head_bg.jpg); }
table#headT1 td	{border:inset 0px green}
table#headT1 td#head3	{width:293px; height:30px}
table#headT1 td#head4	{width:139px}
table#headT1 td#head5	{ height:97px; vertical-align: middle;}
table#headT1 td#head6	{vertical-align:top; text-align:left}
table#headT1 td#head_center_border	{height:14px}

/*tablica conteiner*/
table#main_center	{width:1160px; /*padding-top:16px;*/}

/*tablica osnovnoi chasti*/
table#mainT2	{border:outset 0px red; align:left; background-image:url(images/main_gradient.jpg); /*height:590px;*/ margin-top: 16px; }
table#mainT2 td	{border:outset 0px purple}
td#main_l_corn	{background-image:url(images/main_akcii_l.jpg); height:18px; width:18px; background-repeat: no-repeat; background-position:left top;}
td#main_r_corn	{background-image:url(images/main_akcii_r.jpg); background-repeat: no-repeat; background-position:right top; height:18px; width:18px; }
table#mainT2 td#main_left	{width:15px}
table#mainT2 td#main_p	{height:25px}
table#mainT2 td#main_tarif_1	{text-align:left; height:125px; width:213px} 
.main_ico_res	{ text-align:left; height:80px; color: #1f7ac9; font: 100% Verdana, Arial, Helvetica, sans-serif; font-size:11px}
.main_text_res {border:inset 0px green; vertical-align:middle; float:right; width:127px; padding-left:0px, }


/*tablica saitbar*/
table#mainTs	{bordet:outset 0px red; align:left; border-collapse:collapse; background-image:url(images/main_gradient.jpg); background-repeat: repeat-x; height:589px}
table#mainTs td	{border:outset 0px red; vertical-align:middle;}
table#mainTs td#sb	{width:229px; /*height:24px;*/height:14px;} 
table#mainTs td#sb_l_corn	{background-image:url(images/main_akcii_l.jpg); height:13px; width:11px; 
							background-repeat: no-repeat; background-position:left top;}
table#mainTs td#sb_r_corn	{background-image:url(images/main_akcii_r.jpg); background-repeat: no-repeat; 
							background-position:right top; height:11px; width:13px; }

.sb_int	{height:0px;}
.sb_div		{float:right; width:150px; height:19px; padding-top:13px; padding-left:5px;
			color: #1f7ac9; font: 100% Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.sb_div_podkl		{ border:inset 0px green; background-image:url(images/sb_podkl.png); background-repeat: no-repeat; background-position:0% 100%;
			float:right; width:150px; height:19px; padding-top:13px; padding-left:5px;
			color: #ffffff; font: 100% Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.sb_bg1{background-image:url(images/sb_mouse_off.png); background-repeat: no-repeat; height:51px; padding-left:25px;} 
.sb_bg2{background-image:url(images/sb_mouse_on.png); background-repeat: no-repeat; height:51px; padding-left:25px;}

/*SITEBAR DIV*/



.main_sb	{ position: relative;
			float:right;
			height: 1000px;
			width: 255px;
			margin-top: 15px;
			padding-top:0;
			padding-bottom:40px;
}
.main_sb_bg_top	{ position: relative;
				background-image:url(images/sb_bg_top.png); background-repeat: no-repeat;
				width: 255px;
				height: 20px;
}

.main_sb_body	{ position: relative;
				background-image:url(images/sb_bg_grad.png); background-repeat: repeat-x;
				height: 640px;
}

.main_sb_points	{ position: relative;
				width: 229px;
				margin: 0 auto 0 auto;

}	

.votes	{ 	position: relative;
			width: 229px;
			margin-left:25px;
			margin-top:10px;
			margin-bottom:10px;

}	
table#opros{
	margin-top:13px;
	margin-bottom:13px;
	}
/*napolnenie resursov*/
table#resT2	{border:outset 0px red; align:left; background-image:url(images/main_gradient.jpg); height:589px}
table#resT2 td	{border:outset 0px purple; vertical-align:middle;}
table#resT2	td#res_l_corn	{background-image:url(images/main_akcii_l.jpg); height:18px; width:18px; background-repeat: no-repeat; 
							background-position:left top;}
table#resT2	td#res_r_corn	{background-image:url(images/main_akcii_r.jpg); background-repeat: no-repeat; background-position:right top; 
							height:18px; width:18px; }
.res_border_w	{width:13px;}
.res_border_h	{height:13px;}
.res_bg1{background-image:url(images/res_bg_ico_mouse_off.png); background-repeat: no-repeat; width:272px; height:138px;} 
.res_bg2{background-image:url(images/res_bg_ico_mouse_on.png); background-repeat: no-repeat;  width:272px; height:138px;}
.ico_res	{height:80px; width:100px; text-align:right;}
.text_res {padding-left:20px; color: #1f7ac9; font: 100% Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.resT2_in	{border:outset 0px red; align:left;}


/*services contain*/
td#serv_menu	{/*vertical-align: top;*/}
table#center td#menu_main_border	{width:16px;}

/*service menu razvernutoe*/
table#servT2	{border:outset 0px green; align:left; /*padding-top:0px;*/}
table#servT2 td	{border:outset 0px green}
table#servT2 td#serv_menu_head	{background-image:url(images/leftmenytitle/0.png); height:37px; width:255px; background-repeat: no-repeat; }
table#servT2 td#serv_menu_body	{background-image:url(images/serv_menu_bg.jpg);padding-left:13px; padding-top:5px; background-repeat: no-repeat; }
table#servT2 td#serv_menu_foot	{background-image:url(images/serv_menu_foot.jpg); height:19px; background-repeat: no-repeat; }

div#servT2_in	{/*position:static; */border:outset 0px red; text-align:left;/* padding-left:5px; height:21px; width:214px; */
					color: #1f7ac9; font: 100% Verdana, Arial, Helvetica, sans-serif; font-size:12px}
.serv_bg1{padding:4px 0 4px 5px; border:outset 0px green; background-image:url(images/serv_menu_mouse_off.png); background-repeat: no-repeat;} 
.serv_bg2{padding:4px 0 4px 5px; border:outset 0px pink; background-image:url(images/serv_menu_mouse_on.png); background-repeat: no-repeat;}

.pas	{color: #1f7ac9; font: 100% Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.act	{border:outset 0px red; background-image:url(images/serv_menu_arr.png); padding-left:18px; background-repeat: no-repeat; 
			color: #1f7ac9; font: 100% Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
						
/*services mainContent*/
table#servT3	{border:outset 0px red; align:left; height:268px; width:890px; /*vertical-align:top;*/}
table#servT3 td	{border:outset 0px red; /*vertical-align:top;*/}
.serv_main_top_l	{background-image:url(images/serv_main_top_l.jpg); background-repeat: no-repeat; width:8px; height:9px;}
.serv_main_top_r	{background-image:url(images/serv_main_top_r.jpg); background-repeat: no-repeat;}
.serv_main_t		{background-image:url(images/serv_main_t.jpg); background-repeat: repeat-x;}
.serv_main_l		{background-image:url(images/serv_main_l.jpg); background-repeat: repeat-y;}
.serv_main_r		{background-image:url(images/serv_main_r.jpg); background-repeat: repeat-y;}
.serv_main_mid_l	{background-image:url(images/serv_main_mid_l.jpg); background-repeat: no-repeat; width:8px; height:9px;}
.serv_main_mid_r	{background-image:url(images/serv_main_mid_r.jpg); background-repeat: no-repeat; width:9px;}
.serv_main_m		{background-image:url(images/serv_main_m.jpg); background-repeat: repeat-x;}

.act_img_hw		{height:250px; width:250px;}
.servT3_in		{border:outset 0px red; vertical-align:middle;}
.servT3_in td	{border:inset 0px pink; vertical-align:middle;}
.in_left		{width:62px;}
.serv_main_name_bg_l	{background-image:url(images/serv_main_name_bg_l.jpg); height:50px; width:9px; background-repeat: no-repeat;}
.serv_main_bg			{background: #efefef;}
.serv_main_ico		{background: #efefef; vertical-align:middle; width:45px;  padding-top:0px;}
.serv_main_text		{padding-left:15px; border:inset 0px red; vertical-align:middle; background: #efefef; width:410px; color: #1f7ac9; 
										font: 100% Verdana, Arial, Helvetica, sans-serif; font-size:14px;}
.serv_main_name_bg_r	{background-image:url(images/serv_main_name_bg_r.jpg); width:9px; background-repeat: no-repeat;}
.serv_in_1		{height:17px;}
.serv_in_text		{/*height:50px;*/ width:473px; padding-left:5px; font: 100% Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.serv_main_name_time	{background: #efefef; text-align:right;  color: #1f7ac9; font: 100% Verdana, Arial, Helvetica, sans-serif; 
						font-size:11px; font-style:italic; padding-right:10px;}
/*.serv_main_otstup	{height:0px;}*/

/*news (infopage) soderjimoe*/
td#news		{/*vertical-align:top;*/}

table#infoT3	{border:outset 0px red; align:left; width:890px; /*padding-top:0px;*/}
table#infoT3 td	{border:outset 0px red;} 
.infoT3_in	{border:outset 0px green; align:left; width:870px; /**/}
.infoT3_in td	{border:inset 0px pink; vertical-align:middle;}
.info_in_text	{/**/width:720px; padding-top:15px; font: 100% Verdana, Arial, Helvetica, sans-serif; font-size:12px; vertical-align:top;/**/ text-align:justify;}

table#infoT3 td#news_button_r {text-align:right; padding-right:30px;}
table#infoT3 td#news_button_c {text-align:center;}
#news_button_l, #news_button_r, #news_button_c {text-align:left; vertical-align:bottom; height:50px; padding-left:50px; width:30%;}
.news_img {padding-right:15px}
.news_img_hw	{height:120px; width:120px;}
.news_link	{font: 100% Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #1f7ac9;} 

/*forma_zaiavki*/
table#1 td	{border:inset 10px red;}
.forma_zaiavki_left 	{width:30%; }
.input_tag {width:100%}
.form_h		{font-weight:bold;}

/*dve tablici podvala*/
table#footT3	{border:outset 0px red; align:left; float:left;}
table#footT3 td	{border:outset 0px pink; vertical-align:middle;}
table#footT3 td#foot1	{background-image:url(images/foot_l.jpg); height:46px; width:7px; background-repeat: no-repeat;}
table#footT3 td#foot2	{background-image:url(images/foot_gradient.jpg); width:863px; 
						color: #1f7ac9; text-align:center; font: 100% Verdana, Arial, Helvetica, sans-serif; font-size:12px}
table#footT3 td#foot3	{background-image:url(images/foot_r.jpg); width:9px; background-repeat: no-repeat;}

table#footT4 td#foot4	{width: 20px;}
table#footT4 td#foot5	{background-image:url(images/foot_logo2.png); background-repeat: no-repeat; height:46px; width: 255px; text-align:right;}

.twoColElsRtHdr #container { 
	width: 1160px;  
	background: #ffffff;
	margin: 0 auto; 
	text-align: left;
} 
.twoColElsRtHdr #header { 
	padding: 0;
	border:0;
} 

.twoColElsRtHdr #sidebar1 {
	float: right;  
	padding: 0; 
}

#sidebar1{
margin-bottom:30px;

}

.twoColElsRtHdr #mainContent {
  /*	margin: 0;*/
} 
.twoColElsRtHdr #footer { 
	padding: 0 

} 


table.actions_tbl
		{ border: solid 1px #1f7ac9;
		margin-left:20px;
			}
table.actions_tbl td
		{border: solid 1px #1f7ac9;
		width:195px;
		padding:10px;
		}
		
table.actions_tbl tr
		{border: solid 1px #1f7ac9;}

table.Tarifs
        { border: solid 1px #FFFFFF; /*margin-top: 5px; margin-bottom: 10px;*/ margin: 5px auto 10px auto; width: 650px; text-align:center;  }
table.Tarifs th
        { border: solid 1px #FFFFFF; vertical-align: middle; text-align: center; padding: 5px; background: #0066CC; color: #FFFFFF; font-weight:bold; }
table.Tarifs td
        { border: solid 1px #red; padding: 5px; padding-left: 10px; background: #bddeff; /*font-weight:bold;*/}
		
table.Tarifs tr
        { border: solid 1px #FFFFFF; padding: 5px; padding-left: 10px; background: #99CCFF; /*font-weight:bold;*/}		
.odd {background: #d6f0ff}
table.Tarifs font.through	{ text-decoration: line-through;  font-weight:bold; }	

table.Tarifs td.hovered {
  background-color:#d7ace8;
  color: #7000a8;
  border:solid 1px #FFFFFF;
}

#tooltip {
width: 200px;
position: absolute;
z-index: 10;
border: 1px solid #1593db;
background-color: #e5f5fe;
font: 1em verdana;
color: #000;
padding: 5px;
opacity: 0.75;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

@font-face {
	font-family: "Rubl Sign";
	src: url(http://www.artlebedev.ru/;-)/ruble.eot);
}

span.rur {
	font-family: "Rubl Sign";
	text-transform: uppercase;
	// text-transform: none;
}
/*	text-decoration: line-through;  
	font-weight:bold;
	
}
span.rur s {
	position: absolute;
	overflow: hidden;
	width: .45em;
	height: 1em;
	margin: .1ex 0 0 -.55em;
	text-decoration: none;
	// display: none;
}*/
	
		
table.Tarifs td.red
        { border: solid 1px #FFFFFF; padding: 5px; padding-left: 10px; background: #e40000; color: #FFFFFF }
		
.nashi	{ width: 145px; }
.ekonom	{ width: 210px; }

.Error { color: #FF0000; font-weight:bold; }


 /* Дорисовываем рамку*/
table#addborder	{ border: 1px dotted maroon; background: #eeeeee;  }

.table_border_bottom {
border: 1px dotted maroon;
}
	
#search{ background: url(/images/search_bg.gif) no-repeat 0 0; height: 27px; position: relative;  width: 200px}
#search input{ margin-top: 3px; height: 18px; width: 100%;  border:0;  margin-left: 8px; background: transparent }
#search img{ float: right; width: 28px; position: absolute;  top: 0; right:0; }

ul#packs-list {
	float:left;
	width:120px;
	list-style: none;
	height:1000px;
}

ul#packs-list li {

}

.header {
	color:#fff;
	display:block;
	float:left;
	width:650px;
	padding:2px 0 5px 15px;
	font-weight:bold;
	background: url(images/header.png) no-repeat;
}

.tv-label {
	color: #fff;
	font-weight: bold;
}

.fixed {
	position: fixed;
	top: 10px;
}

.scroll{
	position: relative;
}

div#tarifs-select-box {
	background: url(images/tv_box_top.png) no-repeat;
	margin: 0;
	width: 200px;
	float: left;
	clear: both;
}

div#tv-box-top {
	margin-top: 10px;
	padding: 10px;
	background: url(images/tv_box_center.png) repeat-y;
	color: #fff;
	line-height: 25px;
}

div#tv-box-top select {
	width: 180px;
}


div#tv-box-bottom {
	background: url(images/tv_box_bottom.png) no-repeat;
	height: 70px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

div#tv-box-bottom span span{
	font-size: 18px;
}

div#channels-list {
	float:right; 
	position: relative; 
	width: 650px;
	vertical-align: top
}
 
div#channels-list ul{
	list-style: none;
	display:block;
	width:650px;
	float:left;
	margin:0px;
	padding: 0px;
}
 
div#channels-list ul li{
	float: left;
	width: 170px;
	margin: 0;
	text-align:left;
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding: 0 0 0 30px; /* left padding moves the text away from the bullet */
} 

div.news-frontpage {

	text-align:left;
	font-size:11px;
	width:400px;
	padding-left: 20px;
	padding-right: 10px;
}

div.news-frontpage  span{
	color:#1f7ac9;
}
div.news-frontpage  p{
	padding-left:20px;
}

.divider {
	height:150px;
	width:2px;
	background: #1f7ac9;
}

.marker-on {
	background-image: url(images/arrow.png);
}

.marker-off {
	background-image: url(images/arrow-off.png);
}

.channel {
	color:#ccc;
	text-align:left;
}

.selected {
	color:#1f7ac9;
	font-weight:bold;
}

.overlayed {
	overflow: hidden;
	margin-right: 16px;
}

div#channelEpgPlaceholder {
	height: 150px;
	overflow: auto;
}

div#channelDescWindow {  
	position:absolute;  
	width:600px;  
	height:350px;  
	display:none;
	z-index:9999;  
	padding:20px; 
	background:#fff;
	border: 10px solid #1f7ac9;
}

div#mask {  
   position:absolute;  
   z-index:9000;  
   background-color:#000;  
   display:none;  
}  


ul.tabs {
	height: 28px;
	line-height: 25px;
	list-style: none;
	border-bottom: 1px solid #DDD;
	background: #FFF;
}
.tabs li {
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
	padding: 0 13px 1px;
	color: #777;
	cursor: pointer;
	background: #F9F9F9;
	border: 1px solid #E4E4E4;
	border-bottom: 1px solid #F9F9F9;
	position: relative;
}
.tabs li:hover,
.tabs li:hover {
	padding: 0 13px;
	background: #DEEDFF;
	border: 1px solid #247AC1;
}
.tabs li.current {
	color: #FFF;
	background: #247AC1;
	padding: 0 13px 2px;
	border: 1px solid #D4D4D4;
	border-bottom: 1px solid #EFEFEF;
}
.box {
	display: none;
	padding: 0 12px;
}
.box.visible {
	display: block;
}


/*???? ?????????? ????????*/
div#slide-holder {
	width : 850px;
	height : 255px;
	position:relative;
	z-index:20px;
}

div#slide-runner {
	width : 850px;
	height : 255px;
	overflow : hidden;
	position : absolute;
	left: 18px;
	z-index:20px;
}

div#header div#slide-holder img {
	margin : 0;
	display : none;
	position : absolute;
	z-index:20px;
}

div#slide-controls {
	left : 0;
	bottom : 228px;
	width : 973px;
	height : 46px;
	display : none;
	position : absolute;
}

div#header div#slide-holder div#slide-controls p.text {
	float : left;
	color : #fff;
	display : inline;
	font-size : 10px;
	text-transform : uppercase;
}
div#header div#slide-holder div#slide-controls p#slide-nav {
	float : right;
	height : 24px;
	display : inline;
	margin : 31px 135px 0 0;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
	float : left;
	width : 24px;
	height : 24px;
	display : inline;
	font-size : 11px;
	margin : 0 5px 0 0;
	line-height : 24px;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
	background-position : 0 0;
	background-repeat : no-repeat;
	color : #fff;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on {
	background-position : 0 -24px;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
	background-image : url(../../../../images/silde-nav.png);
}
div#nav ul li a {
	background : url(../../../../images/nav.png) no-repeat;
}

div.rounded_corner1{
	border: 1px solid #d1d1d1;
	padding: 11px;
	margin:5px;
	background: #d9e8fe;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 362px;
	display: inline-block;
}
div.rounded_corner2{
	border: 1px solid #d1d1d1;
	padding: 11px;
	margin:5px;
	background: #daffe1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 416px;
	display: inline-block;
}
/*главный слайд-баннер*/
#left_id {position: fixed;  display: none;
z-index:50;
}
a:focus {
	outline: none;
}
.left{
    float:left;  
	/*width:250px;*/
	position:absolute;
	left: 0px;
	z-index:1;
	width:50px;
	
}


.panel{
    width:0px;
	background: #6eb0de;
	height: 135px;
/*	width:100px;*/
    overflow:hidden;
	z-index:50;
}
.left .slide {
  /*  border-left:solid 4px #aaa; */
	margin: 0;
	padding: 0;
	background: url(images/btn-slide-left.gif) no-repeat left center;
	height: 135px;
	width:50px;
	float:left;
	z-index:50;
	position:relative;
}
.left .panel{
	float:left;
	z-index:50;
}

.left .btn-slide {
	
	text-indent: -9000%;
	display: block;
	height: 133px;
/*	width:38px;*/
	z-index:50;
}

.left .active {
	background-position: 10px 30px;
	z-index:50;
}


.panel ul {
    list-style:none;
    border-bottom:1px solid #333;
    padding:10px;
    margin:0;
	z-index:50;
}

.panel ul a{
    font-weight:bold;
    color: #333;
    white-space: nowrap;
	z-index:50;
}



