@charset "utf-8";

html, body {
	height: 100%;
}
body {
    text-align:center;
	margin: 0;
	padding: 0;
	background: #171717 url(/images/body-bg.gif) top left repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ccc;
}
a {color: #fff; text-decoration: none;}
a:hover {text-decoration: underline;}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
img {margin: 0; padding: 0; border: 0;}
div {}
div div {overflow: hidden;}
p {margin: 0; padding: 0;}

#wrapper {
	width: 906px;
	margin: 0 auto;
	position: relative;
	/*min-height: 100%;*/
}
/** html #wrapper {height: 100%;}*/

#header {
	height: 184px;
	background: transparent url(/images/header-bg2.gif) bottom left no-repeat;
	margin: 0 auto;
	position: relative;
}
#logo {
	position: absolute;
	top: 5px;
	left: 23px;
	width: 404px;
	height: 128px;
	background: url(/images/logo.png) top left no-repeat;
	cursor: pointer;
}
#logo a {
	display: block;
	width: 404px;
	height: 128px;
}
#logo a h1 {display: none;}

#menu {
	position: absolute;
	left: 42px;
	bottom: 20px;
	width: 830px;
	height: 15px;
}
#menu ul {margin: 0; padding: 0; list-style: none; height: 15px; width: 830px;}
#menu ul li {margin: 0; padding: 0; float: left;}
#menu ul li a {
	display: block; 
	overflow: hidden; 
	height: 15px; 
	cursor: pointer; 
	margin-right: 31px;
	background-image: url(/images/menu.png);
	background-repeat: no-repeat;}
#menu ul li a span {display: none;}
#menu ul li a.m1 {width: 58px; background-position: 0 0;}
#menu ul li a.m2 {width: 53px;background-position: -77px 0;}
#menu ul li a.m3 {width: 80px;background-position: -150px 0;}
#menu ul li a.m4 {width: 46px;background-position: -249px 0;}
#menu ul li a.m5 {width: 58px;background-position: -315px 0;}
#menu ul li a.m6 {width: 34px;background-position: -392px 0;}
#menu ul li a.m7 {width: 82px;background-position: -443px 0;}
#menu ul li a.m8 {width: 42px;background-position: -543px 0;}
#menu ul li a.m9 {width: 121px;background-position: -602px 0;}
#menu ul li a.last {margin-right: 0;}
#menu ul li a.m1:hover {background-position: 0 -15px;}
#menu ul li a.m2:hover {background-position: -77px -15px;}
#menu ul li a.m3:hover {background-position: -150px -15px;}
#menu ul li a.m4:hover {background-position: -249px -15px;}
#menu ul li a.m5:hover {background-position: -315px -15px;}
#menu ul li a.m6:hover {background-position: -392px -15px;}
#menu ul li a.m7:hover {background-position: -443px -15px;}
#menu ul li a.m8:hover {background-position: -543px -15px;}
#menu ul li a.m9:hover {background-position: -602px -15px;}
#menu ul li a.selm1 {background-position: 0 -15px; cursor: default;}
#menu ul li a.selm2 {background-position: -77px -15px; cursor: default;}
#menu ul li a.selm3 {background-position: -150px -15px; cursor: default;}
#menu ul li a.selm4 {background-position: -249px -15px; cursor: default;}
#menu ul li a.selm5 {background-position: -315px -15px; cursor: default;}
#menu ul li a.selm6 {background-position: -392px -15px; cursor: default;}
#menu ul li a.selm7 {background-position: -443px -15px; cursor: default;}
#menu ul li a.selm8 {background-position: -543px -15px; cursor: default;}
#menu ul li a.selm9 {background-position: -602px -15px; cursor: default;}

/* ie6 sux fix */
*html #menu ul li a.m1 {width: 58px; background-position: 1px 0;}
*html #menu ul li a.m2 {width: 53px;background-position: -76px 0;}
*html #menu ul li a.m3 {width: 80px;background-position: -149px 0;}
*html #menu ul li a.m4 {width: 46px;background-position: -248px 0;}
*html #menu ul li a.m5 {width: 58px;background-position: -314px 0;}
*html #menu ul li a.m6 {width: 34px;background-position: -391px 0;}
*html #menu ul li a.m7 {width: 82px;background-position: -442px 0;}
*html #menu ul li a.m8 {width: 42px;background-position: -542px 0;}
*html #menu ul li a.m9 {width: 121px;background-position: -601px 0;}
*html #menu ul li a.m1:hover {background-position: 1px -14px;}
*html #menu ul li a.m2:hover {background-position: -76px -14px;}
*html #menu ul li a.m3:hover {background-position: -149px -14px;}
*html #menu ul li a.m4:hover {background-position: -248px -14px;}
*html #menu ul li a.m5:hover {background-position: -314px -14px;}
*html #menu ul li a.m6:hover {background-position: -391px -14px;}
*html #menu ul li a.m7:hover {background-position: -442px -14px;}
*html #menu ul li a.m8:hover {background-position: -542px -14px;}
*html #menu ul li a.m9:hover {background-position: -601px -14px;}
*html #menu ul li a.selm1 {background-position: 1px -14px; cursor: default;}
*html #menu ul li a.selm2 {background-position: -76px -14px; cursor: default;}
*html #menu ul li a.selm3 {background-position: -149px -14px; cursor: default;}
*html #menu ul li a.selm4 {background-position: -248px -14px; cursor: default;}
*html #menu ul li a.selm5 {background-position: -314px -14px; cursor: default;}
*html #menu ul li a.selm6 {background-position: -391px -14px; cursor: default;}
*html #menu ul li a.selm7 {background-position: -442px -14px; cursor: default;}
*html #menu ul li a.selm8 {background-position: -542px -14px; cursor: default;}
*html #menu ul li a.selm9 {background-position: -601px -14px; cursor: default;}
/* end ie6 sux fix */

#player {
	width: 250px;
	height: 80px;
	position: absolute;
	top: 30px;
	right: 27px;
}

#content {
	width: 856px;
	margin: 0 auto;
	overflow: visible;
}
#footer {
	width: 856px;
	height: 73px;
	margin: 0 auto;
	position: relative;
	/*margin-top: -74px;*/
	text-align: right;
	background: url(/images/footer-bg.gif) right -10px no-repeat;
	color: #666;
	font-size: 7pt;
}
*html #footer {background-position: right top;}
*+html #footer {background-position: right top;}

#footer a {color: #666; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer div {margin: 8px 120px 0 26px;}
#footer div span {display: block; margin: 0 0 1px 0;}

#footer .counters {width: 50%; float: left; text-align: left; margin: 0;}
#footer .counters img {border: 0; float: left; margin: 0 10px 5px 0;}

.container {
	text-align: left;
	border-width: 0 2px 0 2px;
	border-color: #2f2f2f;
	border-style: solid;
	margin-bottom: 10px;
	margin-top: 10px;
	overflow: visible;
}

.mainpagebg {background: url(/images/container-mainpage-bg.gif) left top repeat-y;}
.leftborderbg {background: url(/images/container-leftborder-bg.gif) left top repeat-y;}
.rightborderbg {background: url(/images/container-rightborder-bg.gif) left top repeat-y;}

.brd {height: 1px; clear: both; width: 100%; margin: 0 auto; background: #2f2f2f;}
.clearfix:after, .container:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix, .container { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix, * html .container {height: 1%;}
.clearfix, .container {display: block;}
/* End hide from IE-mac */
.clr {
	display: block;
	height: 0;
	clear: both;
	width: 100%;
}
.column {
	width: 304px; 
	float: left; 
	margin: 0;
}
.last {margin-right: 0;}
.w454 {width: 545px; margin-left: 2px; overflow: visible;}
.w615 {width: 615px; margin-left: 2px;}
.w235 {width: 310px;}
.w360 {width: 355px;}
.wfull {width: 852px;}
.w201 {width: 201px; margin: 0 0 0 20px;}
.bix {
	border-width: 0 0 0 1px;
	border-color: #2f2f2f;
	border-style: solid;
}
.bex {
	border-width: 0 2px 0 0;
	border-color: #2f2f2f;
	border-style: solid;
}

.block  {
	overflow: hidden;
}

.mainchart {background: url(/images/block-mainchart.png) 0 0 no-repeat; padding: 25px 0 0 0;overflow: hidden;}

.onair {background: url(/images/block-onair.png) 15px 0 no-repeat; padding: 30px 10px 0 10px;overflow: hidden;}
.thishour {background: url(/images/block-thishour.png) 15px 0 no-repeat; padding: 30px 10px 0 10px;overflow: hidden;}
.onair-list {overflow: hidden;}
.onair-list div {padding-left: 28px; margin-bottom: 8px; font-size: 9pt; overflow: hidden;}
.onair-list div.ondj {font-size: 10pt; margin-bottom: 10px; margin-left: -28px;}
.onair-list div.ondj a {}
.onair-list div.item1 {background: url(/images/list-i1.png) 5px top no-repeat;}
.onair-list div.item2 {background: url(/images/list-i2.png) 5px top no-repeat;}
.onair-list div.item3 {background: url(/images/list-i3.png) 5px top no-repeat;}
.onair-list div.item4 {background: url(/images/list-i4.png) 5px top no-repeat;}
.onair-list div.item5 {background: url(/images/list-i5.png) 5px top no-repeat;}
.onair-list div.item6 {background: url(/images/list-i6.png) 5px top no-repeat;}
.onair-list div.item7 {background: url(/images/list-i7.png) 5px top no-repeat;}
.onair-list div.item8 {background: url(/images/list-i8.png) 5px top no-repeat;}
.onair-list div.item9 {background: url(/images/list-i9.png) 5px top no-repeat;}
.onair-list div.item10 {background: url(/images/list-i10.png) 5px top no-repeat;}
.onair-list div.item11 {background: url(/images/list-i11.png) 5px top no-repeat;}
.onair-list div.item12 {background: url(/images/list-i12.png) 5px top no-repeat;}
.onair-list div.item13 {background: url(/images/list-i13.png) 5px top no-repeat;}
.onair-list div.item14 {background: url(/images/list-i14.png) 5px top no-repeat;}
.onair-list div.item15 {background: url(/images/list-i15.png) 5px top no-repeat;}
.onair-list div.item16 {background: url(/images/list-i16.png) 5px top no-repeat;}
.onair-list div.item17 {background: url(/images/list-i17.png) 5px top no-repeat;}
.onair-list div.item18 {background: url(/images/list-i18.png) 5px top no-repeat;}
.onair-list div.item19 {background: url(/images/list-i19.png) 5px top no-repeat;}
.onair-list div.item20 {background: url(/images/list-i20.png) left top no-repeat;}
.onair-list div.item21 {background: url(/images/list-i21.png) 5px top no-repeat;}
.onair-list div.item22 {background: url(/images/list-i22.png) left top no-repeat;}
.onair-list div.item23 {background: url(/images/list-i23.png) left top no-repeat;}
.onair-list div.item24 {background: url(/images/list-i24.png) left top no-repeat;}
.onair-list div.item25 {background: url(/images/list-i25.png) left top no-repeat;}
.onair-list div.item26 {background: url(/images/list-i26.png) left top no-repeat;}
.onair-list div.item27 {background: url(/images/list-i27.png) left top no-repeat;}
.onair-list div.item28 {background: url(/images/list-i28.png) left top no-repeat;}
.onair-list div.item29 {background: url(/images/list-i29.png) left top no-repeat;}
.onair-list div.item30 {background: url(/images/list-i30.png) left top no-repeat;}
.onair-list div a {color: #fff; text-decoration: none;}
.onair-list div a:hover {text-decoration: none;}

.guest {
	margin: 0 13px; 
	padding: 0 0 13px 0;
	background: #171717;
}
.guest img {padding-bottom: 8px;	border-bottom: #2f2f2f solid 1px;}
.news {
	background: url(/images/block-news.png) 8px 3px no-repeat;
	width: 294px;
	margin: 0 7px 20px 5px; 
	padding: 30px 8px 0 8px;
}
*html .news {margin-left: 3px;}

.blogs {
	background: url(/images/block-blogs.png) 8px 3px no-repeat;
	width: 294px;
	margin: 0 7px 20px 5px; 
	padding: 30px 8px 0 8px;
}

.anons {
	background: url(/images/block-anons.png) 0 13px no-repeat;
	width: 294px;
	margin: 0 15px 20px 13px; 
	padding: 40px 0 0 0;
	border-top:1px solid #2F2F2F;
}


.rufmonline {
	background: url(/images/block-rufmonline.png) 8px 3px no-repeat;
	margin: 0 7px 0 5px; 
	padding: 30px 8px 8px 8px;
}



.programm {
	background: url(/images/block-programm.png) 15px 3px no-repeat;
	width: 201px;
	margin: 0 5px 0 5px; 
	padding: 30px 5px 8px 15px;
}
*html .programm {margin-left: 3px; margin-right: 0;}

.main-news-list {}
.main-news-list .item {margin-bottom: 20px;}
.main-news-list .item img {float: left; border: 0; padding-top: 3px;}
.main-news-list .item div {
	margin-left: 80px; 
	/*width: 205px;*/
	overflow: visible;
}
.main-news-list .item div p {font-size: 9pt;}
.main-news-list .item div i {display: block; margin: 3px 0; font-style: normal; color: #FFCC00; font-weight: bold;}
.main-news-list .item div b {display: block;}
.main-news-list .item div span, .main-news-list .item div a, .main-news-list .item a, .programm-text a, .lenta-list div span, .mainnews-list .item  a {display: block; color: #666;}
.main-news-list .item div a, .main-news-list .item  a, .programm-text a, .mainnews-list .item  a {
	display: inline-block; 
	text-decoration: none; 
	white-space: nowrap;
	background: url(/images/link-bg.gif) 100% 100% repeat-x;
}
.main-news-list .item  a.yelll {background: none; color: #ffcc00; text-decoration: underline;}
.main-news-list .item  a.yelll:hover {text-decoration: none;}
.main-news-list .item div a:hover, .main-news-list .item a:hover, .programm-text a:hover, .mainnews-list .item  a:hover {background: none;}
.main-news-list .allnews {margin-bottom: 0px;}
.main-news-list .allnews div {margin-left: 87px;}
.main-news-list .item div span {color: #fff; font-size: 14pt;line-height: 1em;}
.main-news-list .item div span a {color: #fff; font-size: 14pt; background: none; white-space: normal;}
.main-news-list .item div span a:hover {text-decoration: underline;}
.main-news-list .item div p a {
	color: #CCCCCC;
	white-space: normal;
	background: none;
	text-decoration: none;
}
.main-news-list .item div p a:hover {color: #fff;}
.main-news-list .pr-info {text-align: right; margin-right: 10px; margin-top: 5px;}
.main-news-list .pr-info a {color: #FFCC00; font-weight: bold; background:url("/images/link-bg-y.gif") repeat-x scroll 100% 100% transparent;}

.notrus {
	background: url(/images/block-new-downloads.png) 5px top no-repeat;
}
.rus {
	background: url(/images/block-new-downloads-rus.png) left top no-repeat;
	padding-top: 30px;
}
.topdownloads {
	margin-top: 20px;
	padding: 30px 0 0 0;
	background: url(/images/block-top-downloads.png) 5px top no-repeat;
}
.topdownloads .main-news-list .item div {
	width:115px;
}

.mp3 .main-news-list .item {margin-bottom: 15px;}
.mp3 .main-news-list .item div p {margin: 2px 0 5px 0;}
.mp3 .main-news-list .item div p a {color: #FFCC00;}
.mp3 .main-news-list .item div p a:hover {text-decoration: underline;}
.mp3 .main-news-list .item div p a.download {font-size: 7pt; float: right; color: #999;}
.mp3 .main-news-list .allnews div {text-align: right; width: 190px;}

.mp3d {margin: 0 10px 0 13px;}


.sibnovosti {
	background: url(/images/sibnovosti.png) 8px 3px no-repeat; 
	margin: 0 5px; 
	padding: 30px 8px 8px 8px;
}

.programm-text {margin-top: 10px;}
.programm-text p {font-size: 9pt;}
.allprogs {margin-top: 20px; width: 90%;}

.lenta {background: url(/images/block-lenta.png) 20px 0 no-repeat; padding: 30px 10px 18px 18px;}
.lenta-list {font-size: 8pt;}
.lenta-list span {font-size: 8pt;}
.lenta-list div {margin-bottom: 10px;}

.mainnews {
	background: url(/images/block-mainnews.png) 8px 3px no-repeat; 
	margin: 0 5px; 
	padding: 30px 8px 8px 8px;
}
.mainnews-list {}
.mainnews-list .item , .programm-desc .item {
	border-bottom: #2f2f2f solid 1px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.mainnews-list .item h2 {
	font-weight: bold;
	font-size: 11pt;
	margin-bottom: 5px;
}
.mainnews-list .item  a {
	margin-top: 10px;
}
.mainnews-list .item div {}
.main-news-list .item .date {display: block; float: left; margin-right: 10px; color: #fff; font-size: 14pt; font-family: Arial;}
.mainnews-list .item div img {float: left; border: 0; margin-right: 10px; padding-top: 3px;}

.resprog {padding: 0 8px 8px 8px;margin: 0 5px;}

.progarc {padding: 30px 8px 0 8px;}
.progarc .programm-desc .item {margin-bottom: 15px;}

.programm-list {font-size: 9pt;}

.progdate {display: block; margin-bottom: 10px; color: #fff; font-size: 8pt; font-weight: bold;}

.prog-arch {background: url(/images/block-programm-arch.png) 0 3px no-repeat;padding: 20px 0 0 0;}
.winners {background: url(/images/block-winners.png) 0 3px no-repeat;padding: 20px 0 0 0;}
.clips {background: url(/images/block-clips.png) 0 3px no-repeat;padding: 30px 0 0 0;}

.programm-desc .item {}
.programm-desc .item h2 {text-indent: -9999px; height: 19px; margin-bottom: 5px;}
.programm-desc .item img {float: left; position: relative; margin-left: -114px;}
.programm-desc .item div {padding-left: 114px;}

.programm-desc .item div  .pr-info, .programm-desc .item div  .pr-info div {padding: 0;}
.programm-desc .item div  .pr-info {margin-top: 20px;}
.programm-desc .item div  .pr-info div {margin-bottom: 5px; color: #ffcc00; padding-left: 70px;}
.programm-desc .item div  .pr-info div span {color: #666; margin-left: -70px; display: inline-block; width: 70px;}
.programm-desc .item div  .pr-info div a, .onair-list div.ondj a, .people-list .item  a  {
	color: #ffcc00;
	display: inline-block; 
	text-decoration: none; 
	white-space: nowrap;
	background: url(/images/link-bg-y.gif) 100% 100% repeat-x;
	padding-bottom:1px;
}
.programm-desc .first div .pr-info {margin-top: 0;}

.programm-desc .item div  .pr-info div a:hover, .onair-list div.ondj a:hover, .people-list .item  a:hover {background: none; text-decoration: none;}
.programm-desc .item  .listen {padding: 0; margin-bottom: 5px;}
.programm-desc .item  .comms {padding: 0; margin-top: 10px; font-size: 8pt;}
.programm-desc .item  .comms a {color: #666; text-decoration: underline;}
.programm-desc .item  .comms a:hover {text-decoration: none;}
.mainnews-list .item a.prgdown, .programm-desc .item a.prgdown {vertical-align: top; margin: 0; padding: 0 0 0 10px; font-size: 8pt; color: #FFCC00; background: none;}

.downloads {
	background: url(/images/block-downloads.png) 48px 3px no-repeat;
}
.download-list {margin-bottom: 5px;}
.download-list .item {margin-bottom: 7px;}
.download-list .item img {vertical-align: bottom; margin-right: 10px; border: 0;}
.download-list .item  span {color: #666;}

.main-news-list .marg {margin-left: 28px; margin-bottom: 10px;}

.gallery {
	background: url(/images/block-gallery.png) 8px 3px no-repeat;
	margin: 0 5px; 
	padding: 25px 10px 8px 10px;
}

.gal-list {}
.gal-list .item {border-bottom: #2f2f2f solid 1px; padding: 0 0 5px 0;  margin: 0 0 5px 0;}
.gal-list .item h3 {font-size: 10pt; font-weight: normal;}
.gal-list .item .info {color: #666; font-size: 8pt;}
.gal-list .item .window {width: 821px; height: 99px; overflow: hidden; position: relative; margin: 3px 0 5px 0;}
.gal-list .item .window .moved {position: absolute; left: 0; top: 0px;}
.gal-list .item .window .moved img {padding: 0; margin-right: 21px; float: left; border: 0;}
.gal-list .item .window .moved .last {margin-right: 0;}
.gal-list .item .buttons {height: 19px;}
.gal-list .item .buttons img {border: 0;}
.gal-list .item .buttons .lb {float: left;}
.gal-list .item .buttons .rb {float: right;}

.djlist {background: url(/images/block-alldj.png) 20px 3px no-repeat;}

.contacts {background: url(/images/block-contacts.png) 15px 3px no-repeat; padding: 30px 10px 0 15px;}
.adv {background: url(/images/block-adv.png) 15px 13px no-repeat; padding: 40px 10px 0 15px;}

.people-list {}
.people-list .item { margin-bottom: 10px;}
.people-list .item  a {cursor: pointer;}
.people-list .item  div {margin: 5px 0 5px 20px;}
.people-list .item  span {display: block; font-size: 8pt; color: #666;}
.people-list .item  div span {font-size: 9pt; color: #ccc;}
.people-list .item  div span a {display: inline; color: #fff; text-decoration: none; background: none;}
.people-list .item  div span a:hover {text-decoration: underline;}

.cont-info {padding: 3px 10px 0 15px;}
.cont-info h4 {margin-top: 30px;}

.mainnews-list .last, .programm-desc .last , .gal-list .last {
	border-bottom: 0;
	margin-bottom: 0;
}

/* chart */
.mainchart {
	width: 770px;
	margin: 0 auto;
	float: none;
}

ul#chart {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 10;
}
ul#chart li {
	height: 47px;
	background: transparent url(/images/libe.gif) center bottom no-repeat;
	color: #fff;
	font-size: 10pt;
	z-index: 10;
	padding: 0;
	margin: 0;
	clear: left;
}
.searchlist ul#chart li {height: 53px;}
ul#chart li .line {
	width: 100%;
	float: left;
	padding: 5px 0 5px 10px ;
	height: 37px;
	position: relative;
	overflow: hidden;
}
.searchlist ul#chart li .line {height: 43px;}
ul#chart li.fat {height: 70px;}
ul#chart li.thin {height: 25px;}
ul#chart li .line div {float: left;}
ul#chart li .line .player {padding-top: 5px;}
ul#chart li .line .player-butt {margin-top: 5px;}
ul#chart li .line .player-butt a {display: block; width: 73px; height: 24px; background: url(/images/player-butt.gif) left top no-repeat; cursor: pointer;}
ul#chart li .line .player-butt a:hover { background: url(/images/player-butt.gif) left -24px no-repeat;}
ul#chart li .line .tempitem {
	position: absolute;
	left: 100px;
	top: 7px;
	width: 900px;
}
ul#chart li .line .title span {color: #ffcc00; font-family: Verdana, Arial; font-size: 8pt; display: block;}
ul#chart li .line .title span  a {color: #ffcc00;}
ul#chart li .line .title {font-size: 11pt; margin: 0 0 0 5px;overflow: hidden;}
ul#chart li .photo {
	width: 47px;
	height: 36px;
	margin: 0 10px 0 0;
}
.searchlist ul#chart li .photo {height: 42px;}
ul#chart li .photo img {border: #393839 solid 1px;}
.searchlist ul#chart li .photo img {border: none;}
ul#chart li .place {
	padding: 5px 0 0 0;
	width: 30px;
	margin: 0 5px 0 0;
	font-size: 8pt;
}
ul#chart li .place .value {
	background: #393839 url(/images/place-bg.gif) left top no-repeat;
	width: 24px;
	height: 16px;
	padding-top: 1px; 
	text-align: center;
	color: #FFCC00;
}
ul#chart li .place .change {font-size: 7pt; padding: 0 0 0 5px; margin: 3px 0 0 3px; background-image: url(/images/change-bg.gif); background-repeat: no-repeat;}
ul#chart li .place .up {color: #64961F; background-position: left 3px;}
ul#chart li .place .down {color: #D42323; background-position: left -8px;}
ul#chart li .buttons {
	position: absolute;
	right: 0px; top: 7px;
	width: 100px;
	height: 29px;
	overflow: hidden;
	background: url(/images/chart-line-bg.png) right top no-repeat;
	z-index: 10000;
}
ul#chart li .buttons a {float: right; margin: 0 10px 0 0; display: block; width: 32px; height: 29px; background: url(/images/chart-vote-butt.gif) left top no-repeat; cursor: pointer;}
* html ul#chart li .buttons a {margin-right: 5px;}
ul#chart li .buttons a:hover {background: url(/images/chart-vote-butt.gif) left -29px no-repeat;}

ul#chart li .songcode {
	color: #FFE00D;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 12px;
	height: 28px;
}
ul#chart li .sendsms {font-size: 8pt; text-align: right;}

/* end chart */

/* sms form */
.smsblock {
	overflow: hidden;
	background: transparent url(/images/sms.gif) no-repeat scroll 11px 0pt;
	padding: 25px 10px 0 12px;
	margin-bottom: 20px;
}
.smsblock input, .smsblock textarea  {
	margin: 0;
	border: 0; 
	font-family: Arial, Verdana; font-size: 10pt; color: #999; 
	padding: 5px 10px;
}
.smsblock a.button {display: block; color: #333; font-size: 8pt; width: 59px; height: 15px; padding: 6px 8px;background: url(/images/sms-input-butt-bg.gif) left top no-repeat; float: left; margin-left: 5px; cursor: pointer; text-decoration: none;}
*html .smsblock a.button {margin-right: 13px;}
.smsblock input#smsName {width: 230px; background: #fff url(/images/sms-input-name-bg.gif) left top no-repeat;}
.smsblock input#smsEmail {width: 150px; background: #fff url(/images/sms-input-email-bg.gif) left top no-repeat; float: left;}
.smsblock input#captcha {width: 28px; background: #fff url(/images/sms-input-captchachacha-bg.gif) left top no-repeat; float: left; margin: 0 19px 0 14px;}
.calc_captcha_fields {float: left;}
.smsblock img, .smsblock span {float: left;}
.smsblock img {margin-right: 15px;}
.smsblock .smsmessage {width: 230px;height: 40px; padding: 5px 10px; margin: 5px 0; background: #fff url(/images/sms-input-text-bg2.gif) left top no-repeat;}
.smsblock textarea {padding: 0; width: 230px; height: 40px; overflow: auto;}

/* comments */
.comments {margin-top: 20px;}
.comments p {margin: 10px 0;}

.comments .smsblock {padding: 0; background: none;overflow: hidden;}
.comments .smsblock a.button {float: left; margin-left: 0;}

.comments .comment {
	padding: 0 0 12px 0;
	margin: 0 0 10px 0;
	border-bottom: #2f2f2f dashed 1px;
	font-size: 8pt;
}
.comments .comment p {margin: 0;}
.comments .comment .meta {margin: 0 0 5px 0;font-size: 8pt; font-family: Verdana, Arial;}
.comments .comment .meta .date {color: #666;}
.comments .comment .meta .author {color: #FFCC00;}
.comments .comment .meta .author a {color: #FFCC00; text-decoration: underline;}
.comments .comment .meta .author a:hover {text-decoration: none;}
.comments .comment .meta .del a {color: #f00; cursor: pointer; text-decoration: none;}

#someinfo {
	position: absolute;
	right: 35px; top: 0;
	height: 22px;
	padding: 10px 0 0 10px;
	background: url(/images/header-weather-bg.png) left top no-repeat;
	color: #fff;
	font-size: 8pt; font-family: Arial;
	overflow: visible;
}
#someinfo .ender {
	position: absolute;
	top: 0; right: -8px;
	width: 8px; height: 32px;
	background: url(/images/header-weather-right-bg.png) left top no-repeat;
}

.weather {margin-left: 5px;}
.weather .minus {color: #32b4ff;}
.weather .plus {color: #ff5a20;}
.time {margin-right: 10px;}
.currency {margin-right: 5px;}
#someinfo sup, #someinfo sub {vertical-align: baseline; font-size: 7pt;}
*html #someinfo sup, *html  #someinfo sub {font-size: 8pt;}
*+html #someinfo sup, *+html  #someinfo sub {font-size: 8pt;}
.currency sup {color: #23b020;}
.currency sub {color: #ff5a20;}

.newhits {
	background: transparent url(/images/block-newhits.png) no-repeat scroll 0 10px;
	padding: 35px 0 0 0;
	margin: 0 10px 0 12px;
}

.hits-list {}
.hits-list .item {overflow: hidden; height: 55px;}
.hits-list .item  img {
	display: block;
	float: left;
}
.hits-list .item  span {
	display: block;
	margin-left: 50px;
	font-size: 8pt;
	padding: 0;
}
.hits-list .item a {color: #FFCC00;}
.center-column-banner {
margin: 0 0 0 13px; /* ORIG: 0 0 20px 13px */
}
.center-column-banner img {width: 290px; height: 60px;}
.mainpage-player {width: 213px; margin: 0 0 0 15px; padding-top: 75px;position: relative; overflow: visible;}
.mainpage-player .playerself {
	width: 240px; height: 84px;
	position: absolute; 
	left: -14px;
	top: 0;
	z-index: 2000px;
}
.mainpage-player .channels {
	height: 15px;
	padding: 10px 4px 4px 4px;
	background: #000;
}
.mainpage-player .channels div a {display: block; cursor: pointer; height: 13px; background-image: url(/images/channels-buttons.gif); background-repeat: no-repeat;}
.mainpage-player .channels div a.active {cursor: pointer;}
.mainpage-player .channels .channel1 {float: left;}
.mainpage-player .channels .channel2 {float: right;}
.mainpage-player .channels .channel1 a {width: 34px; background-position: left top;}
.mainpage-player .channels .channel1 a:hover{background-position: left -33px;}
.mainpage-player .channels .channel1 a.active {background-position: left -33px;}

.mainpage-player .channels .channel2 a {width: 75px; background-position: -117px top;}
.mainpage-player .channels .channel2 a:hover{background-position: -117px -33px;}
.mainpage-player .channels .channel2 a.active {background-position: -117px -33px;}

.mainpage-player .rightnow {
	padding: 2px 4px 2px 4px;
	font-family: Verdana;
	font-size: 10px;
	overflow: hidden;
	width: 205px;
	background: #FFC800;
	color: #000;
}
.mainpage-player .player-list {z-index: 1000;}
.mainpage-player .player-list .line {
	font-family: Verdana;
	font-size: 10px;
	overflow: hidden;
	width: 205px;
	padding: 3px 4px 3px 4px;
	background: #FFC800;
	color: #000;
}
.mainpage-player .player-list .playing {background: #ff4e00;}
.mainpage-player .player-list-button {
	width: 213px; height: 15px;
	margin-bottom: 20px;
}
.mainpage-player .player-list-button a {
	display: block;
	width: 213px; height: 15px;
	background-image: url(/images/mainpage-playerlist-button.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
.mainpage-player .player-list-button a.close {background-position: left top;}
.mainpage-player .player-list-button a.open {background-position: left -15px;}

.footer-banner {width: 906px; text-align: center; margin: 10px auto;}
.footer-banner img {border: 0; padding: 0; margin: 0 auto;}

.footer-terms {width: 880px; text-align: center; margin: 15px auto 10px auto; font-size: 8pt; color: #666;}
.footer-terms a {color: #999;}

.mp3search {
	background: url(/images/block-search.png) 15px top no-repeat;
	margin:0 5px;
	padding:30px 5px 8px 15px;
	width:201px;
}
.searchlist {background: url(/images/block-search.png) left top no-repeat;}
.mp3search .mp3search-field {
	width: 196px;
	height: 24px;
	padding: 3px 2px 0 2px;
	background: url(/images/mp3-search-bg.gif) left top no-repeat;
}
.mp3search .mp3search-field input {
	border: 0; width: 170px; margin-right: 4px; float: left;
	background: #f6f6f6;
}
.mp3search .mp3search-field a {
	display: block;
	width: 20px; height: 20px;
	float: right;
	cursor: pointer;
	background: url(/images/mp3-search-butt.gif) left top no-repeat;
}

.pagination {
	margin: 20px 10px;
}
.pagination a {
	display: block; 
	float: left; 
	margin-right: 9px;
	width: 27px; 
	height: 21px; padding-top: 6px; text-align: center; color: #d1cab4; font-size: 9pt; font-weight: bold;
	background: #fff url(/images/pagination.gif) left -27px no-repeat;
	text-decoration: none;
}
.pagination a:hover {background-position: left top; color: #fff; text-decoration: none;}
.pagination span.current {
	display: block; 
	float: left; 
	margin-right: 9px;
	width: 27px; 
	height: 21px; 
	padding-top: 6px; 
	text-align: center; 
	color: #fff; 
	font-size: 9pt; font-weight: bold;
	background: #d1cab4 url(/images/pagination.gif) left top no-repeat;
}
.pagination span.spacer {
	display: block; float: left; 
	margin-right: 9px;
	width: 35px; 
	height: 27px; 
	background: #fff url(/images/pagination.gif) left -54px no-repeat;
}
.pagination span.gap {
	background:url(/images/pagination.gif) no-repeat scroll left -54px;
	color:#171717;
	display:block;
	float:left;
	height:27px;
	margin-right:9px;
	width:35px;
}
.pagination span.disabled {display: none;}

ul#chart li .buttons a.yell {color: #FFCC00; background: none; font-size: 7pt; width: 40px; padding-top: 16px;}
