body {
	padding:16px 0;
	margin:0;
	background:#E4E5E7;
	font:11px Verdana, Geneva, sans-serif;
	color:#353535;
}

img {
	border:0;	
}
li{
list-style:none;
}

p {
	padding:0;
	margin:0;  
}

a {
	text-decoration:underline;
	color:#000000;
	}
a:hover {
	text-decoration:none;
	}

.fl_l { float:left;}
.fl_r { float:right;}
.clr {
	clear:both;
	height:0;
	overflow:hidden;
}
.clr_l {
	clear:left;
	height:0;
	overflow:hidden;
}

.spc { height:30px;}


/*******************************************/
.mn_rght {
	background:#fff url(/images/mn_rght.gif) top right repeat-y;
	width:970px;
	margin:0 auto;
}
.mn_lft {
	background:url(/images/mn_lft.gif) top left repeat-y;
}
.mn_bot {
	background:url(/images/main_bot.jpg) bottom right no-repeat;
}
.mn_top {
	background:url(/images/mn_top.gif) top left no-repeat;
	width:970px;
	padding-bottom:3px;
}

.content {
	padding:27px 26px 0 25px;	
}

/**************************************************/

.head {
	height:63px;	
	background:url(/images/head.jpg) top left no-repeat;
	margin-bottom:25px;
}

.search {
	float:right;
	width:276px;
	padding-top:22px;
	padding-right:29px;
}

.inp_txt {
	width:153px;
	height:18px;
	background:url(/images/input_bc.jpg) top left no-repeat;
	border:0;
	font:11px Verdana, Geneva, sans-serif;
	color:#919191;
	padding-left:5px;
	margin-right:5px;
	padding-top:1px;
	float:right;
}
.src_btn {
	float:right;
    border: 0px;
	}
	
/*****************************************************/

.right_blc {
	width:208px;
	float:right;
}

.left_blc {
	float:left;
	width:682px;
}
.left_blc h1{
	font-size:24px;
	margin:0 0 10px 0px;
	padding-left:0px;
}

.menu {
	width:632px;
	padding-left:50px;
	height:30px;
	background:url(/images/top_menu.jpg) top left no-repeat;
	margin:0 0 15px 0;
}
	
.menu a {
	display:block;
	float:left;
	font:12px Verdana, Geneva, sans-serif;
	color:#fff;
	padding:8px 10px;
	text-decoration:none;
	background:none;
	}
.menu a:hover {
	background: url(/images/menu_over.jpg) left top no-repeat; 
	}
.menu a.mn2:hover, .menu a.mn2_act {
	background:url(/images/menu_over.jpg) -80px top no-repeat; 
	} 
.menu a.mn3:hover, .menu a.mn3_act {
	background:url(/images/menu_over.jpg) -117px top no-repeat; 
	} 	
.menu a.mn4:hover, .menu a.mn4_act {
	background:url(/images/menu_over.jpg) -182px top no-repeat; 
	} 	
.menu a.mn5:hover, .menu a.mn5_act {
	background:url(/images/menu_over.jpg) -247px top no-repeat; 
	} 	
	
/**********************************************************/

h2 {
	font:100 20px Verdana, Geneva, sans-serif;
	padding:0px 5px 5px 0;
	margin:0;
	float:left;
	}
.h2_span {
	color:#6E6E6E;
	font:11px Verdana, Geneva, sans-serif;
	}
	
.brd {
	padding:1px;
	border:1px solid #A29894;
	}
.brd_l {
	padding:1px;
	border:1px solid #A29894;
	border-right:0;
	float:left;
	}
	
.images {
	float:left;
	width:241px;
	}

.lnk {
	background:#A29894 url(/images/lnk_r.gif) right bottom no-repeat;
	display:block;
	float:left;
	font:10px Verdana, Geneva, sans-serif;
	}
.lnk a {
	background:url(/images/lnk_l.gif) left bottom no-repeat;
	padding:0px 8px 2px;
	display:block;
	float:left;
	color:#fff;
	}
	
.lnk2 {
	background:#6A723F url(/images/lnk_r2.gif) right bottom no-repeat;
	display:block;
	float:left;
	font:10px Verdana, Geneva, sans-serif;
	margin-left:1px;
	}
.lnk2 a {
	background:url(/images/lnk_l2.gif) left bottom no-repeat;
	padding:0px 8px 2px;
	display:block;
	float:left;
	color:#fff;
	}
	
.lnk3 {
	background:#A29894 url(/images/lnk_r3.gif) right bottom no-repeat;
	display:block;
	float:left;
	font:10px Verdana, Geneva, sans-serif;
	margin-left:1px;
	}
.lnk3 a {
	background:url(/images/lnk_l3.gif) left bottom no-repeat;
	padding:0px 8px 1px;
	display:block;
	float:left;
	color:#fff;
	}

.images .lnk {
	margin-left:2px;
	}
.gray_t .lnk { margin-left:5px;}
.tracks { width:432px; float:left;}	
.tracks .lnk, .tracks2 .lnk { margin-left:32px;}

.tracks2 { }	
/********************************************************/

.track_dot {
	background:url(/images/track_dot.gif) left bottom repeat-x;
	height:14px;
	padding:5px 0; 
	}
	
.track_dot_active {
	background:#EBEDEF url(/images/track_dot.gif) left bottom repeat-x;
	height:14px;
	padding:5px 0; 
	}

.contbg {
	width:65px;
	float:right;
	color:#989898;
	text-align:right;
	}
.cont, .contbg span {
	float:right;
	color:#fff;
	background:#9D9D9D;
	padding:1px 2px;
	font-size:10px;
	}
	
.durat {
	width:55px;
	float:right;
	text-align:center;
	color:#515B69;
	}
.durat_gr {
	width:55px;
	float:right;
	text-align:center;
	color:#989898;
	}
.num {
	float:left;
	display:block;
	padding:0 0 0 6px;
	margin:0 10px 0 0;
	width:22px;
	font-size:11px;
	color:#A29894;
	}

.ringtone {
    float:right;
    display:block;
    padding:0 0 0 6px;
    margin:0 10px 0 0;
    width:22px;
    font-size:11px;
    color:#A29894;
}

.txt_tp {
	color:#989898;
	padding:0 0 0 46px;
	}

a.txt {
	display:block;
	float:left;
	padding:1px 0 0 5px;
	color:#515B69;
	text-decoration:none;
	font-size:10px;
	}
a.txt:hover { text-decoration:underline;}
.track_dot_active a.txt { text-decoration:underline;}

.main_block p {
	padding:0 25px 15px 9px;
	}
	
a.more {
		display:block;
		float:right;
		padding:11px 10px 6px 10px;
		background:url(/images/more.gif) top left no-repeat;
		color:#fff;
	}

/**********************************************/
.drk_gray {
	background:#D8D8D8 url(/images/drk_gray.gif) top left no-repeat;
	padding:28px 0 0 17px;
	}
.drk_gray_dw {
	background:#D8D8D8 url(/images/drk_gray_dw.gif) bottom left no-repeat;
	}
.ttl {
	margin-bottom:10px;
	font-size:1.6em;
	font-weight:bold;
	color:black;
	}
.ttl2 {
	margin:0 0 18px 20px;}
.tt3 {
	margin-bottom:10px;
	float:left;
	margin-right:5px;
	}
	
.right_blc .ttl {
	margin:7px 0 15px 0; 
	}
.arts {
	width:165px;
	float:left;
	}
.img_brd img {
	background:#fff;
	padding:1px;
	border:1px solid #C6C6C6;
	float:left;
	margin-right:3px;
	}
.arts a {
	color:#636363;
	display:block;
	line-height:17px;
	}

/*******************************************************/
.lght_gray_dw {
	background:#EDEDED url(/images/lght_gray_dw.gif) bottom left no-repeat;
	}
.lght_gray {
	background:url(/images/lght_gray.gif) top left no-repeat;
	padding:28px 0 0 17px;
	}
.lght_gray2 {
	background:url(/images/lght_gray2.gif) top left no-repeat;
	padding:28px 0 0 17px;
	}
.lght_gray2_pdng {
	background:url(/images/lght_gray2.gif) top left no-repeat;
	padding:0px 0 0 17px;
	}

.reles {
	float:left;
	height:140px;
	width:320px;
	padding:5px;
	}
.reles img {
	background:#fff;
	padding:1px;
	border:1px solid #C6C6C6;
	float:left;
	}
	
.yr {
	background:url(/images/yr.jpg) top left no-repeat;
	float:left;
	margin:5px 0;
	width:180px;
	color:#fff;
	padding:2px 0 3px 5px;
	}
	
.yr2 {
	background:url(/images/yr2.gif) top left no-repeat;
	float:left;
	margin:5px 0;
	color:#fff;
	width:118px;
	padding:2px 0 3px 5px;
	}
	
.reles p {
	float:left;
	padding:0 0 0 5px;
	width:180px;
	line-height:16px;
	color:#6E6E6E;
	}
.reles p a {
	color:#636363;
	}
.reles p a.nm {
	color:#000000;
	font-weight:bold;
	}
	
.r_lnk {
	float:right;
	wi dth:125px;
	}
	
/**********************************************************************/

form.comments {
	padding:13px 20px 30px 20px;
	margin:0;
	}
	
.cmnt {
	width:640px;
	height:65px;
	border:1px solid #C9C9C9;
	margin-bottom:5px;
	}
.cmnt_response {
    width:500px;
    height:100px;
    border:1px solid #C9C9C9;
    margin-bottom:5px;
    }
.comments label {
	color:#797979;
	float:left;
	display:block;
	padding:6px 5px 2px 0;
	
	}
.cmnt_inp {
	border:1px solid #C9C9C9;
	font:11px Verdana, Geneva, sans-serif;
	color:#2E2E2E;
	padding-left:5px;
	margin-right:5px;
	float:left;
	}


.one_msg {
	padding:35px 15px 0 46px;
	}
	
.data {
	float:right;
	font-size:10px;
	color:#A5A5A5;
	padding-top:9px;
	display:block;
	}
.name {
	background: url(/images/track_dot.gif) left bottom repeat-x;
	padding:0 0 10px 0;
	color:#636363;
	margin-bottom:5px;
	}
.name a {
	color:#2D3D58;
	font-size:12px;
	}

.embd {
	width:300px;
	height:30px;
	border:1px solid #C9C9C9;
	margin-bottom:5px;
}

/**********************************************************/
 

#footer{
	background:#B6B7B9 url(/images/footer.jpg) top center no-repeat;
	width:970px;
    margin:0 auto;
 	position:relative;	
	padding: 20px 0 20px  0px;
	font-size:11px;
}
 
 
#footer p{
	color:#fff;
	text-align:center;
	padding:2px 0 0 20px;
	margin:0;
}
 
.footer_link {
	color: grey;
	text-decoration: none; 
}

.footer_link:hover {
	color: black;
}

.footer_text {
	color: grey;
	float: right;
	margin-right: 15px;
}
 
	
/*********************************************************/

.letrs {
	height:23px;
	background:#E5E5E5 url(/images/letrs.gif) left top no-repeat;
	float:right;
	margin-right:111px;
	}
.letrs p {
	padding:5px 0 0 12px;
	}
.letrs a {
	color:#9E9E9E;
	text-decoration:none;
	padding:0 2px;
	}
.letrs a:hover { text-decoration:underline;}

.right_blc .img_brd img {
	margin-right:0px;
	}

.trck {
	margin-bottom:10px;
	}

.tracks_bc {
	background: url(/images/tracks_bc.jpg) top left no-repeat;
	float:left;
	width:137px;
	height:60px;
	text-align:right;
    overflow:hidden;
	}
.tracks_bc a {
	color:#000;
	}	
.tracks_bc a.nm_track {
	color:#fff;
	}
.tracks_bc p, .tracks_bc2 p {
	padding:8px 10px 0 10px;
	line-height:16px;
	}
	
.tracks_bc2 {
	background: url(/images/tracks_bc2.jpg) top left no-repeat;
	float:left;
	width:137px;
	height:60px;
	text-align:right;
	}
.tracks_bc2 a {
	color:#595959;
	}	
.tracks_bc2 a.nm_track {
	color:#000;
	}
	
/*************************************************************/

.photo_border {
	background:url(/images/photo_border.gif) left top no-repeat;
	width:166px;
	height:166px;
	padding:4px 5px 3px 20px;
	float:left;
	margin:0 19px 0 0;
	}
	
a.gray_t, .gray_t {
	color:#6E6E6E;
	}
	
h5 {
	font:100 24px Verdana, Geneva, sans-serif;
	color:#000000;
	padding:0;
	margin:0;
	}
	
.top_line {
	padding-bottom:15px;
	}
	
.blc { color:#000;} 

.play2 {
	float:left;
	padding:3px 5px 0 0;
	}
	
.gray_pdng {
	padding-left:400px;
	height:31px;
	}

/*********************************************************/

.src_txt {
	font:24px Verdana, Geneva, sans-serif;
	background:url(/images/track_dot.gif) left bottom repeat-x;
	padding: 0 0 7px 0;
	margin:0 0 10px 0;
}
	
.itms_sr {
	background:url(/images/track_dot.gif) left bottom repeat-x;
	padding:9px 0;
	color:#6E6E6E;
	}
	
.itms_sr p, .itms_sr a {
	color:#6E6E6E;
	padding:3px 0 0 0;
	}
.itms_sr a.main_src { color:#000;}
	
.l_artist {
	background: url(/images/l_artist.gif) left 8px no-repeat;
	padding:0 0 0 57px;
	}
.play { margin-bottom:-2px;}

.l_album {
	background: url(/images/l_album.gif) left 8px no-repeat;
	padding:0 0 0 57px;
	}
	
.l_track {
	background: url(/images/l_track.gif) left 8px no-repeat;
	padding:0 0 0 57px;
	}
	
a.photo {
	padding:1px;
	border:1px solid #A29894;
	float:left;
	margin:0 10px 10px 0;
	display:block;
	}

/*********************************chart**************************/

.chart_blc {
	padding-bottom:15px;
	}
	
.ch_num {
	float:left;
	width:32px;
	padding:19px 0 0 19px;
	font:bold 20px Verdana, Geneva, sans-serif;
	color:#6A723F;
	}
	
p.blue_line {
	background:url(/images/blue_line.gif) top left repeat-x;
	color:#fff;
	margin-left:126px;
	padding:2px 0 2px 6px;
	}
p.track_name {
	padding:5px 0;
	color:#6E6E6E;
	}
a.name_tr {color:#6E6E6E;}

.track_name img {margin-bottom:-3px}


/*
 * ===================================
 * homepage styles
 * ===================================
 */
 
/*right column*/
/*--header*/
div.hp_right h1{
	color:#000;
	display:block;
	font-size:20px;
	font-weight:normal;
	height:94px;
	line-height:24px;	
	margin:20px 0 15px;
	overflow:hidden;
	position:relative;
	z-index:auto;
}
div.hp_right_h1_txt{
	height:94px;
	padding-left:8px;
	position:absolute;
	top:0px;
	width:216px;
}
div.hp_right_h1_txt em{
	color:#6a723f;
	display:block;
	font-style:normal;
	font-weight:bold;
	line-height:23px;
}
div.hp_right .hp_right_h1_img{
	background:url(/images/hp_title.gif) no-repeat;
	height:94px;
	position:absolute;
	top:0px;
	width:216px;
}
/*--text under the header*/
div.hp_right_descr{
	background:#6a723f url(/images/hp_right_descr.gif) no-repeat;
	color:#fff;
	font-size:11px;
	height:54px;
	line-height:15px;
	overflow:hidden;
	padding:23px 13px 0px;
	width:190px;
	/*height:77px;
	width:216px;*/
}

.hp_right p{
	color:#686868;
	line-height:15px;
	padding:10px;
}

/*left columns*/
.hp_left{width:705px;}
/*--styles for both types of albums*/
ul.hp_albums_big, ul.hp_albums{
	display:block;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
ul.hp_albums_big li, ul.hp_albums li{
	display:block;
	float:left;
	list-style:none;
	margin:0 12px 10px 0;
	padding:0px;
}
ul.hp_albums_big img, ul.hp_albums img{
	border:1px solid #a29894;
	display:block;
	padding:1px;
} 
ul.hp_albums_big span.title, ul.hp_albums span.title{
	cursor:pointer;
	display:block;
	margin-left:8px;
	padding:2px 10px 0;
}
ul.hp_albums_big a, ul.hp_albums a{text-decoration:none;}
ul.hp_albums_big a:hover, ul.hp_albums a:hover{text-decoration:underline;}
ul.hp_albums_big em, ul.hp_albums em{
	display:block;
	margin-left:8px;
	height:4px;
}

.search_inp {
	border:1px solid #C9C9C9;
	font:14px Verdana, Geneva, sans-serif;
	color:#2E2E2E;
	padding-left:5px;
	margin-right:5px;
	float:left;
}

/*--styles for albums with smaller covers*/
ul.hp_albums{margin-bottom:25px;}
ul.hp_albums li{
	height:175px;
	overflow:hidden;
	width:163px;
}
ul.hp_albums img{
	height:138px;
	width:159px;
}
ul.hp_albums span.title{
	background:#a8a8a8 url(/images/hp_flower2.gif) no-repeat right top;
	color:#000;
	display:block;
	font-size:10px;
	line-height:12px;
	width:115px;
}
ul.hp_albums a:hover span{
	color:#000;
	text-decoration:underline;
}
ul.hp_albums em{
	background:url(/images/hp_rounded2.gif) no-repeat;
	width:135px;
}

/*dashed line between album groups*/
div.hp_top_line{
	border-bottom:1px dashed #d1d1d1;
	height:5px;
	overflow:show;
	margin:0 20px 20px 0;
}
div.hp_top_line span{
	background:url(/images/hp_album_divider.gif) no-repeat;
	display:block;
	height:11px; 
	margin-left:-10px;
	width:29px;
}

.button {
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	float: left;
}
.button a {
	display: block;
	height: 20px;
	text-indent: -100em;
	overflow: hidden;
}
.play {
	background-image: url(/images/control_play.png);
}
.play:hover {
	background-image: url(/images/control_play_blue.png);
}
.loading {
	background-image: url(/images/loading.gif);
	display: none;
}
.pause {
	background-image: url(/images/control_pause.png);
	display: none;
}
#player .pause:hover {
	background-image: url(/images/control_pause_blue.png);
}


