

div#h1 {font-size: 115%; font-weight:normal; white-space: nowrap; height: 23px; padding: 5px 14px 0; overflow: hidden; background: #e9e9e9 url(images/h1_bg.gif) 0 bottom repeat-x; border-bottom: 1px solid #989898; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; behavior: url(border-radius.htc);}

div#h1 a {text-decoration:none;}
div#h1 a:hover {color:#000;}

div#h1.red {color: #fff; background-color: #f19292; background-image: url(images/h1_red_bg.gif); border-bottom-color: #6b0000}

a {color: #069; text-decoration: underline; outline: none}
a:hover {text-decoration: none}



*html #main {height: 100%}

	.clear {clear: both; font-size: 1%}
	
	#toplinks {text-align: right; padding: 8px 0}
	#toplinks a {font-size: 95%; color: #000; text-decoration: none; margin-right: 14px}
	#toplinks a:hover {text-decoration: underline}
	
	#header {position: relative; color: #fff; height: 146px; margin-bottom: 5px; background: 0 0 no-repeat}
	#header div.mid {float: left; padding: 18px 0 0 17px; width: 387px}
	
		#logo {float: left; width: 143px; height: 67px; margin: 20px 0 0 14px; overflow: hidden; text-indent: -1000px; background: url(images/logo.png) 0 0 no-repeat; cursor: pointer}
		*html #logo {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png', sizingMethod='crop')}
		
		#slogan {display: block; font-size: 175%; margin-bottom: 24px}
		#tel {font-size: 135%}
		
		#lang {float: right; padding: 89px 4px 0 0}
		ul#lang {list-style: none;}
		#lang li {float: left; padding:0 10px 0 0}
		#lang a {color: #fff}
		#lang a.active {font-weight: bold; text-decoration: none}
		
		#preview {float: left; position: relative; margin-top: 10px; width: 272px}
		#preview .control {position: absolute; top: 37px; width: 12px; height: 18px; overflow: hidden; text-indent: -1000px; background: 0 0 no-repeat; cursor: pointer}
		#preview .prev {left: 0; background-image: url(images/control_prev.png)}
		*html #preview .prev {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/control_prev.png', sizingMethod='crop')}
		#preview .next {right: 0; background-image: url(images/control_next.png)}
		*html #preview .next {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/control_next.png', sizingMethod='crop')}
		#preview div.bg {width: 242px; height: 93px; margin: 0 auto; background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2}
		#preview div.block {position: absolute; left: 15px; top: 0; width: 210px; height: 77px; padding: 16px 16px 0}
		#preview div.block p {margin: 14px 0 0}
		#preview span.time {color: #fc0}
		#preview a {color:#fff;text-decoration:underline;}
		#preview a:hover {color:#fff;text-decoration:none;}
		
		
		#menu {position: absolute; left: 0; bottom: 0; height: 33px}
		#menu td {height: 33px}
		#menu td a {display: block; font-size: 105%; color: #000; text-decoration: none; white-space: nowrap; overflow: hidden; height: 23px; padding: 8px 12px 0; background: url(images/menu_a_bg.gif) 0 0 repeat-x; border-top: 1px solid #fefefe; border-right: 1px solid #a7a7a7;  border-bottom: 1px solid #989898}
		#menu td a:hover {background-position: 0 bottom}
		#menu td.active a {color: #fff; background: none; border: none; padding-top: 9px; height: 24px}
		#menu td.first a {-webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; behavior: url(border-radius.htc);}
		#menu td.left_of_active a {-webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; behavior: url(border-radius.htc);}
		#menu td.right_of_active a {-webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; behavior: url(border-radius.htc);}
		#menu td.search, #menu td.last {border-right: none}
		#menu td.search div.block {height: 25px; padding: 6px 12px 0; background: url(images/menu_a_bg.gif) 0 0 repeat-x; border-top: 1px solid #fefefe; border-right: none; border-bottom: 1px solid #989898; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px behavior: url(border-radius.htc);}
		#menu td.search input.text {float: left; width: 140px; height: 15px; padding: 1px 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 95%; color: #7f7f7f; background: #fff; border: 1px solid #a7a7a7}
		#menu td.search input.button {float: left; width: 19px; height: 19px; background: url(images/search_button.gif) 0 0 no-repeat; border: 1px solid #a7a7a7; border-left: none; cursor: pointer}
		
	#slideshow {height: 304px; margin-bottom: 7px}	
	#slideshow .nivo-directionNav a {top: 131px; width: 21px; height: 35px; overflow: hidden; text-indent: -1000px; background-position: 0 0; background-repeat: no-repeat; cursor: pointer}
	#slideshow .nivo-prevNav {left: 20px; background-image: url(images/slider_prev.png)}
	*html #slideshow .nivo-prevNav {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slider_prev.png', sizingMethod='crop')}
	#slideshow .nivo-nextNav {right: 20px; background-image: url(images/slider_next.png)}
	*html #slideshow .nivo-nextNav {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slider_next.png', sizingMethod='crop')}	
	#slideshow .nivo-caption {width: auto; left: auto; right: 20px; bottom: 28px; background: #545454; opacity: 0.6; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; behavior: url(border-radius.htc);}
	#slideshow .nivo-caption p {padding: 5px 10px 10px}
	#slideshow .nivo-caption span.name {float: left; font-size: 170%}
	#slideshow .nivo-caption span.name a {color:#ffffff;}
	#slideshow .nivo-caption span.text {float: left; font-size: 120%; padding: 5px 0 0 28px}
	
	.image:hover img {filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9}
	
	.content_item td {padding-bottom: 9px}
	.content_item td.image {padding-right: 13px}
	.content_item td.all {vertical-align: bottom}
	.content_item tr.last td {padding-bottom: 0 !important}
	
	#breadcrumb {
		margin-bottom:10px;
	}
	
	
	#leftcol {float: left; width: 678px}
	
		div.content_block, div.content_block_tabbed {border: solid #c3c2c2; border-width: 0 1px 1px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; padding: 13px; margin-bottom: 7px; min-height: 1px; behavior: url(border-radius.htc);}
		div.content_block_tabbed {border-width: 1px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; behavior: url(border-radius.htc);}
		*html div.content_block {height: 1px}
		*html div.content_block_tabbed {height: 1px}
		
		div.RightMenu {
			padding:0px;
		}
		div.RightMenu ul { list-style: none; padding:0px; margin:0px 0 10px 0; }
		div.RightMenu li {
			padding:0px;
			margin:0px;
			border-top:1px solid #fcfcfc;			
		}
		div.RightMenu li a {
			text-decoration:none;
		}
		div.RightMenu li a div {			
			color:#666;
			padding:8px 0 8px 10px;
			background:#fff;
			border-bottom:1px solid #fff;
		}
		div.RightMenu li a:hover div {
			color:#000;
			background:#e2e2e2;
			border-bottom:1px solid #ccc;
		}
		div.RightMenu li.selected div {
			padding:8px 0 8px 10px;
			font-weight:normal;
			color:#000;
			background:#bababa;
			border-bottom:1px solid #989898;
		}
		
		
		#news span.date {display: block; font-weight: bold}

		#previews {width: 650px}
		#previews td {width: 152px; padding-right: 13px}
		#previews td.last {padding-right: 0; width: auto}
		#previews span.time {display: block; color: #006699}
		#previews .image {display: block; margin: 5px 0}
		
		#programm .content_item td {padding-bottom: 12px}
		#programm td.block {line-height: 150%}
		
	#rightcol {float: right; width: 282px}
	
		div.content_img {width: 282px; margin-bottom: 7px}
		div.content_img img {display: block}
		
		#sputnuk td {padding-bottom: 24px}
		
		div.player {position: relative; margin: 0 -13px 5px; text-align: center}
		#media span.date {font-weight: bold; margin-right: 6px}		
		
		ul.tabs {height: 28px;list-style: none;padding:0;margin:0;}
		ul.tabs li {float: left;padding:0;margin:0;}
		ul.tabs li a {float: left; height: 23px; padding: 4px 14px 0; font-size: 125%; font-weight: normal; text-decoration: none; background: #e8e8e8 url(images/tab_bg.gif) 0 bottom repeat-x; border: solid #c3c2c2; border-width: 1px 1px 0; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; behavior: url(border-radius.htc);}
		ul.tabs li a:hover {color: #000}
		ul.tabs li.active a {color: #000; cursor: default; position: relative; height: 24px; margin-bottom: -1px; background: #fff; z-index: 1}
		ul.tabs li.last a {position: relative; margin-left: -3px; z-index: 0}
		ul.tabsHide {display:none;}
		div.tabsHide {display:none;}
		
		#navigator {font-size: 95%; padding: 9px 0 16px}
		#navigator .prev {float: left}
		#navigator .next {float: right}
		#navigator .disabled {color: #999; text-decoration: none; cursor: default}
		
		#comments {position: relative; font-size: 95%; margin: 0 -13px -13px; background: #e8e8e8}
		#comments span.head {display: block; font-weight: bold; padding: 6px 12px; background: #e9e9e9 url(images/commtent_head_bg.gif) 0 bottom repeat-x}
		#comments span.name {display: block; color: #900}
		#comments span.date {display: block; color: #069}
		#comments div.inner {padding: 14px 12px}
		#comments div.block {padding-top: 12px}
		#comments div.block div.block {padding-left: 25px}		
	
	#lists {font-size: 95%; background: url(images/lists_bg.gif) 0 0 repeat-x; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; padding: 12px 14px 0; behavior: url(border-radius.htc);}
	#lists ul {padding: 9px 0 20px; list-style: none;}
	#lists li {padding:0 0 9px 0}
	#lists a.active {color: #000; font-weight: bold; text-decoration: none}

#footer {position: relative; font-size: 95%; padding: 8px 0 5px; border-top: 1px solid #c3c2c2}

#vanes { text-align:left; color:#bababa; padding: 0px 0 20px;}
#vanes a { color:#bababa;}

.date_yellow {
	display: block;
	float: left;
	width:auto;
	height:22px;
	padding-right:15px;
	padding-left:5px;
	background: #ffcc00 url(images/date_yellow_bg.jpg) top right no-repeat;
}
.date_yellow div {
	margin-top:3px;
}
table.schedule td { padding:2px; }
table.schedule td.time { padding-right:5px; color:#666; }
table.schedule td.newtime { padding-right:5px; color:#A02121; }
table.schedule tr.old td { color:#b6b6b6; }