/*
	music
*/
div.music_section  {
	background-image: url("../images/music__icon_white.jpg");
	background-position: 18px 21px;
}
div.music_section div.aside  {
	margin-top: 335px;
	padding-bottom: 40px;
}
div.music_section table.books_exp td.exp_nav div.expert_nav {
	background-color: #ecf1f3;
	background-image: url(../images/music__icon_exp.jpg);
	background-position: right 30px;
}
div.music_section table.books_exp td.exp_nav div.expert_nav div.nav_container {
	padding-top: 332px;
}
div.music_section ul.writers_list li table.writer td.numbers_of_books p.numbers_of_books  {
	background: url("../images/music__icon_list__number_of.gif") no-repeat left 2px
}
div.music_section div.playlist_block  {
	display: none;
}
div.music_section div.aside div.playlist_block ,
div.music_section li.active div.playlist_block  {
	display: block;
}
div.music_section div.playlist_block div.playlist_items  {
	margin: 0px !important;
}
div.music_section div.playlist_block div.playlist_items table td.cover_image {
	width: 80px;
}
div.music_section div.playlist_block div.playlist_items table td.some_text {
	width: auto;
}
div.music_section div.playlist_block div.playlist_items table td.cover_image,
div.music_section div.playlist_block div.playlist_items table td.some_text  {
	background: #eef0f1 url("../images/playlist_item_label_bg.gif") repeat-x left top;
}
div.music_section div.playlist_block div.playlist_items table tr.active td.cover_image,
div.music_section div.playlist_block div.playlist_items table tr.active td.some_text  {
	background: #1586A6 url("../images/playlist_item_label_bg_active.gif") repeat-x left top !important;
}
div.music_section div.playlist_block div.playlist_items table td.cover_image div.main {
	border: 1px solid #b1c1c4;
	background: #bdd0d3;
	padding: 2px 0 3px;
}
div.music_section div.playlist_block div.playlist_items table td.cover_image div.main2 {
	border: 1px solid #dde9eb;
}
div.music_section div.playlist_block div.playlist_items table td.cover_image div.main img {
	margin-bottom: -4px;
}
div.music_section div.playlist_block div.playlist_items table td.cover_image div.head {
	background: url("../images/music__playlist_item_label_cover_top_inactive.gif") no-repeat left top;
}
div.music_section div.playlist_block div.playlist_items table td.cover_image div.shoe {
	background: url("../images/music__playlist_item_label_cover_bottom_inactive.gif") no-repeat left top;
	height: 6px !important;
	top: -5px;
	margin-bottom: -5px;
}
div.music_section div.playlist_block div.playlist_items table tr.active td.cover_image div.main {
	border-color: #106c87;
}
div.music_section div.playlist_block div.playlist_items table tr.active td.cover_image div.main2 {
	border-color: #a9d0d9;
}
div.music_section div.playlist_block div.playlist_items table tr.active td.cover_image div.head {
	background: url("../images/music__playlist_item_label_cover_top_active.gif") no-repeat left top;
}
div.music_section div.playlist_block div.playlist_items table tr.active td.cover_image div.shoe {
	background: url("../images/music__playlist_item_label_cover_bottom_active.gif") no-repeat left top;
}
div.music_section div.playlist_block div.playlist_items table tr.active td.some_text div.progress_bar {
	width: 263px;
}
div.music_section div.title_block h3 {
	font-family: tahoma;
	font-size: 18px;
	font-weight: lighter;
	color: #8c9ea4;
	margin: -8px 0 0;
}
div.music_section div.title_block h3 b {
	font-family: tahoma;
	font-size: 24px;
	font-weight: bold;
	color: #1586a6;
}
div.music_section p.some_very_important_text {
	font-family: tahoma;
	font-size: 12px;
	color: #8c9ea4;
	margin: -20px 0 20px;
}








div.playlist_block div.playlist_items {
	margin: 15px 0 30px;
	zoom:1;
}
div.playlist_block div.playlist_items h1 {
	font-size: 18px;
	color: #23292b;
	margin-bottom: 3px;
}
div.playlist_block div.playlist_items table {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	zoom:1;
}
div.playlist_block div.playlist_items table td {
	vertical-align: middle;
	zoom:1;
}
div.playlist_block div.playlist_items table td.label div.label_wrapper {
}
div.playlist_block div.playlist_items table td.cover_image {
	background: #eef0f1 url(../images/playlist_item_label_bg.gif) repeat-x left top;
	width: 72px;
}
div.playlist_block div.playlist_items table td.cover_image div.the_container {
	padding: 12px 2px 12px 12px;
}
div.playlist_block div.playlist_items table td.cover_image div.the_cover_container {
	width: 58px;
}
div.playlist_block div.playlist_items table td.cover_image div.main {
	border: 1px solid #9eb2b6;
	background: #ecf1f3;
	text-align: center;
	padding: 3px 0;
}
div.playlist_block div.playlist_items table td.cover_image div.main img {
	margin-bottom: -2px;
}
div.playlist_block div.playlist_items table td.cover_image div.head {
	position: relative;
	top: 0px;
	margin-bottom: -10px;
	height: 10px;
	overflow: hidden;
	background: url(../images/playlist_item_label_cover_top.gif) no-repeat left top;
}
div.playlist_block div.playlist_items table td.cover_image div.shoe {
	position: relative;
	top: -10px;
	margin-bottom: -10px;
	height: 10px;
	overflow: hidden;
	background: url(../images/playlist_item_label_cover_bottom.gif) no-repeat left top;
}
div.playlist_block div.playlist_items table td.cover_image a.audiobook {
	width: 57px;
	height: 52px;
	display: block;
	background: url(../images/playlist_item_label_book_cover.gif) no-repeat left bottom;
}
div.playlist_block div.playlist_items table tr.active td.cover_image a.audiobook { background: url(../images/playlist_item_label_book_cover.gif) no-repeat left top; }
div.playlist_block div.playlist_items table td.some_text {
	width: 287px;
	background: #eef0f1 url(../images/playlist_item_label_bg.gif) repeat-x left top;
}
div.playlist_block div.playlist_items table td.some_text div.the_container {
	padding: 12px 12px 12px 2px;
}
div.playlist_block div.playlist_items table td.some_text div.play_pause_button {
	float: left;
	width: 52px;
}
div.playlist_block div.playlist_items table td.some_text div.play_pause_button div.button_itself {
	float: right;
	width: 40px;
	height: 41px;
	cursor: pointer;
	background: url(../images/playlist_item_label_button_simple.gif) no-repeat left top;
}
div.playlist_block div.playlist_items table div.control_buttons {
	width: 65px;
}
div.playlist_block div.playlist_items table div.control_buttons div.button_prev { float: left; width: 19px; height: 24px; background: url(../images/playlist_item_label_button_expert.gif) no-repeat left top; cursor: pointer; }
div.playlist_block div.playlist_items table tr.active div.control_buttons div.button_prev { background-position: left bottom; }
div.playlist_block div.playlist_items table div.control_buttons div.button_next{ float: left; width: 19px; height: 24px; background: url(../images/playlist_item_label_button_expert.gif) no-repeat right top; cursor: pointer; }
div.playlist_block div.playlist_items table tr.active div.control_buttons div.button_next { background-position: right bottom; }
div.playlist_block div.playlist_items table div.control_buttons div.button_playpause{ float: left; width: 25px; height: 24px; background: url(../images/playlist_item_label_button_expert.gif) no-repeat -19px top; cursor: pointer; }
div.playlist_block div.playlist_items table tr.active div.control_buttons div.button_playpause { background-position: -19px bottom; }
div.playlist_block div.playlist_items table td.some_text div.some_text {
	margin-left: 60px;
}
div.playlist_block div.playlist_items table td.some_text div.some_text_album {
	margin-left: 70px;
	*margin-top: -22px;
}
div.playlist_block div.playlist_items table td.some_text div.some_text h3 {
	font-size: 12px;
	color: #242424;
}
div.playlist_block div.playlist_items table td.some_text div.some_text h3 a {
	font-size: 12px;
	color: #242424;
}
div.playlist_block div.playlist_items table td.some_text div.some_text h4 {
	font-weight: lighter;
	font-size: 11px;
	color: #839ca3;
	margin-bottom: 7px;
}
div.playlist_block div.playlist_items table td.some_text div.some_text_album h4 {
	font-weight: lighter;
	font-size: 12px;
	color: #839ca3;
	margin-bottom: 7px;
}
div.playlist_block div.playlist_items table td.some_text div.some_text h4 a.album_title { color: #1586a6; }
div.playlist_block div.playlist_items table td.some_text div.some_text h4 a.artist_name { color: #638e16; }
div.playlist_block div.playlist_items table td.some_text div.some_text_album h4 { font-size: 12px; padding-top: 3px; }
div.playlist_block div.playlist_items table td.some_text div.some_text_album h4 a.album_title { color: #1586a6; font-weight: bold; }
div.playlist_block div.playlist_items table td.some_text div.some_text_album h4 a.artist_name { color: #638e16; font-weight: bold; }
div.playlist_block div.playlist_items table td.some_text div.some_text_album h5.now_playing { font-size: 11px; color: #8cadb6; font-weight: lighter; margin-top: -6px; }
div.playlist_block div.playlist_items table td.some_text div.some_text_album h5.now_playing a { color: #97ce35; font-weight: bold; }
div.playlist_block div.playlist_items table td.some_text p.genres {
	padding-top: 5px;
	margin-left: 10px;
}
div.playlist_block div.playlist_items table td.some_text p.genres {
	display: block;
	font-size: 10px;
	color: #8cadb6;
}
div.playlist_block div.playlist_items table td.some_text div.some_text p.genres {
	margin: 0px;
	padding-top: 0;
}
div.playlist_block div.playlist_items table tr.active td.some_text p.genres {
	display: none;
}
div.playlist_block div.playlist_items table td.some_text p.genres a {
	font-size: 10px;
	color: #81a938;
}
div.playlist_block div.playlist_items table td.some_text p.genres a.genre {
	font-weight: bold;
	color: #1586a6;
}
div.playlist_block div.playlist_items table td.some_info {
	vertical-align: top;
	background: url(../images/playlist_item_info_bg_r.gif) repeat-y right top;
}
div.playlist_block div.playlist_items table td.some_info div.gradient_top {
	background: url(../images/playlist_item_info_bg_t.gif) repeat-x left top;
}
div.playlist_block div.playlist_items table td.some_info div.corner {
	padding: 12px 0px 12px 10px;
	background: url(../images/playlist_item_info_bg_corner.gif) no-repeat right top;
	zoom:1;
}
div.playlist_block div.playlist_items table td.some_info ul.controls {
	float: left;
	width: 145px;
	list-style: none;
}
div.playlist_block div.playlist_items table td.some_info ul.controls li {
	margin-bottom: 2px;
}
div.playlist_block div.playlist_items table td.some_info ul.controls li a { color: #2890ad; padding: 0 0 2px 21px }
div.playlist_block div.playlist_items table td.some_info ul.controls li a.download { background: url(../images/playlist_item_icons.gif) no-repeat left 3px; }
div.playlist_block div.playlist_items table td.some_info ul.controls li a.save { background: url(../images/playlist_item_icons.gif) no-repeat left -12px; }
div.playlist_block div.playlist_items table td.some_info ul.controls li a.saved { background: url(../images/playlist_item_icons.gif) no-repeat left -79px; }
div.playlist_block div.playlist_items table td.some_info ul.controls li a.add { background: url(../images/playlist_item_icons.gif) no-repeat left -27px; }
div.playlist_block div.playlist_items table td.some_info ul.controls li a.remove { background: url(../images/playlist_item_icons.gif) no-repeat left -44px; }
div.playlist_block div.playlist_items table td.some_info ul.controls li a.downloaded { background: url(../images/playlist_item_icons.gif) no-repeat left -61px; color: #86ae3b; }
div.playlist_block div.playlist_items table td.some_info ul.controls li a.free { background: url(../images/playlist_item_icons.gif) no-repeat left -96px; color: #86ae3b; }
div.playlist_block div.playlist_items table td.some_info ul.info {
	margin-left: 147px;
	list-style: none;
}
div.playlist_block div.playlist_items table td.some_info ul.info li {
	margin-bottom: 2px;
	zoom:1;
	*margin-bottom: -5px;
}
div.playlist_block div.playlist_items table td.some_info ul.info p.label {
	float: left;
	width: 50px;
	font-size: 11px;
	color: #8cadb6;
}
div.playlist_block div.playlist_items table td.some_info ul.info p.tech {
	margin-left: 55px;
	font-weight: bold;
	font-size: 11px;
	color: #8cadb6;
}
div.playlist_block div.playlist_items table td.some_info ul.info p.pink {
	color: #e257a3;
}
div.playlist_block div.playlist_items table tr.first td.cover_image,
div.playlist_block div.playlist_items table tr.first td.some_text {
	background-image: none;
}
div.playlist_block div.playlist_items table tr.active td.cover_image,
div.playlist_block div.playlist_items table tr.active td.some_text {
	background: #1586a6 url(../images/playlist_item_label_bg_active.gif) repeat-x left top;
}
div.playlist_block div.playlist_items table tr.first td.some_info div.gradient_top,
div.playlist_block div.playlist_items table tr.first td.some_info div.corner {
	background: none;
}
div.playlist_block div.playlist_items table tr.active td.cover_image div.main {
	border-color: #0e647d;
}
div.playlist_block div.playlist_items table tr.active td.cover_image div.head {
	background: url(../images/playlist_item_label_cover_top_active.gif) no-repeat left top;
}
div.playlist_block div.playlist_items table tr.active td.cover_image div.shoe {
	background: url(../images/playlist_item_label_cover_bottom_active.gif) no-repeat left top;
}
div.playlist_block div.playlist_items table tr.active td.some_text div.play_pause_button div.button_itself {
	background: url(../images/playlist_item_label_button_simple.gif) no-repeat left -42px;
}
div.playlist_block div.playlist_items table tr.active td.some_text div.some_text h3 {
	color: #ffdb41;
}
div.playlist_block div.playlist_items table tr.active td.some_text div.some_text h3 a {
	color: #ffdb41;
}
div.playlist_block div.playlist_items table tr.active td.some_text div.some_text h4 a.album_title {
	color: #fff;
}
div.playlist_block div.playlist_items table tr.active td.some_text div.some_text h4 a.artist_name {
	color: #97ce35;
}
div.playlist_block div.playlist_items table tr.active td.some_text div.some_text_album h4 { padding-top: 0px; }
div.playlist_block div.playlist_items table tr.active td.some_text div.some_text_album h4 a.album_title { color: #fff; }
div.playlist_block div.playlist_items table tr.active td.some_text div.some_text_album h4 a.artist_name { color: #ffdb41; }
div.playlist_block div.playlist_items table td.some_text div.progress_bar {
	display: none
}
div.playlist_block div.playlist_items table tr.active td.some_text div.progress_bar {
	height: 7px;
	overflow: hidden;
	position: relative;
	background: #fff;
	margin: 7px 8px 0 20px;
	display: block;
}
div.playlist_block div.playlist_items table td.some_text div.progress_bar  div.preloaded {
	width: 0;
	height: 7px;
	overflow: hidden;
	background: #d4dadf;
}
div.playlist_block div.playlist_items table td.some_text div.progress_bar  div.played {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0;
	height: 7px;
	background: #97ce35;
}
div.playlist_block div.playlist_items div.topz {
	height: 9px;
	overflow: hidden;
	position: relative;
	top: 0px;
	margin-bottom: -9px;
	background: url(../images/playlist_item_corner_tl.png) no-repeat left top;
	_background: url(../images/playlist_item_corner_tl.gif) no-repeat left top;
}
div.playlist_block div.playlist_items div.topz div.right {
	height: 9px;
	background: url(../images/playlist_item_corner_tr.png) no-repeat right top;
	_background: url(../images/playlist_item_corner_tr.gif) no-repeat right top;
}
div.playlist_block div.playlist_items div.footz {
	height: 9px;
	overflow: hidden;
	position: relative;
	top: -9px;
	margin-bottom: -9px;
	background: url(../images/playlist_item_corner_bl.png) no-repeat left top;
	_background: url(../images/playlist_item_corner_bl.gif) no-repeat left top;
}
div.playlist_block div.playlist_items div.footz div.right {
	height: 9px;
	background: url(../images/playlist_item_corner_br.png) no-repeat right top;
	_background: url(../images/playlist_item_corner_br.gif) no-repeat right top;
}





/*
	dance
*/
.genre_dance {
	background: url(../images/genre__picture_dance.jpg) no-repeat left 20px !important;
}
