body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #a7a7a7;
	background-color: Black; background-image: url(img/background.gif); background-repeat: repeat-x;
	margin: 0;
}

a:link, a:visited {	color: #FD41AD; text-decoration: none; }
a:hover {color: #FD41AD; text-decoration:none; } 

a img {	border: none;}

h1 {font-size:16px; font-weight: bold; color: #fd41ad; margin: 5px 0px 10px 0px; 
	background-image: url(img/bullet.gif); background-repeat: no-repeat; text-indent: 30px; height: 21px; line-height: 21px; 
} 
h1 a:link, h1 a:visited { color: #fd41ad; text-decoration: none;}
h1 a:hover { color: Aqua; text-decoration: none;}

h2 {font-size:13px; color: White; margin: 5px 0px 5px 0px; } 

input {	font-size: 11px; }
select {	font-size: 11px; }

hr {	color: #D9627F; height: 1px; }
.hr { border: dotted #545454; border-width: 0 0 2px 0; clear: both; height: 10px; }

ul {	margin: 8px; padding: 8px; }
li { margin-bottom: 5px;}

#frame { width: 930px; margin: auto; background-image: url(img/frame-background2.gif); background-repeat: no-repeat;}

#head { width: 874px; height: 320px; background-image: url(img/head.gif); background-repeat: no-repeat; margin-left: 28px; }

.miniradio { float: left; padding: 5px 0px 0px 0px; width: 220px; height: 50px; cursor: pointer; }
.logo {	float: left; padding: 5px 0px 0px 0px; width: 220px; height: 300px; cursor: pointer; }

.player {	float: left; padding: 40px 15px 0px 0px;}

.top-menu { float: right; padding-top: 10px; text-align: right; font-size: 10px; height: 35px; padding-right: 3px; }
.top-menu a, .top-menu a:visited  { color: white ; text-decoration: none; padding-right: 10px; }
a.pink {	color: #fd41ad;}

.photo-head { width: 602px; height: 235px; overflow: hidden; float: right; padding-right: 10px; padding-bottom: 2px;  }
.photo-head img { border: none; }

.menu { width: 620px; height: 38px; float: right; padding-right: 2px; }

.menu a, .menu a:visited { width: 101px; height: 38px; display: block;  text-decoration: none; }
.b2, .b3, .b4, .b5, .b6 { width: 101px; height: 38px; float: left;}

.b1 { width: 115px; height: 38px; float: left;}
.b1 a, .b1 a:visited { width: 115px; height: 38px; display: block;  text-decoration: none; background: none; }
.b2 a, .b2 a:visited, .b3 a, .b3 a:visited, .b4 a, .b4 a:visited, .b5 a, .b5 a:visited, .b6 a, .b6 a:visited { 
	width: 101px; height: 38px; display: block;  text-decoration: none; background: none; 
}
.b1 a:hover { background-image: url(img/b1.gif); }
.b2 a:hover { background-image: url(img/b2.gif); }
.b3 a:hover { background-image: url(img/b3.gif); }
.b4 a:hover { background-image: url(img/b4.gif); }
.b5 a:hover { background-image: url(img/b5.gif); }
.b6 a:hover { background-image: url(img/b6.gif); }

/*---------------------------------conteiner----------------------------------*/
.conteiner {
	width: 874px; margin-left: 27px; border: solid #262626; border-width: 0 1px 0 1px; 
}

/*-----------------------------onair-------------------------*/
.onair { width: 260px; padding-left: 5px; float: left;  background-color: #000000; 
}
.onair a, .onair a:visited { margin-bottom: 5px;
}
.onair-top { width: 255px; height: 33px; background-image: url(img/on-air.gif); background-repeat: no-repeat; margin-bottom: 4px;  
}

/*
.onair .p1 { width: 255px; height: 76px; background-image: url(img/program1-off.gif); background-repeat: no-repeat;
	display: block; text-decoration: none;	}
.onair .p1:hover  { width: 255px; height: 76px; background-image: url(img/program1-on.gif); background-repeat: no-repeat;
	display: block; text-decoration: none;	}
.onair .p2 { width: 255px; height: 76px; background-image: url(img/program2-off.gif); background-repeat: no-repeat;
	display: block; text-decoration: none;	}
.onair .p2:hover  { width: 255px; height: 76px; background-image: url(img/program2-on.gif); background-repeat: no-repeat;
	display: block; text-decoration: none;	}
*/
.onair .p1,.onair .p2 { width: 255px; height: 76px; background-image: url(img/program_new.jpg); background-repeat: no-repeat;
	display: block; text-decoration: none;	}
	
.onair h3 { font-weight: normal; text-align: right; width: 240px; height: 50px; padding-top: 5px; margin-right: 15px; overflow: hidden; }	
.onair h3:hover { color: white; font-weight: normal; }  
	
	
a.ry, a:visited.ry { width: 255px; height: 76px; background-image: url(img/release-off.gif); background-repeat: no-repeat;
	display: block; text-decoration: none;	}
a:hover.ry, a.ry.selected { width: 255px; height: 76px; background-image: url(img/release-on.gif); background-repeat: no-repeat;
	display: block; text-decoration: none;	}
	
a.es, a:visited.es { width: 255px; height: 76px; background-image: url(img/essental-off.gif); background-repeat: no-repeat;
	display: block; text-decoration: none;	}
a:hover.es, a.es.selected { width: 255px; height: 76px; background-image: url(img/essental-on.gif); background-repeat: no-repeat;
	display: block; text-decoration: none;	}
	
a.tran, a:visited.tran { width: 255px; height: 76px; background-image: url(img/transitions-off.gif); background-repeat: no-repeat;
	display: block; text-decoration: none;	}
a:hover.tran, a.tran.selected { width: 255px; height: 76px; background-image: url(img/transitions-on.gif); background-repeat: no-repeat;
	display: block; text-decoration: none;	}

/*-------------------------news-index-----------------------*/	
.news-index { width: 607px; height: 280px; padding-left: 5px; float: left; background-image: url(/img/vertlines.gif); background-repeat: no-repeat; background-position: right;
}

.news-index-top { width: 860px; height: 33px; margin-left: 7px; background-image: url(img/news-big2.gif); background-repeat: no-repeat; margin-bottom: 5px;
position: relative;
}

#news-map a#link-news{
display:block;
position:absolute;
width:100px;
height:20px;
top:7px;
left:5px;
}

.news-index-tab { width: 580px; height: 58px; padding-top: 10px; padding-left: 15px; float: left; }
.news-index-tab-l { width: 65px; height: 52px; padding: 1px; float: left; margin-right: 10px; overflow: hidden; 
   border: solid #545454 1px; 
}
.news-index-tab-r { width: 480px; height: 54px; overflow: hidden; float: left; padding: 0px 10px 0px 0; }

.news-index .hr {
	 margin-right: 24px; margin-left: 17px; 
}
/*--------------------------mix-------------------------*/	
.mix { width: 257px; float: left; border: solid #1e1e1e; border-width: 0 4px 0 0; padding-bottom: 5px;
}
.mix-top { width: 257px; height: 33px; background-image: url(img/your-mix.gif); background-repeat: no-repeat  
position: relative;
}

#mix-map a#link-mix{
display:block;
position:absolute;
width:100px;
height:20px;
top:7px;
left:5px;
}

.mix-photo { width: 250px; height: 90px; margin-top: 5px; margin-left: 3px; margin-bottom: 2px; 
	background-image: url(img/your-mix-upload.gif); background-repeat: no-repeat;
}
.mix-tab { width: 240px; height: 30px; padding: 5px; margin-left: 3px; overflow: hidden;    
	background-image: url(img/your-mix-tab.gif); background-repeat: repeat-x;
	border: dotted #545454; border-width: 2px 0 0 0; 
}
.mix-tab .d1 {float:left; width: 135px; overflow:hidden;}
.mix-tab .d3 {float:left; width: 70px; font-size: 10px; margin-top: 5px; text-align: center; }
.mix-tab .d2 {float:right; width: 25px;}
.mix-tab img {
	border: dotted #545454; border-width: 0 0 0 1px;  padding: 8px; 
}
.mix-bottom { width: 240px; height: 16px; padding-right: 10px; margin-left: 3px; text-align: right;   
	background-image: url(img/your-mix-bottom.gif); background-repeat: no-repeat;
}
.mix-bottom a, .mix-bottom a:visited {	text-decoration: none; color: Aqua; font-size: 10px;}

/*-----------------------------beatport-------------------------*/
.beatport { width: 260px; padding-left: 5px; float: left;  background-color: #1e1e1e;
}
.beatport-top { width: 255px; height: 33px; background-image: url(img/beatport.gif); background-repeat: no-repeat; margin-bottom: 4px;  
}
.beatport-tab { width: 244px; height: 37px; background-image: url(img/beatport-tab.gif); background-repeat: no-repeat; 
	margin-left: 5px; margin-bottom: 7px;
  
}
.beatport-tab td { vertical-align: top; font-weight: bold; font-size: 10px; padding: 2px;	 	
}
.beatport-tab a, .beatport-tab a:visited { color: #a7a7a7;}


/*-------------------------party-photos-index-----------------------*/	
.party-photos { width: 597px; float: left; /* background-image: url(img/news-index-back.gif); */ background-repeat: no-repeat; 
	 /* border: solid #1e1e1e; border-width: 0 5px 0 0; */ overflow: hidden;
}
.party-photos-top { width: 597px; height: 33px; background-image: url(img/party-photos-index.gif); background-repeat: no-repeat  
overflow: hidden;
position: relative;
}	

#party-map a#link-party{
display:block;
position:absolute;
width:100px;
height:20px;
top:7px;
left:5px;
}

.party-photos-l { float: left; width:330px; padding: 4px 0px 4px 4px; height: 250px; overflow: hidden;
}
.party-photos-r { float: left; width:255px; padding: 8px 0px 4px 4px;  overflow: hidden;
}

/*-------------------------party-photos-----------------------*/	
.party-photos-top1 { width: 603px; height: 33px; background-image: url(img/party-photos.gif); background-repeat: no-repeat; float: left;  
}	
.party-photos-second { width: 603px; float: left; background-color: #222222;  
min-height: 540px;
}
.infopage { width: 583px; padding: 10px 10px 0 10px; float: left; background-color: #222222;  }

.party-photos-title { width: 603px; height: 30px; float: left; background-image: url(img/your-mix-tab.gif); background-repeat: repeat-x;
	line-height: 30px; font-weight: bold; color: Aqua; text-indent: 10px; margin-bottom: 10px;
}
.party-photos-panel { float: left; width: 296px; margin-bottom: 10px; }
.p-p-p { width: 136px; float: left; padding-left: 10px; margin-right: 10px;  }
.p-p-p img {	padding: 2px; border: solid #545454 1px;}
.p-p-t { width: 140px; float: left;  }

/*-------------------------col-left-----------------------*/	
.col-left { width: 612px; float: left; margin-left: 30px; 
}
/*-------------------------news-----------------------*/	
.news-top { width: 603px; height: 33px; background-image: url(img/news-big.gif); background-repeat: no-repeat; float: left;  
}
.dj-top { width: 603px; height: 33px; background-image: url(img/dj-big.gif); background-repeat: no-repeat; float: left;  
}		
.yourmix-top { width: 603px; height: 33px; background-image: url(img/yourmix-big.gif); background-repeat: no-repeat; float: left;  
}	



.clubs-top { width: 603px; height: 33px; background-image: url(img/clubs-big.gif); background-repeat: no-repeat; float: left;  
}	
.page-top { width: 603px; height: 33px; background-image: url(img/page-big.gif); background-repeat: no-repeat; float: left;  
}	

.news-panel { float: left; width: 603px; padding-top: 10px; margin-bottom: 15px; 
	background-image: url(img/your-mix-tab.gif); background-repeat: repeat-x;
}
.n-p-p { width: 136px; float: left; padding-left: 10px; margin-right: 10px;  }
.n-p-p.inside { height: 100px; }
.n-p-p img {	padding: 2px; border: solid #545454 1px;}
.n-p-t { width: 440px; float: left;  }
.n-p-t-i { width: 580px; float: left; padding: 10px;  }
div.descr { text-align: justify; }
/*-------------------------col-righ-----------------------*/	
.col-right { width: 257px; float: left; background-color: #151516;  overflow: hidden;
}

.banner-head { width: 256px; height: 30px; border: solid #1e1e1e; border-width: 0 4px 0 0;   
	background-image: url(img/your-mix-tab.gif); background-repeat: repeat-x;
	float: left; 
}

.banner { width: 252px; float: left;
	padding: 10px 0 5px 5px; border: solid #1e1e1e; border-width: 0 4px 0 0;
}

/*-------------------------col-big-----------------------*/	
.col-big {
	width: 870px; padding-left: 30px;
}
.program-top { width: 870px; height: 33px; background-image: url(img/program-big.gif); background-repeat: no-repeat;
}	
.program {
	
}

/*---------------------------------footer--------------------------------------------------*/
.footer {
	width: 824px; height: 42px; background-image: url(img/footer.gif); background-repeat: no-repeat;
	font-size: 10px; line-height: 42px; padding-left: 50px; margin-left: 27px;
	border: solid #262626; border-width: 0 1px 0 1px; 
}

.spacer {clear:both;}

a.more, a:visited.more  {	color: Aqua; text-decoration: none;}
a:hover.more {	color: White;}

.date { color: Aqua; padding: 5px 0 10px 0;}

/*-------------pagination--------------*/
.pagination { text-align: center; height: 20px; line-height: 20px; border: solid #2c2c2f; border-width: 1px 0 0 0; }	
.pagination a, .pagination a:visited {	margin: 0 2px 0 2px; color: White; }
.pagination a.selected1 { text-decoration: underline; color: White; font-weight: bold; } 

.vert-index-line { width: 4px; height: 286px; float: left; background-image: url(/img/vertlines.gif); background-repeat: no-repeat; background-position: right; padding: 0; overflow: hidden; }