@charset "utf-8";
/**
 * reset
 */
html, body, img, table, th, td, p, h1, h2, h3, h4, h5, h6, ul, ul li, form, fieldset, input, button {
	margin:0;
	padding:0;
}
html, img, table, fieldset {
	border:0 none;
}
form, div, p {
	display:block;
	}
/**
 * elements
 */
body {
	color:#000;
	font:12px Tahoma, Geneva, sans-serif;
}
a {
	color:#016ab4;
	text-decoration:underline;
}
a:visited {
	color:#4e36c2;
}
a:hover {
	color:#74b5ce;
}
h1 {
	font:400 28px Tahoma, Geneva, sans-serif;
	margin:0 0 .3em;
}
h2, h3 {
	font:400 20px Tahoma, Geneva, sans-serif;
}
h2 {margin:1em 0 .5em;}
h3 {border-bottom:1px solid #c0c0c0; margin:1.3em 0 .7em;}
h4 {
	font:700 14px Tahoma, Geneva, sans-serif;
	margin:1.5em 0 .7em;
}
h5 {
	background:url(../images/bull.gif) 0 .4em no-repeat;
	font:700 12px Tahoma, Geneva, sans-serif;
	margin:1.9em 0 .7em;
	padding:0 0 0 10px;
}
p {
	font-size:1em;
	margin:.5em 0 1.2em;
}
.typical-content ul {
	overflow:hidden;
	}
	.typical-content ul ul {
		overflow:visible;
	}
ul {
	font-size:1em;
	list-style:none;
	margin:1em 0 2em 10px;
	}
ol {
	font-size:1em;
}
	ul li {
		background:url(../images/bull.gif) 0 .4em no-repeat;
		margin:.2em 0 .9em;
		padding-left:11px;
		zoom:1;
		}
	ul ul {
		font-size:1em;
		margin:.8em 0 1em 10px;
		//margin-bottom:-.8em;
		}
		.lteie7 ul ul {
			margin-bottom:0;
			}
	ul ul li {
		background:url(../images/bull2.gif) 0 .6em no-repeat;
		padding-left:10px;
		}
small {
	font-size:11px;
}
/**
 * common classes
 */
.crumbs {
	font-size:11px;
	margin:0 0 6px;
}
.ico {
	background-image:url(../images/ico.png);
	background-repeat:no-repeat;
	display:-moz-inline-stack;
	display:inline-block;
	height:0;
	overflow:hidden;
	margin:0;
	padding:0;
	vertical-align:middle;
	}
	.play-btn {
		background-position:-128px 0;
		padding:11px 0 0;
		width:16px;
		//vertical-align:baseline;
	}
.more {
	text-decoration:none;
	}
	.more span {
		text-decoration:underline;
		vertical-align:middle;
	}
	.more .ico {
		background-position:-160px 1px;
		cursor:pointer;
		margin-right:1px;
		//margin-right:4px;
		padding:14px 0 0;
		width:13px;
	}
.txt-c {
	text-align:center;
}
.txt-l {
	text-align:left;
}
.txt-j {
	text-align:justify;
}
.txt-r {
	text-align:right;
}
* html .wie6 {
	margin-right:-9999px;
	position:relative;
	width:100%;
}
/**
 * clear
 */
.clear {
	font-size:0;
	line-height:0;
	clear:both;
	display:block;
}
.clearall {
	zoom:1;
	
	}
	.clearall:after {
		clear:both;
		content:"";
		display:block;
		height:0;
	}
/**
 * pager
 */
/**
 * forms
 */
.textfield {
	border:1px solid #919191;
	color:#000;
	font:12px Tahoma, Geneva, sans-serif;
	padding:2px 3px 3px;
}
.checkradio {
	float:left;
	margin:1px 0 0;
	//margin:-3px 0 0 -4px;
}
.forcheckradio {
	display:block;
	margin:0 0 7px 19px;
}
.btn {
	background:url(../images/ico.png) -192px 0 no-repeat;
	display:inline-block;
	height:23px;
	overflow:hidden;
	padding:0 0 0 6px;
	vertical-align:middle;
	}
	.btn span {
		background:url(../images/ico.png) 100% 0 no-repeat;
		display:block;
		_display:inline-block;
		height:23px;
		padding:0 6px 0 0;
		}
		.btn span span {
			background-position:0 -32px;
			background-repeat:repeat-x;
			padding:0 6px;
		}
	.btn input {
		background:none;
		border:0 none;
		color:#fff;
		font:12px Tahoma, Geneva, sans-serif;
		overflow:visible;
		padding:3px 0 1px
	}
/**
 * layout
 */
body {
/*	background:#0d4f76 url(../images/b.jpg) 50% 0 repeat-y; */
    background:#ADB8D6;
	text-align:center;
}
#obertka {
	background:url(../images/f1.jpg) 50% 0 no-repeat;
	width:100%;
}
#layout {
	margin:0 auto;
	padding:0 5px;
	text-align:left;
	width:964px;
	z-index:1;
	}
#header {
	padding:17px 0 25px;
	position:relative;
	z-index:6;
}
#section {
	float:left;
	padding:0;
	width:738px;
}
#aside {
	float:right;
	padding:0;
	width:215px;
}
#dno {
	color:#fff;
	padding:15px 0 23px 26px;
}


/**
 * #channels
 */
#channel {
	height:0;
	margin:0 auto;
	position:relative;
	width:853px;
	z-index:6;
}
#channelwrap {
	bottom:-10px;
	position:absolute;
	width:853px;
	z-index:8;
}
#aa {
	background:url(../images/aa.png);
	overflow:hidden;
	width:853px;
	}
	#aa .channels {
		border:0;
		margin:0;
		padding:18px 15px 8px; 
	}
#ab {
	background:url(../images/ab.png);
	height:22px;
	overflow:hidden;
	width:853px;
}
/**
 * #header
 */
#iconav {
	margin:21px 0 0 0;
	position:absolute;
	right:0;
	top:0;
	}
	#iconav .ico {
		margin:0 0 0 15px;
		padding:18px 0 0;
		width:23px;
	}
	.ico-map {
		background-position:0 0;
	}
	.ico-mail {
		background-position:-32px 0;
	}
	.ico-print {
		background-position:-64px 0;
	}
	.ico-search {
		background-position:-96px 0;
	}
#iconav #channelslabel {
		background-position:-128px -256px;
		color:#000;
		font:11px/18px Arial, Helvetica, sans-serif;
		height:18px;
		overflow:visible;
		padding:0;
		text-align:center;
		text-decoration:none;
		width:152px;
	}
#logo {
	margin:15px 0 0 -5px;
	position:absolute;
	top:0;
}
#slogan {
	
	/*background:url(../images/slogan.png) 22px 18px no-repeat;*/
	border-left:1px solid #fff;
	color:#fff;
	font:400 24px Arial, Helvetica, sans-serif;
	height:53px;
	left:283px;
	/*overflow:hidden;*/
    padding:25px 0 0 23px;
	position:relative;
	width:322px;
}
/**
 * #nav
 */
#nav {
	background:url(../images/menu.png) 0 0 repeat-x;
	border:0;
	font:13px Arial, Helvetica, sans-serif;
	height:30px;
	margin:0 0 12px;
	padding:0 224px;
	position:relative;
	z-index:5;
	}
	* html #nav {
		background-image:url(../images/menuie6.png);
	}
	#nav ul {
		background:url(../images/menu-brdr.png) 0 2px no-repeat;
		list-style:none;
		height:28px;
		margin:0;
		padding:1px 0 1px 2px;
		}
		#nav li {
			background:url(../images/menu-brdr.png) 100% 1px no-repeat;
			display:block;
			float:left;
			margin:0 0 0 -1px;
			padding:0 1px 0 0;
			height:28px;
			}
			#nav a {
				display:block;
				float:left;
				height:28px;
				line-height:26px;
				outline:none;
				padding:0;
				position:relative;
				z-index:2;
				}
				#nav b {
					color:#efefef;
					font-weight:400;
					position:relative;
					z-index:2;
				}
				#nav span.jsshadow {
					background:none;
					color:#000;
					display:block;
					font-weight:400;
					height:28px;
					margin:0 0 0 -1px;
					padding:0;
					position:absolute;
					top:0;
					z-index:1;
				}
			#nav a, #nav a:visited {color:#fff;text-decoration:none;}
			#nav a:hover,
			#nav li:hover a,
			#nav li.hover a{
				background:url(../images/menu-hov.gif) 0 0 repeat-x;
			}
			#nav a span {
				/*background-image:url(../images/menu-l.gif);
				background-position:-100px -100px;
				background-repeat:no-repeat;*/
				cursor:pointer;
				display:block;
				float:left;
				height:100%;
				}
				#nav a span span {
					/*background-image:url(../images/menu-r.gif);*/
					padding:0 14px 0 12px;
				}
				#nav a:hover span,
				#nav li:hover span,
				#nav li.hover span{
					background-position:0 0;
					}
					#nav a:hover span span,
					#nav li:hover span span,
					#nav li.hover span span{
						background-position:100% 0;
					}
		#nav li ul {
			background:url(../images/menu-sub.gif) 0 100% no-repeat;
			display:none;
			font-size:14px;
			height:auto;
			left:0;
			margin:0;
			padding:0 0 7px;
			position:absolute;
			top:26px;
			width:253px;
			z-index:5;
			}
			#nav li.last-child ul {
				left:100%;
				margin-left:-254px;
			}
			#nav li:hover,
			#nav li.hover {
				position:relative;
			}
			#nav li:hover ul,
			#nav li.hover ul{
				display:block;
			}
			#nav li ul li {
				background:#22668b;
				border-bottom:1px solid #4a89a9;
				float:none;
				height:auto;
				margin:0;
				padding:0;
				width:100%;
				}
				#nav li ul li.last-child,
				#nav li ul li.last-child a{
					border-bottom:0;
				}
				#nav ul ul a {
					background:none!important;
					border-bottom:1px solid #19658d;
					float:none;
					height:auto;
					line-height:normal;
					overflow:visible;
					padding:6px 20px 8px;
					zoom:1;
					}
					#nav li ul li.last-child a {
						padding-bottom:3px;
					}
				#nav ul ul a:hover {
					text-decoration:underline;
				}
.sitesearch {
	left:20px;
	position:absolute;
	top:7px;
	}
	.sitesearch .textfield-wrap {
		background:url(../images/ico.png) 0 -288px no-repeat;
		display:inline-block;
		height:17px;
		width:155px;
	}
	.sitesearch .textfield {
		background:none;
		border:0;
		font:11px Arial, Helvetica, sans-serif;
		padding:2px 5px;
		vertical-align:middle;
		width:145px;
	}
	.sitesearch .btn {
		background:url(../images/ico.png) -160px -288px no-repeat;
		height:16px;
		vertical-align:middle;
		width:16px;
	}
#nav .authform {
	background:none;
	padding:0;
	position:absolute;
	right:0;
	top:1px;
	}
	.authform a#authformopen {
		background:url(../images/menu-hov.gif) 0 0 repeat-x;
	}
	.authform a#authformopen strong {
		background:url(../images/authbrd.gif) 100% 0 no-repeat;
	}
	#nav .authform li {
		background:none;
		margin:0;
		padding:0;
		}
		#nav .authform .user_profile {
			left:100%;
			margin-left:-260px;
		}
		#nav .authform ul li {
			background:#22668B;
			}
			#nav .authform ul li a {
				position:static;
			}
	.authform a {
		left:-7px;
		position:relative;
	}
	.authform a strong {
		cursor:pointer;
		display:block;
		height:28px;
		left:6px;
		padding:0 13px 0 12px;
		position:relative;
		_white-space:nowrap;
		_width:1%;
		}
		* html .authform a strong b {
			display:block;
			padding:5px 0 0;
			}
			* html .authform a.user_greet b {
				padding:0;
			}
		.authform a.last strong {
			background:url(../images/authbrd.gif) 100% 0 no-repeat;
		}
		.authform a.selected,
		.authform a.selected:visited {
			background:url(../images/menu-hov.gif) 0 0 repeat-x;
		}
		.authform a.selected strong {
			background:url(../images/authbrd2.gif) 100% 0 no-repeat;
		}
		#nav .authform a.user_greet {
			display:inline;
			left:0;
			margin-right:7px;
		}
		.authform a.user_greet strong {
			left:0;
			padding:0 7px;
			}
			.authform a.user_greet:hover strong {
				background:none;
			}
	.authform .ico {
		background-position:-192px -288px;
		height:13px;
		width:13px;
	}
	.authformbg {
		background:url(../images/auth.png) 0 100% no-repeat;
		display:none;
		padding:3px 0 12px;
		position:absolute;
		right:1px;
		top:26px;
		width:278px;
		z-index:3;
		}
		.authformbg table {
			border-collapse:collapse;
			border:0;
			margin:0 0 0 14px;
			width:auto;
			}
			.authformbg th,
			.authformbg td {
				border:0;
				padding:12px 0 0;
				vertical-align:middle;
			}
			.authformbg th {
				color:#fff;
				font-weight:400;
				padding-right:9px;
				text-align:right;
			}
			.authformbg .btn_row td {
				padding:0;
			}
		#nav .authformbg a,
		#nav .authformbg a:visited,
		#nav .authformbg a:hover {
			background:none;
			display:inline;
			float:none;
			line-height:normal;
			padding:0;
			position:static;
			text-decoration:underline;
		}
		.authformbg .textfield {
			border-color:#acacac;
			padding:1px 2px;
			width:129px;
		}
		.authformbg .btn {
			background-position:-192px -320px;
			margin-left:12px;
			}
			.authformbg .btn span {
				background-position:100% -320px;
				}
				.authformbg .btn span span {
					background-position:0 -128px;
				}
/**
 * now_on_air
 */
#now_on_air {
	height:418px;
	overflow:hidden;
	position:relative;
	}
	.aside {
		border-left:1px solid #bfbfbf;
		height:100%;
		position:absolute;
		right:0;
		top:0;
		width:213px;
		z-index:2;
		}
	.flash-box {
		height:100%;
		position:relative;
		width:750px;
		}
		.flash-box .k-section {
			background:url(../images/flash-sec.png) 0 0 repeat-x;
			left:0;
			margin:0;
			padding:18px 26px;
			position:absolute;
			top:264px;
			width:698px;
			display:none;
			}
			.flash-box .k-section-title {
				font:400 24px Tahoma, Geneva, sans-serif;
				margin-bottom:.2em;
				}
				.flash-box .k-section-title a {
					margin-right:7px;
				}
				.flash-box .k-section-title a,
				.flash-box .k-section-title a:visited {
					color:#0073b5;
				}
				.flash-box .k-section-title a:hover {
					text-decoration:none;
				}
				.flash-box .k-section-date {
					color:#b66f00;
					font-size:18px;
				}
	.flash-pager {
		height:228px;
		padding:18px 0;
		overflow:hidden;
		position:relative;
		width:100%;
		}
		.k-annonce-arr {
			background-position:0 0;
			background-repeat:no-repeat;
			cursor:pointer;
			display:block;
			height:0;
			left:0;
			overflow:hidden;
			padding:18px 0 0;
			position:absolute;
			width:213px;
		}
		.k-annonce-up {
			background-image:url(../images/f-pager-up.png);
			top:0;
		}
		.k-annonce-down {
			background-image:url(../images/f-pager-down.png);
			bottom:0;
		}
		.flash-pager-slider {
			background:#fff url(../images/f-pager-slider.png) 0 0 repeat-x;
			border-right:1px solid #bfbfbf;
			height:200px;
			overflow:hidden;
			padding:14px 0;
			position:relative;
		}
		ul.tv-annonce-list {
			height:100%;
			margin:0;
			overflow:hidden;
			padding:0;
			}
			ul.tv-annonce-list li {
				background:none;
				margin:0;
				padding:0;
			}
			.k-annonce-title {
				background:#e6e6e6;
				font-size:11px;
				font-weight:400;
				margin:0;
				padding:1px 13px;
			}
			.k-annonce-block {
				display:block;
				padding:3px 13px;
			}
			.k-annonce-date {
				color:#434343;
			}
.now_on_air .k-round {
	margin-left:0;
}
.now_on_air .k-section-footer {
	bottom:0;
	position:absolute;
	left:0;
	width:100%;
	z-index:2;
}
.now_on_air .k-section-footer .k-content {
	border-left:0;
}
#now_on_air .now_on_air {
	height:136px;
	margin:0;
	padding:0 0 18px;
	overflow:hidden;
}
.aside a,
.aside a:visited {
	color:#016ab4;
}
.aside a:hover {
	color:#21609B;
}
.now_on_air .k-section {
	background:#fff;
	border-left:0;
	height:120px;
	padding:11px 0 5px 14px;
}
.now_on_air .k-section-title {
	margin-bottom:8px;
}
.now_on_air-date {
	background:#e6e6e6;
	display:inline-block;
	font-size:12px;
	font-weight:700;
	margin:0 5px 0 0;
	padding:5px 0;
	text-align:center;
	vertical-align:middle;
	width:52px;
}
.right_now .now_on_air-date {
	background:#01618a url(../images/now.gif) 0 0 repeat-x;
	color:#fff;
	font-size:14px;
	padding:3px 0 4px;
}
.now_on_air .simple {
	margin:0;
	}
	.now_on_air .simple li {
		margin:0 0 6px;
		padding:0;
		white-space:nowrap;
	}
.ellipsis {
	background:url(../images/ellipsis.png) 0 0 repeat-y;
	height:136px;
	position:absolute;
	right:1px;
	width:21px;
	z-index:1;
}
/**
 * section
 */
.k-section-wrap {
	margin:0 0 12px;
	width:100%;
}
.k-section {
	background:#fff url(../images/k-sec.gif) 0 -7px repeat-x;
	border:solid #bfbfbf;
	border-width:0 1px;
	margin:0;
	padding:4px 0 5px 25px;
	zoom:1;
	}
	.k-section .k-section {
		background:none;
		border:0;
	}
	.k-section-title {
		background:none;
		border:0;
		color:#010101;
		font:400 17px Arial, Helvetica, sans-serif;
		margin:0 0 .7em;
		padding:0;
	}
.k-block {
	//word-wrap:break-word;
	}
	.k-block:after {
		clear:both;
		content:" ";
		display:block;
		height:0;
	}
	.k-block-title {
		background:none;
		clear:none;
		font:400 12px Tahoma, Geneva, sans-serif;
		margin:0 0 4px;
		padding:0;
		}
		.k-block-title a,
		.k-block-title a:visited {
			color:#016ab4;
		}
		.k-block-title a:hover {
			color:#21609B;
		}
	.k-block-date {
		color:#929292;
		display:block;
		font:400 11px Tahoma, Geneva, sans-serif;
		margin:0;
		}
		.k-block-date span {
			color:#434343;
			font-weight:400;
		}
.k-round {
	background:url(../images/k-sec.gif) 0 0 repeat-x;
	border:solid #bfbfbf;
	border-width:1px 0 0;
	font-size:1px;
	height:6px;
	margin:0 7px;
	/*_overflow-y:hidden;*/
	position:relative;
	z-index:1;
	}
	.k-b-round {
		background:#fff;
		border-width:0 0 1px;
	}
	.k-corn {
		background-image:url(../images/ico.png);
		background-repeat:no-repeat;
		display:inline;
		float:left;
		height:7px;
		overflow:hidden;
		position: absolute;
		top:-1px;
		width:7px;
	}
	.k-l-corn {
		background-position:0 -64px;
		left:-7px;
	}
	.k-r-corn {
		background-position:-32px -64px;
		left:100%;
		/*margin-left:-7px;*/
	}
	.k-b-round .k-corn {
		top:0;
	}
	.k-b-round .k-l-corn {
		background-position:-64px -64px;
	}
	.k-b-round .k-r-corn {
		background-position:-96px -64px;
	}
	.k-section-footer {
		zoom:1;
	}
	.k-section-footer .k-b-round {
		background:url(../images/k-sec-foot.gif) 0 100% repeat-x;
		}
		.k-section-footer .k-b-round .k-l-corn {
			background-position:0 -96px;
		}
		.k-section-footer .k-b-round .k-r-corn {
			background-position:-32px -96px;
		}
		.k-section-footer .k-content {
			border:solid #bfbfbf;
			border-width:1px 1px 0;
			background:#fdfdfd url(../images/k-sec-foot-t.gif) 0 100% repeat-x;
			font:12px Tahoma, Geneva, sans-serif;
			height:.8em;
			position:relative;
			text-align:right;
			z-index:2;
		}
		.k-section-footer a,
		.k-section-footer a:visited {
			color:#000;
			padding:0;
			position:absolute;
			right:11px;
			text-decoration:none;
		}
		.k-section-footer .ico {
			height:14px;
			position:absolute;
			width:14px;
		}
		.ico-to-forum {
			background-position:-160px -224px;
			left:-19px;
			top:3px;
		}
		.ico-votes {
			background-position:-192px -223px;
			left:-12px;
			top:2px;
		}
		.ico-articles {
			background-position:-224px -224px;
			left:-19px;
			top:3px;
		}
		.ico-news {
			background-position:-256px -224px;
			left:-19px;
			top:1px;
		}
		.ico-tv-prog {
			background-position:-288px -244px;
		}
.k-block,
.k-subsection {
	display:inline-block;
	font-size:11px;
	margin:0 15px 10px 0;
	vertical-align:top;
	width:210px;
}
.k-block,
.k-subsection {
	//display:inline;
}

.k-block1,
.k-subsection {
	display:inline-block;
	font-size:11px;
	margin:0 15px 10px 0;
	vertical-align:top;
	width:320px;
}
.k-block1,
.k-subsection {
	//display:inline;
}

.k-subsection {
	margin-bottom:0;
}
	.k-subsection .k-block {
		margin:0 0 10px;
		display:block;
		width:auto;
	}
	.k-section .k-block-content {
		margin-left:80px;
	}
	#aside .k-section .k-block-content {
		margin-left:0;
	}
	.k-block-preview {
		float:left;
		margin:3px 7px 0 0;
	}
.video-link {
	display:block;
	margin:4px 0 0;
}
#subsection {
	margin:0 0 12px;
	}
	#subsection .cols {
		float:left;
		margin:0 12px 0 0;
		padding:0;
		width:363px;
	}
	
		#subsection .cols1 {
		float:left;
		margin:0 12px 0 0;
		padding:10px;
		width:710px;
		background-color:#FFFFFF;
	}
	#subsection .last-in-row {
		margin-right:0;
	}
	#subsection .k-section {
		display:block;
		margin:0;
		min-height:180px;
		_height:180px;
		padding-right:25px;
		}
		#subsection .k-section-title {
			margin-bottom:.45em;
		}
	.forumlist {
		color:#979797;
		font-size:11px;
		font-weight:700;
		}
		.forumlist a {
			font-size:12px;
			font-weight:400;
		}
		.forumlist span {
			color:#000;
			font-weight:400;
		}
.subscribe {
	font-size:11px;
	}
	.subscribe .wie6 {
		padding:3px 0;
	}
	.subscribe .textfield {
		vertical-align:middle;
		width:188px;
	}
	.subscribe .btn {
		vertical-align:middle;
	}
ul.votelist {
	margin-bottom:14px;
	}
	#subsection ul.votelist li {
		//margin-bottom:0;
	}
.simple .forcheckradio {
	margin-bottom:0;
}
.btn_row {
	margin-bottom:0;
	}
	.btn_row .btn {
		margin-right:12px;
	}
ul.simple {
	margin:0;
	}
	ul.simple li {
		background:none;
		margin-bottom:.55em;
		padding-left:0;
	}
.channels .k-section {
	padding:5px 0;
	text-align:center;
}
.channels_bottom .k-section {
	background:#fff;
	border-color:#e5e2e2;
	}
	.channels img {
		margin:0 5px;
		vertical-align:bottom;
	}
	.channels_bottom .k-round {
		background:#fff;
		border-color:#fff;
		}
	.channels_bottom .k-b-round {
		border-color:#7b6a6a;
	}
		.channels_bottom .k-l-corn {
			background-position:0 -320px;
		}
		.channels_bottom .k-r-corn {
			background-position:-32px -320px;
		}
		.channels_bottom .k-b-round .k-l-corn {
			background-position:-64px -320px;
		}
		.channels_bottom .k-b-round .k-r-corn {
			background-position:-96px -320px;
		}
.channels_hidden {
	display:none;
	position:absolute;
	right:0;
	top:39px;
	_top:46px;
	width:auto;
	z-index:6;
	}
	.channels_hidden .k-block {
		margin:-5px 0;
		position:relative;
		width:auto;
		z-index:5;
	}
	.channels_hidden .k-round {
		background:url(../images/hidden_channels.gif) 0 0 repeat-x;
		//width:expression(this.parentNode.offsetWidth - 14 + 'px');
	}
	.channels_hidden .k-b-round {
		background:#ececec;
	}
	.channels_hidden .k-section {
		background:#ececec url(../images/hidden_channels.gif) 0 -7px repeat-x;
		padding:1px 5px;
		position:static;
		zoom:normal;
	}
	.channels_hidden .k-l-corn {
		background-position:-64px -96px;
	}
	.channels_hidden .k-r-corn {
		background-position:-96px -96px;
	}
	.channels_hidden .k-b-round .k-l-corn {
		background-position:-128px -96px;
	}
	.channels_hidden .k-b-round .k-r-corn {
		background-position:-160px -96px;
	}
	.channels_hidden .k-l-corn {
		background-position:-64px -96px;
	}
	.channels_hidden a img,
	.channels_hidden a:visited img {
		margin:0;
		padding:6px 5px 7px;
	}
	.channels_hidden a:hover img {
		background:#fff url(../images/hidden_channels_a.gif) 0 0 repeat-x;
	}
	* html .channels_hidden a:hover {
		background:#fff url(../images/hidden_channels_a.gif) 0 0 repeat-x;
	}
	* html .channels_hidden .k-round {
		top:-7px;
		position: absolute;
		zoom:normal;
	}
	* html .channels_hidden .k-b-round {
		top:auto;
	}
/**
 * aside
 */
#aside .k-section {
	padding:7px 5px 7px 13px;
}
#aside .k-block {
	display:block;
	margin-right:0;
	width:100%;
	z-index:2;
}
#aside .k-section-title {
	margin-bottom:.45em;
}
#aside .k-block-title {
	margin-bottom:6px;
}
#aside .k-block-preview {
	margin-right:10px;
}
#popular ul.simple {
		margin:9px 10px 9px 0;
	}
#telechat {
}
/**
 * dno
 */
.copy {
	font-size:11px;	
	float:right;
	margin-left:10px;
	}
	.phone {
		display:block;
		font-size:12px;
		margin:2px 0 0;
		}
		.phone span {
			font-weight:700;
		}
.counters img {
	margin-right:3px;
}
dl.design {
	float:left;
	font-size:10px;
	margin:0 90px 0 0;
	padding:3px 0 0 101px;
	white-space:nowrap;
	}
	dl.design dt {
		background:url(../images/trinet.png) 0 0 no-repeat;
		color:#6696b4;
		height:11px;
		font-family:Arial, Helvetica, sans-serif;
		margin:3px 0 0 -101px;
		padding:16px 0 0 67px;
		position:absolute;
		width:23px;
		}
		dl.design dt a {
			display:block;
			height:27px;
			left:0;
			overflow:hidden;
			position:absolute;
			text-indent:-9999px;
			top:0;
			width:90px;
			}
	dl.design dd {
		font-family:Tahoma, Geneva, sans-serif;
		line-height:1;
		margin:0;
		padding:0;
	}
		dl.design a,
		dl.design a:visited {
			text-decoration:none;
			color:#6696b4;
			}
/**
 * ie 6 png alpha
 */
* html .scale {
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
* html .crop {
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
/**
 * adsbanner 
 */
.adsbanner {
	background:url(../images/action.png);
	display:table;
	height:132px;
	margin:0 auto 1em;
	overflow:hidden;
	width:736px;
	}
.adsbanner .k-block-wrap {
	display:table-cell;
	padding:5px 24px;
	vertical-align:middle;
	//zoom:1;
	//display:inline;
	//width:100%;
	//padding:5px 0;
}
.adsbanner .k-block {
	color:#fff;
	//display:inline;
	//padding:0 24px;
	width:100%;
	zoom:1;
	}
	.adsbanner .k-block-title {
		font:400 24px Tahoma, Geneva, sans-serif;
		}
		.adsbanner .k-block-title a,
		.adsbanner .k-block-title a:visited {
			color:#fff;
			text-decoration:underline;
		}
	.adsbanner .k-block-content {
		font:20px Tahoma, Geneva, sans-serif;
		margin:8px 0 0;
	}
.vertical {
	display:none;
	//display:inline-block;
	//height:100%;
	//line-height:100%;
	//overflow:hidden;
	//vertical-align:middle;
	//width:0;
}
/**
 * reflection
 */
.transparent-section {
	overflow:hidden;
	width:100%;
}
.transparent-section .k-section-title {
	color:#fff;
}
.transparent-section .k-section {
	background:url(../images/interactive/brdr.gif) 100% 40px no-repeat;
	border:0;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	width:145px;
}
.transparent-section .last-child {
	background:none;
}
.transparent-section .k-block {
	height:145px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	width:93px;
	}
	.transparent-section  .reflection {
		height:290px;
	}
#aside .transparent-section {
	padding:0 0 0 15px;
	}
.reflection {
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
#telechat {
	display:block;
	height:120px;
	width:185px;
	}
	#telechat .reflection {
		background-image:url(../images/interactive/telechat.png);
		height:270px;
	}
a:hover .reflection {
	top:-145px;
}
	a#telechat:hover .reflection {
		top:-135px;
	}
#fests  .reflection {
	background-image:url(../images/interactive/fests.png);
}
#expeditions .reflection {
	background-image:url(../images/interactive/expeditions.png);
}
#competitions .reflection {
	background-image:url(../images/interactive/competitions.png);
}
#cities .reflection {
	background-image:url(../images/interactive/cities.png);
}
#interviews .reflection {
	background-image:url(../images/interactive/interviews.png);
}
#aside .subscribe .k-section-title {
	margin-bottom:.8em;
}
#aside .subscribe .textfield {
	border-color:#a6a6a6;
	width:190px;
}
#aside .subscribe .row {
	margin:.4em 0;
}
#aside .subscribe .btn_row {
	margin-top:.8em;
}
.subscribe a,
.subscribe a:visited {
	color:#98d4ff;
}
.subscribe a:hover {
	color:#fff;
}
/**
 * 
 */
.typical-content {
	padding:1px 25px 1px 0;
}
blockquote {
	background:url(../images/ql.gif) 0 0 no-repeat;
	/*clear:both;*/
	margin:.4em 5px 1em 0;
	overflow:hidden;
	padding:7px 0 0;
	zoom:1;
	}
	blockquote p {
		background:url(../images/qr.gif) 100% 100% no-repeat;
		margin:0;
		padding:0 36px 10px;
		zoom:1;
	}
	blockquote .cite {
		display:block;
		font-size:12px;
		font-weight:700;
		margin:0;
		padding:0 36px 0 0;
		text-align:right;
	}
table {
	border:1px solid #bbb;
	border-collapse:collapse;
	margin:1em 0;
	}
td, th {border:0;}
thead th {
	background:#21609B;
	border:1px solid #21609B;
	color:#fff;
	font-weight:400;
	padding:7px 13px 8px;
	text-align:left;
	}
	.number-cell {
		text-align:right;
	}
td {
	border:0 none;
	padding:8px 13px 10px;
	vertical-align:top;
	}
.even td,
.even th {
	background:#efefef;
}
.pic img {
	display:block;
}
.pic span {
	background:url(../images/bull.gif) 0 1.2em no-repeat;
	display:block;
	font-size:11px;
	padding:8px 0 0 11px;
}
.pic-left {
	float:left;
	margin:4px 13px 4px 0;
}
.pic-right {
	float:right;
	margin:4px 0 4px 13px;
}
img[align="left"] {
	margin:4px 13px 4px 0;
}
img[align="right"] {
	margin:4px 0 4px 13px;
}
* html img {
	z-index:expression(this.runtimeStyle.zIndex = 1,(this.align == 'left') ? (this.className +=' pic-left'):(this.align == 'right') ? (this.className += 'pic-right'): '')
}
strong, b {
	color:#21609B;
	font-weight:700;
}
em, i {
	color:#626161;
	font-style:italic;
}
small {
	font-size:11px;
}
hr {
	background:none;
	border:solid #c0c0c0;
	border-width:1px 0 0;
	height:0;
	margin:10px 0;
	//margin:3px 0 10px;
}
/**
 * link_to_forum
 */
.link_to_forum {
	margin:0 0 -.5em;
	overflow:hidden;
	text-decoration:none;
	zoom:1;
	}
	.link_to_forum img {
		float:left;
	}
	.link_to_forum a {
		text-decoration:none;
	}
	.link_to_forum span {
		cursor:pointer;
		display:inline-block;
		margin:15px 0 0 18px;
		text-decoration:underline;
	}
/**
 * .dialog
 */
.dialog {
	margin:10px 0;
	}
	.dialog dt {
		margin:0 0 1em;
		padding:0;
	}
	.dialog dd {
		background:#efefef;
		color:#000;
		margin:0 0 1em;
		padding:10px 19px;
	}
/**
 * pager
 */
.pager {
	margin:2em 0;
	padding:2px 0;
	}
	.pager a,
	.pager span {
		display:inline-block;
		margin:0 6px;
		vertical-align:middle;
		}
	.pager .ico {
		background-image:url(../images/ico.png);
		background-repeat:no-repeat;
		height:0;
        margin-top:2px;
		padding:13px 0 0;
		overflow:hidden;
		width:13px;
		}
		.first-page {
			background-position:0 -224px;
			}
            a.first-page,
            a.first-page:visited {
    			background-position:0 -256px;
    			}
			.pager .first-page {
				margin-left:0;
				margin-right:3px;
			}
			.pager .last-page{
				margin-left:0;
				}
		.prev-page {
			background-position:-32px -224px;
			}
			.pager .prev-page {
				margin-right:10px;
				margin-left:3px;
			}
			a.prev-page,
			a.prev-page:visited{
				background-position:-32px -256px;
				}
		.next-page-link {
			text-decoration:none;
			}
			.next-page-link span {
				cursor:pointer;
				margin:0;
				text-decoration:underline;
			}
		.next-page {
			background-position:-64px -224px;
			}
			a .next-page,
			a:visited .next-page {
				background-position:-64px -256px;
				}
		.last-page {
			background-position:-96px -224px;
			}
			a.last-page,
			a.last-page:visited {
				background-position:-96px -256px;
				}
		.pager .currpage {
			background:#21609B;
			color:#fff;
			margin:0;
			padding:2px 5px 4px;
			position:relative;
			top:1px;
		}
.print-version a {
	text-decoration:none;
	}
.print-version .ico {
	background-position:-128px -224px;
	padding:10px 0 0;
	text-decoration:none;
	width:11px;
	}
.print-version span {
	cursor:pointer;
	font-size:.9em;
	text-decoration:underline;
	}
/**
 * forms
 */
form {
	clear:both;
	}
.forms {
	display:inline-block;
	margin:15px 0;
	padding:0;
	width:auto;
	}
	.forms {
		//display:inline;
	}
	.forms .brdr {
		border:solid #d1d1d1;
		border-width:0 1px 1px;
	}
	h6.legend {
		background:#1E6389;
		color:#fff;
		display:block;
		font:400 12px Tahoma, Geneva, sans-serif;
		margin:0;
		padding:8px 15px 9px;
		}
	.forms .colgroup {
		display:inline-block;
		padding:13px;
		vertical-align:top;

		}
		.forms .colgroup2 {
			width:286px;
		}
		.forms .colgroup {
			//display:inline;
			}
	.row {
		margin:0 0 8px;
		}
	.fieldset {
		margin-bottom:14px;
		}
	.fieldset .field {
		border:1px solid #d3d3d3;
		padding:9px 9px 4px;
		zoom:1;
		}
	.label,	.field {display:block;}
	.label {font-size:.9em;margin-bottom:2px;}
	input.text-field,
	textarea {
		border:1px solid #8c8c8c;
		color:#000;
		font:normal 1em Tahoma, Geneva, sans-serif;
		margin:0;
		padding:3px 4px;
		}
		input.text-field {
			border-color:#989898;
			width:230px;
			}
		.forms textarea {
			border-color:#989898;
			height:139px;
			margin-bottom:7px;
			padding-right:0;
			width:280px;
			}
		#comment {
			border-color:#989898;
			height:139px;
			margin-bottom:7px;
			padding-right:0;
			width:650px;
			}
	.forms select {
		border:1px solid #989898;
		padding:2px 0;
		font:normal 1em Tahoma, Geneva, sans-serif;
		width:240px;
	}
	.required select,
	.required textarea,
	.required input.text-field {
		border-color:#1E6389;
		}
	input.checkradio {
		float:left;
		}
		.lteie7 input.checkradio {
			margin:-4px 0 0 -3px;
		}
	label.forcheckradio {
		display:block;
		line-height:1.2;
		margin-left:19px;
		margin-bottom:7px;
	}
	.captcha {
		margin-bottom:0.5em;
		}
		.captcha img {
			border:1px solid #d1d1d1;
			}
		.captcha .label {
			display:inline-block;
			vertical-align:top;
			width:140px;
			}
	input.captcha-field {
		width:115px;
		}
	b.required {
		color:#21609B;
		font-size:.9em;
		}
	em.comment {
		color:#484848;
		display:block;
		font-size:.9em;
		font-style:normal;
		margin:2px 0 0;
	}
* html .forms .btn {
	height:22px;
}
.btn-holder {
	text-align:right;
	}
	.btn-holder .btn {
		margin-right:5px;
		}
	.btn-holder .r-btn {
		margin-left:0;
	}
	.btn-holder .field {
		display:inline-block;
		text-align:left;
		}
.r-btn {
	background-position:-192px -320px;
	margin-left:12px;
	}
	.r-btn span {
		background-position:100% -320px;
		}
		.r-btn span span {
			background-position:0 -128px;
		}
/**
 * vote_results
 */
.vote_results {
	margin: 0px 0px 0px 25px;
	padding:0;
	width:100%;
	
	}
	.vote_results dt,
	.vote_results dd {
		margin:0 0 2px;
		padding:0;
		}
	.vote_results dd {
		font-weight:700;
		width:90%;
	}
		.vote_results .k_chart {
			background:#a32411 url(../images/k_chart.gif) 0 0 repeat-x;
			border-bottom:1px solid #a72d1b;
			border-top:1px solid #d94e34;
			height:14px;
		}
		.vote_results .number-cell {
			position:absolute;
			padding:0 0 0 5px;
			text-align:left;
		}
/**
 * .onflash-ico-open
 */
.onflash-ico {
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:0;
	overflow:hidden;
	padding:22px 0 0;
	right:0;
	position:absolute;
	width:26px;
	z-index:3;
	}
	.onflash-ico-open {
		background-image:url(../images/onflash-open.png);
		bottom:30px;
		}
	.onflash-ico-close {
		background-image:url(../images/onflash-close.png);
		bottom:30px;
		display:none;
		}
		
/**
 * teleprog
 */
.teleprog {
	}
	.this_time {
		display:block;
		font:14px Tahoma, Geneva, sans-serif;
		margin:1.2em 0 0;
		float:right;
		}
.teleprog_choce {
	border:1px solid #d4d4d4;
	margin:5px 0 20px;
	//width:686px;
	}
	.teleprog_choce table {
		border:0 none;
		margin:0;
		width:100%;
	}
	.teleprog_choce th {
		background:none;
		border:0 none;
		color:#000;
		font-size:11px;
		padding:10px 8px 0 0;l
		vertical-align:bottom;
		}
	.teleprog_choce td {
		padding-left:0;
		padding-right:8px;
		padding-top:1px;
		padding:1px 8px 15px 0;
		vertical-align:middle;
		white-space:nowrap
	}
	.teleprog_choce .first-child {
		padding-left:13px;
	}
	.teleprog_choce td.btn-cell .btn {
		}
		.teleprog_choce td.btn-cell .btn span {
			background-color:#fff;
		}
.ico-calendar {
	background-position:-224px -288px;
	height:19px;
	vertical-align:top;
	width:17px;
}
select {
	font:12px Tahoma, Geneva, sans-serif;
	}
	.teleprog_choce select {
		padding:0;
	}
#tv_channel {
	width:200px;
}
.date_picker {
	padding-left:3px;
	padding-right:3px;
	width:69px;
}
#since, #till {width:42px;}
#section .teleprog_list {
	margin:0 0 1em;
	}
	.teleprog_list .k-block {
		display:block;
		margin:0 0 1.5em 4.4em;
		width:auto;
		position:relative;
		z-index:1;
	}
	.teleprog_list .k-block-date {
		color:#000;
		font-size:14px;
		font-weight:400;
		left:-3.45em;
		position:absolute;
	}
	.teleprog_list .k-block-title {
		font-size:14px;
		margin-bottom:6px;
		}
		.teleprog_list .k-block-title .genre {
			color:#686868;
		}
	.teleprog_list .video-link {
		font-size:11px;
		}
		.teleprog_list .video-link a,
		.teleprog_list .video-link a:visited {
			color:#686868;
		}
	.teleprog_list .k-block-content {
		font-size:12px;
		margin:0;
	}
	.teleprog_list .k-block-preview {
		margin:3px 12px 0 0;
	}
.teleprog .pager {
	overflow:hidden;
	text-align:right;
}
.teleprog .prev-page-link {
	float:left;
	text-decoration:none;
	}
	.prev-page-link span {
		cursor:pointer;
		margin:0;
		text-decoration:underline;
	}
	a .prev-page {
		background-position:-32px -256px;
	}
	.teleprog .prev-page-link,
	.teleprog .prev-page {
		margin-left:0;
	}
	.teleprog .next-page-link,
	.teleprog .prev-page{
		margin-right:0;
		//margin-right:5px;
	}
.teleprog_print {
	padding:0 0 0 80px;
	position:relative;
	//width:510px;
	}
	.table_wrap {
		overflow:hidden;
		width:100%;
	}
	.teleprog_print .ico-img {
		bottom:-3px;
		left:-3px;
		position:absolute;
	}
	.teleprog_print select {
		width:183px;
	}
.datepicker-container {
	background:#fff;	
	position:absolute;
	left:100px;
	top:100px;
	z-index:10;
	}
	.ui-datepicker {
		background:#fff;
		border:1px solid #949494;
		left:-9999px;
		padding:18px 21px;
		position:absolute;
		_width:170px;
		z-index:2;
	}
	.ui-datepicker table {
		border:0;
		margin:0;
		/*table-layout:fixed;*/
		width:auto;
	}
	* html .ui-datepicker-calendar,
	* html .ui-datepicker-header {
		position:relative;
		z-index:2;
	}
	* html .ui-datepicker iframe {
		display:none;
		left:0;
		position:absolute;
		top:0;
		z-index:1;
	}
	.ui-datepicker td,
	.ui-datepicker th {
		border:0;
		color:#000;
		font:11px/1.9 Tahoma, Geneva, sans-serif;
		padding:0;
		text-align:center;
		width:2.2em;
		}
		.ui-datepicker th {
			background:none;
		}
		.ui-datepicker .odd td {
			background:#e8e8e8;
		}
		.ui-datepicker td.ui-datepicker-other-month {
			color:#c7c7c7;
		}
		.ui-datepicker td.ui-datepicker-current-day {
			background:#21609B;
			color:#fff;
			}
			.ui-datepicker td.ui-datepicker-current-day a,
			.ui-datepicker td.ui-datepicker-current-day a:visited {
				color:#fff;
				text-decoration:none;
			}
.dateselector {
	}
	.dateselector td {
		line-height:normal;
		padding-bottom:4px;
	}
	.dateselector .month-cell {
		font-size:12px;
		width:auto;
	}
.dateselector .ico {
	height:13px;
	padding:0;
	width:13px;
}
.ico-back-cell {
	text-align:left;
}
.ico-back-cell .ico {
	background-position:-32px -224px;
	cursor:pointer;
	left:-13px;
}
.ico-forward-cell {
	text-align:right;
}
.ico-forward-cell .ico {
	background-position:-64px -224px;
	cursor:pointer;
	left:100%;
}
iframe.fixIE6select {
	display:none;
}
* html iframe.fixIE6select {
	border:0 none;
	display:block;
	height:expression(this.parentNode.clientHeight + 'px');
	left:0;
	position:absolute;
	top:0;
	width:expression(this.parentNode.clientWidth + 'px');
	z-index:1;
}
.datepicker-container .forms {
	display:block;
	margin:0;
	width:auto;
}
.datepicker .btn {
	margin-top:9px;
}
.teleprog_list h2 {
	background:none;
	margin:.6em 0;
	padding:0;
}
.date_picker_cell img {
	background:url(../images/ico.png) -224px -288px no-repeat;
	cursor:pointer;
	height:19px;
	margin:0 0 0 3px;
	overflow:hidden;
	padding:0;
	vertical-align:top;
	width:17px;
}
.ui-datepicker-prev,
.ui-datepicker-next {
	background-image:url(../images/ico.png);
	background-repeat:no-repeat;
	cursor:pointer;
	height:0;
	overflow:hidden;
	padding:13px 0 0;
	position:absolute;
	width:13px;
}
.ui-datepicker-header {
	width:100%;
}
.ui-datepicker-prev {
	background-position:-32px -224px;
	left:21px;
	_left:0;
}
.ui-datepicker-next {
	background-position:-64px -224px;
	right:21px;
	_right:0;
}
	.comments_section {
		margin:0 0 2em;
		}
		.comment_block,
		.comment_content {
			margin:0 0 1em
		}
		.comment_ava {
			float:left;
		}
		.comment_text {
			margin-left:92px;
		}
		.comment_title {
			font-size:14px;
			font-weight:400;
			margin:0 0 .5em;
		}
		.comment_to_answer {
			display:block;
			margin:.5em 0 0;
		}
		.comment_answer {
			margin-left:20px;
		}
/**
 * comment_add
 */
.comment_add {
	margin:1em 0;
	}
	.comment_add p {
		margin-top:0;
	}
	.comment_add textarea {
		height:110px;
		margin:1px 0 10px;
		width:440px;
	}
	.comment_add a,
	.comment_add a:visited {
		color:#9a0c0c;
		text-decoration:none;
	}
.quote{
float:right;
width:400px;
margin:50px;
font:"Times New Roman", Times, serif;
font-style:italic;
font-size:14px;
font-weight:bold;
color:#CCDBD8;
}
.avtor{
float:right;
clear:both;
/*color:#162C37;*/
font-size:14px;
font-weight:bold;

}
.hei{
	height:700px;
}
.quest{
background:url("/images/quest.png") no-repeat scroll 0 0 transparent;
margin-top:20px;
padding:0px 0 4px 20px;


}
