@import url("reset.css");

body {color:#464647; background-color:#232528; font:12px Arial,Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#464647; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select {color:#373737; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}

/* // ---- typography ---- // */

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

.m-title {color:#232528; font-size:24px; font-weight:normal; line-height:28px; padding-bottom:11px; text-shadow:#eee 0 1px 0}
	.m-title small {color:#9a9b9c; font-size:12px; line-height:1em}
	.m-title small a {color:#d70000}
	.m-title .tag {margin-top:7px; margin-left:2px}
.s-title {color:#232528; font-size:18px; font-weight:normal; padding-bottom:11px; text-shadow:#eee 0 1px 0}
	.s-title small {color:#9a9b9c; font-size:12px}
	.s-title small a {color:#d70000}

.rss-feed {float:right; font-size:11px; margin-top:5px; padding-left:19px; background:url(/img/rss.gif) no-repeat 0 0}

.c-ds {color:#d70000}

/* -- ---- typography ---- -- */

#minWidth {position:relative; min-width:990px; background-color:#dfdfdf}
.outer {width:968px; margin:0 auto}

.tag {display:-moz-inline-stack; display:inline-block; color:#fff; font-size:11px; line-height:normal; background-color:#d70000; text-shadow:none; padding:0 5px 1px; vertical-align:top}
	.tag b {position:relative; z-index:2; font-weight:normal; margin-right:-100%}
	.tag span {position:absolute; z-index:1; margin-top:1px; color:#850000}
/* 19.01.2010 */
	.tag {position /*\**/: relative\9}
		.tag span {left /*\**/: 5px\9}
/* / 19.01.2010 */

/* // ---- global wh ---- // */
.g-wh {background:url(/img/wh-l.gif) repeat-y 0 0; margin-bottom:7px}
	.g-tp, .g-bt {background:#fff url(/img/wh-hd.gif); height:9px; font-size:1px}
		.g-tp i, .g-bt i {display:block; width:9px; height:9px; background-image:url(/img/wh-crn.png); font-size:1px}
		.g-tp .r, .g-bt .r {float:right}
		.g-tp .l {background-position:0 0}
		.g-tp .r {background-position:100% 0}
		.g-bt .l {background-position:0 100%}
		.g-bt .r {background-position:100% 100%}
	.g-bt {background-position:0 100%}
	.g-wh .g-md {margin-left:4px; background:#fff url(/img/wh-r.gif) repeat-y 100% 0; padding-right:4px}
	.g-wh .g-md-i {padding:5px 18px 0 16px}
	.g-wh .tlk {}
	.g-tlk {position:relative; margin:-11px 14px 7px auto; width:17px; height:11px; background-image:url(/img/g-tlk.gif); font-size:1px}
	.g-wh .s-title, .g-wh .m-title {text-shadow:none}

.b-gd {padding:4px 4px; margin-bottom:7px}
	.b-gd .g-tp, .b-gd .g-bt {background:#3f4143; height:5px}
		.b-gd .g-tp i, .b-gd .g-bt i {width:5px; height:5px; background-image:url(/img/b-crn.gif)}
	.b-gd .g-md {color:#fefeff; background-color:#3f4143; padding:5px 12px 0 15px}
	.b-gd .s-title {color:#fefeff; text-shadow:none}
/* -- ---- global wh ---- -- */

/* // ---- top ---- // */
.top {color:#fff; background-color:#232528; border-bottom:3px solid #9b9b9b; height:135px; font-size:11px}
	.top a {color:#ababab}
	.top-nav {position:absolute; left:228px; top:30px; color:#525252; white-space:nowrap}
		.top-nav a {margin:0 3px}
	.top .logo {float:left; position:relative; padding:33px 0 0 4px}
	.top h1 {position:relative; color:#daddde; width:199px; height:34px; font:30px/34px 'Arial Black',Arial; text-align:center; overflow: visible; text-transform:uppercase}
		.top h1 i {position:absolute; top:0; left:0; width:199px; height:34px; background-image:url(/img/logo.png)}
		.top h1 a {cursor:pointer;}
		
	.top .t-right {float:right; width:404px}
	.top .t-right .title {color:#fff; font-size:14px; font-weight:bold; padding-bottom:4px}
		.user-login {clear:both; padding-top:12px}
			.user-login .i-p {float:left; padding-right:15px}
			.user-login .i-p input {font-size:12px; padding:2px 1px 2px 2px; width:145px}
			.user-login .i-p small {display:block; padding:5px 0 0 6px; font-size:11px}
			.user-login .btn {float:left; position:relative; overflow:hidden; height:24px}
				.user-login .btn-hover input {position:relative; cursor:pointer; cursor:hand; margin-top:-24px}
	.user-panel {color:#ababab}
		.user-panel a {color:#fff}
		/*--*/
		.user-panel span a {font-size:10px;font-weight:normal;text-decoration:none;top:-5px;position: relative;}
		/*--*/
		.user-panel p {padding-bottom:14px}
		.user-panel .in-cart {display:-moz-inline-stack; display:inline-block; vertical-align:top; padding-left:8px}
			.user-panel .in-cart a {position:relative; margin-top:-8px; display:block; width:115px; overflow:hidden; height:24px}
		.user-panel dl {padding-bottom:10px}
			.user-panel dl dt {float:left; padding-right:12px; color:#fff; font-size:14px; font-weight:bold; padding-bottom:4px; padding-top:12px}
			.user-panel dl dd {float:left; padding-top:7px}
				.user-panel dl dd a {position:relative; display:block; overflow:hidden; height:18px}
				.user-panel .in-cart a {position:relative; display:block; overflow:hidden; height:24px}
					.user-panel dl dd a:hover, .user-panel .in-cart a:hover {text-indent:0}
						.user-panel dl dd a:hover img {position:relative; margin-top:-18px}
						.user-panel .in-cart a:hover img {position:relative; margin-top:-24px}
		.user-panel .u-nav {padding-bottom:0; padding-top:6px}
			.user-panel .u-nav b {color:#525252; font-weight:normal; font-size:13px; padding:0 4px}
/* -- ---- top ---- -- */

.b-header {padding-bottom:7px}

/* // ---- nav and search ---- // */
.nav-and-search {float:left; position:relative; z-index:81; padding-left:4px; width:493px}
.navigation {position:relative; margin-top:-42px; height:42px; padding-bottom:16px}
	.navigation li {float:left; font-size:14px; font-weight:bold; padding-left:1px; background:#dfdfdf url(/img/nav-li.png) no-repeat 0 0; padding-bottom:1px; text-align:center; text-shadow:#f2f2f2 0 1px 0}
	.navigation a, .navigation .hr {display:block; height:40px; padding:1px 1px 0; text-decoration:none; background:url(/img/nav-brd.png) repeat-x 0 0}
		.navigation a span, .navigation .hr span {display:block; height:29px; padding:11px 1px 0; text-decoration:none; background:url(/img/nav-bg.png) repeat-x 0 0}
	.navigation a:hover, .navigation .hr {color:#232528; text-shadow:#d9d9da 0 1px 0}
		.navigation a:hover, .navigation a:hover span, .navigation .hr, .navigation .hr span {background-position:0 -50px}
	.navigation .nav-1 {padding-left:0; width:87px}
	.navigation .nav-2 {width:112px}
	.navigation .nav-3 {width:111px}
	.navigation .nav-4 {width:88px}
	.navigation .nav-5 {width:88px}

.search-block {position:relative; background-color:#d70000; padding:11px 4px 15px 15px}
	.search-block .autofill {position:absolute; z-index:999; left:15px; border-style:inset; border-width:2px; background-color:#fff; border-color:#808080 #d4d0c8 #d4d0c8 #808080; -moz-border-bottom-colors: #FFFFFF #d4d0c8; -moz-border-right-colors: #FFFFFF #d4d0c8; -moz-border-top-colors: #808080 #404040; -moz-border-left-colors: #808080 #404040; padding:2px 0 0 6px; width:373px}
		.search-block .autofill-i {position:relative; height:143px; overflow:auto; overflow-x:none; color:#8b8b8b; padding-right:9px}
		.search-block .autofill-i li {padding:1px 0 2px}
		.search-block .autofill-i a {position:relative; display:block; color:#464647; text-decoration:none; padding:1px 3px 0 4px}
			.search-block .autofill-i a .tp {position:absolute; top:0; right:3px}
			.search-block .autofill-i a:hover {background-color:#e3e3e3}

	.search-block .cr {width:5px; height:5px; background-image:url(/img/r-crn.gif)}
	.search-block .c-tr, .search-block .c-br {left:-5px}
	.search-block .alphabet {position:relative; margin:0 -10px 0 -2px; padding-bottom:12px}
		.search-block .alphabet li {float:left; padding:0 0 1px; line-height:15px; margin-right:3px}
		.search-block .alphabet a {color:#f9d9d9; padding:0 3px 1px}
			.search-block .alphabet a:hover, .search-block .alphabet .hr {color:#d70000; background-color:#fff; text-decoration:none}
	.search-block .i-p {float:left; color:#373737; font-size:13px; padding:3px 1px 2px 3px; height:16px; width:375px; margin-right:12px}
	.search-block .btn {position:relative; float:left; overflow:hidden; height:24px}
		.search-block .btn-hover input {cursor:pointer; cursor:hand; margin-top:-24px}
	.head-offer {position:relative; margin-top:-46px; float:right; color:#f9d9d9; font-size:11px; line-height:16px; width:179px; height:129px; background-image:url(/img/register-bg.png); padding:16px 15px 0 25px}
		.head-offer .title {font-size:14px; font-weight:bold; padding-bottom:5px}
		.head-offer a {color:#fff}
		.only-of {margin-top:13px; width:217px; height:85px; padding:0; background:url(/img/offer-15cents.png)}
		.head-offer strong {color:#fff}
	.head-support {}
		.head-support .g-md {height:69px}
			.head-support .g-md-i {padding-top:3px}
		.head-support .title {color:#232528; font-size:18px; padding-bottom:4px}
		.head-support li {color:#353839; padding-bottom:2px; padding-left:22px; background:url(/img/support-flag.png) no-repeat}
		.head-support .fl-usa {background-position:0 2px}
		.head-support .fl-uk {background-position:0 -35px}
/* -- ---- nav and search ---- -- */

.middle {padding-bottom:25px}
	.middle .long-col {float:left; width:728px}
	.middle .side-col {float:right; width:233px; padding-top:12px}

/* // ---- list covers ---- // */
.list-covers {position:relative; margin-right:-20px; font-size:11px; line-height:14px}
	div.list-covers .i {float:left; width:126px; padding-right:14px; padding-bottom:20px}
	.list-covers li {display:-moz-inline-stack; display:inline-block; vertical-align:top; width:126px; padding-right:14px; margin-right:-3px; padding-bottom:20px}
	.list-covers .ph {margin-bottom:4px}
		.list-covers .ph a {display:block; position:relative; border:3px solid #c7c7c7; text-decoration:none; height:120px}
			.list-covers .ph a:hover {border-color:#e90000}
				.list-covers .ph a:hover .c-tl {background-position:0 -8px}
				.list-covers .ph a:hover .c-tr {background-position:100% -8px}
				.list-covers .ph a:hover .c-bl {background-position:0 -12px}
				.list-covers .ph a:hover .c-br {background-position:100% -12px}
	.list-covers .cr, .b-albumcard .cover .cr {width:4px; height:4px; background-image:url(/img/list-covers-brd.gif)}
	.list-covers .c-tl {top:-3px; left:-3px}
	.list-covers .c-tr {top:-3px; left:-1px}
	.list-covers .c-bl {bottom:-3px; margin-bottom:0 !important; left:-3px; background-position:0 -4px}
	.list-covers .c-br {bottom:-3px; margin-bottom:0 !important; left:-1px; background-position:100% -4px}
	.list-covers .label, .albums-table .label, .ex-card-col .label {position:absolute; top:0; left:0; color:#fff; font-size:11px; background-color:#d70000; padding:0 5px 1px; line-height:normal}
		.list-covers .label .b, .albums-table .label .b, .ex-card-col .label .b {position:absolute; z-index:1; top:1px; left:5px; color:#850000}
		.list-covers .label .t, .albums-table .label .t, .ex-card-col .label .t {position:relative; z-index:2}
	.list-covers .b-l {color:#fff; font-weight:bold; background-color:#232528}
		.list-covers .b-l .b {color:#161719}
	.list-covers h3 {font-size:12px; font-weight:bold; padding:0 3px 5px}
	.list-covers p {padding:0 3px}
	.list-covers .add-cart {padding-top:6px}
		.list-covers .add-cart a {color:#d70000}

.list-viewalph {margin-right:-40px; padding-top:10px}
	.list-viewalph li {padding-right:24px; padding-left:28px}
		.list-viewalph .ph {position:relative}
			.list-viewalph .ph .numb {position:absolute; left:-28px; top:0; color:#fff; font-size:19px; width:28px; height:32px; line-height:32px; background:#c7c7c7 url(/img/list-viewalph-num.png); text-align:center}
		.list-viewalph .st {float:left; margin-right:2px}
/* -- ---- list covers ---- -- */

/* // ---- block three charts ---- // */
.b-three-charts {background:#fff url(/img/three-col-bg.png); margin-bottom:4px}
	.b-three-charts .item {float:left; width:209px; margin-right:7px; padding:0 10px 7px 19px}
		.b-three-charts .item .g-tp {position:relative; margin:0 -10px 5px -19px}
	.b-three-charts .item-r {float:right; margin-right:0}
	.b-three-charts ul {font-size:11px; line-height:14px}
		.b-three-charts ul li {padding-bottom:10px}
	.b-three-charts h3 {font-size:12px; padding-bottom:5px}
.b-three-charts .chart-btm {clear:both; height:10px; font-size:1px; background:#fff url(/img/three-col-bt.png)}
	.b-three-charts .flag {position:relative; margin:0 -6px 0 -15px; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; height:59px; background-image:url(/img/flags.jpg); margin-bottom:13px}
	.b-three-charts .flag-1 {background-position:0 0}
	.b-three-charts .flag-2 {background-position:0 -59px}
	.b-three-charts .flag-3 {background-position:0 -118px}
	.b-three-charts .flag-4 {background-position:0 -177px}
	.b-three-charts .flag-5 {background-position:0 -236px}
	.b-three-charts .flag-6 {background-position:0 -295px}
	.b-three-charts .flag-7 {background-position:0 -354px}
	.b-three-charts .flag-8 {background-position:0 -413px}
	.b-three-charts .flag-9 {background-position:0 -472px}
	.b-three-charts .flag-10 {background-position:0 -531px}
	.b-three-charts .flag-11 {background-position:0 -590px}
	.b-three-charts .flag-12 {background-position:0 -649px}
	.b-three-charts .flag-13 {background-position:0 -708px}
	.b-three-charts .flag-14 {background-position:0 -767px}
	.b-three-charts .flag-15 {background-position:0 -826px}
	.b-three-charts .flag-16 {background-position:0 -885px}
	.b-three-charts .flag-17 {background-position:0 -944px}
	.b-three-charts .flag-18 {background-position:0 -1003px}
	.b-three-charts .flag-19 {background-position:0 -1062px}
	.b-three-charts .flag-20 {background-position:0 -1121px}
	.b-three-charts .flag-21 {background-position:0 -1180px}
	.b-three-charts .flag-22 {background-position:0 -1239px}
	.b-three-charts .flag-23 {background-position:0 -1298px}
	.b-three-charts .flag-24 {background-position:0 -1357px}
	.b-three-charts .flag-25 {background-position:0 -1416px}
	.b-three-charts .flag-26 {background-position:0 -1475px}
	.b-three-charts .flag-27 {background-position:0 -1534px}
	.b-three-charts .flag-28 {background-position:0 -1593px}
	.b-three-charts .flag-29 {background-position:0 -1652px}
	.b-three-charts .flag-30 {background-position:0 -1711px}
	.b-three-charts .flag-31 {background-position:0 -1770px} /* autumn*/
	.b-three-charts .flag-32 {background-position:0 -1829px} /* christian*/
	.b-three-charts .flag-33 {background-position:0 -1888px} /* country*/
	.b-three-charts .flag-34 {background-position:0 -1947px} /* dance*/
	.b-three-charts .flag-35 {background-position:0 -2006px} /* latin*/
	.b-three-charts .flag-36 {background-position:0 -2065px} /* pop*/
	.b-three-charts .flag-37 {background-position:0 -2124px} /* rock*/
	.b-three-charts .flag-38 {background-position:0 -2183px} /* winter*/
	.b-three-charts .flag-39 {background-position:0 -2242px} /* spring*/
	.b-three-charts .flag-40 {background-position:0 -2301px} /* summer1*/
	.b-three-charts .flag-41 {background-position:0 -2360px} /* summer2*/
	.b-three-charts .flag-42 {background-position:0 -2419px} /* Lockdown chart*/
	.b-three-charts .flag-43 {background-position:0 -2478px} /* africa */
	.b-three-charts .flag-44 {background-position:0 -2537px} /* k-pop */

.b-three-charts .num {padding-left:13px}

/* // ---- new v2 ---- // */
.b-charts-v2 {background:none}
	.b-charts-v2 table {margin-bottom:4px}
	.b-charts-v2 .chrt {background:url(/img/three-col-v2.png) no-repeat 0 100%; vertical-align:top}
	.b-charts-v2 .item {float:none; margin-right:0}
	.b-charts-v2 .sp {}
		.b-charts-v2 .sp i {display:block; width:7px; height:2px; font-size:1px}
/* -- ---- new v2 ---- -- */

/* -- ---- block three charts ---- -- */

.b-compatibility {}
	.b-compatibility .g-md-i {padding:11px 0 10px 17px; line-height:14px}
	.b-compatibility li {position:relative; float:left; padding-right:15px; padding-top:3px; height:85px}
		.b-compatibility li .ph {position:absolute; left:0; top:5px; height:68px; background-image:url(/img/compatibility-ico.png)}
	.b-compatibility .comp-1 {padding-left:48px; width:150px; padding-right:25px}
		.b-compatibility .comp-1 .ph {width:35px}
	.b-compatibility .comp-2 {padding-left:50px; width:150px; padding-right:34px}
		.b-compatibility .comp-2 .ph {width:39px; background-position:-35px 0}
	.b-compatibility .comp-3 {padding-left:57px; width:150px}
		.b-compatibility .comp-3 .ph {width:38px; background-position:-74px 0}
	.b-compatibility h3 {font-size:18px; font-weight:normal; line-height:normal; padding-bottom:7px}
		.b-compatibility h3 a {color:#232528; text-decoration:none}

.b-sdbn {padding:4px 0 11px 4px}

/* // ---- help nav ---- // */
.b-helpnav {}
	.b-helpnav .s-title {padding-bottom:13px}
	.b-helpnav h3 {position:relative; color:#d70000; margin:0 -18px 0 -16px; border-top:1px solid #cacaca; padding:13px 0 3px 37px}
	.b-helpnav ul {padding-bottom:8px}
		.b-helpnav ul li {position:relative; padding:0 0 10px 21px}
		.b-helpnav ul li i {position:absolute; left:-4px; top:-1px; width:21px; background-image:url(/img/help-ico.png)}
		.b-helpnav ul .b-ico-1 i {height:20px; background-position:0 0}
		.b-helpnav ul .b-ico-2 i {height:18px; background-position:0 -20px}
		.b-helpnav ul .b-ico-3 i {height:18px; background-position:0 -38px}
		.b-helpnav ul .b-ico-4 i {height:18px; background-position:0 -56px}
		.b-helpnav ul .b-ico-5 i {height:19px; background-position:0 -74px}
		.b-helpnav ul .b-ico-6 i {top:-3px; height:20px; background-position:0 -93px}
		.b-helpnav ul .b-ico-7 i {top:1px; height:15px; background-position:0 -113px}
		.b-helpnav ul .b-ico-8 i {top:1px; height:15px; background-position:0 -128px}
	/**/
		.b-helpnav .twit i {position:absolute; left:-4px; top:-1px; height:17px; width:15px; background-image:url(/img/twitter-logo.jpg)}
/* -- ---- help nav ---- -- */

.b-up-albums {padding-bottom:5px}
	.b-up-albums .s-title {padding-bottom:2px}
	.b-up-albums .s-title a {color:#ababab}
	.b-up-albums dt {position:relative; margin:9px -12px 0 -15px; border-top:1px solid #232528; padding:0 12px 12px 15px}
		.b-up-albums dt span {display:-moz-inline-stack; display:inline-block; color:#dbdada; font-size:11px; background-color:#232528; vertical-align:top; padding:0 5px 1px; text-shadow:#000 0 1px 0}
	.b-up-albums dd {font-size:11px; line-height:14px; padding:0 0 4px 63px}
	.b-up-albums a {color:#ababab}
	.b-up-albums h3 {font-size:12px; font-weight:bold; padding-bottom:5px}
		.b-up-albums h3 a {color:#dbdada}
	.b-up-albums .img-cover {position:relative; float:left; left:-63px; margin-right:-63px}
		.b-up-albums .img-cover img {border:3px solid #232528}
		.b-up-albums .img-cover .cr {width:4px; height:4px; background-image:url(/img/crn-cover.gif)}
		.b-up-albums .img-cover .c-br, .b-up-albums .img-cover .c-tr {left:-4px}
		.b-up-albums .img-cover .c-br, .b-up-albums .img-cover .c-bl {margin-bottom:0 !important}

.b-sstat {}
	.b-sstat .s-title {padding-bottom:9px}
	.b-sstat ul {position:relative; margin-left:-10px; font-size:11px; padding-bottom:10px}
		.b-sstat ul li {float:left; width:95px; padding-left:10px; padding-bottom:4px}
	.b-sstat .g-md-i {padding-right:0}

/* // ---- bottom ---- // */
.bottom {color:#5e6365; font-size:11px; line-height:14px; background-color:#232528; padding:21px 0 32px 30px}
	.bottom a {color:#ababab}
	.bottom .l-col-1 {position:relative; float:left; width:130px; padding:0 11px 0 40px}
		.bottom .l-col-1 .smp3 {position:absolute; left:0; top:0; width:28px; height:27px; background-image:url(/img/btm-logos.png)}
	.bottom .l-col-2 {position:relative; float:left; width:170px; padding:0 10px 0 28px}
		.bottom .l-col-2 i {position:absolute; left:0; top:0; width:19px; height:27px; background-image:url(/img/btm-logos.png); background-position:-28px 0}
	.bottom .l-col-3 {float:left; width:490px}
	.bottom .l-col-4 {float:left; margin-left: 180px;}
/* -- ---- bottom ---- -- */

/* // ---- path ---- // */
.path {padding:7px 0 11px 20px}
	.path li {float:left; font-size:11px; background:url(/img/path-ar.gif) no-repeat 100% 5px; padding-right:17px; margin-right:7px}
	.path .active {padding-right:0; margin-right:0; background-image:none}
/* -- ---- path ---- -- */

/* // ---- album card ---- // */
.b-albumcard {padding-left:225px; padding-bottom:15px}
	.b-albumcard .cover {position:relative; float:left; left:-225px; width:206px; margin-right:-225px}
		.b-albumcard .cover img {border:3px solid #c7c7c7}
		.b-albumcard .cover .c-br {left:-4px; background-position:100% -4px}
		.b-albumcard .cover .c-tr {left:-4px}
		.b-albumcard .cover .c-bl {background-position:0 -4px}
	.b-fastch {display:-moz-inline-stack; display:inline-block; background-color:#efefef; margin-bottom:27px}
		.b-fastch-i {position:relative; padding:20px 0 9px 9px}
			.b-fastch-i .cr {width:5px; height:4px; background-image:url(/img/b-fastch-crn.gif)}
			.b-fastch-i .c-tr, .b-fastch-i .c-br {left:-5px}
			.b-fastch-i .c-tlk {position:absolute; left:14px; bottom:-9px; width:9px; height:9px; background-image:url(/img/b-fastch-qt.gif); font-size:1px}
		.b-fastch .card-item {}
			.b-fastch .card-item li {padding-bottom:15px}
			.b-fastch .card-item td {padding:0 26px 0 16px; vertical-align:top}
			.b-fastch .card-item .album-ul-tools {margin-right:0}
			.b-fastch .card-item .album-ul-tools li {float:none; padding-right:0}
			.b-fastch .card-item .tag {margin-top:1px; margin-bottom:-1px}
	.album-ul-tools {position:relative; margin-right:-22px}
		.album-ul-tools li {position:relative; float:left; padding-right:14px; padding-left:22px}
		.album-ul-tools .i {position:absolute; top:-2px; left:0; height:20px; overflow:hidden}
			.album-ul-tools .i i {position:absolute; top:0; width:128px; height:20px; background-image:url(/img/album-ul-tools-ico.png)}
		.album-ul-tools .ico-1 {left:-2px; width:21px}
			.album-ul-tools .ico-1 i {left:0}
		.album-ul-tools .ico-2 {width:16px}
			.album-ul-tools .ico-2 i {left:-21px}
		.album-ul-tools .ico-3 {width:18px}
			.album-ul-tools .ico-3 i {left:-37px}
		.album-ul-tools .ico-4 {width:19px}
			.album-ul-tools .ico-4 i {left:-55px}
		.album-ul-tools .ico-5 {width:16px}
			.album-ul-tools .ico-5 i {left:-74px}
		.album-ul-tools .ico-6 {width:17px}
			.album-ul-tools .ico-6 i {left:-90px}
		.album-ul-tools .ico-7 {left:-2px; width:21px}
			.album-ul-tools .ico-7 i {left:-107px;}
/* -- ---- album card ---- -- */

.simple-block {padding:16px 22px 9px 20px}

/* // ---- track list ---- // */
.b-track-list {padding:16px 4px 0}
	.b-track-list .s-title {padding-left:15px}
	.track-table {width:100%; margin-bottom:33px}
		.track-table .chk {text-align:center}
		.track-table .ph .cr {background-image:url(/img/f-brd-1.gif) !important}
		.track-table th {color:#646464; font-size:11px; text-align:left; padding:2px 5px 8px 0}
			.track-table .t-c {text-align:center}
		.track-table td {padding:10px 5px 10px 0}
		.track-table .ph {padding:0 18px 0 9px}
		.track-table .zb td {background-color:#efefef}
			.track-table .zb .crn-l {background:#efefef url(/img/track-bl.gif) no-repeat 0 100%}
				.track-table .zb .crn-l i {background:url(/img/track-tl.gif) no-repeat 0 0}
			.track-table .zb .crn-r {background:#efefef url(/img/track-br.gif) no-repeat 100% 100%}
				.track-table .zb .crn-r i {background:url(/img/track-tr.gif) no-repeat 100% 0}
		.track-table .price {text-align:center; white-space:nowrap}
			.track-table .price .tag {text-align:left}
		.track-table .crn-l {font-size:1px; padding:0; vertical-align:top}
			.track-table .crn-l i {display:block; width:5px; height:72px}
		.track-table .crn-r {font-size:1px; padding:0; vertical-align:top}
			.track-table .crn-r i {display:block; width:5px; height:72px}
		.track-table .numb {padding-left:22px; padding-right:35px}
		.track-table .a-tls {font-size:11px; text-align:center}
			.track-table .a-tls a {color:#d70000}
			.track-table .a-tls .download a:visited {color:#97a3a7}
		.track-table .preplay {padding:0 0 10px 21px}
			.track-table .preplay div {position:relative; margin-top:-9px; height:55px}
				.track-table .preplay div img {position:absolute}
			.track-table .ico-play {display:-moz-inline-stack; display:inline-block; width:29px; height:22px; font-size:1px; margin:0 0 -22px 5px; vertical-align:top}
				.track-table .ico-play i {position:relative; display:block; background:url(/img/ico-play.png); width:29px; height:22px; margin-top:-5px}
		.track-table .a-wait {display:block; width:17px; height:25px; background-image:url(/img/a-wait.png); font-size:1px}
/* -- ---- track list ---- -- */

/* // ---- tracklist version 2 ---- // */
.g-wh .b-tracklist-v2 {padding:5px 0 0}
	.b-tracklist-v2 .track-table {margin-bottom:12px}
		.b-tracklist-v2 .track-table th {background-color:#efefef; padding-top:4px}
		.b-tracklist-v2 .track-table td {padding-top:12px; padding-bottom:12px}
		.b-tracklist-v2 .track-table .active-play td {background-color:#cccccc !important}
	.b-tracklist-v2 .i-status {position:relative; display:block; width:18px; overflow:hidden; font-size:1px; margin:0 5px 0 18px}
		.b-tracklist-v2 .i-play {height:14px}
		.b-tracklist-v2 .i-stop {height:12px}
			.b-tracklist-v2 .i-stop i {top:-14px}
		.b-tracklist-v2 .i-download {height:17px}
			.b-tracklist-v2 .i-download i {top:-26px}
		.b-tracklist-v2 .i-status i {position:absolute; width:18px; height:43px; background:url(/img/tracklist-status.png) no-repeat}
		
		.b-tracklist-v2 .i-load {height:15px}
		.b-tracklist-v2 .i-status.i-load i {position:absolute; width:15px; height:15px; background:url(/img/loader.gif) no-repeat;}
		
	.b-tracklist-v2 .album-paymentinfo {padding:0 0 5px 34px; margin:0; background-color:transparent}
		.b-tracklist-v2 .album-paymentinfo .chk-v {right:38px; top:12px}
	/*.b-tracklist-v2 .track-player {text-align:center; padding-bottom:11px}*/
	
	/* new player*/
		.b-tracklist-v2 .track-player {overflow: hidden; padding: 3px 0px 11px 15px;}
			.b-tracklist-v2 .track-player .bar {height: 5px; background: #919293; border-bottom: 1px solid #fff; position: relative;}
			.b-tracklist-v2 .track-player .bar u {display: block; height: 5px; background: #d70000; cursor: pointer;}
			.b-tracklist-v2 .track-player .bar i {display: block; position: absolute; top: -4px; width: 13px; height: 12px; background: url(/img/player.png) -78px -78px; cursor: pointer; margin-left: -2px; left: 0px;}
			.b-tracklist-v2 .track-player .bar i:hover {background-position: -91px -78px;}
			.b-tracklist-v2 .track-player .progress .bar i {display: none;}
		.b-tracklist-v2 .track-player .controls {float: left; width: 129px; padding-top: 1px;}
			.b-tracklist-v2 .track-player .controls a {display: block; float: left; width: 39px; height: 39px; background: url(/img/player.png);}
			.b-tracklist-v2 .track-player .controls a.prev {background-position: 0px 0px; margin-right: 6px;}
			.b-tracklist-v2 .track-player .controls a.prev:hover {background-position: 0px -39px;}
			.b-tracklist-v2 .track-player .controls a.pause {background-position: -78px 0px;}
			.b-tracklist-v2 .track-player .controls a.pause:hover {background-position: -78px -39px;}
			.b-tracklist-v2 .track-player .controls a.play {background-position: 0px -78px;}
			.b-tracklist-v2 .track-player .controls a.play:hover {background-position: -39px -78px;}
			.b-tracklist-v2 .track-player .controls a.next {background-position: -39px 0px; margin-left: 6px;}
			.b-tracklist-v2 .track-player .controls a.next:hover {background-position: -39px -39px;}
	.b-tracklist-v2 .track-player .progress {float: left; width: 386px; height: 41px; border-radius: 5px; background: #efefef; margin-left: 29px;}
		.b-tracklist-v2 .track-player .progress .data {overflow: hidden; padding: 5px 17px 0px 13px;}
			.b-tracklist-v2 .track-player .progress .data .title {float: left; width: 310px; overflow: hidden; position: relative; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis;}
			.b-tracklist-v2 .track-player .progress .data .time {float: right; visibility: hidden}
		.b-tracklist-v2 .track-player .progress .bar {width: 355px; margin: 10px 0px 0px 13px;}
	.b-tracklist-v2 .track-player .volume {float: left; width: 114px; padding: 14px 0px 0px 30px;}
		.b-tracklist-v2 .track-player .volume a {display: block; float: left; width: 19px; height: 16px; background: url(/img/player.png) -78px -90px;}
		.b-tracklist-v2 .track-player .volume a:hover {background-position: -97px -90px;}
		.b-tracklist-v2 .track-player .volume a.mute {width: 12px; margin-right: 7px;}
		.b-tracklist-v2 .track-player .volume .bar {float: left; width: 88px; margin: 8px 0px 0px 7px; cursor: pointer; left: 0px}
	/* // new player*/
/* -- ---- tracklist version 2 ---- -- */

.album-paymentinfo {position:relative; background-color:#efefef; margin:0 4px 19px; padding:15px 0 11px 31px}
	.album-paymentinfo .cr {width:5px; height:4px}
	.album-paymentinfo .c-tl {background-image:url(/img/track-tl.gif)}
	.album-paymentinfo .c-tr {left:-5px; background-image:url(/img/track-tr.gif)}
	.album-paymentinfo .c-bl {background-image:url(/img/track-bl.gif)}
	.album-paymentinfo .c-br {left:-5px; background-image:url(/img/track-br.gif)}
	.album-paymentinfo .payment-stat {float:left; width:298px}
		.album-paymentinfo .payment-stat li {float:left; width:135px; padding-left:14px; padding-bottom:3px}
/* new v2 */
	.album-paymentinfo .i-download {float:left; margin-top:9px}
.track-table-outer {position:relative; z-index:3}
.track-table-outer .alchk td {font-size:1px; padding-top:0; padding-bottom:0}
.track-table-outer .chk-v {position:relative; font-size:1px; margin-top:-2px; height:2px; text-align:center}
	.track-table-outer .chk-v i {position:absolute; left:50%; margin-left:-25%; width:50%; bottom:-36px}
.album-paymentinfo .btn {float:right; padding-right:45px; padding-top:5px}
/* / new v2 */
		.album-paymentinfo .btn a {position:relative; float:left; margin-right:20px; height:24px; overflow:hidden}
			.album-paymentinfo .btn a:hover {text-indent:0}
				.album-paymentinfo .btn a:hover img {margin-top:-24px}
	.album-paymentinfo .chk-v {position:absolute; right:40px; top:26px}

.albums-table {width:100%; margin-bottom:15px}
	.albums-table .chk {text-align:center}
	.albums-table th {color:#646464; font-size:11px; text-align:left; padding:2px 5px 8px 0}
		.albums-table th.frst {padding-left:17px}
		.albums-table .a-c {text-align:center}
		.albums-table .order-c {padding-right:30px}
	.albums-table .zb {background-color:#efefef}
		.albums-table .zb .ph {}
			.albums-table .zb .ph .c-tl, .track-table .zb .ph .c-tl {background-position:0 -8px}
			.albums-table .zb .ph .c-tr, .track-table .zb .ph .c-tr {background-position:100% -8px}
			.albums-table .zb .ph .c-bl, .track-table .zb .ph .c-bl {background-position:0 -12px}
			.albums-table .zb .ph .c-br, .track-table .zb .ph .c-br {background-position:100% -12px}
	.albums-table td {padding:8px 5px 8px 0}
	.albums-table .zip {display:-moz-inline-stack; display:inline-block; width:42px; height:18px; font-size:1px; background-image:url(/img/zip.png); vertical-align:top; margin-left:10px}
	.albums-table .ph {padding-left:14px; padding-right:18px}
	.albums-table .ph img, .track-table .ph img, .i-brd img {border:3px solid #c7c7c7}
		.albums-table .ph .cr, .track-table .ph .cr, .ex-card-col .img-cover .ph .cr, .i-brd .cr {width:4px; height:4px; background-image:url(/img/f-brd.gif)}
		.albums-table .ph .c-br, .albums-table .ph .c-tr, .track-table .ph .c-br, .track-table .ph .c-tr, .i-brd .c-br, .i-brd .c-tr {left:-4px}
		.albums-table .ph .c-br, .albums-table .ph .c-bl, .track-table .ph .c-br, .track-table .ph .c-bl, .i-brd .c-bl, .i-brd .c-br {margin-bottom:0 !important}
		.albums-table .ph .c-bl, .track-table .ph .c-bl, .i-brd .c-bl {background-position:0 -4px}
		.albums-table .ph .c-br, .track-table .ph .c-br, .i-brd .c-br {background-position:100% -4px}
		.albums-table .ph a, .track-table .ph a, .i-brd, .i-brd a {position:relative; display:block; text-decoration:none}
			.albums-table .ph a:hover, .track-table .ph a:hover, a.i-brd:hover, .i-brd a:hover {text-indent:0}
			.albums-table .ph a:hover img, .track-table .ph a:hover img, a.i-brd:hover img, .i-brd a:hover img {border-color:#e90000}
			.albums-table .ph a:hover .c-tl, .track-table .ph a:hover .c-tl, a.i-brd:hover .c-tl, .i-brd a:hover .c-tl {background-position:0 -24px}
			.albums-table .ph a:hover .c-tr, .track-table .ph a:hover .c-tr, a.i-brd:hover .c-tr, .i-brd a:hover .c-tr {background-position:100% -24px}
			.albums-table .ph a:hover .c-bl, .track-table .ph a:hover .c-bl, a.i-brd:hover .c-bl, .i-brd a:hover .c-bl {background-position:0 -28px}
			.albums-table .ph a:hover .c-br, .track-table .ph a:hover .c-br, a.i-brd:hover .c-br, .i-brd a:hover .c-br {background-position:100% -28px}
		.albums-table .ph .label {left:3px; top:3px}
	.albums-table .album-tools {font-size:11px; text-align:left; line-height:18px}
		.albums-table .album-tools-i {white-space:nowrap; width:81px}
		.albums-table .album-tools .buy {color:#d70000}
		.albums-table .album-tools .download a:visited {color:#97a3a7}
	.albums-table .numb {color:#464647; font-weight:bold; padding-right:2px; padding-left:25px}
	.albums-table .txt small {color:#909090; font-size:11px}
		.albums-table .txt small a {color:#909090}

.found-tracks {}
	.found-tracks .frst {padding-left:17px}
	.found-tracks .txt {padding-left:17px}

.bottom-filters {padding:15px 0 9px 0}
	.bottom-filters .pages {position:relative; top:0; padding-top:0}
	.bottom-filters .filter-block {position:relative; z-index:2; margin-top:0; padding-top:1px}

.filter-block {position:relative; color:#646464; float:right; font-size:11px; padding-top:8px}
	.filter-block .f-t {float:left; padding:4px 5px 0 9px}
	.filter-block select {float:left; color:#6e6e6e; font-size:12px; margin-right:10px; margin-top:1px}
		.filter-block select option {color:#6e6e6e; font-size:12px}
	.filter-block .btn {position:relative; margin-top:-1px; float:left; overflow:hidden; height:24px}
		.filter-block .btn-hover input {position:relative; margin-top:-24px}

/* // ---- qa table ---- // */
.qa-table {width:100%; border-top:1px solid #cacaca}
	.qa-table th {color:#646464; font-size:11px; text-align:left; padding:20px 5px 8px 0; text-align:center}
	.qa-table td {padding:12px 5px 13px 0; text-align:center}
	.qa-table .zb td {background-color:#efefef}

.hist-table {margin-bottom:30px}
	.hist-table .frst {text-align:left; padding-left:17px}
	.hist-table .txt {text-align:left; padding-left:17px}
/* -- ---- qa table ---- -- */

/* // ---- pages ---- // */

.m-bfilt-1 {position:relative; margin:0 -18px 0 -16px; padding:20px 18px 16px 16px; border-top:1px solid #cacaca}

.pages {position:relative; color:#646464; font-size:11px; padding:15px 0 0}
	.pages li {float:left; vertical-align:top; padding-top:5px}
	.pages a {font-size:12px; padding:0 3px}
	.pages .hr {color:#464647; font-size:12px; font-weight:bold; padding:0 3px}
	.pages .l-ar a, .pages .r-ar a, .pages .ll-ar a, .pages .rr-ar a {position:relative; display:block; padding:0; overflow:hidden; width:21px; height:24px}
		.pages .l-ar a:hover, .pages .r-ar a:hover, .pages .ll-ar a:hover, .pages .rr-ar a:hover {text-indent:0}
			.pages .l-ar a:hover img, .pages .r-ar a:hover img, .pages .ll-ar a:hover img, .pages .rr-ar a:hover img {position:relative; margin-top:-24px}
	.pages .ll-ar {padding-right:3px; padding-top:0}
	.pages .l-ar {padding-right:16px; padding-top:0}
	.pages .r-ar {padding-left:16px; padding-top:0}
	.pages .rr-ar {padding-left:3px; padding-top:0}
	
/* -- ---- pages ---- -- */

.b-otherchart {}
	.b-otherchart ul {}
	.b-otherchart ul li {position:relative; padding:0 0 14px 29px}
	.b-otherchart .f {position:absolute; top:2px; left:0; width:16px; height:11px; font-size:1px; background-image:url(/img/o-flags.png) }
	.b-otherchart .f-1 {background-position:0 0}
	.b-otherchart .f-2 {background-position:0 -11px}
	.b-otherchart .f-3 {background-position:0 -22px}
	.b-otherchart .f-4 {background-position:0 -33px}
	.b-otherchart .f-5 {background-position:0 -44px}
	.b-otherchart .f-6 {background-position:0 -55px}
	.b-otherchart .f-7 {background-position:0 -66px}
	.b-otherchart .f-8 {background-position:0 -77px}
	.b-otherchart .f-9 {background-position:0 -88px}
	.b-otherchart .f-10 {background-position:0 -99px}
	.b-otherchart .f-11 {background-position:0 -110px}
	.b-otherchart .f-12 {background-position:0 -121px}
	.b-otherchart .f-13 {background-position:0 -132px}
	.b-otherchart .f-14 {background-position:0 -143px}
	.b-otherchart .f-15 {background-position:0 -154px}
	.b-otherchart .f-16 {background-position:0 -165px}
	.b-otherchart .f-17 {background-position:0 -176px}
	.b-otherchart .f-18 {background-position:0 -187px}
	.b-otherchart .f-19 {background-position:0 -198px}
	.b-otherchart .f-20 {background-position:0 -209px}
	.b-otherchart .f-21 {background-position:0 -220px}
	.b-otherchart .f-22 {background-position:0 -231px}
	.b-otherchart .f-23 {background-position:0 -242px}
	.b-otherchart .f-24 {background-position:0 -253px}
	.b-otherchart .f-25 {background-position:0 -264px}
	.b-otherchart .f-26 {background-position:0 -275px}
	.b-otherchart .f-27 {background-position:0 -286px}
	.b-otherchart .f-28 {background-position:0 -297px}
	.b-otherchart .f-29 {background-position:0 -308px}
	.b-otherchart .f-30 {background-position:0 -319px}
	.b-otherchart .f-31 {background-position:0 -330px}
	.b-otherchart .f-32 {background-position:0 -341px}
	.b-otherchart .f-33 {background-position:0 -352px}
	.b-otherchart .f-34 {background-position:0 -363px}
	.b-otherchart .f-35 {background-position:0 -374px}
	.b-otherchart .f-36 {background-position:0 -385px}
	.b-otherchart .f-37 {background-position:0 -396px}
	.b-otherchart .f-38 {background-position:0 -407px}
	.b-otherchart .f-39 {background-position:0 -418px}
	.b-otherchart .f-40 {background-position:0 -429px}
	.b-otherchart .f-41 {background-position:0 -440px}
	.b-otherchart .f-42 {background-position:0 -451px}
	.b-otherchart .f-43 {background-position:0 -462px}
	.b-otherchart .f-44 {background-position:0 -473px}

.b-delhistory-setup {padding:19px 10px 30px 16px}
	.b-delhistory-setup p {padding-bottom:20px}
/* // ---- del froms ---- // */
.b-delforms {}
	.b-delforms .lbl {float:left; color:#646464; font-size:11px; padding-right:9px; padding-top:6px}
	.b-delforms select {float:left; margin-right:10px; margin-top:2px}
	.b-delforms .lst {margin-right:20px}
	.b-delforms .btn {position:relative; float:left; overflow:hidden; height:24px}
/* -- ---- del froms ---- -- */

/* // ---- extend card ---- // */
.ex-col-all {float:right; white-space:nowrap}
	.ex-col-all a {color:#d70000; padding-left:18px; margin-left:20px}
	.ex-col-all .expand {background:url(/img/ico-expand.png) no-repeat 0 3px}
	.ex-col-all .collapse {background:url(/img/ico-collapse.png) no-repeat 0 3px}

.ex-card-col {padding-left:100px; padding-bottom:40px}
	.ex-card-col .extend-details {display:none}
	.ex-card-col .b-fastch {display:block; margin-bottom:0}
		.ex-card-col .b-fastch-i {padding:11px 20px 9px 11px}
	.ex-card-col .img-cover {position:relative; float:left; left:-71px; margin-right:-71px}
		.ex-card-col .img-cover .i-brd {position:relative; display:block; width:56px; height:56px}
		.ex-card-col .img-cover .c-expand {position:absolute; left:-30px; top:0; width:30px; height:32px; font-size:1px; background-image:url(/img/ico-showhide.png)}
		.ex-card-col .img-cover .label {top:3px; left:3px}
	.ex-card-col .btn-line {height:24px; padding-top:30px; display:none}
		.ex-card-col .btn-line a {position:relative; display:block; float:left; padding-right:20px; height:24px; overflow:hidden}
			.ex-card-col .btn-line a:hover {text-indent:0}
				.ex-card-col .btn-line a:hover img {position:relative; margin-top:-24px}

.active-ex-card {}
	.active-ex-card .b-fastch {margin-bottom:27px}
	.active-ex-card .img-cover .c-expand {background-position:0 100%}
	.active-ex-card .extend-details {display:block}
	.active-ex-card .btn-line {display:block}

.noactive-card-col .s-title {color:#ababab}
/* -- ---- extend card ---- -- */


/* // ---- fast info ---- // */
.fast-info {position:relative}
	.fast-info li {float:left; border-left:1px solid #cacaca; padding:0 12px 0 11px}
		.fast-info li.frst {border-left-width:0; padding-left:0}
		.fast-info .ico-zip {position:absolute; top:-4px; right:0; border-left-width:0; padding:0}
		.fast-info .hot {color:#d70000}
	.fast-info .buy-album {position:absolute; right:2px; top:-5px; padding:0; border-left-width:0}
		.fast-info .buy-album a {position:relative; display:block; overflow:hidden; height:24px}
			.fast-info .buy-album a:hover {text-indent:0}
				.fast-info .buy-album a:hover img {position:relative; margin-top:-24px}
/* -- ---- fast info ---- -- */

/* // ---- zip icons ---- // */
.zip-cd {display:-moz-inline-stack; display:inline-block; width:36px; height:23px; font-size:1px; background-image:url(/img/ico-cdzip.png)}
.zip-song {display:-moz-inline-stack; display:inline-block; width:32px; height:29px; font-size:1px; background-image:url(/img/ico-zipsong.png)}
/* -- ---- zip icons ---- -- */

/* // ---- songs table ---- // */
.song-table {}
	.song-table th {text-align:left}
	.song-table td {text-align:left; padding-top:7px; padding-bottom:7px}
	.song-table .noactive .txt a, .noactive-card-col .txt a {color:#ababab}
	.song-table .noactive .sb, .noactive-card-col .sb {-moz-opacity:0.5; opacity:0.5; filter:alpha(opacity=50)}
	.song-table .chk {text-align:center}
	.song-table .a-c {text-align:center}
	.song-table .download {font-size:11px;}
	.song-table .download a:visited {color:#97a3a7}
/* -- ---- songs table ---- -- */

.download-stat {position:relative; margin:0 -18px 14px -16px; background-color:#efefef; padding:15px 0 15px 16px}
	.download-stat .btn {float:left; margin-right:30px; height:24px}
		.download-stat .btn a {position:relative; display:block; overflow:hidden; height:24px}
			.download-stat .btn a:hover {text-indent:0}
				.download-stat .btn a:hover img {position:relative; margin-top:-24px}
	.download-stat ul {float:left; padding-right:14px}
		.download-stat ul li {padding-bottom:3px}

.fav-stat {padding:19px 10px 19px 66px}
	.fav-stat .btn {margin-top:0}
		.fav-stat .btn a {float:left; margin-right:10px}
	.fav-stat .chk {position:absolute; top:26px; left:30px}

.filter-nav-r {float:right; white-space:nowrap; padding-top:4px}
	.filter-nav-r .hr {font-size:18px}
	.filter-nav-r b {position:relative; top:-2px; color:#cacaca; font-size:17px; font-weight:normal; padding:0 5px}
	.filter-nav-r a {color:#d70000}

/* // ---- fav list ---- // */
.fav-list {}
	.fav-list li {padding-left:197px; padding-bottom:40px}
	.fav-list .ph {position:relative; float:left; width:126px; left:-147px; margin-right:-147px}
	.fav-list .ph .chk {position:absolute; left:-36px; top:55px}
	.fav-list .b-fastch {display:block; margin-bottom:15px}
		.fav-list .fast-info li {padding-left:11px; padding-bottom:0}
		.fav-list .b-fastch-i {padding:11px 20px 9px 11px}
	.fav-list .btn-line {height:24px}
		.fav-list .btn-line .btn {float:left; position:relative; margin-right:10px; overflow:hidden; height:24px}
			.fav-list .btn-line .btn:hover {text-indent:0}
				.fav-list .btn-line .btn:hover img {position:relative; margin-top:-24px}
/* -- ---- fav list ---- -- */

/* // ---- forms block ---- // */
.forms-block {width:350px; margin:0 auto; padding:10px 0 15px}
	.forms-block .lbl {padding-bottom:5px}
	.forms-block .star {color:#d70000;}
	.forms-block select {width:100%}
	.forms-block .inputs {padding:0 0 18px 0}
	.forms-block .cb-vm {position:relative; padding-left:22px}
	.forms-block .error-b {display:-moz-inline-stack; display:inline-block}
		.forms-block .error-b-i {position:relative; display:block; margin:-4px; border:4px solid #ddd}
		.forms-block .error-c {display:block; color:#d70000; padding-top:6px}
	.forms-block .error-b .cr {width:4px; height:4px; background-image:url(/img/error-crn.gif)}
	.forms-block .error-b .c-tr {margin-left:100%; top:-4px; left:0}
	.forms-block .error-b .c-br {bottom:-4px; margin-left:100%; left:0}
	.forms-block .error-b .c-tl {left:-4px; top:-4px}
	.forms-block .error-b .c-bl {left:-4px; bottom:-4px}
	.forms-block .i-p {padding:2px 1px 2px 3px; width:342px}
	.forms-block .captcha-img {float:left; margin-right:8px}
		.forms-block .captcha-img img {border:1px solid #d4d0c8}
	/* new v2 */
	.forms-block .captcha-input .i-p {width:183px}
	.forms-block .captcha-input {float:left}
	/* / new v2 */
	.forms-block .accept {float:left; vertical-align:middle; padding-top:3px}
		.forms-block .accept input, .forms-block .accept label {vertical-align:middle}
		.forms-block .accept input {margin-right:4px}
	.forms-block .btn-line {}
		.forms-block .btn-line .forgot-p {float:left; margin:4px 18px 0 0}
		.forms-block .btn-line .btn {position:relative; float:left; overflow:hidden; height:24px}
			.forms-block .btn-line .btn-hover input {}
	.m-btn-c {}
		.m-btn-c .btn {float:none !important; margin:0 auto}
	.forms-caccount {}
		.forms-caccount .btn-line .btn {float:right}
	.forms-mailbox {padding-top:0}
		.forms-mailbox textarea.i-p {height:124px}
		.forms-mailbox .btn-line {padding-top:11px}
		.forms-mailbox .btn-line .btn {float:right}
	.forms-block .sample {color:#909091; padding:3px 0 0 0; font-size:11px}

/* // ---- new v2 ---- // */
.simple-block .error-b-i {border-color:#a6a6a6}
	.simple-block .error-b-i .cr {background-image:url(/img/error-crn1.gif)}

/* -- ---- new v2 ---- -- */
/* -- ---- forms block ---- -- */

/* // ---- faq questions ---- // */
.faq-questions {position:relative; margin:0 -10px 0 -15px; padding-bottom:7px}
	.faq-questions dl {float:left; width:680px; padding-left:15px}
	.faq-questions dt {position:relative; color:#232528; font-size:18px; padding:4px 0 23px 46px}
		.faq-questions dt i, .b-faqanswers .s-title i {position:absolute; left:0; top:0; width:31px; height:32px; color:#fff; font-size:19px; background:#c7c7c7 url(/img/f-numb.png); text-align:center; font-style:normal; line-height:32px}
	.faq-questions dd {padding-bottom:9px}

.sitemap {position:relative; margin:0 -10px 0 -15px; padding-bottom:7px}
	.sitemap dl {float:left; width:219px; padding-left:15px}
	.sitemap dt {position:relative; color:#232528; font-size:18px; padding:4px 0 23px 0}
		.sitemap dt i, .b-faqanswers .s-title i {position:absolute; left:0; top:0; width:31px; height:32px; color:#fff; font-size:19px; background:#c7c7c7 url(/img/f-numb.png); text-align:center; font-style:normal; line-height:32px}
	.sitemap dd {padding-bottom:9px}

.b-faqanswers {}
	.b-faqanswers .s-title {position:relative; padding:4px 0 23px 46px}
	.b-faqanswers .lft {padding:4px 0 23px 2px}
	.b-faqanswers .g-md-i {padding-top:10px}
	.b-faqanswers dt {font-size:14px; font-weight:bold; padding-bottom:7px}
	.b-faqanswers dd {padding-bottom:14px}
/* -- ---- faq questions ---- -- */

.balance-info {display:block !important; width:358px; margin:0 auto 40px}
	.balance-info .b-fastch-i {padding:15px 20px 11px}
	.balance-info p {padding-bottom:9px}
	.balance-info a {color:#d70000}

/* // ---- main mailbox ---- // */
.b-mailboxmain {}
	.b-mailboxmain .forms-mailbox {float:left; padding-left:18px}
	.b-mailboxmain .b-briefly-rubr {position:relative; margin-top:-35px; float:right; width:295px}
		.b-mailboxmain .b-briefly-rubr p {padding:2px 0 12px}

.b-mailboxletters {}
	.b-mailboxletters .qa-table {border-top-width:0}
		.b-mailboxletters .qa-table th {text-align:left; padding-left:18px; padding-top:2px}
	.b-mailboxletters .qa-table td {text-align:left; vertical-align:top; padding:0}
	.b-mailboxletters .qa-table p {padding-bottom:12px; width: 350px;}
	.b-mailboxletters .qa-table .td-l {width:30%}
		.b-mailboxletters .qa-table .td-i {padding:29px 20px 16px 18px; line-height:14px}
		.b-mailboxletters .qa-table .answer {position:relative; margin:6px -20px 0 -10px; border-top:1px solid #cacaca; padding:17px 12px 0}
		.b-mailboxletters .qa-table .email {text-decoration:underline;}
	.b-mailboxletters .qa-table .zb .td-l {background:#efefef url(/img/qa-table-bl.gif) no-repeat 0 100%}
		.b-mailboxletters .qa-table .zb .td-l .td-i {background:url(/img/qa-table-tl.gif) no-repeat 0 0; width:234px}
	.b-mailboxletters .qa-table .zb .td-r {background:#efefef url(/img/qa-table-br.gif) no-repeat 100% 100%}
		.b-mailboxletters .qa-table .zb .td-r .td-i {background:url(/img/qa-table-tr.gif) no-repeat 100% 0}
/* -- ---- main mailbox ---- -- */

/* // ---- password recovery info ---- // */
.b-passrecinfo {padding-top:24px; padding-bottom:5px}
	.b-passrecinfo li {position:relative; float:left; padding-left:50px}
	.b-passrecinfo .numb {position:absolute; left:0; top:0; width:31px; height:32px; color:#fff; font-size:19px; background:#c7c7c7 url(/img/f-numb.png); text-align:center; font-style:normal; line-height:32px}
	.b-passrecinfo .step-1 {width:255px}
	.b-passrecinfo .step-2 {float:right; width:290px}

.b-passwordrec {}
	.b-passwordrec .forms-block {padding-bottom:20px}
	.b-passwordrec .btn-line .btn {margin:0 auto; float:right; width:126px}
	.b-passwordrec .b-notes {position:relative; margin:0 -18px 0 -16px; border-top:1px solid #cacaca; padding:10px 0 12px 16px}
		.b-passwordrec .b-notes li {float:left; width:205px; padding-right:28px}
/* -- ---- password recovery info ---- -- */

.for-editor {}
	.for-editor p {padding-bottom:14px}

/* // ---- refill columns ---- // */
.l-refill-columns {}
	.l-refill-columns .l-col-1 {float:left; width:366px}
	.l-refill-columns .l-col-2 {position:relative; margin-top:-35px; float:right; width:266px}
		.l-refill-columns .l-col-2 .s-title {padding-bottom:13px}
	.l-refill-columns .btn-pos {padding:0 0 16px 108px}
	.l-refill-columns .btn {position:relative; display:block; overflow:hidden; height:24px; width:151px}

.refill-logos {float:left}
.refill-choose {float:right; width:259px;padding-bottom:16px}
	.refill-choose dt {padding-bottom:13px}
	.refill-choose dd {position:relative; padding:1px 0 8px 23px}
		.refill-choose dd big {font-weight:bold; line-height:0}
		.refill-choose .big-1 {font-size:18px; color:#d70000}
		.refill-choose .big-2 {font-size:17px; color:#e76666}
		.refill-choose .big-3 {font-size:16px; color:#ef9999}
		.refill-choose .big-4 {font-size:14px; color:#f3b3b3}
	p.refill-partners {position:relative; padding:10px 0 16px}
	.refill-bestsup a, .refill-choose .btn {position:relative; display:block; overflow:hidden; height:24px; width:151px}
	.refill-bestsup a {width:171px}
		.refill-bestsup a:hover {text-indent:0}
			.refill-bestsup a:hover img {position:relative; margin-top:-24px}

.payment-forms {}
	.payment-forms .btn-line .btn {float:none; margin:0 auto}
	/*.payment-forms .lbl small {float:right; font-size:11px; padding-top:1px}*/
	/*.payment-forms .lbl small a {color:#d70000}*/
	.payment-forms small {font-size:11px; padding-left:15px}
		.payment-forms small a {color:#d70000}

.b-refill-lite {padding-bottom:0px}
	.b-refill-lite .refill-choose {width:468px}
		.b-refill-lite .refill-choose dl {padding-bottom:0px}
	.b-refill-lite .refill-logos {padding-top:3px}
/* -- ---- refill columns ---- -- */

/* // ---- search results ---- // */
.search-more {padding: 0 0 18px 40px;}
/* -- ---- search results ---- -- */

.action-info {display:block !important; width:477px; margin:0 auto 34px}
	.action-info .b-fastch-i {padding:9px 16px 6px 25px}
	.action-info .s-title {color:#464647; padding-bottom:20px}
	.action-info .tt-u {color:#d70000}
	.action-info p {line-height:14px; padding-bottom:15px}
	.action-info ul {line-height:14px}
		.action-info ul li {background:url(/img/li.gif) no-repeat 0 7px; padding:0 0 15px 16px}

.adv-search {width:auto; padding-bottom:11px}
	.adv-search .b-delforms {padding-bottom:12px}
	.search-in {padding-top:6px}
		.search-in dt {float:left; color:#646464; font-size:11px; padding-right:8px; padding-top:2px}
		.search-in dd {position:relative; float:left; padding:1px 12px 0 19px}
	.adv-search .btn-line {padding-top:11px}
	.adv-search .i-p {width:537px}

.request-nof {width:480px; margin:0}
	.request-nof .for-editor {padding-bottom:10px}
	.request-nof textarea.i-p {height:92px}
	.request-nof .btn-line {padding-top:9px}

.tbl-add-money, .tbl-payhistory {border-top-width:0}
	.tbl-add-money th, .tbl-payhistory th {padding-top:5px}
	.tbl-add-money .a-l {text-align:left}
	.tbl-add-money .logos {padding-right:40px}
	.tbl-add-money .btn {position:relative; display:block; width:72px; height:24px; overflow:hidden}
		.tbl-add-money .btn:hover {text-indent:0}
			.tbl-add-money .btn:hover img {position:relative; margin-top:-24px}
	.tbl-add-money .frst, .tbl-add-money .lst, .tbl-payhistory .frst, .tbl-payhistory .lst {padding:0}
		.tbl-add-money .zb .frst, .tbl-payhistory .zb .frst {background-image:url(/img/qa-table-bl.gif); background-position:0 100%; background-repeat:no-repeat}
			.tbl-add-money .zb .frst i, .tbl-payhistory .zb .frst i {background:url(/img/qa-table-tl.gif) no-repeat 0 0}
		.tbl-add-money .zb .lst, .tbl-payhistory .zb .lst {background-image:url(/img/qa-table-br.gif); background-position:0 100%; background-repeat:no-repeat}
			.tbl-add-money .zb .lst i, .tbl-payhistory .zb .lst i {background:url(/img/qa-table-tr.gif) no-repeat 0 0}
		.tbl-add-money .frst i, .tbl-add-money .lst i, .tbl-payhistory .frst i, .tbl-payhistory .lst i {display:block; width:5px; height:72px}
	.tbl-payhistory .a-c {text-align:center}
	.tbl-payhistory th, .tbl-payhistory td {text-align:left}
	.tbl-payhistory .frst {padding-right:15px}
/*
.stat-balance {text-align:center; padding-bottom:2px}
	.stat-balance-i {display:-moz-inline-stack; display:inline-block; text-align:left}
		.stat-balance-i li {padding-bottom:10px}
*/
.static-balance {padding-left:339px; margin-bottom:-6px;}
	.static-balance dt {position:relative; left:-339px; float:left; width:323px; margin-right:-339px; text-align:right;font-weight:bold}
	.static-balance dd {padding-bottom:10px}

.calendar-right {position:relative; z-index:6; float:right; background:url(/img/calendar-bg.png); width:240px; height:235px; margin:-53px -2px 0 -10px; padding:18px 23px 0 26px}
	.calendar-right .s-title {padding-left:11px}
	.calendar-right .month {position:relative; font-weight:bold; text-align:center; padding:1px 0 17px 11px}
		.calendar-right .month .l-ar, .calendar-right .month .r-ar {position:absolute; top:0; width:10px; height:14px; background-image:url(/img/calendar-ar.png); font-size:1px}
		.calendar-right .month .l-ar {left:11px}
		.calendar-right .month .r-ar {right:11px; background-position:100% 0}
	.calendar-right table {width:100%}
		.calendar-right td {text-align:center; width:14%}
			.calendar-right td.w-a a {width:6px; height:10px; display:none; background:url(/img/calendar-ar-1.gif)}
		.calendar-right th {text-align:center; width:14%}
		.calendar-right .w-a {width:1px}
			.calendar-right .w-a i {display:block; width:6px; font-size:1px}
		.calendar-right span {display:block; width:29px; height:24px; margin:0 auto; line-height:24px}
		.calendar-right .here {font-weight:bold}
			.calendar-right .here span {background:#efefef url(/img/calendar-item1.png)}
		.calendar-right .active-row .w-a a {display:block; font-size:1px}
		.calendar-right .active-row .w-a .l-ar {background-position:0 0}
		.calendar-right .active-row .w-a .r-ar {background-position:100% 0}
		.calendar-right .cal-tl {position:absolute; left:-5px; top:0; width:9px; height:9px; background:url(/img/wh-crn.png) 100% 0; font-size:1px}
		.calendar-right .cal-br {position:absolute; margin-left:100%; left:-9px; top:249px; width:9px; height:9px; background:url(/img/wh-crn.png) 100% 0; font-size:1px}

.legend-release {font-size:11px; padding-bottom:19px}
	.legend-release li {float:left; padding-right:18px}
		.legend-release li img {position:relative; margin-right:3px}
		.legend-release li .st-2 {margin-top:-3px}
		.legend-release li .st-3 {margin-top:-1px}

/* // ---- stop stop ---- // */
.stop-stop {}
	.stop-stop .b-stop {position:relative; height:100%; min-width:800px; min-height:240px}
		.stop-stop .b-stop-i {position:absolute; left:50%; top:50%; margin-left:-304px; margin-top:-63px; width:370px; color:#fff; background:url(/img/stop-stop-bg.png) no-repeat 0 3px; padding:0 0 0 238px}
	.stop-stop p {padding-bottom:18px; line-height:18px}
/* -- ---- stop stop ---- -- */

/* // ---- safe block ---- // */
.safe-block {width:225px; background:url(/img/safe-bt.png) no-repeat 0 100%; padding-bottom:8px; margin:0 auto 11px}
	.safe-block-i {color:#fff; background:#232528 url(/img/safe-tp.png) no-repeat 0 0; padding:47px 10px 15px 15px}
	.safe-block-i .s-title {color:#fff; text-shadow:none}
	.safe-block-i .refill-partners {padding-top:15px}
	.safe-block-i .refill-partners img {margin-right:10px}
	.safe-block-i .refill-bestsup {padding-left:10px}
/* -- ---- safe block ---- -- */

/* // ---- new v2 ---- // */
.sorted-by {padding-right:280px; padding-top:4px}
.sorted-by-a {padding-right:0px; padding-bottom:12px; margin-top:-40px}
/* -- ---- new v2 ---- -- */

/* // ---- search expand ---- // */
.b-search-i {position:relative}
.b-search-expand {position:absolute; left:0; top:24px; width:381px; background-color:#fff; border:1px solid #c7c7c7; border-top-width:0; display: none;}
	.b-search-expand dt {position:relative; border-top:1px solid #ccc; font-size:1px; height:2px; margin-bottom:-2px}
		.b-search-expand dt span {position:absolute; color:#666; top:0; right:9px; font:11px Tahoma,Verdana; background-color:#ccc; padding:0 3px 1px}
	.b-search-expand .tot {background-color:#ccc; font-weight:bold; text-align:right}
	.b-search-expand dd:hover, .b-search-expand .active-dd {color:#fff; background-color:#e00001}
		.b-search-expand dd:hover a, .b-search-expand .active-dd a {color:#fff}
	.b-search-expand dd {padding:5px 10px;cursor:pointer;}
	.b-search-expand .img-cover {float:left; border:1px solid #cdcdcd}
	.b-search-expand .i-view {float:none; margin-left:40px; width:auto}
/*---*/
	.b-search-expand .i-viewn {float:none; margin-left:0px; width:auto}
	.b-search-expand .nosg {padding:5px 10px;text-align:right;}
/*---*/
	.b-search-expand h3 {}
		.b-search-expand h3 small {font-weight:normal; font-size:1em}
	.b-search-expand h4 {font-weight:normal; padding-top:3px}
	
/* -- ---- search expand ---- -- */

.star {color:#d70000;}

.similar-artists {position:relative; margin-right:-31px}
	.similar-artists li {display:-moz-inline-stack; display:inline-block; width:175px; vertical-align:top; padding-bottom:19px; float: left;}
		.similar-artists li div {padding-right:25px: border:1px solid #fff}

/* -- aug 2010 --*/
.b-tagslist {
	padding-bottom:15px;
	}
	.b-tagslist .f10 {font-size:10px;}
	.b-tagslist .f11 {font-size:11px;}
	.b-tagslist .f12 {font-size:12px;}
	.b-tagslist .f13 {font-size:13px;}
	.b-tagslist .f14 {font-size:14px;}
	.b-tagslist .f15 {font-size:15px;}
	.b-tagslist .f16 {font-size:16px;}
	.b-tagslist .f17 {font-size:17px;}
	.b-tagslist .f18 {font-size:18px;}
	.b-tagslist .f19 {font-size:19px;}
	.b-tagslist .f20 {font-size:20px;}
	.b-tagslist .f21 {font-size:21px;}
	.b-tagslist .f22 {font-size:22px;}
	.b-tagslist .f23 {font-size:23px;}
	.b-tagslist .f24 {font-size:24px;}
	.b-tagslist .f25 {font-size:25px;}
	.b-tagslist .f26 {font-size:26px;}
	.b-tagslist .f27 {font-size:27px;}
	.b-tagslist .f28 {font-size:28px;}
	.b-tagslist .f29 {font-size:29px;}
	.b-tagslist .f30 {font-size:30px;}
	.b-tagslist a:hover {
		color:#d70000;
		}

.artist-ul-tools {
	width:350px;
	}

.artist-ul-tools li {
	width:117px; padding-bottom:15px;
	}

.m-fastch-info {
	padding:20px 30px; line-height:18px;
	}
	.m-fastch-info p {
		padding:2px 0;
		}

.b-lnnav {
	line-height:19px; padding-bottom:11px;
	}
	.b-lnnav li {
		float:left; padding-right:19px;
		}
	.b-lnnav a {
		color:#d70000;
		}
	.b-lnnav .numb {
		display:-moz-inline-stack; display:inline-block; vertical-align:top; background:url(/img/i-numb.png) no-repeat 0 0; padding-left:5px; white-space:nowrap; margin-left:3px;
		}
		.b-lnnav .numb span {
			display:-moz-inline-stack; display:inline-block; vertical-align:top; background:url(/img/i-numb.png) no-repeat 100% 0; padding-right:5px; min-width:12px; text-align:center; height:19px; line-height:19px;
			}

.b-similarlist {
	position:relative; margin-left:-15px; line-height:16px;
	}
	.b-similarlist li {
		display:-moz-inline-stack; display:inline-block; vertical-align:top; width:80px; padding-left:15px; padding-bottom:10px;
		}
	.b-similarlist h3 {
		font-weight:normal;
		}
	.b-similarlist .ph {
		position:relative; width:56px; margin-bottom:7px;
		}
	.b-similarlist .i {
		position:relative;
		}

.b-tags__ul {
	position:relative; margin-left:-30px;
	}
	.b-tags__ul li {
		display:-moz-inline-stack; display:inline-block; width:205px; vertical-align:top; padding-left:30px; padding-bottom:20px; line-height:24px;
		}
	.b-tags__ul h3 {
		font-size:18px; font-weight:normal;
		}
		.b-tags__ul h3 a {
			color:#d70000;
			}
/* -- / aug 2010 --*/