/*Menu*/
.login_btn {
	position: absolute;
	top:0px;right:0px;
	width: 62px;
	height: 27px;
	background: url(/i/login_btn.png) no-repeat;
	border: 0;
}

#menu {
	position: relative;
	height:73px;
	border: solid 0px;
	background:url(/i/music_menu_bg.png) no-repeat;
}

#menu a:link,#menu a:visited{
	color: white;
	text-decoration:none;
	height: 50px;
	float:left;
	line-height: 50px;
	padding-top: 12px;
	font-size: 14px;
}
.movies_lnk {
	position: absolute;
	top: 0px;left: 51px;
}
.movies_lnk span{
	position: absolute;
	top: 22px;right: 0px;
	font-size: 11px;
	color: #999;
}


#menu a:hover{
	color: ffe955;
}
#menu ul{
	border: solid 0px;
	width:510px;
	left:50%;
	position: absolute;
	list-style-type:none;
	padding:0;
	margin:0;
	margin-left:-185px;
}
#menu ul li{
	float: left;
	margin-right: 26px;
}
#menu ul li.sel {
	background: url(/i/music_sel.gif) no-repeat top center;
}
#menu ul li.sel a{
	color: ffe955;
}

#submenu{
	font-size: 12px;
}


#submenu ul{
	border: solid 0px;
	position: absolute;
	list-style-type:none;
	padding:0;
	margin:0;
}
#submenu a {
	padding: 10px 0;
	line-height: 16px;
}
ul.submenu_genres {
	border: solid 0px;
	position: absolute;
	right:0;
	list-style-type:none;
	padding:0;
	margin:0;
}
.submenu_sys li{
	float: left;
	border-right: dotted 1px #aaa;
	margin-right: 10px;
	padding-right: 10px;
}
.submenu_genres li{
	float: left;
	border-left: dotted 1px #aaa;
	margin-left: 10px;
	padding-left: 10px;
}
.last {
	border: 0!important;
}
a:link.rss, a:visited.rss {
	color: #ef6c00;
	padding-left: 20px!important;
	background:url(/i/rss.png) no-repeat left center;
}
a:link.rss1, a:visited.rss1,a:link.rss2, a:visited.rss2 {
	color: #ef6c00;
	padding-left: 20px!important;
	background:url(/i/rss.png) no-repeat left top;
}

/* EndMenu*/

h3.cheader .updates{top:-10px;left:-28px}
h3.cheader .topdownload{top:-10px;left:-25px}





.mid_cover{
	width: 220px; height: 90px;
	overflow: hidden;
	margin-bottom: 20px;
	margin-right: 13px;
	float: left;
	position: relative;
/*	background: #ddd; */
}
.mid_cover img{
	position: absolute;
	top:0;left:0;
	width: 74px; height: 74px;
	border: solid 1px #999;
}
.mid_cover .albumtitle {
	font-weight:bold;
}
.mid_cover .mdata {
	margin-left: 83px;
}
.mid_cover{
	display:block;
}
.year{
	display:block;
	color: #999;
}



ol.tracklist{
/*	border: solid 1px;*/
	margin-left: 20px;
	font-size: 11px;
	color: #999;
}
ol.tracklist .playbtn {
	position: absolute;
	top:1px;left:-3px;
	//left:-24px;
}

/* new buttons
ol.tracklist .playbtn {
	position: absolute;
	top:-2px;left:-5px;
	//left:-26px;
}
*/


ol.tracklist li{
	margin-top: 10px;
	position: relative;
}
ol.tracklist .dt {
	position: relative;
	padding-left: 20px;
}
ol.tracklist .track_name {
	display:block;
	font-weight:bold;
}


.mostpopular {
	padding-top: 30px;
	margin-bottom: 20px;
	background: url(/i/mostpopular_top.jpg) no-repeat top center;
	position:relative;
}
.mp_star {
	position: absolute;
	z-index:999;
	top:-18px;left:-15px;;
}
h3.mp_header {
	z-index: 999;
	position: absolute;
	top: 0px;left:20px;
	font-size: 13px;
	font-family: Tahoma, Arial, Verdana;
	width: 200px;
	line-height: 30px;
	margin:0;padding:0;
}
h3.mp_header a:link,h3.mp_header a:visited {
	color: white;
	text-transform: uppercase;
	margin-left: 25px;
}

.bigcovers{
	height: 238px;
	width: 950px;//width: 952px;
	border:0;
	border-left: solid 1px #e0e0db;
	border-right: solid 1px #e0e0db;
	position:relative;
	background: gray;
	overflow:hidden;
}
.coversline{
	width: 960px;
	height: 238px;
}
.bigcovers img {
	width: 238px;
	height: 238px;
}
.big_album {
	position: relative;
	float: left;
}
.trans{
	position: absolute;
	top:0;left:0;
	display: block;
	height: 50px;
	background: black;
	z-index: 99; -moz-opacity: 0.6; opacity: 0.6; khtml-opacity: 0.6; filter:alpha(opacity=60);
	width: 238px;
}
.caption{
	z-index: 100;
	position: absolute;
	top:7px;left:0;
	display: block;
	height: 32px;
	overflow: hidden;
	width: 238px;
	color: gray;
}
.caption a{
	margin: 5px 10px 8px 10px;
	color: white!important;
}
.caption .albumname{
	font-weight: bold;
}

.mp_tl,.mp_tr,.mp_bl,.mp_br{
	width:15px;height:15px;
	position: absolute;
	z-index: 100;
}
.mp_tl{top:0;left:-1px;background: url('/i/mostpopular_corners.png') no-repeat}
.mp_tr{top:0;right:-1px;background: url('/i/mostpopular_corners.png') no-repeat top right}
.mp_bl{bottom:0;//bottom:-1px;left:-1px;background: url('/i/mostpopular_corners.png') no-repeat bottom left}
.mp_br{bottom:0;//bottom:-1px;right:-1px;background: url('/i/mostpopular_corners.png') no-repeat bottom right}

.middlecovers{
	position: relative;
	height: 110px;
	border: solid 3px #e0e0db;
	background:white;
	border-top: 0;
}

.mpb_tl,.mpb_tr,.mpb_bl,.mpb_br{
	width:15px;height:15px;
	position: absolute;
	z-index: 100;
}
.mpb_bl{bottom:-3px;//bottom:-4px;left:-3px;background: url('/i/mostpopular_corners_bottom.gif') no-repeat bottom left}
.mpb_br{bottom:-3px;//bottom:-4px;right:-3px;background: url('/i/mostpopular_corners_bottom.gif') no-repeat bottom right}
.mp_mid_cover{
	font-size: 11px;
	width: 173px; height: 90px;
	overflow: hidden;
	margin-top: 15px;
	margin-left: 15px;
	float: left;
	position: relative;
}
.mp_mid_cover img{
	position: absolute;
	top:0;left:0;
	width: 74px; height: 74px;
	border: solid 1px #999;
}
.mp_mid_cover .albumtitle {
	font-weight:bold;
}
.mp_mid_cover .mdata {
	margin-left: 83px;
}
.mp_mid_cover .martist{
	display:block;
}
.mp_mid_cover .year{
	display:block;
	color: #999;
}



/* Album page */
.noheader {padding-top:0px!important}
h3.cheader .discography{top:-10px;left:-29px}
.width680{width: 680px!important}


/* Tracklist Buttons */
.btn_text {position: absolute;left: -1300px}
a:link.btn_buy_ru, a:visited.btn_buy_ru, a:link.btn_buy_en, a:visited.btn_buy_en, 
a:link.btn_download_ru, a:visited.btn_download_ru, a:link.btn_download_en, a:visited.btn_download_en,
a:link.btn_inalbum_ru, a:visited.btn_inalbum_ru, a:link.btn_inalbum_en, a:visited.btn_inalbum_en, 
a:link.btn_unavailable_ru, a:visited.btn_unavailable_ru, a:link.btn_unavailable_en, a:visited.btn_unavailable_en, 
a:link.btn_retry_ru, a:visited.btn_retry_ru, a:link.btn_retry_en, a:visited.btn_retry_en, 
a:link.btn_nofunds_ru, a:visited.btn_nofunds_ru, a:link.btn_nofunds_en, a:visited.btn_nofunds_en 
{
	margin: 4px;
	display: block;
	width: 69px;
	height: 30px;
	background: url(/i/tracklist_buttons.gif) no-repeat;
	overflow: hidden;
}

a:link.btn_buy_ru, a:visited.btn_buy_ru {background-position: 0 -40px}
a:link.btn_buy_en, a:visited.btn_buy_en {background-position: -72px -40px}

a:link.btn_download_ru, a:visited.btn_download_ru {background-position: 0 -80px}
a:link.btn_download_en, a:visited.btn_download_en {background-position: -72px -80px}

a:link.btn_inalbum_ru, a:visited.btn_inalbum_ru {background-position: 0 0}
a:link.btn_inalbum_en, a:visited.btn_inalbum_en {background-position: -72px 0}

a:link.btn_unavailable_ru, a:visited.btn_unavailable_ru {background-position: 0 -120px}
a:link.btn_unavailable_en, a:visited.btn_unavailable_en {background-position: -72px -120px}

a:link.btn_retry_ru, a:visited.btn_retry_ru {background-position: 0 -160px}
a:link.btn_retry_en, a:visited.btn_retry_en {background-position: -72px -160px}

a:link.btn_nofunds_ru, a:visited.btn_nofunds_ru {background-position: 0 -200px}
a:link.btn_nofunds_en, a:visited.btn_nofunds_en {background-position: -72px -200px}


a.addtrackfav,a.removtrackfav {
	display: none; width: 18px; height: 17px;
	position: absolute;
	right: 10px; top: 10px;
	text-decoration: none;
}
a.removtrackfav  {
	display: block; 	
}
a.addtrackfav {background: url('/i/favico-add.gif') no-repeat}
a.removtrackfav {background: url('/i/favico-added.gif') no-repeat}
a:hover.addtrackfav {background: url('/i/favico-added.gif') no-repeat}
a:hover.removtrackfav {background: url('/i/favico-remove.gif') no-repeat}


a.favico-added,a.favico-add {
	font-size: 21px;
	text-decoration: none;
	padding: 0 6px;
}
a.favico-added {background: url('/i/favico-added.gif') no-repeat}
a.favico-add {background: url('/i/favico-add.gif') no-repeat}
a:hover.favico-add {background: url('/i/favico-added.gif') no-repeat}
a:hover.favico-added {background: url('/i/favico-remove.gif') no-repeat}
.trk {
	padding: 6px 18px 6px 4px; 
	position: relative;
}
.trkn {
	display: block; cursor: help
}
.gln{background: #f7f7f7}
.wln{background: #fff}
.albumlist th {
	height: 35px;
}
.artistname {
	font-size: 10px;
	color: gray;
}
.albumlist {
	font-size: 12px;
}
.album_bigcover {
	border: solid 8px #ddd;
	margin-bottom: 20px;
	position: absolute;
	top:0;left:0;
}
.album_data{
	min-height: 275px;
	//height: 275px;
	padding-left: 275px;
}

.howtodownload{
	padding: 0 20px 20px 20px;
	font-size: 11px; 
	color: #777
}
.howtodownload h3{
	font-size: 1.4em;
}
.marginbottom20{
	margin-bottom: 20px;
}

.artist_discography {
	padding-bottom:10px;
	margin-bottom: 10px;
	border-bottom: dotted 1px #999;
	font-weight:normal;
	font-size:1.4em;
}
ul.discography{
	list-style-type:none;	
	margin:0;padding:0;
}

ul.discography li {
	position: relative;
	min-height: 56px;
	//height:56px;
	padding-left: 60px;
	margin-bottom: 10px;
}
ul.discography li a{
}

.buyalsobottomblock{
	position: relative; 
	clear:both; 
	padding-top: 50px;
}

ul.buyalsobottom{
	list-style-type:none;	
	margin:0;padding:0;
}

ul.buyalsobottom li {
	position: relative;
	height:58px;
	margin-left: 60px;
	margin-bottom: 10px;
	width: 166px;
	float: left;
}
ul.buyalsobottom li a{
}
ul.buyalsobottom .smallalbumcover{
	top:0;left:-60px;
}







.smallalbumcover {
	position: absolute;
	border: solid 1px #999;
	top:0;left:0;
}
h1.albumpage_albumname {
	font-size: 2.5em;
	letter-spacing: -1px;
	font-weight: normal;
}
h2.albumpage_artistname{
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 20px;
}
.greenprice {
	font-size: 20px;
	color: Green;
	font-weight: normal;
}
.buyalbum{
	height: 40px;
	width: 120px;
	margin-top: 20px;
	display: block;
}


/* Albums page */
.listofseries {
	list-style-type:none;
}

.sort {
	position: absolute;
	top:6px;right:30px;
	color: #777;
	font-size: 12px;
}
.sort b {
	background: #999;
	text-transform: uppercase;
	font-size: 10px;
	display: block;
	float: left;
}
.sort a {
	margin: 2px 7px;
	display: block;
	float: left;
}
.sort a:link,.sort a:visited {
	color: #777;
	text-decoration:none;
	border-bottom: dotted 1px;
	line-height: 18px;
}
.sort a:hover {
	color: #777;
	border: 0;
}
.sort b a {
	border: 0!important;
	color: white!important;
}

.albumpage_paging,.artistpage_paging,.search_paging{
	color: #777;
	font-size: 12px;
	float: right; 
	margin: 10px 40px 30px 0; 
	//margin-bottom: 0px;
}
.albumpage_paging a,
.albumpage_paging span,
.artistpage_paging a,
.artistpage_paging span,
.search_paging a,
.search_paging span
{
	margin: 2px 2px;
	display: block;
	float: left;
	padding: 5px;
}

.albumpage_paging a:hover,
.artistpage_paging a:hover,
.search_paging a:hover
{
	background: #f8ae00;
	color: white;
}
.albumpage_paging .current,
.artistpage_paging .current,
.search_paging .current
{
	background: #999;
	color:white;
}



ul.listofartists {
	width:50%;
	float: left;
	list-style-type:none;
}

.artistpage_paging {
	clear:both;
}

ul.columns { margin: 0; padding: 0; list-style-type: none; word-spacing: -1ex;}
.columns li { display: -moz-inline-stack; display: inline-block; //display: inline;}
.columns a, .columns b { display: inline; word-spacing: normal; //display: inline-block; //filter: alpha(opacity=100); }
.columns a, .columns b, x:-moz-any-link { display:block; }
.columns a, .columns b, x:-moz-any-link, x:default { display: inline; }
.columns li, .columns a, .columns b { vertical-align: top; }
.columns li { margin: 0 0 0.4em 3%; //margin: 0; width: 30%; //width: auto; }
.columns a, .columns b { //margin: 0 0 0.4em 3%; //width: 30%;}
.columns ul { width: 100%; }





/* Artist page */
h1.artistpage_artistname {
	margin:0;padding:0;
	background: url(/images/artists-ico.gif) no-repeat center left;
	padding-left: 20px;
	font-size: 2.5em;
	letter-spacing: -1px;
	font-weight: normal;
	margin-bottom: 15px;
}

.kingofpop {
	background: url(/i/king.gif) no-repeat center left!important;
	padding-left: 40px!important;
}


.toptrackofartist {
	min-height: 300px;
	//height: 300px;
	padding-left: 235px;
	position: relative;
}
.toptrackofartist ol li{
}
.artistpage_artistphoto{
	width: 200px;
	height: 270px;
	border: solid 8px #ddd;
	position: absolute;
	left: 0;top:0;
}


.artist_tabs {
	border-bottom: solid 1px #ccc;
	margin-bottom: 10px;
	margin-top: 2px;
}
.artist_tabs a{
	margin-left: 5px;
	line-height: 28px;
	padding: 6px 10px;
	background-color: #F1F1EC;
	border: solid 1px #ccc;
}
.artist_tabs a:hover{
	background-color: white;
}

.artist_tabs a.sel{
	background-color: #F1F1EC;
	border: solid 1px #ccc;
	border-bottom: solid 1px #F1F1EC;
	border-top: solid 2px #d30000;
	text-decoration: none;
	color: gray!important;
}


.tabs{
	position: relative;
	margin-bottom: 20px;
	margin-right:20px;
}
.rss2{
	position: absolute; 
	top:4px;
	right:0;
	//right:20px;
}

/* Search page */
.threecol1,
.threecol2,
.threecol3
{
	width: 33%;
	float: left;
}

.threecol3
{
	width: 34%;
	float: right;
}

.threecol1 .box,.threecol2 .box{
	margin-right: 15px;
}
ol.search_page{
	list-style-type:none;
	margin: 20px 0;
}
ol.search_page li {
	margin-bottom: 8px;
}
.searchalbums li{
	position: relative;
	min-height: 54px;
	//height: 54px;
	padding-left: 63px;
}

.searchtracks li{
	position: relative;
	padding-left: 33px;
}


.list_of_artists li{
	vertical-align:top;
}
.list_of_artists li div{
	position:relative;
	padding-left: 75px;
	min-height: 95px;
	//height: 95px;
}
.list_of_artists img{
	border: solid 1px #999;
	width: 60px;
	position: absolute;
	top:0;left:0;
}

.list_of_albums li{
	vertical-align:top;
}
.list_of_albums li div{
	position:relative;
	padding-left: 85px;
	min-height: 95px;
	//height: 95px;
}
.list_of_albums img{
	position: absolute;
	top:0;left:0;
}






/* Favorites */
a.remall {
	position: absolute;
	top: -32px;right:0;
	padding-left: 16px;
	background: url(/i/del-normal.gif) no-repeat 0 2px;
}
a:hover.remall {
	background: url(/i/del-over.gif) no-repeat 0 2px;
}

#f-al, #f-tr, #f-ar {
	border: solid 0px #f0f0f0;
	float: left;
	width: 100%;
	position: relative;
}
a.fav-del {
	padding: 5px;
	font-size: 11px;
}

#f-ar span {
	position: relative;
	width: 103px; height: 154px;
	margin: 10px 0 0 10px;
	overflow: hidden;
	display: block;
	float: left;
}


#f-tr .deltrack {
	display: block;
	width: 13px;height: 13px;
	text-decoration: none;
	background: url(/i/del-normal.gif) no-repeat;
}
#f-tr a:hover.deltrack {
	background: url(/i/del-over.gif) no-repeat;
}


#f-ar span a.del {
	position: absolute;
	width: 13px;height: 13px;
	top: 5px;left: 5px;
	text-decoration: none;
	background: url(/i/del-normal.gif) no-repeat;
}

#f-al .delalbum {
	position: absolute;
	width: 13px;height: 13px;
	top: 3px;left: 3px;
	text-decoration: none;
	background: url(/i/del-normal.gif) no-repeat;
}

#f-ar span a:hover.del, #f-al a:hover.delalbum  {
	background: url(/i/del-over.gif) no-repeat;
}


#f-ar a img {
	border: solid 1px #e0e0e0;
}








/* Updates */

.tbl-updates {
	width: 100%;
	margin:0;padding:0;
	border-collapse:collapse;
}
.tbl-updates td {
	text-align: center;
	border: dotted 1px #e1e1e1;
}
.tbl-updates td a{
	display: block;
	padding: 10px 5px;
}
.tbl-updates td a.current {
	background-color: #d30000;
	color: white;
}
.tbl-updates td a:hover {
	background-color: #fff;
	text-decoration: none;
}
a.current {
	text-decoration: none;
}
a:hover.current {
	background-color: #d30000!important;
}

.month td {
	border-top: 0;
	font-size: 11px;
}
.month td a {
	padding: 5px 3px;
}
.tbl-updates td a.empty {
	color: #ddd;
	text-decoration: none;
}
.tbl-updates td a:hover.empty {
	background-color: white;
}
.mustlogin{
	margin-top: 20px;font-size:15px;font-weight:normal;margin-left: 130px;position: relative;
	color: #d57575;
}
.mustlogin input {
	position: absolute;top:-20px;left:-130px;
}
