html,body {padding:0;margin:0; width:100%; height:100%;}
body {color:#878b8d;  font:62.5% Arial, Tahoma;}

img{border:0; font-size:1px;}
.img{display: block; margin:0; padding:0;}

.clr{clear:both;}
form{padding:0; margin:0;}


h1{
	font-size:28px;
	padding:20px 0 26px 50px;
	margin:0;
	color:#fff;
	text-align: center;
	font-weight:normal;
	white-space:nowrap;
	font-family:Arial, Helvetica, sans-serif;
}

h2{font-size:18px; color:#83cbf8; padding:0 0 10px 0; margin:0;font-family:Arial, Helvetica, sans-serif; font-weight:normal;} 
h3{font-size:11px;padding:0; margin:0; font-family:"MS san serif",Arial; color:#138ed5;}
h4{font-size:1.2em; font-weight:bold;padding:0; margin:0;}
h5{font-size:1.1em;padding:0; margin:0;}
h6{font-size:10px;padding:0; margin:0;}

a{color: #83cbf8; text-decoration: none; cursor: pointer;}
a:hover{color:#83cbf8;}

ul{margin: 20px; padding:0;}
p{margin:0; padding: 5px 0 10px 0;}


.logo{position:absolute; left:73px; top:57px; background:url(../i/logo.png); width:191px; height:41px; display:block;}

.banner{position:absolute; left:367px; top: 36px;}
#hidden_banner {display: none; }

/*rounded*/
.back{width:200px;min-height:100px; opacity:0.5; filter: alpha(opacity=50)}
.xtop, .xbottom{display:block; background:transparent; font-size:1px;}
.xb1t, .xb2t, .xb3t, .xb4t, .xb1, .xb2, .xb3, .xb4{display:block; overflow:hidden;}                   
.xb1t, .xb2t, .xb3t, .xb1, .xb2, .xb3{height:1px;}    
.xb2t, .xb3t, .xb4t, .xb2, .xb3, .xb4{background:#000; border-left:1px solid #303b41; border-right:1px solid #303b41;}
.xb1{margin:0 5px; background:#303b41;}
.xb2{margin:0 3px; border-width:0 2px;}
.xb3{margin:0 2px;}
.xb4{height:2px; margin:0 1px;}            
.xb1t{margin:0 5px 0 5px; background:#303b41; }
.xb2t{margin:0 3px 0 3px; border-width:0 2px;}
.xb3t{margin:0 2px 0 2px;}
.xb4t{height:2px; margin:0 1px 0 1px;}
.xboxcontent{display:block; background:#000; border:0 solid #303b41; border-width:0 1px; padding: 10px; height: 257px;}

.noleft {
	border-left:1px solid #303b41;
	margin-left: 0px;
}
/*end_rounded*/

/*background*/
.menu{width:276px; position:absolute; left:367px; top:145px;}
.menu .xboxcontent{height:168px; padding: 10px 10px 13px 10px;}

.back_content{width:865px; position:absolute; left:70px; top:122px; opacity:0.85; filter: alpha(opacity=85); z-index:100;}
.back_content .xboxcontent{height:300px; padding: 10px 10px 13px 10px;}

.back_side{width:276px; height:auto; position:absolute; left:72px; bottom:20px; opacity:0.85; filter: alpha(opacity=85); z-index:100;}
.back_side .xboxcontent{height:0px; padding: 6px;}


/*end_background*/

#content_body{display:none;  position:absolute; left:65px; top:130px; padding:0 50px; width:745px; z-index:140; font-size:1.2em; line-height:150%;}
#content_body a{color:#fff; text-decoration:underline;}
#content_body a:hover{text-decoration:none;}

#content_body .close{
	font-size: 28px;
	position:absolute;
	color:#518aaf;
	text-decoration:none; 
	right: -10px; 
	top: 2px; 
	z-index:120; 
	font-family:Arial, Helvetica, sans-serif;
}

*html .close{
	right: 20px !important;
}



.users {
	left: -30px;
	width: 800px;
}

.users_body {
	left: -35px !important;
}

.users_body #mycustomscroll {
	width: 680px;
}

.users_body .close{
	left: 770px !important;
}

.xboxcontent_users {
	hight: 100%;
	display:block;
	background:#000;
	border:0 solid #303b41;
	border-width:0 1px;
	padding: 10px 15px;
}

.xboxcontent_users A {
	font-size: 12px;
	text-decoration: underline;
	color: #fff;
}

.xboxcontent_users A:hover {
	text-decoration: none;
	color: #fff;
}

.xboxcontent_users .week {
	margin-left: 10px;
	display: none;
}


.xboxcontent_users .item {
	margin-bottom: 5px;
}

.xboxcontent_users .week A{
	color: #83cbf8;
}

.xboxcontent_users .week A:hover {
	background-color: white;
	color: #000;
}


.xboxcontent_users .week B.none {
	color: #555;
	font-weight: normal;
	font-size: 11px;
}



/*centermenu*/
.c_menu{position:absolute; left:408px; top:160px; z-index:20; list-style: none; width:170px; padding:0; margin:0;}
.c_menu li{width:204px; padding-left:20px;  float:left; clear:left;}
.c_menu li.active{padding-left:0; overflow:hidden; width:220px;}
.c_menu li.active a, .c_menu li.active a:hover{color:#87ccfc; font-size:33px; padding:0;}
.c_menu li a{color: #0e91c8; font-family:"Trebuchet MS"; font-size:20px; float:left; clear:left; display:block; padding: 8px 0;}
.c_menu li a:hover{font-size:27px; color:#ecf5f7; padding:4px 0 3px;}
.c_menu ul{list-style:none;padding:0; margin:0;}
.c_menu ul{display:none;}
/*
.c_menu li.active ul{display:block; visibility:visible;}
*/

.c_menu li.active1 ul{display:none; width:180px;}
.c_menu ul li{text-align:left; padding-left:20px; width:180px;}
.c_menu li.active li{padding:2px 0 2px 20px; }
.c_menu li.active li a, .c_menu li.active li a:hover{color:#c6c4c4; font-weight:normal; font-size:15px; padding:0 0 0 9px;}

.c_menu li.active li a span{
	padding-left: 10px;
	height: 20px;
	width:130px;
}

.c_menu li li{
	height: 22px;
}

.c_menu li.active li a.active, .c_menu li.active li a:hover{ background:url(../i/m_l.gif) left top no-repeat; padding:0 0 0 9px; display:block;}
.c_menu li.active li a.active span, .c_menu li.active li a:hover span{background:url(../i/m_r.gif) right top no-repeat; padding:1px 19px 1px 10px; color:#000; display:block; float:left;}

.ajaxLoadLink span {
	width: 132px !important;
	margin-left: -1px;
}

/*end_centermenu*/

.banner_prog{position:absolute; left:72px; top:205px; z-index:20;}

.curent, .curent_background {
	position:absolute;
	top:205px;
	right:70px;
	width:200px;
	height:138px;
	padding: 0px 30px 0 0px;
}

.curent_background {
	background:url(../i/curent.png);
}

.curent {
	
	color:#adaaaa;
	font-size:1.2em;
}

.curent .hd{
	color:#c4dbe0;
	display:block;
	height:20px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	padding:10px 0 6px 0;
	
}

.curent h2{font-size:0.8em; font-family:tahoma; color:#83cbf8; padding:0 0 5px 0; margin:0; font-weight:normal;}
.curent h2.here{ font-weight: bold}
.curent span{display:block; padding: 5px 0 0 0; font-size:0.9em;}
.curent .dj{float:left; padding:0 6px 0 0}

.curent h2 a:hover {
	text-decoration: underline;
}


/* Выберете сторону */
.new_side_position {
	cursor: pointer;
	cursor: hand;
	position: absolute;
	left:73px;
	bottom:20px;
	z-index:990;
	width: 219px;
}

.new_side_position {
//	height: 170px;
}

*html .new_side_position {
	filter: alpha(opacity=100);
}


.new_side_position .background {
	position: absolute;
	left:0;
	bottom: 0;
	width: 219px;
}

.new_side_position .close .background {
	height: 24px;
	background:url(../i/side_closed.png) no-repeat;
}

.new_side_position .open .background {
	background:url(../i/side_open.png) no-repeat;
	height: 170px;
	
}


.new_side_position .body_content {
	position: absolute;
	left:0;
	bottom: 5px;
	width: 200px;
	filter: alpha(opacity=100)
}

.new_side_position .close .body_content A {
	display: none;
}


.new_side_position .open .body_content A {
	display: block;
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 3px;
	height: 23px;
}

.new_side_position .open .body_content A IMG {
	opacity: 0.5;
	filter: alpha(opacity=50);
}


.new_side_position .open .body_content A:hover IMG,
.new_side_position .open .body_content A.active IMG
{
	opacity: 1;
	filter: alpha(opacity=100);
}

.new_side_position .body_content .sel {
	text-align:center;
	font-size:12px;
}

.new_side_position .open .body_content .sel {

	background:url(../i/arr_bot.gif) 85% 50% no-repeat; 

}

.new_side_position .close .body_content .sel {

	background:url(../i/arr_top.gif) 85% 50% no-repeat; 

}


/*form*/
form table{width:530px;}
form input{border: solid 1px #000; background:#292929; padding:1px 2px; margin:0; font-size:12px; width:240px; color:#fff;}
form textarea{border: solid 1px #000; background:#292929; padding:1px 2px; margin:0; width: 220px; height:100px;font-size:12px; color:#fff;}
form label{display:block; padding:7px 0 3px;}
form span{color:#83cbf8;}
.bt td{padding:10px 0 0 0;}
/*end_form*/

.astro{width:30px; height:98px; display:block; position:absolute; right:0; bottom:50px; background:url(../i/astronim.gif) no-repeat; opacity:0.40; filter: alpha(opacity=40); z-index:999;}
.astro:hover{opacity:0.99; filter: alpha(opacity=99);}


/*CODE RULE*/

table.tbl { width:100%; border:0; border-collapse:collapse; border-bottom:1px solid #000; margin-bottom:5px }
table.tbl td.theader, table.tbl th { border-bottom:0; background-color:#535353; padding: 3px 10px; font-weight:normal; color:#000; text-align:left;}
table.tbl td { border-bottom:1px solid #000;  border-right:1px solid #000;background:#242424;  padding: 3px 10px }
table.tbl tr.light td{background:#292929;}


/*scroll*/
#mycustomscroll {
/* Typical fixed height and fixed width example */
width: 745px;
height: 200px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
padding:0 40px 0 0;
}


.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
width: 250px;
height: auto;
position: relative;
color: black;
padding: 1px;
}

/* general page style ends here */



/*djlist*/
.djlist{padding-left:0 !important; left:72px !important; width:808px !important;}
.djlist #mycustomscroll {padding:0; width:808px !important;}
.dj_block{padding:10px 10px; cursor: hand; cursor: pointer;
	min-height: 90px;
}

*html .dj_block {
	height: 90px;
}


DIV.block_descr_p {
	margin-left: 100px;
}

.defcursor { cursor: default }
.dj_block p{padding-right:40px;}
.dj_block img.usr{float: left; margin:5px 5px 0pt 0px;}
.dj_block h3{color:#fff; text-decoration:underline; font-weight:normal; font-size:1.2em; margin-left: 100px;}
.alt{background:#000;}


.defcursor h3 {
	margin: 0 !important;
	text-decoration: none;
}

/*program list*/
.prog_list{width:49%; float:left; overflow: hidden;}
.prog_list img { float: left; padding-right: 5px; }
.prog_list div{padding:15px 100px 15px 30px;}
.prog_list h3{font-family:Arial, Helvetica, sans-serif;  color:#83cbf8; font-size:1.4em; padding:0 0 10px 0}

/*online block*/
.back_online{width:430px !important; position:absolute; left:255px !important; top:122px; display:none; opacity:0.85; filter: alpha(opacity=85); z-index:100;}
.back_online .xboxcontent{height:300px; padding: 10px 10px 13px 10px;}
.online{width:310px !important; left:265px !important;}
.online #mycustomscroll{width:310px;}
.online h1{padding-left:0; left:300px !important;}
.online .close{left:320px !important;}

.online_block{color:#000; width:244px; height:43px; padding: 20px 30px; background:url(../i/online_block.gif) no-repeat; position:relative; margin-bottom:13px;}
.online_block a{display:block; width:51px; height:51px; background:url(../i/bt_play.gif) 0 0 no-repeat; position:absolute; left:238px; top:15px; text-decoration:none !important;}
.online_block a:hover{background-position:0 bottom;}
.online_block h2{color:#fff; padding:0 0 5px 0;}


#sidecloser{position:absolute; left:0; top:0; width:100%; height:100%; display:none; z-index:200; cursor:pointer;}




#mycalendar{display:none; width:263px; position:absolute; top: 122px; left:20px; }
#mycalendar .cal_body{background:url(../i/cal_top.gif) no-repeat; padding:18px 18px 0 18px;}
#mycalendar .cal_bottom{background:url(../i/cal_bottom.gif) left bottom no-repeat; height:20px}
#mycalendar .header{height:62px; padding: 3px 0 0 0; font-size:24px; color:#4c6e94;}

.prev_m{width:17px; height:12px; overflow:hidden; background:url(../i/cal_left.gif) 0 0 no-repeat; display:block; float:left; text-indent:-1000px; margin:5px 0 0 0;}
.prev_m:hover{background-position:0 -12px;}
.next_m{width:17px; height:12px; overflow:hidden; background:url(../i/cal_right.gif) 0 0 no-repeat;  display:block; float:left; text-indent:-1000px;margin:5px 0 0 0;}
.next_m:hover{background-position:0 -12px;}

.date_block{width:193px; float:left;  text-align:center;margin-top:-4px;}
.year{ color:#3c3b3b; padding:0 10px;}

#mycalendar table{width:225px;}
#mycalendar table td{font-size:12px; color:#40505b; padding:3px 0; text-align:center;}
#mycalendar table td a{background:url(../i/s_day.gif) no-repeat; text-align:center; line-height:23px; width:23px; height:23px; display:block; margin:auto;}


#opacity_layer {
	background-color: black;
	width: 100%;
	height: 100%;
	z-index: 999;
	position: absolute;
	opacity:0.7;
	filter: alpha( opacity = 70 );
	background: #000 url(../i/ajax-loader.gif) no-repeat 50% 50%;
}


/* history */
B.history {
	position: absolute;
	top:122px;
	z-index: 99;
	margin-left: -14px;
	width: 85px;
	display: none;
}

B.history DIV.container_Up,
B.history DIV.container_Down
{
	width: 76px;
	height: 22px;
	overflow: hidden;
	position: relative;
	float: right;
}

B.history DIV.btnUp,
B.history DIV.btnDown
{
	position: absolute;
	top: 0px;
	right: 0px;
	
	background: url(../i/history-btnup.png) no-repeat top right;
	
	width: 75px;
	height: 44px;
}

B.history DIV.btnDown {
	background: url(../i/history-btndown.png) no-repeat top right;
}

B.history DIV.container_bt {
	width: 80px;
	height: 36px;
	overflow: hidden;
	position: relative;
	float: right;
}


B.history DIV.btn {
	position: absolute;
	top: 0;
	right: 0;
	
	background: url(../i/history-button.png) no-repeat top right;
	
	width: 80px;
	height: 73px;
	
	margin-left: -5px;	
}

B.history DIV.container_bt,
B.history DIV.container_Down {
	margin-top: 1px;
}

B.history DIV.container_bt DIV.here,
B.history DIV.container_bt DIV.selected
{
	top: -37px !important;
}

B.history DIV.here,
B.history DIV.selected
{
	top: -22px !important;
}

B.history DIV.date {
	padding: 5px 0 0 12px;
	font: 10px Tahoma;
	color: #fff;
	position: absolute;
	z-index: 110;
}

B.history DIV.date b {
	font-weight: normal;
}

B.history DIV.here DIV.date,
B.history DIV.selected DIV.date
{
	top: 37px;
	left: -5px;
}

B.history DIV.btnUp,
B.history DIV.btnDown,
B.history DIV.btn {
	cursor: pointer;
	cursor: hand;
}

B.history A {
	color: #fff;
}

#content {
	display: none;
}



TABLE.setka_table TD {
	border-bottom: 1px solid #fff;
	color: #fff;
}

TABLE.setka_table TR.header TD {
	font-weight: bold;
	color: #83cbf8;
}

TABLE.setka_table TR {
	vertical-align: top;
}

TABLE.setka_table TR TD {
	padding: 10px 5px;
}

TABLE.setka_table TR TD .programm {
	font-size: 14px;
}

#block_left {
	display: none;
	position: absolute;
	right: -20px !important;
	top: 123px;
	opacity:0.9; filter: alpha(opacity=90); 
}

.setka_descr {
	font-size: 10px;
}

.alt_tr {
	background-color: #000;
}

.setka {
	color: #83cbf8 !important;
	font-size: 10px !important; 
}

#block_left_bottom {
	display: none;
	position: absolute;
	right: -20px !important;
	top: 300px;
	opacity:0.9; filter: alpha(opacity=90); 
}

H2.podcast {
	display: inline;
}

TABLE.record_blog {
	margin-bottom: 20px;
}

TABLE.record_blog .date {
	font-size: 10px;
}

TABLE.record_blog .title {
	margin-top: 5px;
	font-size: 15px;
	color: white;
}

TABLE.record_blog .brief {
	font-size: 11px;
}

TABLE.record_blog .title A {
	font-size: 15px;
	font-weight: normal;
	color: #83cbf8 !important;
	text-decoration: none !important;
}

.paging {
	margin-top: 20px;
}

.body {
	margin-top: 15px;
	width: 665px;
}


.comments {
	margin-left: 75px;
}

.comments h2 {
	margin-top: 20px;
	color: white;
	float: left;
}

.comments .toComment {
	float: right;
	margin-top: 20px;
}

.comments .tema {
	color: white;
}

.admin_buttons IMG {
	cursor: hand;
	cursor: pointer;
}

.comments .message P {
	color: #83cbf8;
	border-left: 3px solid #83cbf8;
	margin: 0 !important;
	width: auto;
	padding: 0;
	padding-left: 5px;
}










/*podacating*/
.back_podcastings{width:630px !important; position:absolute; left:300px !important; top:122px; opacity:0.85; filter: alpha(opacity=85); z-index:100;}
.back_podcastings .xboxcontent{height:300px; padding: 10px 10px 13px 10px;}
.podcasting{width:580px !important; left:300px !important; padding:0 25px !important;}
.podcasting #mycustomscroll{width:540px;}
.podcasting .close{ right: 15px !important; }

.column_l{background: url(../i/dot.gif) right 0 repeat-y; width:50%; float:left; overflow:hidden;}
.column_r{float:left; padding:0 0 0 25px;}
.podc_back{color:#878b8d; overflow:hidden; margin-bottom:20px;  }
.podc_back h2 A{color:#83cbf8 !important; text-decoration: none !important; font-size:16px; padding:2px 0;}
.podc_back span{display:block;}


.right {
	padding-left: 20px;
	width: 250px;
}

.left {
	float: left;
	width: 260px;
	background: url(../i/dot.gif) right 0 repeat-y;
}

.podc_back .download {
	text-align: center;
}

.podc_back .download A {
	color:#83cbf8 !important;
}


#mycalendars { display: none; width:263px; position:absolute; top: 122px; left:20px; }
#mycalendars .cal_body{background:url(../i/cal_top.gif) no-repeat; padding:18px 18px 0 18px;}
#mycalendars .cal_bottom{background:url(../i/cal_bottom.gif) left bottom no-repeat; height:20px}
#mycalendars .header{height:62px; padding: 3px 0 0 0; font-size:24px; color:#4c6e94;}

.prev_m{width:17px; height:12px; overflow:hidden; background:url(../i/cal_left.gif) 0 0 no-repeat; display:block; float:left; text-indent:-1000px; margin:5px 0 0 0;}
.prev_m:hover{background-position:0 -12px;}
.next_m{width:17px; height:12px; overflow:hidden; background:url(../i/cal_right.gif) 0 0 no-repeat;  display:block; float:left; text-indent:-1000px;margin:5px 0 0 0;}
.next_m:hover{background-position:0 -12px;}

.date_block{width:193px; float:left;  text-align:center;margin-top:-4px;}
.year{ color:#3c3b3b; padding:0 10px;}

#mycalendars table{width:225px;}
#mycalendars table td{font-size:12px; color:#40505b; padding:3px 0; text-align:center;}
#mycalendars table td a.here{background:url(../i/s_day.gif) no-repeat; text-align:center; line-height:23px; width:23px; height:23px; display:block; margin:auto;}
#mycalendars table td a {text-align:center; text-decoration: underline; line-height:23px; width:23px; height:23px; display:block; margin:auto;}







/*top20*/
.back_top20_0{width:245px !important; position:absolute; left:45px !important; top:122px; /*display:none;*/ opacity:0.85; filter: alpha(opacity=85); z-index:100;}
.back_top20_1{ width:325px !important;  position:absolute; left:307px !important; top:122px; /*display:none;*/ opacity:0.85; filter: alpha(opacity=85); z-index:100;}
.back_top20_2{width:325px !important; position:absolute; left:648px !important; top:122px; /*display:none;*/ opacity:0.85; filter: alpha(opacity=85); z-index:100;}

#bg_content1,
#bg_content2 {
	visibility: hidden;
}

#content_body1,
#content_body2 {
	visibility: hidden;
}

#bg_size_1,
#bg_size_2
{
	height: 340px;
}

#mycustomscroll2,
#mycustomscroll3 {
	height: 300px;
}

.back_content0{
	padding: 0 !important;
	width:225px !important;
	top: 122px;
	left:45px;
	font-size:1.1em !important;
	color:#fff;
}
.back_content0 #mycustomscroll{width:200px; margin: 10px 10px 10px 0; padding: 0; padding-right: 15px; }
.back_content0 h2{padding-top:10px;}
.back_content0 .close{
	position:absolute;
	color:#518aaf;
	text-decoration:none;
	left:880px !important;
	top:0px !important;
	z-index:120;
	font-size:20px !important;
	font-family:Arial, Helvetica, sans-serif;
}

#content_body1{width:325px; position:absolute; top: 122px; left:307px; font-size:1.1em; color:#fff;}
#content_body1 #mycustomscroll2{width:277px; padding:0 17px; }
#content_body1 h1{font-size:20px; font-weight:normal; text-align:center; padding:10px 0 10px 0;}

#content_body2{width:325px; position:absolute; top: 122px; left:648px; font-size:1.1em; color:#fff;}
#content_body2 #mycustomscroll3{width:277px; padding:0 17px; }
#content_body2 h1{font-size:20px; font-weight:normal; text-align:center; padding:10px 0 10px 0;}

.back_content{display:block;}






/*top player*/
.top{width:257px; height:28px; font-size:9px; background: url(../i/top.png) 0 0 no-repeat; position:relative; padding: 10px 4px 5px 4px; margin-bottom:7px;}
.top_show{height:61px; background-position:0 -43px;}

.top .player_obj{display:none;}
.top_show .player_obj{display:block;}

.top .rate{color:#77bbf2; padding:0 0 0 6px; position:absolute; top:8px; left:34px; background:url(../i/rate.gif) 0 2px no-repeat;}
.top .up_gray{background-position: 0 2px;}
.top .up_green{background-position: 0 -36px;}
.top .dot{background-position: 0 -19px;}
.top .down_red{background-position: 0 -51px;}

.top .title_1{position:absolute; left:58px; top:7px; font-weight:bold;}
.top .title_2{position:absolute; left:58px; top:19px; }
.top .time{position:absolute; top:5px; left:206px; color:#696a6c;}
.top .pic{position:absolute; top:18px; left:206px; display: block; width:50px;}
.top .bt_golos{position:absolute; top:47px; left:178px; background:url(../i/bt_golos.gif) 0 0 no-repeat; display:block; width:74px; height:12px; text-indent: -10000px;}

.top2{width:257px; height:28px; font-size:9px; background: url(../i/top_p.png) 0 0 no-repeat; position:relative; padding: 10px 4px 5px 4px; margin-bottom:7px;}
.top2_show{height:61px; background-position:0 -43px;}
.top2 .player_obj{display:none;}
.top2_show .player_obj{display:block; position: relative; left:50px; top:30px;}

.top2 .title_1{position:absolute; left:24px; top:7px; font-weight:bold;}
.top2 .title_2{position:absolute; left:24px; top:19px; }
.top2 .bt_golos{position:absolute; top:12px; left:178px; background:#2b2b2b url(../i/bt_golos.gif) 0 0 no-repeat; display:block; width:84px; height:17px; text-indent: -10000px;}

SPAN.place {
	font-size: 22px;
	margin-top: -5px;
	
	//margin-top: 5px;

	position: absolute;
	text-align: right;
	width: 25px;
}

.top_show SPAN.place {
	//margin-top: -5px;
}

.top DIV.for_flash {
	width: 160px;
	margin-top: 30px;
	//margin-top: 40px;
	position: relative;
}


.news A {
	text-decoration: none !important;
	color: #878b8d !important;
}

.news A:hover {
	text-decoration: underline !important;
}

.news TABLE TR {
	vertical-align: top;
}

.news TD.date {
	font-weight: bold;
	color: #83cbf8;
	font-size: 110%;
}


div #forms TABLE {
	width: 100%;
}

div #forms TABLE TR {
	vertical-align: top
}


div #forms textarea {
	width: 400px;
}

div #forms .btn {
	width: 100px;
}


.blog_form {
	margin-left: 70px !important;
}

.test_hidden {
	top: -100px;
	left: -100px;
	position: absolute;
}


.submenu a {
	display: block;
	margin-bottom: 8px;
}

.submenu a.here {
	text-decoration: none !important;
}

INPUT.radio {
	width: 17px;
	background: none;
}

*{outline:none;}
.lang{position:absolute; top:17px; left:73px; height:17px; width:52px; background:url(../i/lang_bg.png) no-repeat;}
.lang a{color:#747884; text-decoration:underline; text-decoration:none;}
.lang a:hover{color:#747884; text-decoration:underline;}
.lang .rus{width:24px; height:17px; line-height:17px; text-align:center; float:left;}
.lang .eng{width:24px; height:17px; line-height:17px; text-align:center; float:right;}
.lang .current{width:28px; background:url(../i/lang_cur.png) no-repeat;}
.lang .current a{color:#747884; cursor:default; text-decoration:none;}


.play_list #submit_playlist {
	width: 50px;
}

.play_list #play_time {
	width: 40px;
}

#compositions {
	margin-top: 15px;
}

.astroauth_login, .astroauth_pass  {
	width: 120px
}

.exit_submit {
	width: 170px;
}

.astroauth_submit {
	width: 70px;
}

#auth form table {
	width: auto;
}

.icon_rss {
	margin-left: 10px;
}


#now_playing {
	position: absolute;
	top: 100px;
	left: 75px;
	width: 190px;
	height: 20px;
	z-index: 999;
	color: white;
	font-size: 13px;
	overflow: hidden;
}

#now_playing #scroller {
	position: absolute;
	white-space: nowrap;
}