html, body {padding:0;margin:0;font:11px Verdana,Tahoma, Arial,sans-serif;color:#333;height:100%;background:#44392f; line-height:1.4}
:focus {outline:none}
a {color:#565317;text-decoration:none;color:#3e8502}
a.lowbitrate {color:#565317;text-decoration:none;}
a:hover {color:#baa200}
a img {border:none}
table {border-collapse:collapse;}
form {padding:0;margin:0}
button {cursor:pointer}
p {margin:0;padding:5px 0 0 0}
acronym {cursor:help;border-bottom:1px dashed #999}
#outer2 {background:#44392f url(/p/body.bg.png) repeat-y 50% 0;width:1000px;margin:0 auto}
#outer2[id] {width:auto;min-width:1000px;}
#outer {background:url(/p/header.jpg) no-repeat 50% 0;}
#wrap {width:970px;margin:0 auto;overflow:hidden;position:relative;}
#wrap[id] {height:auto;min-height:100%;}

#header {height:195px;position:relative;font-size:12px;}
#header a {color:#fff;}
#header a:hover {color:#000}
#header .track a {color:#fff}
#header .track a:hover {color:#fff}
#header .block {position:absolute;top:0}
#header .logo {width:280px;/*line-height:150px;*/left:0;height:70px;left:40px;top:30px;z-index:100}
#header .logo .slogan {display:block;position:absolute;top:-15px;left:16px;white-space:nowrap;font-size:18px;color:#fff;word-spacing:3px;}

.icon {background-image:url(/p/icons.png);background-repeat:no-repeat;width:24px;height:24px;display:block;background-position-y:1px}
.icon:hover {background-position-y:}

.ivideo {background-position:-444px 1px;}

#header .logo:hover {background:url(/p/logo.pop.gif) no-repeat 235px 10px;}
#header .icon {position:absolute;}
#header .ivideo {top:122px;left:190px;}
	#header .ivideo:hover {
		background-position: -444px -38px;
	}
	
	#header .ivideo:active {
		background-position: -444px -76px;
	}

#header .nowplaying {position:absolute;top:155px;left:55px;}
#header .nowplaying .rate_song {position:absolute;top:0px;left:70px;white-space:nowrap;width:56px;width:60px;}
#header .nowplaying .progress-base {position:absolute;width:260px;height:5px;overflow:hidden;background:#eee;left:0;top:20px;}
#header .nowplaying .progress-base .progress-line {display:block;height:3px;margin-top:1px;width:0;background:#c00;background:#7EBC34}
#header .track {font-weight:bold;color:#fff}

#header .btn_history {
	top: 124px;
	left: 230px;
	font-weight: bold;
	display: none;
}

#header .btn_play {width:38px;height:38px;top:110px;left:55px;background:url(/p/sprite.play.gif) no-repeat 0 0}
#header .btn_play[class] {background-image:url(/p/sprite.play.png)}
#header .btn_play:hover {background-position:0 -38px;}
#header .btn_play:active {background-position:0 -76px;}
#header .message {color:#fff;text-indent:2em;display:inline-block}

#header .btn_playlist {
	position: absolute;
	left: 95px;
	top: 122px;

	background-position: -417px 0px;
}

	#header .btn_playlist:hover {
		background-position: -417px -39px;
	}
	
	#header .btn_playlist:active {
		background-position: -417px -77px;
	}

.rate_song .item {display:block;float:left;width:29px;height:28px;overflow:hidden;margin:0;position:relative;}

#header .user-area {right:50px;top:90px;}
#header .user-area a {padding:5px;display:block;text-align:right}
#header .user-area .urilist {text-align:right;margin-right:0px;}
/* #header .user-area .urilist .item {height:20px;} */
#header .user-area .urilist a.selected {color:#000}

#header #manage_links {top:140px;position:absolute}
#manage_links a {padding:5px;display:block;text-transform:lowercase;text-align:right}

#header .user-salutation {top:65px;right:10px;white-space:nowrap;font-size:16px;text-align:right}
#header .user-salutation .logout {float:right;width:29px;height:29px;position:relative;top:-10px;margin:0 0 0 10px;overflow:hidden;cursor:pointer;background:url(/p/sprite.submit.gif) no-repeat 0 0;}
#header .user-salutation .logout[class] {background-image:url(/p/sprite.submit.png);}
#header .user-salutation .logout:hover {background-position:0 -59px}

#qlogin {position:absolute;top:50px;right:10px;white-space:nowrap;background:url(/p/quicklogin.png) no-repeat 0 0;height:29px;width:330px;}
#qlogin input, #qlogin button {background:none;border:none;}
#qlogin input.text {width:110px;margin:8px 20px 0 10px;padding:0;}

#breadcrumbs {background:#f0f0e4;padding:5px 5px 5px 55px;border-bottom:1px solid #84c03e}

.rate_song .disabled {cursor:default}

.rate_song .plusd {background:url(/p/sprite.plusminus.gif) no-repeat 0 0;}
.rate_song .plusd[class] {background:url(/p/sprite.plusminus.png) no-repeat 0 0;}
.rate_song .minusd {background:url(/p/sprite.plusminus.gif) no-repeat 0 -84px;}
.rate_song .minusd[class] {background:url(/p/sprite.plusminus.png) no-repeat 0 -84px;}

.rate_song .plus0 {background:url(/p/sprite.plusminus.gif) no-repeat 0 -28px;}
.rate_song .plus0[class] {background:url(/p/sprite.plusminus.png) no-repeat 0 -28px;}
.rate_song .minus0 {background:url(/p/sprite.plusminus.gif) no-repeat 0 -112px;}
.rate_song .minus0[class] {background:url(/p/sprite.plusminus.png) no-repeat 0 -112px;}

.rate_song .plus1 {background:url(/p/sprite.plusminus.gif) no-repeat 0 -56px;}
.rate_song .plus1[class] {background:url(/p/sprite.plusminus.png) no-repeat 0 -56px;}
.rate_song .minus1 {background:url(/p/sprite.plusminus.gif) no-repeat 0 -140px;}
.rate_song .minus1[class] {background:url(/p/sprite.plusminus.png) no-repeat 0 -140px;}

#letters {text-align:center;border-bottom:1px solid #c1bca3;/*border-bottom:1px solid #ccc;*/padding:15px;}
#letters .line {padding:0 0 5px 0}
#letters a, #letters del {padding:5px 10px;text-transform:uppercase;}
#letters del {text-decoration:none;color:#aaa}
#letters a:hover {background:#c00;color:#fff}
#letters a.selected {background:#090;color:#fff}

#header .nowplaying .djname {padding:0 0 5px 15px;margin:0 0 5px 0;line-height:50px;}

.content {border-bottom:1px solid #84c03e}
.content h2 {padding:10px 0 10px 55px;margin:0;color:#32301e;background:url(/p/header.bg.png) repeat-y 0 0;}
.content .body {padding:20px 50px 15px 55px;}
.content .nav_pre {padding:10px 10px 10px 10px;}
.content .nav_pre_before {padding:12px 0 0px 23px;}

.plaintext .body {padding:15px;}

.nav_pre {float:right;padding:11px 15px 0 0;}
.nav_pre_before {float:left;padding:15px 0 0 23px;}

.DJList {/*border-top:1px solid #fff*/}
.DJList .body {/*padding-left:40px;padding-top:40px;*/}
.DJList .item {/*float:left;width:200px;height:200px;overflow:hidden*/}

.DJList .desc {position:absolute;bottom:10px;background:#84c03e;width:100%;padding:5px 0;text-align:left;opacity:0.8;filter:alpha(opacity=80);text-indent:1em;text-align:center;left:0}
.DJList .desc a {color:#000}
.DJList .img {display:block;width:100%;height:100%;background:#c1bca3 no-repeat 50% 50%;}

.djissues .item {margin:0 0 10px 0}

#mainmenu {text-align:center;position:relative;height:30px;line-height:30px;}
#mainmenu a {display:inline;padding:8px 15px 8px 15px;margin:0 10px 0 -15px;font-size:12px;}
#mainmenu a:hover {background:#f0f0e4}
#mainmenu a.selected {background:#f0f0e4;color:#000}

.manageList table.items {table-layout:fixed;width:100%;}
.manageList table.items td {border:1px solid #7ebc34;padding:0}

.manageList a.control {display:block;width:32px;height:32px;text-indent:-100em;}
.manageList a.edit {background:url(/p/edit_16x16.png) no-repeat 50% 50%;}
.manageList a.delete {background:url(/p/delete_16x16.png) no-repeat 50% 50%;}
.manageList a.create {background:url(/p/add_16x16.png) no-repeat 50% 50%;}
.manageList table.items td.item {vertical-align:middle;padding:0 0 0 10px}
.manageList a.control:hover {background-color:#eee}

table.timetable {width:100%;table-layout:fixed}
table.timetable tr.nowplayed td.name {background:#ff9}
table.timetable td {border:1px solid #c1bca3;padding:5px 10px;border:none}
table.timetable td.time {width:40px;text-align:center}
table.timetable td.datetime {width:80px;text-align:left;border-right:1px solid #ccc;padding-left:0}
table.timetable td.basedate {width:80px;text-align:center;}
table.timetable td.dj {width:60px;text-align:center;border-left:1px solid #999}
table.timetable td.edit {width:30px;text-align:center}
table.timetable td.edit a.edit {background:url(/p/edit_16x16.png) no-repeat 50% 0;display:block;height:16px;text-align:center;}

.nav_pre a.char {font-size:18px;line-height:25px;height:25px;display:inline-block;margin:0 5px;}

.CommentList .item {margin:0 0 10px 0;position:relative;}
.CommentList .item .head {background:#eee;background:none;padding:5px 0;font-size:90%;color:#666}
.CommentList .item .time {padding:0 5px 0 0;position:relative;z-index:10}

.CommentList .del {text-decoration:line-through}
.CommentList .del .note {text-decoration:none;color:red}

.CommentList .mod {/*white-space:nowrap;*/position:absolute;right:870px;width:40px;height:16px;text-align:right;width:40px;}
.CommentList .mod:hover .x {visibility:visible}
.CommentList .mod .x {background:url(/p/delete_16x16_red.png) no-repeat 50% 50%;width:16px;height:16px;display:inline-block;visibility:hidden}

.tmp_item {padding:0 0 5px 0}
.tmp_item table {width:100%;table-layout:fixed;margin:0 0 5px 0}
.tmp_item h3 {padding:5px 5px 0 0;margin:0;font-size:10px;font-weight:normal}
.tmp_item td {border:0px solid #eee;padding:0 5px 0 0;height:25px;}
.tmp_item input.text {width:98%}
.tmp_item td.button {width:30px;text-align:center;border:1px solid #7ebc34;cursor:pointer}
.tmp_item td.delete {background:url(/p/delete_16x16.png) no-repeat 50% 50%;}
.tmp_item td.save {background:url(/p/save_16x16.png) no-repeat 50% 50%;}
.tmp_item td.publish {background:url(/p/up_arrow_16x16.png) no-repeat 50% 50%;}
.tmp_item td.play {background:url(/p/sound_16x16.png) no-repeat 50% 50%;}
.tmp_item .error {color:#c00;font-size:14px;line-height:0}
.tmp_item td.hilite {background-color:#fc0}

h2 {padding:10px 0 0 0px;margin:0;font-weight:normal;font-size:14px;font-size:18px;}
h1 {padding:5px 0px;margin:0;font-weight:normal;font-size:18px}

form.std {}
form.std fieldset {padding:10px 15px 0 15px;border:1px solid #c1bca3;border:none;margin:0;padding:0}
form.std span.label {display:block;font-size:1em;font-family:Trebuchet MS}
form.std div.checkbox span.label {display:inline}

form.std .line {padding:5px 0;margin:0 0 0px 0}
form.std .line small.description {color:#999;font-size:1em}
form.std .text {border:1px solid;border-color:#999 #ddd #ddd #999;font-size:1em;width:350px;padding:3px;}
form.std button {border:2px solid;border-color:#ddd #999 #999 #ddd;font-size:1em;/*font-family:Trebuchet MS*/}
form.std .validation_failed {border:1px solid #c00}
form.std .validation_failed .error {font-weight:bold;color:#fff;background:#c00;padding:5px;}
.std textarea.text {height:120px;overflow:auto;width:345px;padding:5px;font-size:1em;font-family:Tahoma}

form.std div.timezone select {
	width: 345px;
}

.search_query {color:#f90}

.delete_button {float:right}
.delete_button button {background:#f90}

table.comments {table-layout:fixed;width:100%;}
table.comments td, table.comments th {border-bottom:1px solid #ccc;padding:5px 10px}
.comments .date {width:77px;text-align:left;padding-left:0;padding-right:0;color:#666;font-size:90%}
.comments .cat {width:100px;}
.comments .obj {width:40px;padding:5px 0;text-align:center;}
.comments .obj .link {display:block;height:20px;width:20px;background:#7ebc34;margin:0 auto}
.comments .last {font-size:90%;color:#666}
.comments .title {padding-left:5px}

table.tracklist {width:100%;margin:-1px 0 0 0;}
table.tracklist td {border:1px solid #c1bca3;padding:5px;text-align:center;}
table.tracklist td.name {text-align:left;padding-left:5px;word-wrap:break-word;max-width: 1px;}
table.tracklist td.rating {width:50px}
table.tracklist td.rotlast {width:70px}
table.tracklist td.rotcount {width:50px}
table.tracklist td.rotcount a {width:20px;height:20px;display:block;line-height:20px;margin:0 auto;border:1px solid #ccc;border-radius:20px;}
table.tracklist td.rotcount a:hover {border-color:#7ebc34}
table.tracklist td.hit {width:50px}
table.tracklist td.onair {width:50px}
table.tracklist td.day {width:50px}
table.tracklist td.night {width:50px}
table.tracklist td.hrend {width:50px}
table.tracklist td.russian {width:50px}
table.tracklist td.play {width:30px}
table.tracklist td.play a {background:url(/p/sound_16x16.png) no-repeat 50% 50%;width:30px;height:20px;display:block;}
td.flag {text-align:center}

td.flag a.flag {cursor:pointer}
td.flag .flag {height:20px;width:20px;display:block;margin:0 auto;}
td.flag a.flag:hover {position:relative;top:1px;left:1px;}
td.flag .state1 {background:#c040c9;background:#7ebc34;}
td.flag .state0 {background:#999}

#footer {height:99px;background:url(/p/footer.jpg) no-repeat 0 0;position:relative;}
#footer #vklink {margin:0;position:absolute;top:25px;left:170px;color:#948c6c;}
#footer #designby {margin:0;position:absolute;top:50px;right:240px;color:#948c6c;}
#footer #tbec {position:absolute;top:50px;left:60px;}

table.TColumns {width:100%;border-collapse:collapse;table-layout:fixed;}
table.TColumns td.col {
	padding: 0;
	vertical-align: top;
	/*border-left: 1px solid #84c03e;*/
	border-bottom: 1px solid #84c03e;
}

table.TColumns td.col0 {border-left:none}
table.TColumns .content {border-bottom:none}

table.TColumnBase3 td.col {border-left:none}

table.TColumns .CommentList {}
table.TColumns .CommentList .body {padding:15px 25px;}
table.TColumns .CommentForm {overflow:hidden;padding:0}
table.TColumns .CommentForm fieldset {}
table.TColumns .CommentForm .line {padding:0 0 10px 0}

form textarea.ctrlPressed {}
form.CommentForm .Comment {padding:0 35px 0 0;overflow:hidden;}
form.CommentForm textarea.text {width:100%;padding:0}

.blog-item {position:relative;}
.blog-item .body {padding-right:45px;text-align:justify}
.blog-item .nav_pre {padding-right:48px;}
.blog-item .nav_pre .edit {position:absolute;left:25px;top:15px}
.blog-item .nav_pre_before {padding:0}
.blog-info {float:right;text-align:right;font-size:11px;display:inline-block;}

.gallery {margin:0 -24px 0 0}
.gallery .item {float:left;width:200px;height:200px;overflow:hidden;text-align:center;margin:0 22px 21px 0;position:relative;background:#fff}
.gallery .item .controls {position:absolute;top:0;right:0}
.gallery .item .controls .control {float:right;width:32px;height:32px;background:#c00;cursor:pointer;margin:0 0 0 5px}
.gallery .item a.img {display:block;width:100%;height:100%;line-height:200px;background-color:#fff}
.gallery .selected {top:0px;border-bottom:11px solid #fc0;border-top:10px solid #fc0;margin-bottom:0;background-color:#fc0}
.gallery .selected a.img {background-color:#fc0}
.gallery .selected a.img img {}
.gallery .gallery-footer {clear:both}

.gallery .view {width:856px;padding:0;background:#fc0;margin:0 0 22px 0;clear:both;padding:7px 5px;text-align:center;position:relative;}
.gallery .view .next {position:absolute;top:0;right:-35px;}
.gallery .view .prev {position:absolute;top:0;left:-35px;}

.issuelist .issue {padding:10px 0}
/*
.issuelist td.col0 {padding:0;width:40%;}
.issuelist td.col0 .body {padding-right:0;}

.issuelist td.col1 {width:150px;padding:0}
.issuelist td.col1 .dates {}
.issuelist td.col1 .dates h2 {padding-left:0;text-align:center}
.issuelist td.col1 .dates .body {padding:0;padding:25px 0px}
.issuelist td.col1 .dates .item {margin:0px 0;padding:5px 25px;text-align:right;}
.issuelist td.col1 .dates .selected {background:#fc0;}
*/
.issue {padding:0px 0 0px 0}
.issue_active .issue {font-weight:bold}

table.announce tr td.col {border:none}

table.lasttracks  {width:100%;}
table.lasttracks .rotlast {width:60px}
table.lasttracks .rate {width:30px;text-align:right;}
#listeners-count {cursor:help}

.stat {background:#fff;table-layout:fixed}
.stat td {border:1px solid #eee;}
.stat .price {text-align:right;width:190px;}
.stat .name {text-align:left;}

.pink {color:#de00ff;text-transform:uppercase;}
.pink .first-letter {text-transform:lowercase;}

.obvious_advice {background:#84c03e;margin:-20px -50px 20px -55px;text-align:center;padding:10px 0;}

.subitems {font-size:12px}
.subitems .selected {/*font-weight:bold;*/font-size:18px}

.itemtree h3 {font-size:11px;margin:0;padding:0 0 5px 0}
.itemtree .dl {margin:0 0 15px 0}
.itemtree .di {margin:0 0 10px 0}
.itemtree .dt {float:left;width:85px}
.itemtree .dd {display:block;margin:0 0 0 85px}

.pmlist .item {padding:0 0 10px 0}
.pmlist .h {position:relative;}
.pmlist .d {position:absolute;left:-15px;top:0;color:red}
.write {font-size:18px;background:url(/p/comment_24x24.png) no-repeat 100% 50%;padding-right:35px;}

.paginator {text-align:right;}
.paginator .item {padding:0 5px;}
.paginator .selected {color:#000;padding:0 5px;font-size:14px;margin:-5px 0}
.paginator .scroll {
	font-size: 14px;
}


#issue_voting {
	float: right;
	
	width: 100px;
	height: 23px;
	
	margin: 0px -40px 0px 0px;
}

	#issue_voting span {
		line-height: 23px;
	}

	#issue_voting span.label {
		float: left;
		margin-right: 5px;
	}
	
	#issue_voting span.rating {
		float: right;
		font-size: 20px;
	}

	#issue_voting a {
		display: block;
		width: 23px;
		height: 23px;
		
		float: left;
		
		background: no-repeat center top;
		
		margin-left: 5px;
	}
	
		#issue_voting a:hover {
			background-position: center -23px;
		}
		
		#issue_voting a:active {
			background-position: center -46px;
		}
	
		#issue_voting a.plus {
			background-image: url("/p/issue_good2.gif");
		}
		
		#issue_voting a.minus {
			background-image: url("/p/issue_bad2.gif");
		}
		
		#issue_voting a.active {
			background-position: center -46px;
		}
		
		
#controls {
	left: 54px;
	top: 117px;
}

	#controls #play {
		display: none;
	}
	
	#controls a#switch_video:active {
		background-position: -48px -23px;
	}
	
.rss_icon {
	background: url(/p/rss.gif) no-repeat center center;
}
