@charset "utf-8";

html, body {height: 100%;} 
body { background: #fff; font: 13px/18px Arial, Helvetica, sans-serif; color: #000; margin: 0; padding: 0; height: 100%}
.layout { margin: 0 auto; max-width: 1160px; min-width: 990px; width: 990px; position: relative;}
.top-menu-holder .layout { z-index: 10}

:focus {outline: none}

a, .now h2 a { color: #0050a1}
a:hover, .link:hover { color: #d00 !important}
a, a:hover, .sect-menu td a:hover, h2 a:hover, .link:hover, .info-link a:hover, .buble-menu ul li a:hover { text-decoration: underline}
/*a:visited { color: #906} */
.fix, .footer a:visited { color: #00529F}
a img { border: none}
.js-link, .js, a.js:visited { text-decoration: none; border-bottom: 1px dashed; cursor: pointer; color: #00529F}
.js-link:hover, .js:hover { text-decoration: none}
.arrow-down-white { background: url(../img/arrow-down-white.png) right 15px no-repeat; padding-right: 15px;}
.top-menu li a.arrow-down-white, .user-menu a.arrow-down-white { padding-right: 17px !important}
.arrow-down-grey, span.arrow-down-grey { background: url(../img/arrow-down-grey.png) right 5px no-repeat; padding-right: 1em;}
.top-submenu .arrow-down-grey { padding-right: 10px}
.sm.arrow-down-grey { padding-right: 10px}
.arrow-up-black { background: url(../img/arrow-up-black.png) right center no-repeat; padding-right: 15px;}
.arrow-down-black { background: url(../img/arrow-down-black.gif) right center no-repeat; padding-right: 10px;}
.arrow-down-blue, span.arrow-down-blue { background: url(../img/arrow-down-blue.png) right center no-repeat; padding-right: 15px;}

a.noline, a.noline:hover { text-decoration: none}
.link { cursor: pointer; text-decoration: underline}
.bold { font-weight: bold}

.w100 { width: 100% !important} 
.h100 { height: 100%}
.sm { font-size: 0.9em}
.ssm { font-size: 0.85em; line-height: 1.3em}
.mid { font-size: 1.1em; line-height: 1.4em}
.big { font-size: 1.4em}
.huge { font-size: 1.85em; line-height: 1.2em}

div.text { font-size: 1.077em; line-height: 1.500em; color: #303030}

.lightgrey { color: #999 !important}
.pale { color: #666 !important}
	.bggrey .light { color: #808080 !important}
.red, .required, .down { color: #df0000 !important}
.green, .up { color: #008000 !important}
.black { color: #000 !important}
.dark { color: #333 !important}
.blue { color: #00529F !important}

.nobg { background: none !important}
.bggrey { background: #f7f7f7}
.bgdark-grey { background: #f2f2f2}
.bglgreen { background: #f4ffe8}
.bgred { background: #fdbfb2}
.bggreen { background: #d1f5bb}
.bglred { background: #fff6f4}
.bglblue { background: #f2f3f5}
.bgwhite { background: #fff}

.border-bottom { border-bottom: 1px solid #e2e2e2}

.sixteen { display: block; width: 29px; height: 30px; background: url(/img/16+black.png) no-repeat; margin-top: 3px}

.date {background: #ebebeb; padding: 0.1em 0.4em; text-shadow: 0 1px 1px #fff; -webkit-border-radius: 3px; border-radius: 3px; color: #202020; margin-right: 5px; font-size: 10px;}
span.fire, span.news_highlight_hi {background: #d00; padding: 0.1em 0.4em; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; margin-right: 5px; font-size: 10px;}
.news_highlight {background: #FFCD29; padding: 0.1em 0.4em; -webkit-border-radius: 3px; border-radius: 3px; color: #000; margin-right: 5px; font-size: 10px;}

.noborder, tr.noborder td { border: none !important}
.grey-border {border: 1px solid #e0e0e0}
.grey-border-top, tr.grey-border-top td { border-top: 1px solid #e0e0e0}
.grey-border-bottom, tr.grey-border-bottom td { border-bottom: 1px solid #e0e0e0}
.grey-border-left { border-left: 1px solid #e0e0e0}
.grey-border-right { border-right: 1px solid #e0e0e0}
	.bglblue .grey-border-right { border-color: #E4E6E8}
.grey-dotted-border-top, tr.grey-dotted-border-top td { border-top: 1px dotted #b3b3b3}
.grey-dotted-border-bottom, tr.grey-dotted-border-bottom td { border-bottom: 1px dotted #b3b3b3}
.grey-dotted-border-right, tr.grey-dotted-border-right td { border-right: 1px dotted #b3b3b3}

.overhidden { overflow: hidden}
.posr { position: relative}
.clear {clear: both; height: 1px; overflow: hidden; display: block}
.fl { float: left !important}
.fr { float: right !important}
.mp0 { margin: 0 !important; padding: 0 !important}
.m0 { margin: 0 !important}
.mt0 { margin-top: 0 !important}
.mt05 { margin-top: 0.5em !important}
.mt10 { margin-top: 1em !important}
.mt15 { margin-top: 1.5em !important}
.mt20 { margin-top: 2em !important}
.mb0 { margin-bottom: 0 !important}
.mb10 { margin-bottom: 1em !important}
.mb20 { margin-bottom: 2em !important}
.ml0 { margin-left: 0 !important}
.ml05 { margin-left: 5px !important}
.ml10 { margin-left: 1em !important}
.ml20 { margin-left: 2em !important}
.mr0 { margin-right: 0 !important}
.mr05 { margin-right: 0.5em !important}
.mr10 { margin-right: 1em !important}
.p0 { padding: 0 !important}
.p05 { padding: 0.5em !important}
.p10 { padding: 1em !important}
.pt0 { padding-top: 0 !important}
.pt05 { padding-top: 0.5em !important}
.pb0 { padding-bottom: 0 !important}
.pb05 { padding-bottom: 0.5em  !important}
.pt10 { padding-top: 1em !important}
.pb10 { padding-bottom: 1em !important}
.pl8px { padding-left: 8px !important}
.pl0 { padding-left: 0 !important}
.pl05 { padding-left: 0.5em !important}
.pl10 { padding-left: 1em !important}
.pl20 { padding-left: 2em !important}
.pr8px { padding-right: 8px !important}
.pr0 { padding-right: 0 !important}
.pr10 { padding-right: 1em}
.pr20 { padding-right: 2em}

h1 { color: #000; font-weight: bold; font-size: 1.846em; line-height: 1.2em; margin: 15px 0;}

h2 { color: #000; font-weight: normal; font-size: 1.38em; line-height: 1.1em; margin: 0 0 0.5em}
	.main .content #news-item h2 { font: normal 1.85em/1.35em Arial, Helvetica, sans-serif; margin: 0 0 0.35em; background: none; text-align: left}
	h2 a, h2 a:visited {text-decoration: none; color: #000}
h3, .h3 { font-size: 1.385em; line-height: 1.2em; font-weight: bold; color: #000; margin: 1.7em 0 0.55em}
	h3 a { text-decoration: none; color: #000}
h5 { margin: 2em 0 1em}

.adv-top {padding-bottom: 0; text-align: center; margin: 0}	
.mic { width: 587px; height: 548px; background: url(../img/mic.png) no-repeat; position: absolute; left: -600px; top: 98px; z-index: 1000}
a.comments-count { font-size: 0.769em; color: #999 !important; text-decoration: none}
a.comments-count:hover { text-decoration: underline; color: #e60000 !important}
	a.comments-count .icon-bubble { margin-right: 5px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; top: 3px}

#header {background: #f1f2f2; min-width: 990px; position: relative; z-index: 11; border-bottom: 1px solid #e0e0e0; -webkit-box-shadow: 0px 5px 5px 0px #26241f; box-shadow: 0px 5px 5px 0px #26241f;}
#header.inside {-webkit-box-shadow: none; box-shadow: none;}
	#logo { float: left; display: inline; width: 25%; text-align: center; position: relative; top: -33px; height: 77px; z-index: 100}
		#logo span {  display: block; width: 144px; height: 106px; margin: 0 auto;}
	.top-menu-holder { background: #3C3C3C; height: 33px; padding: 0;}
		.top-menu { padding: 0; margin: 0; list-style: none; float: left; display: inline; zoom: 1; position: relative}
			.top-menu li, .auth-menu li {  float: left; display: inline; margin: 0; position: relative}
				.top-menu li a, .auth-menu li a, .user-menu a, .top-menu li .link { color: #dedede; display: block; float:left; padding: 8px 0.74em 7px; height: 18px; text-decoration: none; text-shadow: 1px 1px 0 #000;}
				.top-menu li a:hover, .auth-menu li a:hover, .user-menu a:hover { text-decoration: none; color: #fff !important}
				.top-menu li.active a, .top-menu li.active .link { background: #f1f2f2; color: #000 !important; text-shadow: 1px 1px 0 #fff;}
				.top-menu .timecity { position: absolute; top: 9px; right: 10px; margin: 0}
					.top-menu .timecity td { vertical-align: top}
					.top-menu .timecity .select {cursor: pointer; background: none; padding: 0; width: auto}
					.options div { text-shadow: none}
		.auth-menu, .user-menu { padding: 0; margin: 0; list-style: none; float: right; display: inline}
			.user-menu .top-menu { margin: 0}
	
	.top-menu .other.active a, .top-menu .user.active a { background: #fff;} 
	.top-menu .popup { background: #fff; position: absolute; padding: 0; z-index: 10; margin-top: 33px; left: 0; margin-left: -1px; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);; -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); border: 1px solid #d0d0d0; border-top: none; display: none; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px; min-width: 100%}
		.top-menu .popup ul { margin: 0; padding: 0; list-style: none}
			.top-menu .popup ul li { padding: 0 1.1em; margin: 0; display: block; float: none}
			.top-menu .popup ul li:hover { background: #EBEBEB;}
				.top-menu .popup ul li a { color: #444; display: block; padding: 0.8em 0; border-bottom: 1px dotted #dadada; float: none; white-space: nowrap; background: none !important; text-shadow: 0 1px 1px #fff; width: 100%}
				.top-menu .popup img { margin-right: 0.5em}
				.top-menu .popup a.arr i { background: url(../i/arrow-to-favorites.gif) no-repeat; display: block; width: 12px; height: 7px; position: absolute; margin-top: 21px; margin-left: 3px} 

	.top-submenu-holder { padding: 0;}
	.top-submenu .menu { margin: 0}
	.top-submenu { padding-top: 1.5em; float: left; width: 75%; //width: 74%; position: relative}
	.top-submenu .split { background: none}
	.top-submenu .menu td {background: url(../img/top-submenu-bg-gradient.png) repeat-x; white-space: nowrap; position: relative; border-bottom: none; border-top: 1px solid #e3e3e3; zoom: 1;}
	.top-submenu .menu td a {border: none; display: block; text-align: center; height: 17px; padding: 10px 0.5em 13px; text-decoration: none; color: #282828; font-size: 0.95em; font-weight: normal; text-shadow: 0 1px 0px #fff; background: none; zoom: 1}
	.top-submenu .menu td a.to-home i { background: url(../img/hom.gif) no-repeat; display: inline-block; width: 14px; height: 13px; margin: 2px 0 0; padding: 0}
	.top-submenu .menu td a.to-home:hover i, .top-submenu .menu td.active a.to-home i { background-position: 0 -13px}
	html>/**/body noindex:-o-prefocus, html>/**/body .top-submenu .menu td a {padding:  10px 0.5em 12px;}
	.top-submenu .menu td a .arrow-down-black { background: url(../img/darr.gif) no-repeat; width: 6px; height: 6px; padding: 0; display: inline-block; margin-left: 5px; position: relative; top: 0; //top: -3px;}
	.top-submenu .menu td.active a .arrow-down-black { background-image: url(../img/red-arrow-down.gif); height: 3px; margin-left: 5px; top: -2px; width: 7px}
	.top-submenu .menu td.disabled:hover { background-position: 0 0}
	.top-submenu .menu td.first	{-webkit-border-radius: 3px 0px 0px 4px; border-radius: 3px 0px 0px 4px;}
	.top-submenu .menu td.last	{-webkit-border-radius: 0px 3px 4px 0px; border-radius: 0px 3px 4px 0px; border-right: 1px solid #e0e0e0}
	.top-submenu .menu td.active {background: url(../img/red.png) no-repeat scroll -5px top #fff; border-right: medium none; color: #fff; text-shadow: none; border-top: none}
		.top-submenu .menu td.active a, .top-submenu .menu td.active a:hover { color: #e00000 !important; padding: 11px 0.5em 12px;}
		.top-submenu .menu td.first a, .top-submenu .menu td.active.first a, .top-submenu .menu td.active.first a:hover { padding-left: 1em; padding-right: 1em}
	.top-submenu .menu td.active {-webkit-border-radius: 0; border-radius: 0;}
	.top-submenu .menu td.active.first { background-position: 0 0}
	.top-submenu .menu td.active.last { background-position: -224px 0}
		.top-submenu .menu td.active a {border-right: 0; border-left: 1px solid #e1e1e1}
		.top-submenu .menu .currency { text-align: right; height: 30px; padding: 3px 0.5em 7px;} 
		html>/**/body noindex:-o-prefocus, html>/**/body .top-submenu .menu .currency {padding:  3px 0.5em 6px;}
	.active-red-line {width: 100%; z-index: 1; height: 4px; background: #d80016; position: absolute; top: -4px; display: none}
	.opened .active-red-line { display: block !important}
	.top-submenu td.opened {background-image:-moz-linear-gradient(rgb(255,255,255) 0%,rgb(242,242,242) 100%); background-image:-webkit-gradient(linear,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(242,242,242)));background-image:-webkit-linear-gradient(rgb(255,255,255) 0%,rgb(242,242,242) 100%);background-image:-o-linear-gradient(rgb(255,255,255) 0%,rgb(242,242,242) 100%);background-image:-ms-linear-gradient(rgb(255,255,255) 0%,rgb(242,242,242) 100%);background-image:linear-gradient(rgb(255,255,255) 0%,rgb(242,242,242) 100%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff2f2f2)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff2f2f2); border-left: 1px solid #e2e2e2;}	
	.top-submenu .menu td.opened a { padding-left: 0.4em}
	.menu-bordered-block { border: 1px solid #e0e0e0; text-align: center; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 1px 0px #f9f9f9; box-shadow: 0px 1px 1px 0px #f9f9f9; position: relative}
		.menu-bordered-block_shadow { border-top: 1px solid #f9f9f9; padding: 10px 0; height: 17px}
		.menu-bordered-block_header { position: absolute; top: -9px; left: 22px; background: #f1f2f2; font-size: 11px; color: #7a7a7a; text-shadow: 0 1px 1px #f9f9f9; padding: 0 5px; letter-spacing: 1px; white-space: nowrap}
		.menu-bordered-block_content { font-size: 16px; font-weight: bold}
	
	.buble-menu { position: absolute; z-index: 1; margin-top: -1px; width: 100%; display: none}
		.buble-menu-borders { border-style: solid; border-width: 0 1px 1px 1px; border-color: #e0e0e0; background-color: #f2f2f2; padding: 1.6em 0; z-index: 2; position: relative}
		.buble-menu td { padding-left: 6%;}
		.buble-menu h3 { font-size: 1.15em; line-height: 1em;  font-weight: bold; margin: 0.2em 0 0.9em; color: #555; text-shadow: 0 1px 1px #fff}
			.buble-menu h3 a { color: #00529f; text-decoration: underline}
		.buble-menu ul { margin: 0; padding: 0; list-style: none}
			.buble-menu ul li { font-size: 0.9em; line-height: 1.4em; margin-bottom: 0.8em}
				.buble-menu ul li a:visited { color: #00529F}
		.buble-menu-shadow { margin-top: -53px; z-index: 1; position: relative}
			.buble-menu-shadow td { background-image: url(../img/menu-shadow.png); height:106px; padding: 0}
			.buble-menu-shadow td.left-shadow {width:89px; background-position: -10px -242px;}
			.buble-menu-shadow td.center-shadow {background-position: -10px -10px; background-repeat: repeat-x}
			.buble-menu-shadow td.right-shadow {width:89px; background-position: -10px -126px;}
		
		
.content { position: relative; z-index: 1; margin: 30px 0 0; overflow: hidden}
	.content .w75 {width: 735px; float: left}
	.content .w25 {width: 240px; margin-left: 15px; float: left}
	
	.search { position: relative; top: -2px}
		.search-text { width: 204px; font-size: 14px; padding: 8px 28px 8px 8px; border: none; border-top: 1px solid #272521; background: #fff}
		.search-btn { position: absolute; width: 14px; height: 15px; background: #fff url(../img/icons.png) 0 -14px no-repeat; border: none; top: 9px; right: 10px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2; }
		.search-btn:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; cursor: pointer}
		
	.promo {position:relative; height:400px; overflow:hidden; background: #fff}
.promo-big {position: absolute; top: 0; bottom: 0; left: 735px;	z-index: 3; padding: 15px; width: 505px; overflow: hidden; display: block}
	.promo-big-content {position: absolute; top: 280px; left: 0; padding: 15px; width: 472px}
	.promo-big-header { font-size: 1.385em; font-weight: bold; display: block; color: #000;}
	.promo-big a:hover .promo-big-header {color: #d00; text-decoration: underline}
	.promo-big-desc { display: block; font-size: 1.077em; color: #999; margin-top: 5px; height: 40px; overflow: hidden}
	.promo-big-tools {display: block; position: absolute; bottom: 15px}
		.promo-big-tools a { font-size: 0.769em; text-transform: uppercase; color: #999; letter-spacing: 1px; text-decoration: none; margin-right: 15px}
			.promo-big-tools a i { margin-right: 5px; position: relative; top: 2px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4;}
			.promo-big-tools a:hover { text-decoration: underline}
			.promo-big-tools a:hover i {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
	.promo-big img {width: 472px; height: 261px; }
	.promo ul {overflow-y: auto; height: 400px; list-style: none; margin: 0; padding-left: 505px;}
		.promo li { border-left: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0;}
		.promo-link-preview {position: relative; z-index: 4; display: block; padding: 10px; overflow: hidden; background-color: #eee; text-decoration:none !important; color:#000;}
		.promo-link-preview:first-child { border: none}
			.promo-link-preview-time { display: block; font-size: 0.846em; color: #959595}
			.promo-link-preview-header { font-weight: bold; color: #000}
		.promo-link_current .promo-link-preview {z-index:5; background:#fff; margin-left: -1px; padding-left: 11px; border-top: 1px solid #e0e0e0; margin-top: -1px}
		.promo-link_current .promo-link-preview:first-child { border-top: none; margin-top: 0}
		.promo-link_current .promo-link-preview:last-child { border-bottom: none; margin-bottom: 0}
		.promo-link_current .promo-big {left:0; margin:0;	overflow:hidden;}
	.on-air { background: #ea2924; color: #fff; text-transform: uppercase; font-size: 0.500em; float: left; padding: 1px 7px 0; margin: 0 10px 0 0; -webkit-border-radius: 2px; border-radius: 2px;}
	
	.social-sideblock { position: absolute; z-index: 1001; background: url(../img/alfawhite-bg.png) repeat; padding: 6px 0; width: 48px; left: -58px; top: 192px}
	.social-links { margin: 0; padding: 0; list-style: none}
		.social-links li { float: left;}
		.social-sideblock li {margin: 6px 8px}
			.social-links a, .social-rightblock li a i {  display: block; width: 32px; height: 32px; background: url(../img/icons-social.png) no-repeat}
			.social-links .fb a { background-position: 0 0}
			.social-links .tw a, .social-rightblock .tw i { background-position: 0 -44px}
			.social-links .lj a, .social-rightblock .lj i { background-position: 0 -88px}
			.social-links .yt a, .social-rightblock .yt i { background-position: 0 -132px}
			.social-links .sc a, .social-rightblock .sc i { background-position: 0 -175px}
			.social-links .vk a, .social-rightblock .vk i { background-position: 0 -264px}
			.social-links .rss a, .social-rightblock .rss i { background-position: 0 -219px}
	
	.social-rightblock .social-links { margin-top: 20px}
	.social-rightblock li { float: none; height: 32px; margin-bottom: 15px}
		.social-rightblock li a { background: none; width: auto; height: auto; display: inline; font-size: 1.231em; text-decoration: none}
		.social-rightblock li a:hover { text-decoration: underline}
		.social-rightblock li a i { float: left; margin-top: -7px; margin-right: 8px}
			
	.news-line { margin: 15px 0; background: #f6f6f6; padding: 13px 15px; text-align: center; position: relative;}
		.news-line a { color: #000; text-decoration: none; font-weight: bold}
		.news-line a:hover { color: #e60000; text-decoration: underline}
		.news-line_left-side { display: block; width: 33px; height: 48px; background: url(../img/news-line.png) no-repeat; position: absolute; left: -25px; top: 8px}
		.news-line_right-side { display: block; width: 33px; height: 48px; background: url(../img/news-line.png) -33px 0 no-repeat; position: absolute; right: -25px; top: 8px}
		.news-line .icon-spec { top: 4px}
	
	#programms_container { margin: 8px 0}
	.programms-block { background: #eee}	
		.programms-block .tabs li { width: 33.3%}
		.programms-block_item { float: left; margin: 8px 7px 8px 8px; background: #fff; border: 1px solid #e1e1e1; width: 200px; padding: 12px 15px 8px;}
			.programms-block_item img { margin: 4px 0}
			.programms-block_item a, .programms-block_item a:hover { color: #000 !important; text-decoration: none}
			.programms-block_item-header { font-size: 1.231em; line-height: 1.27em; font-weight: bold; display: block; margin-bottom: 7px}
			.programms-block_item a:hover .programms-block_item-header {color: #d00 !important; text-decoration: underline}
			.programms-block_item-desc { font-size: 0.923em; line-height: 1.38em; display: block; margin-top: 7px;}
			.programms-block_item-info { font-size: 0.769em; text-transform: uppercase; color: #999; margin-top: 10px; display: block}
				.programms-block_item-info a { color: #999 !important}
				.programms-block_item-info i { top: 3px; margin-right: 5px; margin-left: 10px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4;}
				.programms-block_item-info a:hover { color: #e60000 !important; text-decoration: underline}
				.programms-block_item-info a:hover i { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
			.programms-block_item-persons { margin: 13px 0 23px; display: block}
			.programms-block_item-persons_item { margin-bottom: 10px; display: block}
				.programms-block_item-persons_item img { float: left; margin: 0}
				.programms-block_item-persons_item-mame { margin-left: 48px; display: block; font-size: 0.846em; line-height: 1.2em}
				.programms-block_item-persons_item-position { margin-left: 48px; display: block; font-size: 0.846em; color: #999; line-height: 1.2em}
		
	.guests-block { margin: 15px 0; position: relative}
		.guest-carousel-nav { width: 110px; height: 70px; background: #eee; text-align: center; font-size: 1.077em; line-height: 1.2em; font-weight: bold; text-shadow: 0 1px 1px #fff; padding: 20px 0; position: absolute; z-index: 2; left: 50%; margin-left: -55px}
		.guests-block li { position: relative}
		.guest-name { position: absolute; bottom: 0; padding: 5px 7px; width: 95px; display: block; font-size: 0.769em; line-height: 1.25em; color: #fff; z-index: 1}
		.guest-shadow { display: block; width: 100%; height: 100%; background: url(../img/guest-shadow.png) 0 bottom repeat-x; position: absolute; bottom: 0}
		.guests-block li a:hover .guest-shadow { display: none}
		.guests-block li a:hover .guest-name { color: #fff;}
		
	.anounces-block { padding: 20px 25px;}
		.anounces-block h3 { margin: 36px 0 20px}
		
		.anounces-block_item-body { margin-bottom: 20px}
		.anounces-block_item-body a { text-decoration: none}
		.anounces-block_item-body img { margin-bottom: 8px}
                		.anounces-block_item-body a { text-decoration: none}

		.anounces-block_item-autor { color: #999; font-size: 0.769em; text-transform: uppercase; display: block; margin: 0;}
		.anounces-block_item-header { color: #000; font-size: 1.077em; display: block; margin: 2px 0 4px}
			.anounces-block_item-header a {color: #000;}
			.anounces-block_item-header a:hover {text-decoration: underline}
		.anounces-block_item a:hover .anounces-block_item-header {color: #d00; text-decoration: underline}
		
		.discussion-yes { float: left; margin: 7px 0; width: 146px}
		.discussion-no { float: left; margin: 7px 0 7px 8px; width: 146px}
		.discussion-block .ibutton { font-size: 1.231em; width: 144px; padding: 10px 0}
		.inside .discussion-block .ibutton {width: 144px;}
		.discussion-results { background: #fbfbfb; border: 1px solid #e2e2e2; padding: 18px 5px 20px;  margin-top: 15px; text-align: center; position: relative}
			.discussion-results b { display: block; font-size: 1.385em; font-weight: bold; margin-bottom: 5px}
			.discussion-person { font-size: 0.923em}
			.discussion-arrow { display: block; position: absolute; background: url(../img/fbfbfb-arr-up.gif) no-repeat; width: 17px; height: 10px; top: -10px; left: 50%; margin-left: -8px}
			
	.saidonair-item { margin: 40px 0 0}
		.saidonair-item_quot {background: #fbfbfb; border: 1px solid #e2e2e2; padding: 20px; font: italic 1.231em/1.45em Georgia, "Times New Roman", Times, serif; position: relative}
			.saidonair-item_quot a { color: #000; text-decoration: none}
		.saidonair-arrow { display: block; position: absolute; background: url(../img/fbfbfb-curvearr-down.gif) no-repeat; width: 15px; height: 13px; bottom: -13px; left: 50px}
		.saidonair-item_person { margin-top: 20px}
			.saidonair-item_person img { float: left}
			.saidonair-item_person-name { margin-left: 48px; font-weight: bold; line-height: 1em; margin-bottom: 1px}
			.saidonair-item_person-place { margin-left: 48px; font-size: 0.846em; line-height: 1.25em; display: block; margin-top: 5px; color: #959595}
				.saidonair-item_person-place a {color: #959595; text-decoration: underline}
		
	.social-rightblock {padding: 20px 4px; margin-top: 16px}
		.social-rightblock h3, .social-rightblock .social-links { margin-left: 11px}
		
	.soon-list { width: 643px; margin: 10px auto 30px}
		.soon-list_item-time { float: left; width: 61px; margin-right: 24px; padding: 23px 0;}
			.soon-list_item-time span { display: block; border: 1px solid #d0cfcc; -webkit-border-radius: 2px; border-radius: 2px; text-align: center; padding: 5px 0 4px; font-size: 12px}
		.soon-list_item-content { margin-left: 85px; padding: 28px 0 25px; border-bottom: 1px solid #b3b3b3;}
		.soon-list_item:last-child .soon-list_item-content { border: none}
			.soon-list_item-content a { text-decoration: none}
			.soon-list_item-title { font-size: 16px; font-weight: bold; margin-bottom: 10px; display: block; color: #000;}
			.soon-list_item-content a:hover .soon-list_item-title { color: #e60000; text-decoration: underline}
			.soon-list_item-desc { font-size: 12px; display: block; color: #000;}
			.soon-list_item-props { font-size: 12px; color: #555; margin-top: 5px; display: block}
				.soon-list_item_props-title { color: #000;}
	.icon-news { display: inline-block; *zoom: 1; width: 20px; height: 15px; background: url(../img/icons.png) -55px -22px no-repeat;}
	.soon-list_item-time .icon-news { margin-top: 6px}
	
	.schedule-table { padding: 30px 75px 30px 90px}
	.gy-table { border-collapse: separate}
	.gy-table th, .gy-table td { background: #e9e9e9; border-left: 1px solid #eee; border-right: 1px solid #eee; text-align: center; }
	.gy-table th { padding: 20px 0; border-bottom: 1px solid #ccc; font-weight: normal}
	.gy-table td { border-bottom: 1px solid #c8c8c8; padding: 11px 0}
	.gy-table .first-col, .gy-table .first-col { background: none; text-align: left; font-weight: bold; padding: 0; line-height: 16px; border-left: none}
	.thin-line td { padding: 4px 0; background: none}
	.gy-table .active { background: #ffcd29; border-bottom-color: #e8af22}
	.gy-table th.active {background: #ffcd29 url(../img/active-td.png) center top no-repeat;}
	.gy-table a { color: #000; text-decoration: none}
	.gy-table a:hover {text-decoration: underline}
	
	.timeline-page.schedule-table { padding: 30px 0; border-bottom: 1px solid #e2e2e2; margin-bottom: 20px}
	.timeline-page .gy-table th, .timeline-page .gy-table td { background: #f7f7f7; border-left: 1px solid #fff; border-right: 1px solid #fff;}
	.timeline-page .gy-table th {border-bottom: 1px solid #dadada; font-weight: normal}
	.timeline-page .gy-table td { border-bottom: 1px solid #c3c3c3;}
	.timeline-page .gy-table .first-col, .timeline-page .gy-table .first-col { background: none; font-weight: normal; border-left: none; padding-right: 5px}
	.timeline-page .thin-line td {background: none}
	.timeline-page .gy-table .active { background: #ffcd29; border-bottom-color: #e8af22}
	.timeline-page .gy-table th.active {background: #ffcd29 url(../img/active-td-white.png) center top no-repeat;}
	.timeline-page .gy-table tr:last-child td { border-bottom: none}
		
/* ���������� �������� */
.inside .w75 { width: 717px;}
.inside .w25 { width: 273px; margin: 0}
.inside .right-col .bgdark-grey { border-left: 1px solid #e0e0e0; padding: 10px 7px 1px}
.inside .search { top: 0; padding: 12px 17px; *zoom: 1; *padding-bottom: 0}
	.inside .search-text { border: 1px solid #e0e0e0; width: 202px}
	.inside .search-btn {top: 20px; right: 25px;}
.inside .banner-right { padding: 17px;}

.newsline-holder { background: #f7f7f7; border-bottom: 1px solid #e2e2e2}

.right-col-block {padding: 15px;}
	.right-col-block h3 { margin: 0 0 10px; border-bottom: 1px solid #cdcdcd; padding-bottom: 13px;}
	.right-col-block.p0 h3 { margin: 0px 15px 0px; padding-top: 15px}
	
	.right-col-block .discussion-block h3, .right-col-block .photooftheday h3 { font-weight: normal; line-height: 1.25em; padding: 0; border: none}
	.right-col-block .discussion-block h3 a, .right-col-block .photooftheday h3 a {color: #303030}
	.right-col-block .discussion-yes, .right-col-block .discussion-no { margin-top: 3px; margin-bottom: 0; width: auto}
	.right-col-block .discussion-block .ibutton {font-size: 1em; width: 108px; padding: 10px 0;}
	.right-col-block .discussion-results {width: 88px; padding: 13px 10px 15px; margin-top: 12px;}
	.right-col-block .discussion-person { font-size: 0.846em; font-weight: bold; line-height: 1.33em}
		.right-col-block .discussion-results b { margin-bottom: 1px}
	
	.right-col-block .photooftheday .big-pic { margin-top: 15px; display: block}
	.right-col-block .photooftheday ul { margin: 4px 0; padding: 0; list-style: none}
		.right-col-block .photooftheday li { float: left; margin-left: 4px;}
		.right-col-block .photooftheday li.active a { border-bottom: 2px solid #e00000;}
			.right-col-block .photooftheday li.active img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4;}
	
	.right-col-news ul { margin: 0 17px; padding: 0; list-style: none}
		.right-col-news li { padding: 15px 0; border-top: 1px solid #e6e6e6}
		.right-col-news li:first-child { border: none}
			.right-col-news a { text-decoration: none}
			.right-col-news a:hover { text-decoration: underline}
			.right-col-news img { float: left; margin: 4px 10px 10px 0}
	
	.right-col-adv ul { margin: 0; padding: 0; list-style: none}
		.right-col-adv li { padding: 8px; font-size: 1.077em; line-height: 1.25em; border-top: 1px solid #e6e6e6}
		.right-col-adv li:first-child { border: none}
		.right-col-adv a { text-decoration: none}
		.right-col-adv img { float: left; margin: 0 10px 0 0}
		.right-col-adv span { font-size: 0.786em; color: #666; text-decoration: none; display: block; margin-top: 8px}
	
	.top-news { padding: 20px 25px;}	
	.top-news h3, .top-news li a { font-size: 1.077em; color: #000; font-weight: bold; text-decoration: none; margin: 0}	
	.top-news li a:hover { text-decoration: underline}
	
	.programm-body { padding: 0 15px}
	.programm-tabs { margin: 15px 0; padding: 0; list-style: none; border-bottom: 1px solid #e0e0e0;}
		.programm-tabs li { float: left; margin-bottom: -2px}
			.programm-tabs a { display: block; background: #fff; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #fff; font-size: 0.923em; font-weight: bold; color: #888; text-decoration: none; padding: 11px 20px}
			.programm-tabs .active a {border-bottom-color: #fff; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; color: #000;}
	.programm-header { font-size: 1.692em; font-weight: normal; margin: 20px 10px 10px}
	.programm-persons { margin: 5px 10px; float: left; width: 48%}
		.programm-persons-item { margin-bottom: 10px}
		.programm-persons-item img { float: left; margin-top: 5px}
		.programm-persons-item_person-name { margin-left: 58px}
		.programm-persons-item_person-position { color: #999}
	
	.programm-desc { padding: 33px 0}
		.programm-desc .programm-persons { float: right; width: 185px; margin-left: 40px}
		.programm-desc-text { line-height: 19px;}
		.programm-persons-position { color: #999; text-transform: uppercase; margin-bottom: 10px; font-size: 11px; line-height: 11px; font-weight: bold; margin-top: 10px; letter-spacing: 1px}
		.programm-persons-lead { padding-bottom: 20px; border-bottom: 1px solid #dadada; margin-bottom: 15px}
			.programm-persons-lead .programm-persons-position { margin-top: 0}
			.programm-persons-lead img { margin-bottom: 10px; margin-top: 5px}
	
	.programm-tools { border-top: 1px solid #e0e0e0; padding: 20px 0 15px}
	
	.programm-comments {border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 15px 0}
		.programm-comments-count { margin: 5px 0 20px}
		.programm-comments-addtext { padding: 7px 10px; width: 97%; border: 1px solid #e0e0e0; -webkit-border-radius: 3px; border-radius: 3px;}
		.programm-comments-vote { float: right; margin-top: -2px}
		.vote-inc { float: left; width: 22px; height: 20px; background: url(../img/icons.png) -58px 0 no-repeat; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4;}
		.vote-dec { float: left; width: 22px; height: 20px; background: url(../img/icons.png) -36px 0 no-repeat; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4;}
		.programm-comments-vote b { float: left; margin: 2px 3px 0; font-size: 0.846em}
		.programm-comments li:hover .vote-inc, .programm-comments li:hover .vote-dec {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
	.programm-comments ul { margin: 0; padding: 0; list-style: none; position: relative}
		.programm-comments li { padding: 15px 0; border-top: 1px solid #e0e0e0;}
		.programm-comments li:first-child { border: none}
		.programm-comments-author { font-weight: bold; font-size: 0.923em}
			.programm-comments-programm { font-weight: normal; color: #909090; margin-left: 20px}
		.programm-comments-text { margin: 3px 0 20px; width: 60%}
		.programm-comments-tools { font-size: 0.846em}
			.programm-comments-tools_date { color: #999; margin-right: 20px;}
			.programm-comments-tools a { text-decoration: none; margin-right: 20px; color: #303030}
			.programm-comments-tools a:hover { text-decoration: underline;}
			.programm-comments-tools_show { display: none}
			.programm-comments .hidden .programm-comments-tools_show { display: inline}
			.programm-comments .hidden .programm-comments-tools_answer, .programm-comments .hidden .programm-comments-tools_hide { display: none}
			.programm-comments .hidden .programm-comments-text { display: none}
			.programm-comments .hidden .programm-comments-author { float: left; margin-right: 20px}
			.programm-comments .dots { width: 100%; height: 4px; background: url(../img/dots.png) repeat-x; position: absolute; left: 0; margin-top: 6px}
			.programm-comment-body { position: relative; z-index: 1; background: #fff}
		
	.side-newsline { position: absolute; width: 175px; height: 100%; background: #282525; margin-left: -175px}	
		.side-newsline ul { margin: 0; padding: 0; list-style: none}
			.side-newsline li { border-bottom: 1px solid #494847; padding: 15px}
			.side-newsline li.active { background: #fff;}
			.side-newsline-date { font-size: 0.846em; color: #868686; font-weight: bold; display: block}
			.side-newsline li.active .side-newsline-date { color: #999}
			.side-newsline-text { display: block; color: #ccc; line-height: 1.33em; font-weight: bold}
			.side-newsline li.active .side-newsline-text { color: #000 }
			.side-newsline a { text-decoration: none}
				.side-newsline a:hover .side-newsline-text, .side-newsline li.side-newsline-archive a:hover { color: #fff !important; text-decoration: underline}
				.side-newsline li.active a:hover .side-newsline-text { color: #000 !important; text-decoration: none}
			.side-newsline li.side-newsline-archive { padding: 20px 15px 19px}
				.side-newsline li.side-newsline-archive a { color: #868686}
				.side-newsline li.side-newsline-archive i { top: 2px; margin-right: 7px}
			.side-newsline-important { background: #ffcd29; -webkit-border-radius: 3px; border-radius: 3px; font-size: 0.769em; font-weight: bold; color: #282828; text-transform: uppercase; padding: 0px 5px; margin-bottom: 5px; display: inline-block; *zoom: 1}
	
	.content-menu { border-bottom: 1px solid #e2e2e2;}		
	.content-menu ul { font-size: 14px; margin: 0; padding: 0; list-style: none; margin-top: 17px}
		.content-menu li { float: left; margin-right: 25px; margin-bottom: -2px}
			.content-menu a { display: block; padding: 10px 0; border-bottom: 2px solid transparent; color: #404040; text-decoration: none}
			.content-menu .active a { border-bottom-color: #000; color: #000;}
		.content-menu.alphabet li { margin-right: 9px;}
		.content-menu.alphabet li.first { margin-right: 30px}
		.content-menu .ibutton { bottom: -1px}
	
	.age16 { display: block; width: 42px; height: 42px; background: url(../img/16+.png) no-repeat}
	.broadcast-body .age16 { margin-top: 10px}
				
	.broadcast-body { padding: 7px 15px 0px 30px;}
	.broadcast-list ul { margin: 0; padding: 0; list-style:none}
		.broadcast-list li { padding: 30px 0}
			.broadcast-list .broadcast-pic { float: left; margin-right: 25px; width: 135px}
		.broadcast-list .broadcast-item { margin-left: 160px}
			.broadcast-list .broadcast-item h3 { margin-top: 0; font-size: 18px; font-weight: bold}
			.broadcast-list .broadcast-props { border-bottom: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2; padding: 15px 0; margin: 15px 0}
				.broadcast-list .broadcast-props td { padding-right: 20px}
		.broadcast-list .broadcast-text { line-height: 19px}
		
	.broadcast-detail { padding: 20px 25px 0}
		.broadcast-detail h1 { margin-top: 3px}
		.broadcast-detail .broadcast-timeline { background: #f7f7f7; border-bottom: 1px solid #e2e2e2; text-align: center; padding: 15px; margin-bottom: 15px}
		.broadcast-detail .broadcast-item { padding: 20px 0 25px; border-bottom: 1px solid #e1e1e1; }
			.broadcast-detail .broadcast-item-pic { float: left; margin-right: 20px; position: relative}
			.broadcast-detail .broadcast-item-content { margin-left: 97px;}
			.broadcast-detail .broadcast-item-time { font-size: 11px; line-height: 11px; font-weight: bold; color: #999;}
			.broadcast-detail .broadcast-item h3 { font-size: 16px; font-weight: normal; margin: 8px 0 12px}
			.broadcast-detail .archive-list .broadcast-item h3 { font-size: 16px; font-weight: normal; margin: 8px 0 12px}
			.broadcast-item-props { color: #404040; margin-bottom: 10px}
			.broadcast-detail .broadcast-item-audio { margin-top: 20px}
			.broadcast-item-listen-link { display: inline-block; color: #404040; text-decoration: none}
	.programm-subscr { float: left}
	
	.broadcast-item.anounce .broadcast-item-time { color: #404040; text-transform: uppercase; background: #FFCE00;  -webkit-border-radius: 2px; border-radius: 2px; display: inline-block; padding: 5px 7px 4px}
	.broadcast-item.anounce h3 { font-size: 18px; font-weight: bold; margin-top: 15px}
	.broadcast-item.anounce .broadcast-item-desc {color: #404040; margin: 18px 0}
	.anounce-tools a { text-decoration: none; color: #404040; margin-right: 15px}
	.anounce-tools a:hover { text-decoration: underline}
		.anounce-tools a i {filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; top: 2px; position: relative; margin-right: 5px}
		
	.archive-detail-date { color: #999; font-size: 11px; font-weight: bold; border: 1px solid #cdcdcd; -webkit-border-radius: 2px; border-radius: 2px; padding: 0 5px; float: right; margin-top: 7px; text-align: center; position: relative}
		.archive-detail-date .eighteen {font-weight: bold; font-size: 2.3em; color: #000; position: absolute; margin-top: 1.2em; left: 50%; margin-left: -20px}
		.archive-detail .video-holder { margin: 30px 0}
		.archive-detail .guest-list { margin: 17px 0; padding: 0; list-style: none}
			.archive-detail .guest-list b { text-transform: capitalize}
			.archive-detail .guest-list li { margin-bottom: 15px;}
		.archive-detail .programm-persons-lead { margin: 20px 0; padding-top: 20px; border-top: 1px solid #dadada; border-bottom: none}
		
		.archive-download { margin-left: 23px; float: left; position: relative; width: 135px}
		.archive-download .ibutton { width: 129px}
		.archive-download .arrow-down-black { margin-left: 5px}
		.popup-select { position: absolute; left: 0; margin: -2px 0 0; list-style: none; background: #E8E9EB; padding: 5px 10px 0; border: 1px solid #b8b8b8; border-top: none; -webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px;}
			.popup-select li { margin-bottom: 10px; }
				.popup-select a { color: #000; text-decoration: none}
		
		.guestbook-form { background: #f7f7f7; padding: 8px 25px; border-bottom: 1px solid #e2e2e2}
		.guestbook-form label { margin-top: 15px; display: block}
		.guestbook-form label input, .guestbook-form label select, .guestbook-form label textarea { margin-top: 7px}
		.guestbook-form select {border: 1px solid #e0e0e0; -webkit-border-radius: 3px; border-radius: 3px; line-height: 17px; padding: 7px 8px;}
		.guestbook-form textarea { width: 96%; border: 1px solid #e0e0e0; -webkit-border-radius: 3px; border-radius: 3px; line-height: 17px; padding: 7px 8px; font-family: Arial, Helvetica, sans-serif;}
		textarea { resize: vertical;}
		.guestbook-form .captcha { margin-top: 15px}
			.guestbook-form .captcha img { border: 1px solid #e1e1e1; float: left}
			.guestbook-form .captcha .arr { float: left; width: 6px; height: 7px; background: url(../img/icons.png) -24px -5px no-repeat; margin: 13px 13px 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4;}
			.guestbook-form .button-holder { border-top: 1px solid #e1e1e1; padding-top: 16px; margin-top: 16px}
			.guestbook-form .toggle {  text-decoration: none; color: #000; display: inline-block; *zoom: 1; margin-top: 9px; margin-left: 25px}
			.guestbook-form .loginza i { float: left; width: 30px; height: 31px; background: url(/img/social-likes.png) no-repeat; margin: 10px 10px 0 0}
			/* Twitter */
			.guestbook-form .loginza .tw { background-position: -80px 0}
			.guestbook-form .loginza .tw:hover {background-position: -80px -31px}
			.guestbook-form .loginza .tw:active {background-position: -80px -62px}
			
			/* Facebook */
			.guestbook-form .loginza .fb { background-position: 0 0;}
			.guestbook-form .loginza .fb:hover { background-position: 0 -31px}
			.guestbook-form .loginza .fb:active {background-position: 0 -62px}
			
			/* Vkontakte */
			.guestbook-form .loginza .vk { background-position: -40px 0}
			.guestbook-form .loginza .vk:hover { background-position: -40px -31px}
			.guestbook-form .loginza .vk:active {background-position: -40px -62px}
			
			/* LiveJournal */
			.guestbook-form .loginza .lj { background-position: -159px 0}
			.guestbook-form .loginza .lj:hover {background-position: -159px -31px}
			.guestbook-form .loginza .lj:active {background-position: -159px -62px}

			/* Odnoklassniki */
			.guestbook-form .loginza .ok {background-position: -119px 0}
			.guestbook-form .loginza .ok:hover {background-position: -119px -31px}
			.guestbook-form .loginza .ok:active {background-position: -119px -62px}

	.show-form { padding: 15px 0}

/* ����� */	
.guests-count { margin-top: 11px; text-transform: uppercase}	
.guest-filter { margin-bottom: 20px}	
.guest-filter .top-part { background: #f0f0f0; text-align: center; padding: 12px 0; border-bottom: 1px solid #e2e2e2; font-size: 0.923em}	
	.guest-filter select { margin-left: 10px; width: 200px; border: 1px solid #e8e8e8; -webkit-border-radius: 3px; border-radius: 3px; padding: 4px 5px}	
.guest-filter .bottom-part {background: #f7f7f7; text-align: center; padding: 16px 0; border-bottom: 1px solid #e2e2e2;}
.guests-item { margin-bottom: 10px}	
	.guests-item-pic { float: left; margin-right: 20px;}	
	.guests-item-content { margin-left: 170px;}	
	.guests-item-position { color: #404040;}
	.guests-item-props { margin-top: 10px; line-height: 1.462em}
		.guests-item-props a { color: #000}
.guest-detail-pic { float: left; margin-right: 25px;}
.guest-detail-content { margin-left: 175px}	
	.guest-detail-links a { color: #999}
	.guest-detail-content h1 { margin-bottom: 10px}
	.guest-detail-position { color: #404040; margin-bottom: 10px}	
	.guest-detail-desc { color: #404040; padding: 10px 0; margin-top: 25px; border-top: 1px solid #e2e2e2}
	.guest-detail-archive-item { padding: 20px 0; border-bottom: 1px solid #e2e2e2}
	.guest-detail-archive-item:last-child { border-bottom: none} 
	.guest-detail-archive-item-date { color: #303030; font-weight: bold; margin-bottom: 10px}	
	.guest-detail-archive-item-pic { float: left; margin-right: 10px; position: relative}
		.guest-detail-archive-item-pic:hover i {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
	.guest-detail-archive-content { margin-left: 130px}
		.guest-detail-archive-name { color: #999; text-transform: uppercase; font-size: 0.846em; font-weight: bold}
		.guest-detail-archive-item h4 { font-size: 1.231em; margin: 5px 0; font-weight: normal}
			.guest-detail-archive-item h4 a { color: #000; text-decoration: none}
			.guest-detail-archive-item h4 a:hover { text-decoration: underline}
			
.other-person-item { float: left; width: 90px; margin: 18px 75px 45px 0;}
	.other-person-item a { font-weight: bold; text-decoration: none; color: #000; line-height: 16px}
	.other-person-item a:hover { text-decoration: underline}
		.other-person-item img { margin-bottom: 10px}

/* ������� */	
.news-list-date { font-weight: bold; padding-top: 20px; border-top: 1px solid #e2e2e2; margin-bottom: 15px}
.news-list-date:first-child { border: none}
.news-list-item-content { margin-bottom: 30px;}
	.news-list-item-time { float: left; margin-right: 15px; font-size: 0.846em; font-weight: bold; color: #999; padding: 1px 5px; border: 1px solid #cdcdcd; -webkit-border-radius: 3px; border-radius: 3px;}
	.news-list-item-content-text { margin-left: 53px}
		.news-list-item-content-title { font-size: 1.231em; line-height: 1.313em; color: #000; display: inline-block; *zoom: 1; margin-bottom: 15px}
			.news-list-item-content-title img { float: left; margin: 0 10px 0 0}
			.exclusive {color: #d00}
		.news-list-item-desc { color: #303030}

.news-detail-content { margin-top: 30px}		
.news-detail .right-block { float: right; margin: 0 0 25px 15px; padding-bottom: 10px; border-bottom: 1px solid #e2e2e2}
.news-detail-date { float: right; margin: 28px 0 0 20px; font-size: 0.846em; font-weight: bold; color: #999; padding: 1px 5px; border: 1px solid #cdcdcd; -webkit-border-radius: 3px; border-radius: 3px;}
.news-detail-content-text { font-size: 1.077em; line-height: 1.571em; color: #303030}
.news-detail-content-text p:first-child, .news-detail-content-text .light-lead { font-size: 1.385em; line-height: 1.444em; color: #000}
.news-detail-image { float: left; position: relative}
	.news-detail-image .read_copyright { position: absolute; bottom: 0; padding: 5px 10px;}
		.news-detail-image .read_copyright a { color: #fff; text-decoration: none; text-shadow: 0 1px 0 #666}

.other-news-item { padding: 15px 0; border-bottom: 1px solid #e2e2e2;}
.other-news-item:last-child { border-bottom: none}
	.other-news-item-time {float: left; margin-right: 15px; font-size: 0.846em; font-weight: bold; color: #999; padding: 1px 5px; border: 1px solid #cdcdcd; -webkit-border-radius: 3px; border-radius: 3px;}
	.other-news-item-title { font-size: 1.231em; line-height: 1.313em; color: #000;}

.partners-news { padding: 17px 17px 8px; background: #f2f2f2}	
.partners-news img { width: 100px;}
.partners-news td { font: 1.231em Arial, Helvetica, sans-serif !important; line-height: 1.25em;}
.partners-news td a {font: 13px Arial, Helvetica, sans-serif !important; line-height: 1.25em; color: #0050a1 !important}
.partners-news td a { color: #e60000; text-decoration: underline}

/* ������ */
.playlist-today { font-size: 0.846em; font-weight: bold; text-transform: uppercase; color: #999; margin-top: 20px}
	.playlist-today a {color: #404040; margin-right: 25px; text-decoration: none}
	.playlist-today a:hover { text-decoration: underline}
	.playlist-today a.active {color: #999;}
.playlist .share-block { margin-top: -15px}
.playlist .timetable { margin-top: 10px}
.playlist .timetable td { padding: 6px 15px 6px 0}
.playlist .timetable-time {font-size: 0.846em; font-weight: bold; color: #999; padding: 1px 5px; border: 1px solid #cdcdcd; -webkit-border-radius: 3px; border-radius: 3px; float: left}
.playlist .timetable .timetable-titlelink { font-weight: bold; color: #303030}
.playlist .timetable .icon-buy {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4;}
.playlist .timetable tr:hover .icon-buy {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
.playlist .timetable td.timetable-duration {font-size: 0.846em; font-weight: bold; color: #999; text-align: right; padding-right: 0}

.loc-select { float: right; margin: 1px 25px 0 0; padding: 0; list-style: none}
	.loc-select li { float: left; margin-left: 15px; font-size: 0.846em;}
		.loc-select a { color: #404040; text-decoration: none; border-bottom: 1px dotted #d3d3d3}
		.loc-select .active a { color: #909090}
.loc-holder { float: left; margin-left: 25px}
	.loc-holder a { color: #404040; text-decoration: none; margin-right: 10px; font-size: 0.846em;}
	.loc-holder a:hover { text-decoration: underline}
	
.music-item { margin: 30px 0;}
	.music-item-pic { float: left; margin-right: 25px;}
	.music-item-content { margin-left: 225px}
		.music-item-props { padding: 15px 0; margin: 17px 0 20px; border-bottom: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2}
		.music-item-desc { color: #303030; line-height: 19px}

.music-detail .content-menu-block { border-bottom: 1px solid #e2e2e2; padding-bottom: 20px}		
.music-detail-pic { float: right; margin: 15px 0 50px 25px;}
	.music-detail-pic img { margin-bottom: 20px}
.music-detail .music-item-props { border-top: none; margin-right: 225px; margin-top: 15px}
.music-detail .programm-comments { border: none; margin: 0; padding: 0}
	.music-detail .programm-comments h3 { display: none}

/* ����� ������ */	
.video-online-detail .video-holder { float: left; width: 460px; margin: 30px 25px 0 0;}
.cur-video-info { margin: 30px 0 0; float: left; width: 182px}
	.cur-video-info-item { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #dadada}
.next-video-item { margin: 20px 0;}	
	.next-video-item-time {font-size: 0.846em; font-weight: bold; color: #999; padding: 1px 5px; border: 1px solid #cdcdcd; -webkit-border-radius: 3px; border-radius: 3px; float: left}	
	.next-video-item-pic { float: left; margin-left: 15px; margin-right: 15px; position: relative}
	.next-video-item-content { margin-left: 160px}
		.next-video-item-progrname { color: #999; text-transform: uppercase; font-size: 0.846em; font-weight: bold}
		.next-video-item-content h3 { font-size: 1.231em; line-height: 1.313em; font-weight: normal; margin: 0 0 10px}
		.next-video-item-desc { color: #303030}
	.next-video-item-video { float: left; margin-left: 15px; margin-right: 15px}
.youtube-link { float: right; margin-top: 7px}

.video-detail .guest-filter .text { margin-right: 5px}
.calendar { position: relative;}
	.calendar i { position: absolute; display: block; width: 11px; height: 10px; background: url(../img/icons.png) -61px -38px no-repeat; right: 15px; top: 3px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4;}
	.calendar:hover i {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
	
/* ����� */
.blog-detail { padding-top: 34px; margin-top: 25px; border-top: 1px solid #e2e2e2}
.blog-detail-text { width: 430px; padding-right: 30px; font-size: 1.077em; line-height: 1.571em; color: #303030;}
	.blog-detail-text a { color: #303030;}
	
/* ���������� */
.staff-filter { background: #f0f0f0; padding: 11px; border-bottom: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2; text-align: center; font-size: 0.923em}

/* ������ */
.online-player-holder { background: #f7f7f7; border-bottom: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2; padding: 30px 30px 25px}
.online-player-holder .complinks { float: right; width: 180px}
	.online-player-holder .complinks a { display: block;  color: #000}
.online-player-holder .online { float: left; width: 420px}
	.online-player-holder .online a { color: #000}
.online-player-holder .now-on-air { color: #303030; margin-top: 15px}

.button-cont {background: #f7f7f7; border-bottom: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2; padding: 20px; text-align: center}

.static-page-content { font-size: 1.077em; line-height: 1.500em; color: #303030}

.table-light { font-size: 13px; line-height: 16px; margin: 20px 0 15px}
	.table-light th { font-weight: bold; text-align: center; background: #f7f7f7; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #dadada; padding: 13px 10px 20px; vertical-align: top}
	.table-light td {background: #f7f7f7; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #dadada; padding: 13px 10px}
	.table-light .money { text-align: right; padding-right: 14%}
	.table-light .first { background: #fff; text-align: left; border-left: none; padding-left: 0}
		
	
/* ������ */	
.footer { margin-top: 15px; background: #fff;}
.footer.inside { margin: 0; border-top: 1px solid #cdcdcd}
	.seo-block { font-size: 0.846em; line-height: 1.5em; color: #555; text-shadow: 0 1px 0 #fff; background: #eee; padding: 20px 25px; border-bottom: 1px solid #cdcdcd}
	.footer-body { padding: 25px; font-size: 0.923em}
	.footer-copyright, .footer-copyright a { color: #808080 !important}
	.footer-copyright a { text-decoration: underline}
	.footer-copyright a:hover {color: #e60000 !important}
	.lipka { margin-top: 7px}
	
	.bottom-menu b, .social-footerblock b { color: #999; font-weight: bold}
	.bottom-menu ul { padding: 0; margin: 5px 0 0; list-style: none}
		.bottom-menu li { margin-bottom: 5px}
			.bottom-menu li a { text-decoration: none}
			.bottom-menu li a:hover { text-decoration: underline; color: #e60000}
	.social-footerblock .social-links { margin-top: 10px}
		.social-footerblock li { margin-right: 8px; margin-bottom: 8px}
	.footer-counters { color: #595959}
		.footer-counters a { display: block; margin: 10px 0;}

/*-------����� ������---------*/
.ibutton, 
.ibutton:visited {cursor: pointer; text-decoration: none; font: bold 12px Arial, Helvetica, sans-serif; line-height: 17px; text-align:center; color: #363636; border: 1px solid #B8B8B8; padding: 7px 0; width: 120px; zoom: 1; position: relative; display: inline-block; border-radius: 3px; -webkit-border-radius: 3px; text-shadow: 0 1px 0px #fff;
	background: rgb(250,250,250);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U4ZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(231,232,234,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(231,232,234,1)));
	background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(231,232,234,1) 100%);
	background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(231,232,234,1) 100%);
	background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(231,232,234,1) 100%);
	background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(231,232,234,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e7e8ea',GradientType=0 );
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fafafa,EndColorStr=#e7e8ea)"

}
* HTML .ibutton {position: static;}
.ibutton:hover { color: #000 !important; text-decoration: none; -webkit-box-shadow: inset 0px -1px 1px 0px #F9F9F9; box-shadow: inset 0px -1px 1px 0px #F9F9F9; border-color: #B7B7B7;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 );

}
.ibutton:active { color: #000; text-decoration: none; border-color: #ACACAC;
	background: rgb(160,160,160);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwYTBhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(160,160,160,1) 0%, rgba(217,217,217,1) 10%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(160,160,160,1)), color-stop(10%,rgba(217,217,217,1)), color-stop(100%,rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top,  rgba(160,160,160,1) 0%,rgba(217,217,217,1) 10%,rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top,  rgba(160,160,160,1) 0%,rgba(217,217,217,1) 10%,rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top,  rgba(160,160,160,1) 0%,rgba(217,217,217,1) 10%,rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom,  rgba(160,160,160,1) 0%,rgba(217,217,217,1) 10%,rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a0a0', endColorstr='#ededed',GradientType=0 );
}

/*--------������ ������----------*/
.ibutton.yellow-button, .ibutton.yellow-button:visited { color: #363636; border-color: #ccaf43 #cdaf44 #cdaf44 #cdaf44; text-shadow: 0 1px 0px #FFF1C3;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NSwyMjMsMTE0LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjU1LDIwNyw0OCwxKTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);
	background: -o-linear-gradient(top, rgba(255,223,114,1), rgba(255,207,48,1));
	background: -moz-linear-gradient(top, rgba(255,223,114,1), rgba(255,207,48,1));
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,223,114,1)), color-stop(1, rgba(255,207,48,1)));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFDF72,EndColorStr=#FFFFCF30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFDF72,EndColorStr=#FFFFCF30)"
}

.yellow-button:hover {color: #000 !important; border-color: #ccae42; -webkit-box-shadow: inset 0px -1px 1px 0px #fee081; box-shadow: inset 0px -1px 1px 0px #fee081;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NSwyMzQsMTQ3LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjUyLDE5NCw2LDEpOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=);
	background: -o-linear-gradient(top, rgba(255,234,147,1), rgba(252,194,6,1));
	background: -moz-linear-gradient(top, rgba(255,234,147,1), rgba(252,194,6,1));
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,234,147,1)), color-stop(1, rgba(252,194,6,1)));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFEA93,EndColorStr=#FFFCC206);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFEA93,EndColorStr=#FFFCC206)"
}

.yellow-button:active { border-color: #B69729;
	background: #e0a907;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwYTkwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZiYzkwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmM5MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e0a907 0%, #fbc90a 10%, #fbc90a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0a907), color-stop(10%,#fbc90a), color-stop(100%,#fbc90a));
	background: -webkit-linear-gradient(top,  #e0a907 0%,#fbc90a 10%,#fbc90a 100%);
	background: -o-linear-gradient(top,  #e0a907 0%,#fbc90a 10%,#fbc90a 100%);
	background: -ms-linear-gradient(top,  #e0a907 0%,#fbc90a 10%,#fbc90a 100%);
	background: linear-gradient(to bottom,  #e0a907 0%,#fbc90a 10%,#fbc90a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0a907', endColorstr='#fbc90a',GradientType=0 );
}

.ibutton-listen { text-align: left; padding: 10px 11px 10px 11px; width: auto; height: 18px; -webkit-box-shadow: 0px 1px 1px 0px #f9f9f9; box-shadow: 0px 1px 1px 0px #f9f9f9; position: relative}
	.ibutton-listen i { display: block; width: 17px; height: 14px; background: url(../img/icons.png) no-repeat; position: relative; top: 3px; left: 1px}

/*----------���������� ������-----------*/
.ibutton.disabled { color: #b2b2b2; text-decoration: none;background-image:-moz-linear-gradient(2% 0% -90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%);background-image:-webkit-gradient(linear,2% 0%,2% 104%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(231,232,234)));background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%);background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%);background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%);background-image:linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(231,232,234) 100%);border-color:rgb(217,217,217);border-width:1px;border-style:solid;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffe7e8ea,GradientType=0)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffe7e8ea,GradientType=0); cursor: default}

/*----------������� ������---------*/
.round-button { display: inline-block; width: 28px; height: 28px; background: url(../img/round-buttons.png) no-repeat; cursor: pointer;}
.round-button.play { background-position: 0 0;}
.round-button.play:hover { background-position: 0 -28px}
.round-button.link { background-position: -28px 0;}
.round-button.link:hover { background-position: -28px -28px}


/*---------������ � ����������---------*/
.ibutton.icon { width: auto; padding: 0.5em 0}
	.ibutton.icon span { font-size: 10px; float: left; margin: 1px 10px -1px 0;}
	.ibutton.icon i { background: url(../img/button-icons.gif) no-repeat; float: left; margin: 0 5px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
	.ibutton.icon:hover i {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
	.ibutton.icon.facebook i {width:20px; height:18px; background-position:-10px -150px;}
	.ibutton.icon.twitter i {width:20px; height:18px; background-position:-10px -122px;}
	.ibutton.icon.vk i {width:20px; height:18px; background-position:-10px -94px;}
	.ibutton.icon.odnoklassniki i {width:20px; height:18px; background-position:-10px -66px;}
	.ibutton.icon.lj i {width:20px; height:18px; background-position:-10px -38px;}
	.ibutton.icon.edit i {width:20px; height:18px; background-position:-10px -10px;}
.main-home .ibutton.icon.arrdown, #sidebar .ibutton.icon.arrdown { background: #fff; border-color: #fff}
.ibutton.icon.arrdown { height: auto; padding: 0.45em 0; margin: 0}
	.ibutton.icon.arrdown i { width: 8px; height: 8px; background: url(/img/switch-icons.gif) -13px -144px no-repeat; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}

/*--------�������� ����---------*/
input { margin: 0; font-family: Arial, Helvetica, sans-serif}
input.text {border: 1px solid #e0e0e0; -webkit-border-radius: 3px; border-radius: 3px; line-height: 17px; padding: 7px 8px;}
#searchtext-border input { border: 1px solid #e0e0e0; -webkit-border-radius: 3px; border-radius: 3px; line-height: 17px; padding: 7px 8px 8px;}
	.bgdark-drey input.text { border-color: #d9d9d9}
textarea {border: 1px solid #e0e0e0; -webkit-border-radius: 3px; border-radius: 3px;}
label input[type="checkbox"] { vertical-align: middle; margin-top: -2px}

/* ������� */
.pager { margin: 1em 0; padding: 0.8em; background: #f7f7f7; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0;}
		.pager ul { list-style: none; margin: 0; padding: 0}
			.pager ul li { float: left; display: inline; margin: 0 0.7em 0 0}
				.pager ul li a, .pager ul li span { width: 30px}
				.pager ul li a.long, .pager ul li span.long { width: 80px}
				.pager ul li span.yellow-button { background-position: 0 -62px; cursor: default}

/* ������ */
.icon-bubble { background: url(../img/icons.png) 0 -30px no-repeat; width: 11px; height: 11px; display: inline-block; *zoom: 1; position: relative}
.icon-mic { background: url(../img/icons.png) 0 -45px no-repeat; width: 12px; height: 14px; display: inline-block; *zoom: 1; position: relative}
.icon-archive {background: url(../img/icons.png) -36px -22px no-repeat; width: 15px; height: 15px; display: inline-block; *zoom: 1; position: relative}
.icon-calendar {background: url(../img/icons.png) -61px -38px no-repeat;  width: 11px; height: 11px; display: inline-block; *zoom: 1; position: relative}
.icon-play {background: url(../img/icon-play.png) no-repeat;  width: 45px; height: 46px; display: block; position: absolute; left: 50%; top: 50%; margin: -23px 0 0 -23px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
	a:hover .icon-play {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
.icon-buy { display: block; width: 15px; height: 13px; background: url(../img/icons.png) -62px -52px no-repeat}
.icon-play-grey { display: inline-block; *zoom: 1; width: 5px; height: 7px; background: url(../img/icons.png) -24px -5px no-repeat; margin: 0 5px 0 0; top: -2px; position: relative; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4;}
.icon-spec {background: url(../img/icons.png) -82px 0 no-repeat; width: 18px; height: 16px; display: inline-block; *zoom: 1; position: relative; margin-left: 7px; top: 1px}
	


/* ���� */
.tabs { margin: 0; padding: 0; list-style: none}
	.tabs li { float: left; text-transform: uppercase; text-align: center}
		.tabs a { color: #555; text-decoration: none; text-shadow: 0 1px 1px #fff; font-size: 0.846em; font-weight: bold; display: block; padding: 10px 0; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; border-left: 1px solid #d6d6d6;
			background: #fbfbfb;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #fbfbfb 0%, #ececec 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#ececec));
			background: -webkit-linear-gradient(top,  #fbfbfb 0%,#ececec 100%);
			background: -o-linear-gradient(top,  #fbfbfb 0%,#ececec 100%);
			background: -ms-linear-gradient(top,  #fbfbfb 0%,#ececec 100%);
			background: linear-gradient(to bottom,  #fbfbfb 0%,#ececec 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ececec',GradientType=0 );
		}
		.tabs li.active a { border: none; background: #eee; -webkit-box-shadow: inset 0px 5px 5px 0px #D2D2D2; box-shadow: inset 0px 5px 5px 0px #D2D2D2; color: #ea2924; text-shadow: 0 1px 1px #fff}

.sujet { padding: 0}
.sujet a { color: #000}
.listview2.video ul { margin: 0; padding: 0; list-style: none;}
	.listview2.video li {float: left; width: 212px; padding-right: 10px;}
	.listview ul li div img, .listview2 ul li div img, .listview5 ul li div img {margin: 40px 0 0 65px; opacity: .6; cursor: pointer}
	.listview ul li:hover div img, .listview2 ul li:hover div img, .listview5 ul li:hover div img { opacity: 1}
	.listview.video li a, .listview2.video li a, .listview5.video li a {display: block; margin-top: 5px; color: #000}
	
.next-video { margin: 20px 0 50px; padding: 0; list-style: none}
	.next-video .pic { float: left; width: 120px;}
	.next-video h3 { margin: 5px 0 5px}
	.next-video li { margin-bottom: 30px}
	
.stackborder a { font: 1.077em Arial, Helvetica, sans-serif !important}
.stackborder a:hover { text-decoration: underline !important}
.listencomp div.listenimage {
float: left;
text-align: left;
vertical-align: middle;
width: 160px;
overflow: hidden;
margin-bottom: 10px;
}
.listencomp div.listenlink {
float: left;
padding-top: 17px;
}

.ibox {float: left; text-align: center; padding: 10px; width: 80px;}
	.stackborder .ibox a { color: #000; text-decoration: none; font-size: 12px !important}
	
.horiz-partner-news table { width: 100% !important}
