@import url(reset.css);

html {
	height:100%;
	}
body {color:#4d4c45; background-color:#e4e2c9; font:12px Tahoma,Verdana,Geneva}
td,th {color:#4d4c45; font:1em Tahoma,Verdana,Geneva}
input,textarea,option,select,button {color:#000; font:1em Tahoma,Verdana,Geneva}

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

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

.s-title {
	font:16px/19px 'Trebuchet MS'; padding-bottom:11px;
	}
	.s-title .all {
		float:right; font:11px Tahoma,Verdana,Geneva; margin-top:4px;
		}

.c-highlight {
	color:#c20080;
	}
	a .c-highlight {
		text-decoration:underline;
		}

.c-blu {
	color:#08c;
	}

.c-gra {
	color:#646464;
	}

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

#minWidth {position:relative; min-width:1000px}

/* -- top --*/
.top {
	background-color:#fff;
	}
	.top-i {
		width:970px; margin:0 auto; padding:20px 0 55px;
		}
	.logo {
		float:left; width:240px; text-align:center; padding:24px 0 0;
		}
	/* 09.2015 4 retina */
	.logo .def-logo{
		display: block; width: 128px; height: 127px; margin-left: 56px; background-image:url(/img/logo.png);
		}
			@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
					only screen and (min--moz-device-pixel-ratio: 1.5),
					only screen and (min-device-pixel-ratio: 1.5){
				.logo .def-logo {background-image:url(/img/logo@2x.png);background-size: 128px 127px;}
			}
	   
	/* // 09.2015 */
	.b-top-right {
		float:right; width:730px;
		}
	.lang-bar {
		position:relative; z-index:91; float:right; font-size:10px; line-height:14px; width:60px; padding-left:19px;padding-bottom:15px;
		}
		.lang-bar a {
			color:#666; text-decoration:none;
			}
		.lang-bar-link {
			display:-moz-inline-stack; display:inline-block; padding-right:8px; background:url(/img/drop-ar.png) no-repeat 100% 5px;
			}
		.lang-bar-link .flag {
			position:absolute; left:0; top:0; background:url(/img/lang-shd.png) no-repeat; width:14px; height:11px; padding:1px 1px 2px;
			}
		.pp-lang-bar {
			position:absolute; top:20px; left:-6px; border:1px solid #adaa93; background-color:#fff; width:108px; display:none;
			}
			.pp-lang-bar a {
				position:relative; display:block; padding:0 10px 0 25px; line-height:19px;
				}
			.pp-lang-bar .flag {
				position:absolute; top:3px; left:6px;
				}
			.pp-lang-bar a:hover {
				color:#fff; background:#4ba4d4 url(/img/auto-bg.png) repeat-x 0 0
				}
		.active-langbar .pp-lang-bar {
			display:block;
			}
	.top-nav {
		font-size:10px; line-height:14px; padding:0 0 21px 10px;
		}
		.top-nav a {
			color:#666;
			}
		.top-nav b {
			font-weight:normal; padding:0 5px;
			}
	.b-top-preath {
		background:url(/img/preauth-bg.png) no-repeat; height:106px;
		}
		.b-top-logged {
			background-image:url(/img/auth-logged.png);
			}
		.b-top-preath h2 {
			font:18px/21px 'Trebuchet MS';
			}
		.b-auth {
			float:left; width:395px; padding-left:30px; padding-top:17px;
			}
			.b-auth h2 {
				padding-bottom:10px;
				}
			.b-auth a {
				color:#666;
				}
			.b-auth .col {
				float:left; width:149px;
				}
			.b-auth small {
				display:block; font-size:11px; padding-top:6px;
				}
			.b-auth .i-p {
				position:relative; margin-left:-10px; color:#999; background:url(/img/auth-ip.png); border-width:0; padding:3px 2px 3px 10px; width:125px; height:16px;
				}
			.b-auth .btn {
				position:relative; margin-left:-10px; float:left; cursor:pointer; cursor:hand; color:#50514e; font:13px/23px 'Trebuchet MS'; width:54px; height:23px; padding:0 0 3px; border-width:0; background:url(/img/btn-submit.png); text-shadow:0 1px 0 #fff;
				}
			.b-auth .btn:hover {cursor:pointer; cursor:hand;}
			.b-auth .labeled {position: relative;}
			.b-auth .labeled label {background: url(/img/auth-ip.png); color: #999; height: 16px; padding: 3px 2px 3px 11px; width: 124px; display: block; margin-left: -10px;}
			.b-auth .labeled label.active {color: #bcbdbe;}
			.b-auth .labeled label.passive {text-indent: -9999px;}
			.b-auth .labeled input {background: none !important; border: 0px; position: absolute !important; display: block; top: 0px !important; left: 0px !important;}

		.b-regnow {
			position:relative; float:right; color:#fff; width:145px; padding-right:10px; font:13px/15px 'Trebuchet MS'; padding-top:25px; text-shadow: #7b0138 0px 1px 0px;
			}
			.b-regnow i {
				position:absolute; left:-188px; top:-28px; width:179px; height:151px; background:url(/img/i-offer.png);
				}
				.b-regnow .cur-840 {background:url(/img/i-offer-usd.png);}
				.b-regnow .cur-840-sp {background:url(/img/i-offer-usd-sp.png);}
				.b-regnow .cur-978 {background:url(/img/i-offer-eur.png);}
				.b-regnow .cur-978-sp {background:url(/img/i-offer-eur-sp.png);}
				.b-regnow .cur-926 {background:url(/img/i-offer-gbp.png);}
				.b-regnow .cur-926-sp {background:url(/img/i-offer-gbp-sp.png);}
			.b-regnow .action {
				/*position:absolute; left:-188px; top:-28px; width:179px; height:151px; background:url(/img/i-offer-ny.png);*/
				position:absolute; left:-188px; top:-28px; width:179px; height:151px; background:url(/img/i-offer.png);
				/*position:absolute; left:-188px; top:-28px; width:179px; height:151px; background:url(/img/i-offer10.png);*/
				}
			.b-regnow h2 {
				padding-bottom:2px; text-transform: uppercase; font-size: 20px; white-space: nowrap;
				}
				.b-regnow h2 a {
					color:#faf63c;
					}
/* -- / top --*/

/* -- navigation --*/
/* // ---- navigation ---- // */
.b-navigation {
	position:relative; z-index:91; font:bold 14px Arial,Helvetica; height:46px; width:958px; margin:0 auto 12px; top:-23px; background:#08c url(/img/nav-bg.png) repeat-x 0 -46px; text-align:right;
	}
	.b-navigation .l {position:absolute; left:-12px; clip:rect(auto auto auto 6px); width:12px; height:46px; background:url(/img/nav-bg.png) no-repeat}
	.b-navigation .r {position:absolute; margin-left:100%; left:0; width:6px; height:46px; background:url(/img/nav-bg.png) no-repeat}
	.navigation__ul {
		display:-moz-inline-stack; display:inline-block; white-space:nowrap; text-align:left; background:url(/img/nav-bg-a.png) no-repeat -299px 0; padding-left:1px;
		}
		.navigation__ul li {
			float:left; padding:0 0 0 1px; background:url(/img/nav-bg-a.png) no-repeat 0 0; line-height:46px;
			}
		.navigation__ul a {
			position:relative; float:left; color:#fff; display:block; height:46px; padding:0 11px 0 40px; background:url(/img/nav-bg-a.png) no-repeat 100% 0; text-decoration:none; text-shadow:0 1px 0 #126a96;
			}
			.navigation__ul a:hover {
				background-position:100% -46px;
				}
		.navigation__ul .lst a {
			background-position:-1px 0;
			}
			.navigation__ul .lst a:hover {
				background-position:0 -46px;
				}
		.navigation__ul .ico {
			position:absolute; top:12px; height:24px; background:url(/img/nav-ico.png) no-repeat 0 0;
			}
		.navigation__ul .nav-1 {
			padding-left:32px;
			}
			.navigation__ul .nav-1 .ico {
				left:8px; width:21px; background-position:0 0;
				}
			.navigation__ul .nav-2 .ico {
				left:8px; margin-left:-22px; width:52px; clip:rect(auto auto auto 22px);
				}
			.navigation__ul .nav-3 .ico {
				left:9px; margin-left:-52px; width:75px; clip:rect(auto auto auto 52px);
				}
			.navigation__ul .nav-4 .ico {
				left:7px; margin-left:-76px; width:108px; clip:rect(auto auto auto 76px);
				}
/* -- ---- navigation ---- -- */
/* // ---- search ---- // */
.b-search {position:relative; float:left; font-size:12px; margin-left:13px; width:450px; height:26px; background:#fff url(/img/search-bg.png) no-repeat 0 0; margin-top:10px; text-align:left; margin-right:-45px;}
	.b-search .i-p {float:left; color:#999; padding:5px 0 4px 9px; height:16px; width:401px; border-width:0; background:none; outline:none}
	.b-search .btn {float:right; top:0}
/* -- ---- search ---- -- */
/* -- / navigation --*/

/* -- middle --*/
.middle {
	background:#f2f1e6 url(/img/brd.gif) repeat-x 50% 0; padding-bottom:52px;
	}
/* -- / middle --*/

/* -- main title --*/
.m-title {
	padding-bottom:16px;
	}
	.m-title h2 {
		float:left; color:#4c4c45; font:24px/27px 'Trebuchet MS'; padding-right:25px; padding-left:20px;
		}
	.sup-filters {
		position:relative; float:left; font:1px/16px 'Trebuchet MS'; text-transform:uppercase; padding:1px 0; margin-top:5px;
		}
		.sup-filters a {
			position:relative; z-index:2; display:-moz-inline-stack; display:inline-block; color:#4c4c45; font-size:10px; text-decoration:none; height:16px; padding-left:5px; vertical-align:top;
			}
			.sup-filters a span {
				display:-moz-inline-stack; display:inline-block; padding:0 9px 0 4px; height:16px;
				}
			.sup-filters a:hover {
				color:#fff;
				}
		.sup-filters .active {
			color:#fff; background:url(/img/supfilters-bg.png) no-repeat 0 -19px; line-height:14px;
			}
			.sup-filters .active span {
				background:url(/img/supfilters-bg.png) no-repeat 100% -35px;
				}
		.sup-filters .l {
			position:absolute; left:-6px; top:0; clip:rect(auto auto auto 5px); width:100%; height:19px; background:url(/img/supfilters-bg.png) no-repeat; padding-right:2px;
			}
		.sup-filters .r {
			position:absolute; top:0; margin-left:100%; left:-4px; width:5px; height:19px; background:url(/img/supfilters-bg.png) no-repeat;
			}
/* -- / main title --*/

/* -- releases --*/
.b-releases {
	
	}
	.b-releases .main-releases, .b-releases .m-title {
		width:970px; margin:0 auto;
		}
	.b-releases .m-title {
		padding-bottom:0; margin-bottom:-14px;
		}
	.main-releases {

		}
			.main-releases-tabs {
			display:block; text-align:right; height:35px; width:970px; margin:0 auto; font-size:1px;
			}
			.main-releases-tabs li {
				float:right; margin-left:-13px; padding-left:15px; background:url(/img/releases-tabs.png) no-repeat 0 0; height:31px; width:38px; margin-bottom:-1px;
				}
			.main-releases-tabs a {
				position:relative; z-index:93; display:block; height:31px;
				}
			.main-releases-tabs .lst {
				height:35px;
				}
			.main-releases-tabs .active {
				position:relative; z-index:91; background:url(/img/releases-tabs-active.png) no-repeat;
				}
				.main-releases-tabs .active a {
					
					}
			.main-releases-tabs i {
				position:relative; z-index:101; display:block; width:15px; height:7px; margin:0 auto; background-image:url(/img/releases-tabs-ico.gif); font-size:1px; top:12px;
				}
			.main-releases-tabs .i-row {
				background-position:0 -8px;
				}
			.main-releases-tabs .i-thumb {
				background-position:0 0;
				}
	.b-releases-i {
		background:url(/img/brd.gif) repeat-x 50% 114px; padding-bottom:38px;
		}
	.b-releases-i .active{
		display:block;
		}
	.b-releases-i .brd-i {
		padding:14px 0;
		}
	.b-releases-i .brd-t {
		position:relative; z-index:10; top:-5px; margin-bottom:-5px;
		}
	.b-releases-row {
		position:relative;display:none;
		}
	.b-releases-row .shd {
		position:absolute; top:0; height:200px; background:url(/img/releases-shd.png) no-repeat; z-index: 2;
		}
		.b-releases-row .shd-l {
			width:119px; left:0;
			}
		.b-releases-row .shd-r {
			width:238px; right:0; clip:rect(auto auto auto 119px);
			}
	.b-releases .ar {
		position:absolute; z-index:3; top:85px; width:30px; height:31px; background:url(/img/releases-ar.png) no-repeat;
		}
		.b-releases .ar-l {
			left:-16px; background-position:0 0;
			}
		.b-releases .ar-r {
			margin-left:100%; left:-44px; width:60px; clip:rect(auto auto auto 30px);
			}
	.releasesrow-area {
		position:relative; width:100%; overflow:hidden;
		}
	.releasesrow-area__ul {
		position:relative;width: 3000px; left: -1000px;
		}
		.releasesrow-area__ul .release-box {
			float:left; font-size:11px; line-height:16px; width:180px; padding:0 10px 14px;
			}
		.releasesrow-area__ul h3 {
			font:18px/20px 'Trebuchet MS'; padding-bottom:10px;
			}
			.releasesrow-area__ul .release-box {position: relative;}
			.releasesrow-area-price {position: absolute; top: 4px; left: 4px; z-index: 1; background: #f9ef11 url(/img/main-releases-bigprice.png) no-repeat; border: 1px solid #a6a6a2; color: #000; text-shadow: #fff 0px 1px 0px; font: 12px/18px Tahoma, Geneva, sans-serif; padding: 0px 7px; height: 19px;}
			.releasesrow-area__ul h3 a {
				color:#c08;
				}
		.releasesrow-area__ul h4 {
			font:18px/20px 'Trebuchet MS'; padding-bottom:4px;
			}
		.releasesrow-area__ul h3.fix {width: 150px;}
		.releasesrow-area__ul h4.fix {width: 150px;}
		.releasesrow-area__ul .ph {
			position:relative; margin:0 -10px 17px;
			}
		.releasesrow-area__ul .ph a {text-decoration: none;}
		.releasesrow-area__ul p {
			padding-top:6px;
			}
		.releasesrow-area__ul .cost {
			color:#4c4c45; font-size:14px;font-weight:bold; 
			}
	.b-releases-table {
		padding:3px 30px; display:none;
		}
		.b-releases-table table {
			width:100%;
			}
		.b-releases-table td {
			border-bottom:1px dashed #cccab8; border-left:1px dashed #cccab8; padding:0 15px 0 25px; vertical-align:top; width:25%;
			}
		.b-releases-table .f {
			border-left-width:0;
			}
		.b-releases-table .i {
			line-height:15px; padding:25px 0 15px 97px; min-height:90px;
			}
		.b-releases-table h3 {
			font-family:'Trebuchet MS';font-size:14px; font-weight:normal; padding-bottom:2px;
			}
			.b-releases-table h3 a {
				color:#d00089;
				}
		.b-releases-table h4 {
			font-family:'Trebuchet MS';font-size:12px; font-weight:normal; padding-bottom:8px;
			}
		.b-releases-table .cost {
			color:#4c4c45; font-size:11px; font-weight: bold;
			}
		.b-releases-table .cover {
			position:relative; float:left; left:-97px; margin-right:-117px; width:80px;
			}
			.b-releases-table .cover .pt {
				position:absolute; top:-4px; left:-4px; width:88px; height:88px; background:url(/img/cover-pt-1.png);
				}
			.b-releases-table .cover .price {position: absolute; left: 0px; bottom: 0px; height: 15px; background: #f9ef11 url(/img/main-releases-smallprice.png); color: #000; text-decoration: none; font: 11px/12px Tahoma, Geneva, sans-serif; text-shadow: #fff 0px 1px 0px; padding: 0px 4px 0px 5px;}
			.b-releases-table .cover a {text-decoration:none;}
		.b-releases-table .frst .i {
			padding-top:0;
			}
		.b-releases-table .lst .i {
			padding-bottom:0;
			}
		.b-releases-table .lst td {
			border-bottom-width:0;
			}
/* -- / releases --*/

/* -- brd --*/
.b-brd {
	
	}
	.brd-t, .brd-b {
		position:relative; margin:0 5px; background-color:#fff; height:4px; font-size:1px;
		}
		.brd-t i, .brd-b i {
			position:absolute; background:url(/img/brd-cr.png) no-repeat;
			}
		.brd-t .l, .brd-b .l {
			left:-5px; width:5px;
			}
		.brd-t .r, .brd-b .r {
			margin-left:100%; left:-5px; width:10px;
			}
		.brd-t .l {
			height:5px;
			}
		.brd-t .r {
			height:5px; clip:rect(auto auto auto 5px);
			}
		.brd-t i {
			margin-top:-1px;
			}
		.brd-b .l {
			top:0; margin-top:-5px; clip:rect(5px auto auto auto); height:10px;
			}
		.brd-b .r {
			margin-top:-5px; clip:rect(5px auto auto 5px); height:10px;
			}
		.brd-b i {
			
			}
	.brd-t {
		border-top:1px solid #cccab8;
		}
	.brd-b {
		border-bottom:1px solid #cccab8;
		}
	.brd-i {
		background-color:#fff; border-left:1px solid #cccab8; border-right:1px solid #cccab8;
		}
/* -- / brd --*/

/* -- upcoming albums --*/
.b-upcoming-albums {
	background:url(/img/brd.gif) repeat-x 50% 73px; padding-bottom:38px;
	}
	.b-upcoming-albums-i {
		position:relative; width:970px; margin:0 auto;
		}
	.b-upcoming-albums .all {
		position:absolute; z-index:101; right:40px; top:115px; color:#666;
		}
		.b-upcoming-albums .all-c {
			right:-12px; 
			}
		.b-upcoming-albums .all-r {
			right:auto; left:40px;
			}
	.upcoming-albums__ul {
		
		}
		.upcoming-albums__ul .z-1 {
			z-index:91;
			}
		.upcoming-albums__ul .z-2 {
			z-index:90;
			}
		.upcoming-albums__ul .z-3 {
			z-index:89;
			}
		.upcoming-albums__ul .z-4 {
			z-index:88;
			}
		.upcoming-albums__ul .z-5 {
			z-index:87;
			}
		.upcoming-albums__ul li {
			position:relative; float:left; width:70px; margin-right:-10px; overflow:hidden;
			}
			.upcoming-albums__ul li .i {
				float:left; width:950px; padding:10px 5px 10px 57px; min-height:41px;
				}
		.upcoming-albums__ul .date {
			position:absolute; top:0; left:0; z-index:2; display:block; width:70px; font:12px/12px 'Trebuchet MS'; text-align:center; height:56px; padding-top:4px; background:url(/img/upcoming-date.png); cursor:pointer; cursor:hand;
			}
			.upcoming-albums__ul .active .date {
				cursor:default;
			}
			.upcoming-albums__ul .date big {
				font-size:30px; line-height:normal;
				}
		.upcoming-albums__ul .pwb {
			display:none;
			}
		.upcoming-albums__ul .active {
			z-index:991; width:850px;
			}
			.upcoming-albums__ul .active .i {
				float:none;
				}
			.upcoming-albums__ul .active .pwb {
				display:block;
				}
			.upcoming-albums__ul .active .date {
				background:none !important; left:8px; filter:none !important; -ms-filter:none !important;
				}
			.upcoming-albums__ul .active .i {
				position:relative; z-index:5;
				}
			.upcoming-albums__ul .active .upcoming-albums-list {
				display:block;
				}
		.upcoming-albums-list {
			font-family:'Trebuchet MS';
			}
			.upcoming-albums-list li {
				float:left; padding:1px 3px 0 17px; border-left:1px dashed #cccab8; margin-right:0; width:136px;
				}
				.upcoming-albums-list .f {
					border-left-width:0;
					}
			.upcoming-albums-list h3 {
				font:14px/16px 'Trebuchet MS'; padding-bottom:6px;
				}
				.upcoming-albums-list h3 a {
					color:#c08;
					}
			.upcoming-albums-list .ph {
				position:relative; width:48px; height:48px; margin-bottom:14px;
				}
				.upcoming-albums-list .ph .pt {
					position:absolute; left:-4px; top:-3px; width:58px; height:58px; background:url(/img/cover-pt.png);
					}
/* -- / upcoming albums --*/

/* -- world charts --*/
.b-world-charts {
	background:url(/img/brd.gif) repeat-x 50% 73px; padding-bottom:38px;
	}
	.b-world-charts-i {
		position:relative; width:970px; margin:0 auto; background:url(/img/brd-1.gif) repeat-x 50% 73px; 
		}
	.world-charts-tbl {
		
		}
		.world-charts-tbl .in {
			background:url(/img/charts-bg-b.png) no-repeat 0 0; padding:10px; width:210px;
			}
		.world-charts-tbl .i {
			background:url(/img/charts-bg.png) no-repeat 0 100%; vertical-align:top;
			}
		.world-charts-tbl .sp {
			
			}
		.world-charts-tbl .sp i {
			display:block; width:17px;
			}
		.world-charts-tbl .flag {
			padding-bottom:17px;
			}
	.world-charts-tbl h3 {
		color:#4c4c45; font:18px/20px 'Trebuchet MS'; padding:0 0 15px 16px;
		}
		.world-charts-tbl h3 small {
			color:#666; font:11px Tahoma,Verdana;
			}
	.world-charts-tbl ol {
		font:14px/16px 'Trebuchet MS'; padding:0 0 0 36px;
		}
		.world-charts-tbl ol li {
			padding:0 0 15px 3px;
			}
	.world-charts-tbl h4 {
		position:relative; margin-left:-4px; font-weight:normal; padding-bottom:3px;
		}
		.world-charts-tbl h4 a {
			color:#c08;
			}
	.world-charts-tbl p {
		position:relative; margin-left:-4px;
		}
	.world-charts-tbl .full-list {
		border-top:1px solid #cccab8; padding:12px 0 6px 16px;
		}
		.world-charts-tbl .full-list a {
			color:#666;
			}
	.world-charts-tbl .bdr {
		font-size:1px;
		}
	.world-charts-tbl .bdr i {
		display:block; height:16px;
		} 
/* -- / world charts --*/

.b-forms {
	
	}
	.b-forms .lbl {
		position:relative; float:left; padding-top:3px;
		}
	.b-forms .i-p {
		float:left; color:#999; border:1px solid #cccab8; -webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px; padding:2px 1px 2px 10px;height:16px;
		}
	/*.b-forms select {
		height:22px; padding-top:2px;
		}
	*/
	.b-forms .ips {
		padding-bottom:7px;
		}
	.b-forms .req {
		position:absolute; color:#d00089; left:-10px;
		}
	.b-forms .btn-a-r {
		text-align:right; padding-right:20px;
		}

/* -- bottom --*/
.bottom {
	background:url(/img/brd.gif) repeat-x 50% 0; 
	}
	.b-benefits {
		position:relative; top:-50px; width:970px; margin:0 auto;
		}
	.b-benefits .brd-i {
		padding:4px 0;
		}
	.benefits__tbl {
		width:100%;
		}
		.benefits__tbl td {
			color:#666; width:25%; border-left:1px dashed #cccab8; padding:0 20px; height:82px;
			}
		.benefits__tbl h2 {
			font:18px/20px 'Trebuchet MS'; color:#c08;
			}
			.benefits__tbl h2 a {
				color:#c08; text-decoration:none;
				}
		.benefits__tbl .benef-1 {
			border-left-width:0; padding:0 19px;
			}
		.benefits__tbl .i {
			position:relative; padding-left:80px;
			}
		.benefits__tbl .ico {
			position:absolute; left:0; top:50%; margin-top:-32px; width:70px; height:64px; background:url(/img/benefits-ico.png) no-repeat;
			}
		.benefits__tbl .benef-2 .ico {
			width:140px; margin-left:-70px; clip:rect(auto auto auto 70px);
			}
		.benefits__tbl .benef-3 .ico {
			width:210px; margin-left:-140px; clip:rect(auto auto auto 140px);
			}
		.benefits__tbl .benef-4 .ico {
			width:280px; margin-left:-210px; clip:rect(auto auto auto 210px);
			}
	.b-btminfo {
		position:relative; top:-10px; color:#666; width:960px; line-height:18px; padding-left:10px; padding-bottom:27px; margin:0 auto;
		}
		.b-btminfo h2 {
			color:#4c4c45; font-size:18px; font-weight:normal; padding-bottom:14px;
			}
		.b-btminfo .col {
			float:left; width:150px; padding-right:10px;
			}
		.b-btminfo a {
			color:#666;
			}
	.bottom-legal {
		position:relative; left:5px; font-size:11px; line-height:15px; padding-top:18px; padding-bottom:18px; width:960px; margin:0 auto; background:url(/img/brd-2.gif) repeat-x 0 0;
		}
		.bottom-legal a {
			color:#666;
			}
		.bottom-legal .l-col-1 {
			float:left; padding:0 10px 0 118px; width:218px;
			}
		.bottom-legal .social {
			display:-moz-inline-stack; display:inline-block; padding-top:7px;
			}
			.bottom-legal .social img {
				margin-right:5px;
				}
		.bottom-legal .l-col-2 {
			float:left; width:244px; padding-right:10px;
			}
		.bottom-legal p {
			padding-bottom:5px;
			}
		.bottom-legal .l-col-3 {
			float:left; width:278px;
			}
		
		.bottom-legal .btm-logo {
			position:absolute; bottom:0; left:29px; width:65px; height:64px; background:url(/img/btm-logo.png);
			}
/* -- / bottom --*/

/* -- path --*/
.b-path {
	position:relative; top:-23px; font-size:11px; width:930px; margin:0 auto;
	}
	.b-path .active {
		color:#646464;
		}
/* -- / path --*/

/* -- middle wrapper --*/
.middle-wrapper {
	background:url(/img/brd.gif) repeat-x 50% 53px; padding-bottom:37px;
	}
	.middle-i {
		width:970px; margin:0 auto;
		}
	.middle-i .brd-i {
		padding:24px 41px 24px 48px;
		}
/* -- / middle wrapper --*/

.xs-title {
	color:#595851; font:24px/32px 'Trebuchet MS'; padding-bottom:16px;
	}
	.xs-once {
		width:970px; margin:0 auto;
		}
		.xs-once .alphabet {
			width:720px;
			}
		.xs-once .ttl {
			padding-left:18px;
			}
		.xs-once .wcr {
			background:url(/img/w-cr-1.png) no-repeat;
			}
	.xs-title .ttl {
		float:left;
		}
	.xs-title .ttl-m1 {
		color:#c20080;
		}
	.xs-title .ttl-m2 {
		color:#0082c6;
		}
	.xs-title h1.ttl-m1 {
		padding-left:10px;
		}
	.xs-title .b-infotip {
		position:relative; float:left; margin-left:40px; margin-bottom:-15px;
		}
	.xs-title .ntftip {
		float:right; color:#c20080; font-size:16px; line-height:18px; margin-right:14px; margin-top:10px;
		}
	.xs-simtitle {
		position:relative; margin-top:-6px;
		}
	.s-title-1 {
		padding-top:3px; padding-bottom:13px;
		}
	.infotip-inttl {
		position:relative; overflow:hidden; margin-bottom:-30px;
		}
		.infotip-inttl .b-infotip {
			float:none; margin-bottom:0;
			}
/* -- alphabet --*/
.alphabet {position:relative; float:right; width:786px; line-height:1.333em;
	}
	.alphabet ul {
		background:url(/img/alphabet-bg.png) 0 0;
		}
	.alphabet a {position:relative; display:block; color:#fff; text-shadow:1px 1px 0 #254c65; text-decoration:none; padding:0 5px 0 5px; min-width:14px; text-align:center;}
	.alphabet li {float:left}
	.alphabet .all {
		margin-right:7px;
		}
		.alphabet .all a {
			text-shadow:1px 1px 0 #323232; padding:0 9px;
			}
	.alphabet a:hover, .alphabet .hr {
		background:url(/img/alphabet-all.png) repeat-x 0 0; border-right:1px solid #fff; border-left:1px solid #8d8d8d; padding-left:4px; padding-right:4px;
		}
	.alphabet .all .hr, .alphabet .all a:hover {
		padding-left:8px; padding-right:8px;
		}
/* -- / alphabet --*/

/* -- grid --*/
.grid {
	position:relative; margin:0 -10px;
	}
.grid-1 {
	
	}
	.grid-1 .l-col-1 {
		float:left; width:160px;
		}
	.grid-1 .l-col-2 {
		float:right; width:730px;
		}
.grid-2 {
	
	}
	.grid-2 .l-col-1 {
		float:left; width:220px;
		}
	.grid-2 .l-col-2 {
		float:right; width:630px; padding-right:8px;
		}

.grid-3 {
	
	}
	.grid-3 .l-col-1 {
		float:left; width:298px;
		}
	.grid-3 .l-col-2 {
		float:right; width:547px;
		}
/* -- / grid --*/

/* -- sidefilters --*/
.b-sidefilters {
	padding-bottom:21px;
	}
	.b-sidefilters .passive {
		display: none;
		}
	.b-sidefilters h2 {
		font:16px/18px 'Trebuchet MS'; padding-bottom:11px;
		}
		.b-sidefilters h2 .full-list {
			color:#c20080; font-size:12px;
			}
	.b-sidefilters ul {
		line-height:16px;
		}
		.b-sidefilters ul ul {
			padding:2px 0 0 16px; margin-bottom:-2px;
			}
		.b-sidefilters ul li {
			padding-bottom:2px;
			}
	.b-sidefilters ul .del {
		color:#118aca; text-decoration:none; padding:2px; margin-left:2px;
		}
	.b-sidefilters a {
		color:#2c94c7;
		}
/* -- / sidefilters --*/

/* -- hbrd --*/
.b-hbrd {
	position:relative;
	}
	.b-hbrd-i {
		border:1px solid #b1ae97;
		}
	.hbcr {position:absolute; font-size:1px; background:url(/img/hbrd-cr.png) no-repeat;}
		.hbcr-tl {top:0; left:0; width:10px; height:10px;}
		.hbcr-tr {top:0; margin-left:100%; left:-20px; width:20px; height:10px; clip:rect(auto auto auto 10px)}
		.hbcr-bl {left:0; margin-top:-20px; width:10px; height:20px; clip:rect(10px auto auto auto);}
		.hbcr-br {margin-left:100%; margin-top:-20px; left:-20px; width:20px; height:20px; clip:rect(10px auto auto 10px);}
	.m-hbrd-1 .hbcr {
		background:url(/img/hbrd-cr-1.png) no-repeat;
		}
	.b-browse-wrp .b-browse-pages {
		background-color:#d6d4c9; padding:8px 5px 8px 13px; margin-left:0;
		}
	
	.b-browse-pages {
		position:relative; margin-left:-2px; font-size:11px; padding-bottom:18px; height:auto !important; height:16px; min-height:16px;
		}
		.b-browse-pages-2 {
			margin-top:-5px;
			}
		.b-browse-pages-2 .ch{
			margin-right:-17px;
			}
		.b-browse-pages a {
			margin:0 2px;
			}
		.b-browse-pages .dots, .b-browse-pages .hr {
			margin:0 2px;
			}
		.b-browse-pages .sorted-by {
			position:relative; margin-top:-2px;
			}
		.b-browse-pages .ttl {
			color:#646464; padding-right:10px;
			}
		.b-browse-pages-1 {
			padding-bottom:10px;
			}
	.browse-table {
		width:100%; border-top:1px solid #b1ae97; border-bottom:1px solid #b1ae97;
		}
		.browse-table-1 {
			background-color:#fff;
			}
		.browse-table .i-sts {
			position:relative; margin:0 0 0 5px;
			}
		.browse-table td {
			font:16px/19px 'Trebuchet MS'; border-bottom:1px solid #d8d6cb; width:33%; padding:8px 10px 8px 69px; vertical-align:top;
			}
			.browse-table-1 td {
				width:25%;
				}
		.browse-table tr:first-child td {
			padding-top:14px;
			}
		.browse-table tr:last-child td {
			padding-bottom:14px; border-bottom-width:0;
			}
		.browse-table sup {
			position:relative; top:-4px; color:#b1ae97; font-size:13px; vertical-align:baseline; line-height:0; //font-size:14px;
			}
		.browse-table .cover {
			position:relative; float:left; left:-62px; margin-right:-62px;
			}
			.browse-table .cover img {
				border:2px solid #b1ae97;
				}
		.browse-table .txt2 {
			font-size:14px;
			}
		.browse-table h3 {
				padding-top:1px;
				font:16px/16px 'Trebuchet MS';
			}
		.browse-table p {
				padding-top:8px;
				font:12px Tahoma,Verdana,Geneva;
			}
.tbl-legend {
	font-size:11px; line-height:16px; padding:13px 0 0 60px;
	}
	.tbl-legend li {
		position:relative; padding-bottom:4px;
		}
	.tbl-legend .sts {
		position:absolute; left:-40px; top:-4px; color:#08c;
		}
	.tbl-legend .sts sup {
			color:#b1ae97;
		}
/* -- / hbrd --*/

.sorted-by {
	float:right; font-size:11px;
	}

.tbl-albums {
	position:relative; margin:0 -10px 20px -20px;
	}
	.tbl-albums h2 {
		font:16px/19px 'Trebuchet MS'; padding:0 24px 11px 20px;
		}
		.tbl-albums h2 .see-all  {
			float:right; font:11px/15px Tahoma,Verdana; margin-top:4px; margin-left:30px;
			}
	.s-title .see-all {
		float:right; font:12px/15px Tahoma,Verdana; margin:4px 15px 0;
		}
	.tbl-albums__table {
		width:100%; border-bottom:5px solid #d0cec0; 
		}
	.tbl-albums__table th {
		color:#646464; font-size:12px; line-height:14px; background-color:#d6d4c9; padding:2px 5px 3px 20px;
		}
		.tbl-albums__table th img {
			vertical-align:middle;
			}
		.tbl-albums__table th a {
			color:#646464; text-decoration:none;
			}
		.tbl-albums__table .frst {
			background:#d6d4c9 url(/img/th-l.png) no-repeat 0 0;
			}
		.tbl-albums__table .lst {
			background:#d6d4c9 url(/img/th-r.png) no-repeat 100% 0;
			}
		.tbl-albums__table .twth {
			
			}
		.tbl-albums__table .bdr {
			border-right:1px solid #d0cec0;
			}
		.tbl-albums__table .twth {
			padding-left:35px;
			}
	.tbl-albums__table td {
		color:#646464; background-color:#f3f3ed; line-height:16px; border-bottom:1px solid #d0cec0; vertical-align:top; padding:19px 5px 8px 20px;
		}
	.tbl-albums__table .ph {
		width:1%; padding-right:0; padding-top:8px;
		}
		.tbl-albums__table .ph-i {
			position:relative;
			}
		.tbl-albums__table .cost {
			position:absolute; color:#000; font-size:12px; border:1px solid #b0b0af; background:#fff91d url(/img/cost-bg.gif) repeat-x 0 0; text-shadow:1px 1px 0 #fff; line-height:13px; height:14px; padding:0 4px; bottom:-3px; right:-3px; text-decoration:none;
			}
		.tbl-albums__table .ph img {
			border:2px solid #b1ae97;
			}
	.tbl-albums__table td a {
		position:relative;
		}
	.tbl-albums__table td .ph a {
		text-decoration:none; position:static;
		}
	.tbl-albums__table .txt {
		padding-left:8px;
		}
	.tbl-albums__table h3 {
		font:16px/16px 'Trebuchet MS'; padding-bottom:12px;
		}
		.tbl-albums__table h3 sup {
			color:#c20080; top:-5px;
			}
	.tbl-albums__table sup {
		position:relative; font-size:10px; white-space:nowrap; font-weight:normal; vertical-align:middle; line-height:0; //font-size:11px;
		}
	.tbl-albums__table .g-stars {
		margin-right:9px; margin-left:11px;
		}
	.tbl-albums__table .sts {
		vertical-align:top;
		}
	.tbl-albums__table .a-c {
		text-align:center;
		}
	.tbl-albums__table a {
		position:relative;
		}
	.tbl-albums__table .ph a {
		position:static; text-decoration:none;
		}
	.tbl-albums__table .td-chk {
		text-align:center; padding-top:3px; padding-bottom:3px; padding-left:4px;
		}
	.m-tblalbums-1 {
		border-bottom-width:8px;
		}
		.m-tblalbums-1 th {
			padding-left:13px;
			}
		.m-tblalbums-1 .frst {
			padding-left:15px; padding-right:0;
			}
		.m-tblalbums-1 td {
			padding-top:8px; padding-left:13px; vertical-align:middle;
			}
		.m-tblalbums-1 .a-c {
			text-align:center;
			}
		.m-tblalbums-1 .i-upld {
			margin:-2px 0;
			}
		.m-tblalbums-1 .one {
			font-weight:bold;
			}
	.m-tblalbums-2 {
		border-bottom-width:8px;
		}
		.m-tblalbums-2 th {

			}
		.m-tblalbums-2 .frst {
			padding-left:20px; padding-right:0;
			}
		.m-tblalbums-2 td {
			padding-top:8px; vertical-align:middle;
			}
		.m-tblalbums-2 .a-c {
			text-align:center;
			}
		.m-tblalbums-2 .i-upld {
			margin:-2px 0;
			}
		.m-tblalbums-2 .th-chk {
			text-align:center; padding-left:3px; padding-right:2px;
			}
	.m-tblalbums-3 .ph {
		padding-left:10px;
		}
	.tbl-albums__table .tot-albs {
		padding-left:18px; padding-right:9px;
		}
	.tbl-albums__table .chk-tot-albs {
		color:#c20080; padding:1px 0 1px 22px; background:url(/img/i-chk-2.png) no-repeat 0 3px;
		}
	.tbl-balance__table {
		border-bottom-width:10px;
		}
	.tbl-balance__table th {
		text-align:center;
		}
	.tbl-balance__table td {
		text-align:center; vertical-align:middle; padding-bottom:19px;
		}
	.tbl-balance-main {
		width:100%;
		}
	.tbl-balance-main th {
		text-align:right; color:#08c; width:65%; padding:5px 22px 6px 0; white-space:nowrap;
		}
	.tbl-balance-main td {
		width:35%; vertical-align:top; padding:5px 0 6px;
		}
		.tbl-balance-main td a {
			color:#545450;
			}
.b-similar-artists {
	position:relative;
	}
	.b-similar-artists .s-title {
		padding-bottom:17px;
		}
	.b-similar-artists ul {
		position:relative; margin-right:-38px;margin-left:-29px;
		}
	.b-similar-artists li {
		float:left; width:90px; padding-left:9px;
		}
	.b-similar-artists .ph {
		position:relative; margin-bottom:8px;
		}
		.b-similar-artists .ph .pt {
			position:absolute; left:-5px; top:-4px; width:60px; height:60px; background:url(/img/cover-pt-2.png);
			}
	.b-similar-artists h3 {
		font-size:12px; font-weight:normal;
		}
		.b-similar-artists h3 a {
			color:#4d4c45;
			}

.m-similarartists-1 {
	margin-left:-5px;
	}
	.m-similarartists-1 ul {
		margin-left:0;
		}
	.m-similarartists-1 li {
		text-align:center; padding-left:10px;
		}
		.m-similarartists-1 .ph {
			margin:0 auto 8px; width:50px;
			}
	.m-similarartists-1 h3 a {
		color:#c60082;
		}
	.m-similarartists-1 h4 {
		font-size:12px; font-weight:normal;
		}

.b-side-cover {
	position:relative; margin-bottom:14px;
	}
	.b-side-cover .pt {
		position:absolute; left:-7px; top:-7px; width:234px; height:234px; background:url(/img/cover-pt-3.png);
		}
	.b-side-cover .cost {
		position:absolute; color:#000; font-size:21px; border:2px solid #b0b0af; background:#fff91d url(/img/cost-bg-big.png) repeat-x 0 0; text-shadow:0 2px 0 #fff; line-height:25px; height:27px; padding:0 4px; bottom:-11px; left:-8px;
		}
.b-side-info {
	color:#646464; line-height:16px; padding-bottom:8px;
	}
	.b-side-info p {
		padding-bottom:5px;
		}
	.side-info-sets {
		padding-top:4px;
		}
	.side-info-sets a {
		color:#c20080; margin-right:5px;
		}

.b-side-chars {
	color:#646464; background:url(/img/list-brd.png) no-repeat 50% 0; line-height:16px; padding-bottom:12px;
	}
	.side-chars-ft {
		background-image:none;
		}
		.side-chars-ft p {
			padding:3px 0 5px;
			}
	.b-side-chars li {
		background:url(/img/list-brd.png) no-repeat 50% 100%; padding:8px 0 9px;
		}
	.b-side-chars .dsc {
		color:#c60082; font-size:14px;
		}
	.b-side-chars .c-bl {
		color:#000;
		}
	.vote-exist .g-stars {
		display:-moz-inline-stack; display:inline-block; width:80px; background:url(/img/stars-bg.png) repeat-x 0 0; vertical-align:top; margin-top:2px; font-size:1px; line-height:normal;
		}
		.vote-exist .g-stars i {
			background-position:0 -13px; background-color:#fff; margin-right:0;
			}
	.b-side-chars .likes {
		display:-moz-inline-stack; display:inline-block; vertical-align:top; padding-left:7px; margin-top:-2px; margin-bottom:-2px;
		}
	.m-sidechars-1 {
		background-image:none;
		}
.add-to-fav {
	width:220px; font-family:'Trebuchet MS'; height:26px; background:url(/img/addtofav.png); text-align:center; text-shadow:0 1px 0 #fff; margin-bottom:40px;
	}
	.add-to-fav a {
		display:block; cursor:pointer; cursor:hand; color:#4d4c45; font-weight:bold; height:25px; line-height:25px; text-decoration:none;
		}
		.add-to-fav a:hover {
			color:#fff; background:url(/img/addtofav.png) no-repeat 0 -26px; text-shadow:0 -1px 0 #07567f;
			}
		.add-to-fav a:hover span {
			background-image:url(/img/addtofav-hov-1.png);
			}
	.add-to-fav a span {
		display:-moz-inline-stack; display:inline-block; padding-left:22px; background:url(/img/addtofav-ico.png) no-repeat 0 50%; line-height:25px; height:26px;
		}
	.added-tofav {
		background:none;
		}
		.added-tofav span {
			display:-moz-inline-stack; display:inline-block; padding-left:22px; background:url(/img/addtofav-hov.png) no-repeat 0 50%; line-height:25px; height:25px;
			}

/* -- side discography --*/
.b-sidediscography {
	
	}
	.b-sidediscography h2 {
		font:bold 16px/18px 'Trebuchet MS'; padding-bottom:5px;
		}
	.b-sidediscography ul {
		position:relative; margin-left:-10px; border-top:1px solid #d3d1c3; background-color:#f5f5ef; line-height:15px; margin-bottom:8px;
		}
		.b-sidediscography ul li {
			padding:7px 7px 7px 70px; border-bottom:1px solid #d3d1c3;
			}
	.b-sidediscography .cover {
		position:relative; float:left; left:-62px; margin-right:-62px;
		}
		.b-sidediscography .cover img {
			border:2px solid #b1ae97;
			}
	.b-sidediscography h3 {
		font-weight:normal;
		}
		.b-sidediscography h3 a {
			color:#4d4c45;
			}
	.b-sidediscography .coms {
		color:#c60082; font-size:10px;
		}
	.b-sidediscography .date {
		color:#b1ae97; font-size:10px;
		}
	.b-sidediscography .seeall {
		float:right; font-size:11px; margin-top:2px;
		}
/* -- / side discography --*/

/* -- tbl songs --*/
.tbl-songs {
	position:relative; margin:0 -10px 20px -20px;
	}
	.tbl-songs .player-flash {
		border-bottom-width:0; padding:0; background-color:#d8d6cb;
		}
	
	.tbl-songs .player-html {
		border-bottom-width:0; padding:0; background-color:#d8d6cb; display:none; height:38px;
		}
		.player-html .tbl-player {
			width:660px;
		}
			.tbl-player td {
				height:38px;
				/*border: 1px solid red;*/
				}
			.tbl-player .frst {
				background:#d6d4c9 url(/img/th-l.png) no-repeat 0 0; width:15px;
				}
			.tbl-player .lst {
				background:#d6d4c9 url(/img/th-r.png) no-repeat 100% 0; width:9px;
				}
			.tbl-player .prev {
				width:38px;
				}
			.tbl-player .play {
				width:39px;
				}
			.tbl-player .next {
				width:38px;
				}
			.tbl-player .pos {
				width:276px; color:#646464; cursor:pointer; cursor:hand; z-index:1;
				}
				
				.tbl-player .pos .pl_title {
					white-space:nowrap; width:268px; height:30px; position:absolute; color:#646464; font:16px 'Trebuchet MS'; padding: 9px 0 0 8px; overflow:hidden;z-index: 90;
					}
				.tbl-player .pos .pl_field_scroll {
					width:4px; height:38px; background-color:#c3c1b7;
					}
				.tbl-player .pos .pl_scroll {
					width:4px; height:38px; background-color:#abaaa0; left:0px; position:relative; z-index: 10;
					}
			.tbl-player .sp-1 {
				width:40px;
			}
			.tbl-player .time {
				width:90px; color:#646464;
				}
			.tbl-player .sp-2 {
				font-size:1px; width:1px; background-color:#c3c1b7;
				}
			.tbl-player .sp-3 {
				width:14px;
			}
			.tbl-player .volume {
				width:72px; z-index:1;
				}
				.tbl-player .volume .volume-click-bg {
					height:10px; width:72px; margin-top:2px; position:absolute; width:72px; z-index:80; cursor:pointer; cursor:hand;
					}
				.tbl-player .volume .volume-bg {
					background:url(/img/btn-player.png) no-repeat 0 -48px; height:3px; width:72px; margin-top:6px; position:absolute; z-index:1;
					}
				.tbl-player .volume .pl_volume {
					width:12px; height:14px; background: url(/img/btn-player.png) no-repeat -90px 0; position:relative; cursor:pointer; cursor:hand; z-index:90;
					}
			
			.tbl-player .a-prev {
				background: url(/img/btn-player.png) no-repeat; width:15px; height:17px; display:block; 
				}
			.tbl-player .a-play	{
				background: url(/img/btn-player.png) no-repeat -15px 0; width:19px; height:24px; display:block;
				}
			.tbl-player .a-pause {
				background: url(/img/btn-player.png) no-repeat -74px 0; width:16px; height:21px; display:block;
				}
			.tbl-player .a-next	{
				background: url(/img/btn-player.png) no-repeat -34px 0; width:15px; height:17px; display:block; 
				}
			.tbl-player .a-volume {
				background: url(/img/btn-player.png) no-repeat -49px 0; width:11px; height:10px; display:block; 
				}
			.tbl-player .a-volume-off {
				background: url(/img/btn-player.png) no-repeat -60px 0; width:14px; height:10px; display:block; 
				}
				
		.tbl-player .a-prev:hover {
			background-position: 0 -24px;
			}
		.tbl-player .a-play:hover {
			background-position: -15px -24px;
			}
		.tbl-player .a-next:hover {
			background-position: -34px -24px;
			}
		.tbl-player .a-pause:hover {
			background-position: -74px -24px;
			}
		.tbl-player .a-volume:hover {
			background-position: -49px -24px;
			}
		.tbl-player .a-volume-off:hover {
			background-position: -60px -24px;
			}
			

	.tbl-songs__table {
		width:100%; 
		}
	.tbl-songs__table td {
		border-bottom:1px solid #ceccbb; background-color:#ecebe0; padding:7px 14px;
		}
	.tbl-songs__table .active td {
		color:#fff; background:#4ba3d3 url(/img/tbl-played.png) repeat-x 0 0;
		}
		.tbl-songs__table .active a {
			color:#fff;
			}
	.tbl-songs__table .td-txt {
		width:100%; padding-left:10px;
		}
	.tbl-songs__table .td-numb {
		padding-left:20px; padding-right:6px; text-align:right; width:1%;
		}
	.tbl-songs__table .td-play {
		padding-bottom:5px; padding-right:0;
		}
	.tbl-songs__table .td-ico {
		text-align:center;
		}
	.tbl-songs__table .td-time {
		white-space:nowrap; text-align:right;
		}
	.tbl-songs__table .td-cost {
		color:#c60082; white-space:nowrap; text-align:right;
		}
	.tbl-songs__table .td-chk {
		text-align:center; padding-top:3px; padding-bottom:3px; padding-left:4px; vertical-align:middle;
		}
	.tbl-songs__table .total td {
		background-color:#d8d6cb; border-bottom-width:0;
		}
	.tbl-songs__table .br {
		background-image:url(/img/th-br.png); background-position:100% 100%; background-repeat:no-repeat;
		}
	.tbl-songs__table .bl {
		background-image:url(/img/th-bl.png); background-position:0 100%; background-repeat:no-repeat;
		}
	.tbl-songs__table .tr {
		background-image:url(/img/th-tr.png); background-position:100% 0; background-repeat:no-repeat;
		}
	.tbl-songs__table .tl {
		background-image:url(/img/th-tl.png); background-position:0 0; background-repeat:no-repeat;
		}
	.tbl-songs__table .total .bl {
		background-image:url(/img/th-bl-1.png);
		}
	.tbl-songs__table .total .br {
		background-image:url(/img/th-br-1.png);
		}
	.tbl-songs__table th {
		font:16px 'Trebuchet MS'; padding:7px 14px; text-align:center;
		}
		.tbl-songs__table th img {
			vertical-align:middle;
			}
	.tbl-songs__table .sim-hd td {
		color:#4d4c45; font:16px 'Trebuchet MS'; background-color:#d8d6cb;
		}
		.tbl-songs__table .sim-hd .td-numb {
			text-align:center; font-size:1px; vertical-align:middle; padding-bottom:4px;
			}
		.tbl-songs__table .sim-hd a {
			color:#4d4c45;
			}
	.tbl-songs__table .total-ofs {
		font:12px 'Trebuchet MS';
		}
	.tbl-songs__table .btns td {
		background:none; border-bottom-width:0; padding-top:10px;
		}
		.tbl-songs__table .btns .td-chk {
			vertical-align:middle; padding-top:3px;
			}
	.tbl-songs__table .td-btns {
		text-align:right;
		}
	.tbl-songs__table .btns-sm td {
		padding-top:0;
		}
		.tbl-songs__table .td-btns .b-browse-pages {
			float:left; padding:0; margin-top:4px;
			}
		.tbl-songs__table .btns-sm a {
			margin-left:5px;
			}
		.tbl-songs__table .btns-sm .btn-style {
			margin-left:11px;
			}
			.td-btn-i .btn-style {
				margin-left:11px;
				}
		.tbl-songs__table .btns-sm .td-chk {
			
			}
		.tbl-songs__table .td-btns .td-btn-i {
			position:relative; margin-right:-13px;
			}
	.tbl-songs__table .a-l {
		text-align:left;
		}
	.tbl-songs__table .bd td {
		padding:0; font-size:1px; background-color:#d6d4c9; border-bottom-width:0;
		}
		.tbl-songs__table .bd i {
			position:relative; display:block; height:9px;
			}
	.tbl-songs__table .sp td {
		padding:0; font-size:1px; background:none; border-bottom-width:0;
		}
		.tbl-songs__table .sp i {
			position:relative; display:block; height:17px;
			}
	.tbl-songs__table .sp-1 td {
		padding:0; font-size:1px; background:none; border-bottom-width:0;
		}
		.tbl-songs__table .sp-1 i {
			position:relative; display:block; height:9px;
			}
/*	.tbl-songs__table tr.sim-hd + tr.bd td {
		border-top:2px solid #fff;
		}*/
	.tbl-songs-small tr.bd td {
		border-top:2px solid #fff;
		}
	.sim-hd-hidden td {
		border-bottom-color:#fff;
		}
	.tbl-songs__table tr.sim-hd .td-numb {
		vertical-align:middle; font-size:1px;
		}
	.tbl-songs__table .btns .td-time {
		color:#4d4c45; font:16px 'Trebuchet MS'; padding-top:5px;
		}
	.tbl-songs__table .m-browse-one {
		margin-right:-200px;
		}
	.btn-buysel {
		display:-moz-inline-stack; display:inline-block; color:#fff; width:110px; height:25px; font:bold 12px/25px 'Trebuchet MS'; text-align:center; background:url(/img/btn-buysel.png) no-repeat 0 0; text-decoration:none; text-shadow:0 -1px 0 #07567f; vertical-align:middle;
		}
/* -- / tbl songs --*/

.morealbums-show {
	display:inline-block; background:url(/img/ar-shd.png) no-repeat 0 -1px;
	width:14px;
	height:13px;
	}
	.sim-hd-hidden .morealbums-show {
		background-position:0 -14px;
		}

/* -- b-reviews --*/
.b-reviews {
	padding-bottom:24px;
	}
	.b-reviews .pages {
		position:relative; z-index:2; float:right; line-height:18px; margin-top:1px; white-space:nowrap;
		}
		.b-reviews .pages a, .b-reviews .pages .hr {
			margin-left:3px;
			}
	.b-reviews h2 {
		position:relative; margin-left:-5px; font:16px/18px 'Trebuchet MS'; padding-bottom:5px;
		}
		.b-reviews h2 .count {
			color:#b1ae97;
			}
		.b-reviews h2 .createrev {
			font:12px Tahoma,Verdana;
			}
	.reviews__ul {
		position:relative; margin:0 -10px 10px -20px; border-top:1px solid #d3d1c3;
		}
		.reviews__ul li {
			line-height:15px; border-top:1px solid #ecece4; border-bottom:1px solid #d3d1c3; background-color:#f5f5ef; padding:4px 15px 14px;
			}
		.reviews__ul .author {
			color:#b1ae97; padding-bottom:5px;
			}
		.reviews__ul .author a {
			color:#4d4c45;
			}
		.reviews__ul .votes {
			float:right; color:#646464; white-space:nowrap;
			}
			.reviews__ul .votes a, .reviews__ul .votes big {
				display:-moz-inline-stack; display:inline-block;
				}
			.reviews__ul .votes .plus {
				width:15px; height:16px; background:url(/img/i-votes.png) no-repeat 0 0; margin-left:2px; vertical-align:top;
				}
			.reviews__ul .votes .plus-1 {
				background-position:0 -16px;
				}
			.reviews__ul .votes .minus {
				width:15px; height:16px; background:url(/img/i-votes.png) no-repeat -15px 0; margin-right:2px; vertical-align:top;
				}
			.reviews__ul .votes .minus-1 {
				background-position:-15px -16px;
				}
		.reviews__ul .g-stars {
			display:-moz-inline-stack; display:inline-block; width:60px; height:10px; vertical-align:top; font-size:1px; background:url(/img/stars-bg-sm.png); margin:3px 3px 0 0;
			}
			.reviews__ul .g-stars i {
				height:10px; background:#f5f5ef url(/img/stars-bg-sm.png) 0 -10px;
				}
/* -- / b-reviews --*/

.b-infotip {
	position:relative; color:#595851; font:12px/16px Tahoma,Verdana,Geneva; padding:9px 13px 10px; border:1px solid #dbdacd; background-color:#f3f3e8;
	}
	.m-infotip-1 {
		position:relative; margin:0 -10px 17px -21px; font-family:'Trebuchet MS';
		}
	.b-infotip h3 {
		color:#c20080; font:16px/18px 'Trebuchet MS'; padding-bottom:6px;
		}
	.b-infotip .cr {background-image:url(/img/tip-cr.png); width:7px; height:7px;}
		.b-infotip .c-tl {
			left:-1px; top:-1px;
			}
		.b-infotip .c-tr {
			left:-6px; top:-1px;
			}
		.b-infotip .c-bl {
			left:-1px; bottom:-1px;
			}
		.b-infotip .c-br {
			left:-6px; bottom:-1px;
			}
/* -- extend search --*/
.b-extendsearch {
	position:relative; margin:0 -10px 20px -20px;
	}
	.b-extendsearch .c-tr {
		left:-5px;
		}
	.b-extendsearch .c-br {
		left:-5px; margin-top:-5px;
		}
	.b-extendsearch .c-bl {
		margin-top:-5px;
		}
	.b-extendsearch-i {
		background-color:#e8e7dc; padding:11px 29px 13px;
		}
	.b-extendsearch .i-p {
		float:left; color:#999; border:1px solid #cccab8; -webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px; padding:2px 1px 2px 10px; width:707px; margin:3px 0 0 0; height:16px;
		}
	.b-extendsearch .btn-style {
		float:right; width:118px;
		}
		.b-extendsearch .btn-style span {
			display:block; text-align:center;
			}
	.b-search-afilters {
		color:#65645e; padding-top:13px;
		}
		.b-search-afilters .search-ttl, .b-search-afilters .search-value {
			padding-right:13px;
			}
		.b-search-afilters .search-value input {
			margin-right:5px;
			}
		.b-search-cats {
			padding-right:67px;
			}
	.b-search-afilters .b-fromto {
	 	
		}
		.b-search-afilters .b-fromto .t-lb {
			padding:0 10px 0 4px;
			}
		.b-search-afilters .b-fromto select {
			margin-right:6px;
			}
/* -- / extend search --*/

/* -- notfound --*/
.b-notfound-search {
	position:relative; margin:0 -10px 20px -20px;
	}
	.b-notfoundsearch-i {
		color:#646464; background-color:#e8e7dc; padding:12px 29px;
		}
	.b-notfound-search .col-txt {
		float:left; width:275px; padding-top:3px;
		}
		.b-notfound-search .col-txt p {
			padding-bottom:14px;
			}
	.b-notfound-search .col-form {
		float:right; width:537px;
		}
		.b-notfound-search .col-form .ips {
			padding-left:97px;
			}
		.b-notfound-search .col-form .lbl {
			left:-97px; width:97px; margin-right:-97px;
			}
		.b-notfound-search .col-form .i-p {
			width:427px;
			}
		.b-notfound-search .col-form textarea.i-p {
			height:91px;
			}
		.b-notfound-search .btn {
			text-align:right; padding-bottom:0;
			}
			.b-notfound-search .btn .lbl {
				text-align:left; padding-top:6px;
				}
/* -- / notfound --*/

.b-search-error {
	font:16px/19px 'Trebuchet MS'; padding-bottom:40px;
	}
	
.i-tooltip {
	display:-moz-inline-stack; display:inline-block; width:15px; height:15px; background:url(/img/i-quest.png); font-size:1px; vertical-align:top; margin:1px 0 0 3px;
	}

.tooltip-show {
	position:absolute; z-index:991; color:#fff; line-height:16px; background-color:#929188; -webkit-border-radius: 7px;-moz-border-radius: 7px;-ms-border-radius: 7px;border-radius: 7px; display:none; width:260px; padding:15px 17px;
	}
	.tooltip-show-card {
		width:360px; padding:9px 17px;
		}
	.tooltip-show h2 {
		color:#d8d6cb; font:bold 16px/19px 'Trebuchet MS'; padding-bottom:8px;
		}
	.tooltip-show .cr {
		position:absolute; left:21px; top:-23px; width:17px; height:23px; background:url(/img/tls-cr.png); font-size:1px;
		}
	.tooltip-show-card .card-item {
		padding:6px 0 6px 140px;
		}
		.tooltip-show-card .card-item .img-card {
			position:relative; float:left; top:14px; left:-140px; margin-right:-140px;
			}

.overlay {
	position:fixed; z-index:91; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:.75; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)'; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75); display:none;
	}

.pp-writereview {
	position:absolute; z-index:991; left:50%; margin-left:-244px; width:488px; display:none;
	}
	.pp-writereview h2 {
		font:bold 16px/19px 'Trebuchet MS'; padding-bottom:12px;
		}
	.pp-writereview h3 {
		color:#9c9b92; font:16px/19px 'Trebuchet MS'; padding-bottom:5px;
		}
		.pp-writereview h3 small {
			font:12px/19px Tahoma,Verdana,Geneva;
			}
	.pp-writereview .ips {
		padding-bottom:11px;
		}
	.pp-writereview .btn {
		text-align:right;
		}
		.pp-writereview .btn-style {
			margin-left:4px;
			}
	.pp-writereview .i-p {
		color:#999; border:1px solid #cccab8; -webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px; padding:2px 1px 2px 10px; height:194px; width:437px;
		}
	.pp-writereview .close {
		position:absolute; top:-16px; right:-8px; width:34px; height:33px; background:url(/img/close.png);
		}
	.pp-writereview .g-stars {
		border-bottom:1px solid #b1ae97; padding-bottom:13px; margin-bottom:13px;
		}
		.pp-writereview .g-stars ul {
			margin-top:2px; margin-right:9px;
			}
		.pp-writereview .g-stars .lbl {
			float:left; font:16px/17px 'Trebuchet MS'; padding-right:10px;
			}
	.x-votes {
		color:#b1ae97;
	}
	.pp-writereview .votes-wrp {
		border-bottom:1px solid #b1ae97; padding-bottom:13px; margin-bottom:13px;
		}
		.vote-new, .vote-exist {
			height:17px; width:83px; float: left;
			}
		.vote-exist .g-stars, .vote-new .g-stars {
			float:left; width:80px; margin-right:3px; background-image:url(/img/stars-bg-w.png);
			}
		.vote-new .lbl {
			float:left; font-size:12px; line-height:17px; padding-right:10px;
			}
		.b-side-chars .vote-new .lbl, .b-side-chars .vote-new .title {
			color:#B1AE97; 
			}
		.pp-writereview .vote-exist .g-stars i {
			background-color:#ECEBE0; background-image:url(/img/stars-bg-y.png);
			}
		.pp-writereview .vote-new .lbl {
			font:16px/17px 'Trebuchet MS';
			}
		.vote-new .g-stars {
			margin:0; padding:0; background:none; width:auto;
			}
		.vote-new ul {
			float:left; margin-top:2px;
			}
		.vote-new .title {
			float:left; font-size:12px; line-height:17px;
			}
		.vote-new li a:hover {
			background-color:#fff;
			}
		.pp-writereview .vote-new {
			font:16px/17px 'Trebuchet MS';
			}
	.pp-writereview-i {
		position:relative; z-index:3; background-color:#ecebe0; padding:10px 19px 10px;
		}
	.pp-writereview .btn {
		padding-bottom:6px;
		}
	.pp-writereview .allow-comment {
		float:right; color:#ca118a; width:214px; line-height:16px; margin-top:3px;
		}
	.pp-writereview .note {
		color:#9c9b92; font-size:10px; line-height:13px;
		}
		.pp-writereview .note p {
			padding-bottom:6px;
			}
		.pp-writereview .note ul {
			padding-bottom:6px;
			}
		.pp-writereview .note li {
			padding:0 0 1px 8px; background:url(/img/li.png) no-repeat 0 6px;
			}

/* -- logged --*/
.b-logged-items {
	float:left; padding:6px 10px 0 27px; width:490px; margin-right:-60px;
	}
	.b-logged-items table {
		width:100%;
		}
	.b-top-logged .th-slogin {
		position:relative;
		}
	.b-top-logged .t-mon {
/*		text-align:center;*/
		}
	.b-logged-items th {
/*		width:270px;*/width:53%;
		}
	.b-logged-items td, .b-logged-items th {
		vertical-align:top; line-height:19px; vertical-align:bottom; padding:12px 3px 12px 0; white-space:nowrap;
		}
	.b-logged-items td {
		color:#0080c2; padding-left:30px;
		}
		.b-logged-items td small {
			position:relative; top:-6px; font-size:9px;
			}
	.b-logged-items big {
		font:16px/19px 'Trebuchet MS';
		}
	.b-logged-items .exit {
		position:relative; top:-3px; color:#4d4c45; font-size:13px; text-decoration:none;
		}
	.b-logged-items td a {
		color:#4d4c45;
		}
	.b-logged-items .ico {
		position:absolute; margin-top:-3px; margin-left:-45px; width:48px; height:28px; background-image:url(/img/logged-ico.png);
		}
	.b-logged-items .ia-1 {
		background-position:0 0;
		}
	.b-logged-items .ia-2 {
		background-position:-48px 0;
		}
	.b-logged-items .ia-3 {
		background-position:-96px 0;
		}
	.b-logged-items .ia-4 {
		background-position:-144px 0;
		}
	.b-logged-items .ia-5 {
		background-position:-192px 0;
		}
	.b-logged-items .ia-6 {
		background-position:-240px 0;
		}
.b-cartnow {
	float:right; color:#fff; width:188px; padding-right:2px; line-height:19px; padding-top:18px;
	}
	.b-cartnow p {
		padding-bottom:5px;
		}
	.b-cartnow big {
		font:16px/19px 'Trebuchet MS';
		}
		.b-cartnow big a {
			color:#b3e7ff;
			}
	.b-cartnow .cost {
		color:#e1e1e1; font-size:14px;
		}
/* -- / logged --*/

.b-autocomplete {
	position:absolute; left:14px; top:34px; z-index:991; width:411px; background-color:#fff; border:1px solid #adaa93; border-top-width:0; text-align:left; font:12px/14px 'Trebuchet MS'; display: none;
	}
	.b-autocomplete a {
		color:#000; text-decoration:none;
		}
	.b-autocomplete dt {position:relative; border-top:1px solid #adaa93; font-size:1px; height:2px; margin-bottom:-2px}
		.b-autocomplete dt span {position:absolute; color:#fff; top:0; right:0; font:10px/16px 'Trebuchet MS'; background-color:#adaa93; padding:0 10px}
	.b-autocomplete dd.hover {color:#fff; background:#4ba4d4 url(/img/auto-bg.png) repeat-x 0 0}
		.b-autocomplete dd.hover a {color:#fff}
		.b-autocomplete dd.hover .img-cover {
			padding:0; border:1px solid #fff;
			}
	.b-autocomplete dd {padding:4px 10px; cursor:pointer; cursor:hand;}
	.b-autocomplete .img-cover {float:left; padding:1px}
	.b-autocomplete .img-ico {float:left; margin:4px}
	.b-autocomplete .img-ico + .i-view {
		padding-top:3px;
		}
	.b-autocomplete .i-view {float:none; margin-left:40px; width:auto}
	.b-autocomplete h3 {}
		.b-autocomplete h3 small {font-weight:normal; font-size:1em}
	.b-autocomplete h4 {font-weight:normal; padding-top:3px}
		.b-autocomplete h4 a {
			color:#646464;
			}
	.b-autocomplete .tot {color:#fff; background:#adaa93; text-align:right;}
	.b-autocomplete .tot .s-to {
		color:#fff; padding-left:16px; background:url(/img/i-srch.png) no-repeat 0 2px;
		}
	.b-autocomplete .nosg { border-top:1px solid #adaa93; text-align:right;}
	.b-autocomplete .c-highlight {color:#08c}
	.b-autocomplete dd.hover .c-highlight {color:#fff}

.b-pbd-wp {
	position:relative;
	}

/* -- prm act --*/
.b-prmact {
	padding-bottom:20px;
	}
	.b-prmact .b-pbd-wp {
		margin-left:-13px;
		}
	.b-prmact .b-pbd-i {
		color:#505041; border:6px solid #1d96d2; background-color:#eeeede; padding:7px 10px 0 13px;
		}
	.b-prmact .cr {
		width:5px; height:5px; background-image:url(/img/prmact-cr.png);
		}
	.b-prmact .c-tl {
		left:6px; top:6px;
		}
	.b-prmact .c-tr {
		left:-11px; top:6px;
		}
	.b-prmact .c-br {
		left:-11px; margin-top:-11px;
		}
	.b-prmact .c-bl {
		left:6px; margin-top:-11px;
		}
	.b-prmact h3 {
		color:#0f87c4; font:bold 16px 'Trebuchet MS'; padding-bottom:10px;
		}
	.b-prmact p {
		padding-bottom:11px;
		}
/* -- /  --*/

/* -- prm act --*/
.b-sdcont {
	padding-bottom:20px;
	}
	.b-sdcont .b-pbd-wp {
		margin-left:-13px;
		}
	.b-sdcont .b-pbd-i {
		color:#505041; border:6px solid #d6d4c9; background-color:#f3f3ed; padding:7px 10px 0 13px;
		}
	.b-sdcont .cr {
		width:5px; height:5px; background-image:url(/img/sdcont-cr.png);
		}
	.b-sdcont .c-tl {
		left:6px; top:6px;
		}
	.b-sdcont .c-tr {
		left:-11px; top:6px;
		}
	.b-sdcont .c-br {
		left:-11px; margin-top:-11px;
		}
	.b-sdcont .c-bl {
		left:6px; margin-top:-11px;
		}
	.b-sdcont h3 {
		color:#0f87c4; font:bold 16px 'Trebuchet MS'; padding-bottom:10px;
		}
	.b-sdcont p {
		padding-bottom:11px;
		}
	.b-sdcont table {
		width:100%; margin-bottom:8px;
		}
	.vr-logo-tbl td {
		width:50%; padding:6px 10px;
		}
	.b-sdcont .more {
		font:16px/1.2 'Trebuchet MS'; padding-top:8px;
		}
	.b-sdcont .smt, .b-prmact .smt {
		padding-bottom:6px;
		}
/* -- /  --*/

.b-pnote {
	position:relative; color:#fff; margin-left:-13px;
	}
	.b-pnote-i {
		background:#2599d3 url(/img/pnote-bg.png) repeat-x 0 0; border-width:1px; border-style:solid; border-color:#08c #08c #1793d1; padding:10px 15px;
		}

.b-smpblock {
	position:relative;
	}
	.b-smpblock-i {
		border-top:18px solid #d6d4c9; border-bottom:9px solid #d6d4c9; background-color:#f3f3ed;
		}
	.thr {
		position:absolute; top:0; font-size:1px; width:9px; height:9px;
		}
	.thr-tl {
		left:0; background-image:url(/img/th-tl.png);
		}
	.thr-tr {
		margin-left:100%; left:-9px; background-image:url(/img/th-tr.png);
		}

/* -- payment form --*/
.b-payment-form {
	
	}
	.b-payment-form .btn {
		text-align:right;
		}
		.b-payment-form .btn .c-req {
			float:left; padding-top:5px;
			}
	.b-payment-form .b-smpblock {
		margin:0 -10px 20px -20px;
		}
	.b-payment-form .ips {
		border-bottom:1px solid #d0cec0; padding:24px 0 23px 245px;
		}
	.b-payment-form .i-p {
		width:365px;
		}
	.b-payment-form .lbl {
		left:-245px; margin-right:-245px; width:215px; text-align:right;
		}
	.b-payment-form .i-tooltip {
		position:absolute; top:2px; right:-106px;
		}
	.b-payment-form .req {
		position:static;
		}
	.b-payment-form .sel-month {
		float:left; width:150px; margin-right:22px;
		}
	.b-payment-form .sel-year {
		width:68px;
		}
	.b-payment-form .country-sel {
		width:240px;
		}
	.b-payment-form .ip-sm {
		width:37px;
		}
	.b-payment-form .captcha {
		float:left; margin-right:16px;
		}
	.b-payment-form .ip-captcha {
		width:239px;
		}
	.b-payment-form .ips-cardtype {
		border-bottom-width:0; padding-bottom:0;
		}
		.b-payment-form .ips-cardtype .lbl {
			padding-top:30px;
			}
		.b-payment-form .ips-cardcost {
			padding-bottom:19px; padding-top:0;
			}
			.b-payment-form .ips-cardcost .lbl {
				padding-top:13px;
				}
	.ip-card-pay {
		position:relative; border:1px solid #cccab8; background-color:#fff; width:377px;
		}
		.ip-card-pay .cr {
			width:7px; height:7px; background-image:url(/img/pay-cr.png);
			}
		.ip-card-pay .c-tl {
			left:-1px; top:-1px;
			}
		.ip-card-pay .c-tr {
			top:-1px; left:-6px;
			}
		.ip-card-pay .c-bl {
			left:-1px; margin-top:-6px;
			}
		.ip-card-pay .c-br {
			left:-6px; margin-top:-6px;
			}
	.b-payment-type {
		
		}
		.b-payment-type li {
			cursor:pointer; cursor:hand; position:relative; float:left; text-align:center; background:url(/img/paytab.png) no-repeat -137px 0; width:136px; height:53px; padding-top:16px; margin-right:-1px;
			}
			.b-payment-type .active {
				cursor:default; z-index:91; background-position:0 0; height:54px; margin-bottom:-1px;
				}
	.ip-cardpay-i {
		color:#5f5f5a; padding:12px 20px 7px 22px;
		}
		.ip-cardpay-i li {
			position:relative; padding:0 0 5px 27px;
			}
		.ip-cardpay-i .f-cb {
			margin-top:1px;
			}
		
/* -- / payment form --*/

.b-chkline {
	margin-bottom:-6px;
	}
	.b-chkline li {
		position:relative; padding:0 0 6px 30px;
		}

/* -- payment form --*/
.b-account-form {
	
	}
	.b-account-form .btn {
		text-align:right; padding-bottom:8px;
		}
	.b-account-form .b-smpblock {
		margin:0 -10px 20px -20px;
		}
	.b-account-form .ips {
		border-bottom:1px solid #d0cec0; padding:24px 0 23px 245px;
		}
	.b-account-form .i-p {
		width:365px;
		}
	.b-account-form .lbl {
		left:-225px; margin-right:-225px; width:195px; text-align:right;
		}
	.b-account-form select {
		float:left; width:150px; margin-right:22px;
		}
	.b-account-form .nmb {
		width:auto;
		}
	.b-account-form .sel-country {
		width:240px;
		}
	.b-account-form .note {
		clear:both; padding-bottom:17px; padding-left:11px; width:340px;
		}
		
/* -- / payment form --*/

/* -- mailbox form --*/
.b-mailbox-form {
	padding-bottom:2px;
	}
	.b-mailbox-form .b-smpblock {
		margin:0 -10px 15px -20px;
		}
	.b-mailbox-form .b-typeissue {
		border-bottom:1px solid #d0cec0; padding:19px 0 19px 50px;
		}
		.b-mailbox-form .b-typeissue li {
			position:relative; float:left; width:260px; padding-left:30px; padding-bottom:6px;
			}
		.b-mailbox-form .b-typeissue .f-cb {
			margin-top:2px;
			}
	.b-mailbox-form .ips {
		border-bottom:1px solid #d0cec0; padding:24px 0 23px 160px;
		}
	.b-mailbox-form textarea.i-p {
		width:427px; height:91px;
		}
	.b-mailbox-form .lbl {
		left:-160px; margin-right:-160px; width:140px; text-align:right;
		}
	.b-mailbox-form .btn {
		text-align:right;
		}
.mailbox__table {
	
	}
	.mailbox__table th {
		text-align:center;
		}
	.mailbox__table big {
		color:#108fcd; font:12px Tahoma,Verdana;
		}
	.mailbox__table p {
		padding-bottom:12px;
		}
	.mailbox__table .td-i {
		width:164px;
		}
	.mailbox__table .td-r {
		padding-left:15px; padding-right:40px; width:100%;
		}
	.mailbox__table .time {
		float:right; color:#d00089;
		}
	.mailbox__table .answer {
		color:#d00089; border-top:1px solid #d0cec0; padding-top:13px;
		}
	.mailbox__table .email {
		color:#108fcd;
		}
/* -- / mailbox form --*/

.faq-page {
	padding:24px 28px !important;
	}

.b-questions-list {
	position:relative; margin:0 -28px 28px; padding:0 28px 12px; border-bottom:1px dashed #adaa93; line-height:1.2;
	}
	.b-questions-list h3 {
		font-size:18px; font-weight:normal; padding-bottom:9px;
		}
	.b-questions-list ul {
		padding-bottom:15px;
		}
	.b-questions-list li {
		padding-bottom:5px;
		}

.b-questions-answer {
	line-height:1.2;
	}
	.b-questions-answer h4 {
		font-size:18px; font-weight:normal; padding-bottom:9px;
		}
	.b-questions-answer h5 {
		color:#2c94c7; font-size:12px; font-weight:normal; padding-bottom:7px;
		}
	.b-questions-answer p {
		padding-bottom:18px;
		}
	.b-questions-answer .tp {
		color:#d00089; font:12px Tahoma,Verdana;
		}

.middle-i .cont-page {
	padding-left:28px; padding-right:28px;
	}
/* -- genres all --*/
.b-list-genres {
	position:relative; margin:-24px -28px;
	}
	.b-list-genres table {
		width:100%;
		}
	.b-list-genres td {
		vertical-align:top; border-bottom:1px dashed #adaa93; border-right:1px dashed #adaa93; width:33%; padding:25px 15px 26px 35px; line-height:20px;
		}
	.b-list-genres h2 {
		color:#4d4c45; font:24px/27px 'Trebuchet MS';
		}
		.b-list-genres h2 a {
			color:#4d4c45;
			}
	.b-list-genres p {
		padding-top:10px;
		}
	.b-list-genres .lst {
		border-right-width:0;
		}
	.b-list-genres .lst-row td {
		border-bottom-width:0;
		}
/* -- / genres all --*/

.b-list-charts {
	position:relative; margin-top:-9px; margin-left:-10px;
	}
	.b-list-charts li {
		padding-bottom:17px;
		}
	.b-list-charts h3 {
		font:16px/19px 'Trebuchet MS';padding-left:10px; font-weight:normal; padding-bottom:9px;
		}
		.b-list-charts h3 a {
			color:#4c4c45; text-decoration:none;
			}

.b-chart-header {
	color:#666; line-height:16px; padding:0 0 17px 210px;
	}
	.b-chart-header .flag {
		position:relative; left:-230px; margin-right:-230px; float:left; margin-top:7px;
		}
	.b-chart-header h1 {
		color:#595851; font:24px/32px 'Trebuchet MS'; padding-bottom:2px;
		}

.tbl-charts__table {
	
	}
	.tbl-charts__table .td-numb {
		font:30px 'Trebuchet MS'; text-align:right;
		}
	.tbl-charts__table td {
		vertical-align:middle; padding-top:8px;
		}
	.tbl-charts__table h3 {
		padding-bottom:3px;
		}
	.tbl-charts__table .o-sng {
		color:#c20080; font:14px 'Trebuchet MS';
		}

.b-sideforms {
	padding-bottom:17px;
	}
	.b-sideforms .i-p {
		width:184px;
		}
	.b-sideforms .lbl {
		float:none; padding:0 0 5px;
		}
	.b-sideforms .ip-shrt {
		width:75px;
		}
	.b-sideforms .t-lbl {
		float:left; padding:3px 0 0 10px;
		}
	.b-sideforms .ips {
		padding-bottom:14px;
		}
	.b-sideforms .btn {
		text-align:center;
		}

.b-detailed-form {
	padding-bottom:20px;
	}
	.b-detailed-form .btn {
		text-align:right; padding-right:19px;
		}
	.b-detailed-form .b-smpblock {
		position:relative; margin:0 -10px 17px -20px;
		}
		.b-detailed-form .b-smpblock-i {
			padding:8px 30px 7px 35px;
			}
	.b-detailed-form .to, .b-detailed-form .from {
		white-space:nowrap;
		}
	.b-detailed-form .from {
		float:left;
		}
	.b-detailed-form select {
		margin-left:20px; vertical-align:middle;
		}
	.b-detailed-form .ips {
		padding-top:20px;
		}
	.b-detailed-form .month {
		width:150px;
		}
	.b-detailed-form .to {
		float:right;
		}

.middle-i .tags-page {
	padding:12px 18px;
	}

.b-tags {
	
	}
	.b-tags li {
		display:inline;
		}
	.b-tags .f-8 {
		font-size:8px;
		}
	.b-tags .f-9 {
		font-size:9px;
		}
	.b-tags .f-10 {
		font-size:10px;
		}
	.b-tags .f-11 {
		font-size:11px;
		}
	.b-tags .f-12 {
		font-size:12px;
		}
	.b-tags .f-13 {
		font-size:13px;
		}
	.b-tags .f-14 {
		font-size:14px;
		}
	.b-tags .f-15 {
		font-size:15px;
		}
	.b-tags .f-16 {
		font-size:16px;
		}
	.b-tags .f-17 {
		font-size:17px;
		}
	.b-tags .f-18 {
		font-size:18px;
		}
	.b-tags .f-19 {
		font-size:19px;
		}
	.b-tags .f-20 {
		font-size:20px;
		}
	.b-tags .f-21 {
		font-size:21px;
		}
	.b-tags .f-22 {
		font-size:22px;
		}
	.b-tags .f-23 {
		font-size:23px;
		}
	.b-tags .f-24 {
		font-size:24px;
		}
	.b-tags .f-25 {
		font-size:25px;
		}
	.b-tags .f-26 {
		font-size:26px;
		}
	.b-tags .f-27 {
		font-size:27px;
		}
	.b-tags .f-28 {
		font-size:28px;
		}
	.b-tags .f-29 {
		font-size:29px;
		}
	.b-tags .f-30 {
		font-size:30px;
		}

.tags-grid {
	background-position:50% 110px;
	}
	.tags-grid .xs-title {
		padding-left:19px;
		}
	.tags-grid .l-col-1 {
		float:left; width:464px;
		}
	.tags-grid .l-col-2 {
		float:right; width:464px;
		}

.b-big-balance {
	font-size:16px; line-height:1.2; text-align:center; padding-top:50px;
	}
	.b-big-balance p {
		padding-bottom:20px;
		}
	.b-big-balance big {
		font:60px 'Trebuchet MS';
		}
	.b-big-balance .add-balance {
		font-family:'Trebuchet MS';
		}
	.b-big-balance .add-balance big {
		display:inline-block; font-size:26px; padding-bottom:10px;
		}

.tbl-payment {
	width:100%;
	}
	.tbl-payment td {
		border-bottom:1px solid #d0cec0; height:69px; padding:0 22px 0 24px;
		}
	.tbl-payment .btn {
		padding:0 33px;
		}
	.tbl-payment .lst td {
		border-bottom-width:0;
		}

.b-calendar {
	position:relative; margin:-8px -3px 0 -12px;
	}
	.b-calendar-wrp {
		position:relative; 
		}
	.b-calendar-i {
		border:6px solid #d6d4c9; background-color:#e3e3d6; padding:4px 4px 4px;
		}
	.b-calendar .days {
		font-size:11px; line-height:16px; padding:0 12px 11px;
		}
		.b-calendar .days .pv {
			float:left;
			}
		.b-calendar .days .nt {
			float:right;
			}
	.b-calendar h2 {
		position:relative; color:#c60a85; font-size:22px; text-align:center; font-weight:normal; padding-bottom:5px;
		}
		.b-calendar h2 .a-l, .b-calendar h2 .a-r {
			position:absolute; top:6px; color:#c60a85; text-decoration:none;font-size:11px;
			}
			.b-calendar h2 .a-l {
				left:5px;
				}
			.b-calendar h2 .a-r {
				right:5px;
				}
	.b-calendar table {
		width:100%;
		}
		.b-calendar table th {
			padding:0 5px; font-size:10px; line-height:22px; background:#fcf21b url(/img/calendar-bg-th.png) repeat-x 0 0; border-bottom:1px solid #d7d003; border-top:1px solid #e3ae17;
			}
		.b-calendar table td {
			font-size:11px; width:14%; text-align:center; border-bottom:1px solid #c7c7b9; background-color:#ebebe0;
			}
			.b-calendar table td a, .b-calendar table td span {
				display:block; height:20px; line-height:20px;
				}
			.b-calendar table td a {
				text-decoration:none; font-weight:bold;
				}
			.b-calendar table .hr {
				position:relative; color:#fff; margin:-1px 0; padding:1px 0; background:#49a2d2 url(/img/calendar-bg.png) repeat-x 0 0;
				}
		.b-calendar table .zb td {
			background-color:#f2f1e9;
			}
		.b-calendar table .lst td {
			border-bottom-color:#ebebe0;
			}

.b-upcomingalbums-wrp {
	padding-bottom:8px;
	}
	.b-upcomingalbums-wrp .l-col-1 {
		float:left; width:411px;
		}
	.b-upcomingalbums-wrp .l-col-2 {
		float:right; width:411px;
		}

.upcom-page {
	padding-bottom:12px !important;
	}

.b-lgform {
	position:relative; margin-left:-19px; color:#646464; background-color:#e8e7dc; padding:0 20px 0 29px;
	}
	.b-lgform p {
		padding-bottom:15px;
		}
	.b-lgform .ips {
		padding-bottom:13px;
		}
	.b-lgform .lbl {
		float:none; margin:0; padding:0 0 5px 12px;
		}
	.b-lgform .brd {
		height:1px; font-size:1px; overflow:hidden; background-color:#cbc9b8; margin-bottom:7px;
		}
	.b-forms .error {
		position:relative; clear:both; color:#c1007c; padding-top:4px; top:3px; padding-bottom:2px;
		}
	.b-forms .ip-error {
		border-bottom:3px solid #c1007c;
		}
	.b-lgform .btn {
		text-align:right; padding:8px 7px 0 0;
		}
	.b-lgform .forgot {
		float:left; margin-top:5px;
		}
	.b-lgform h3 {
		color:#0f87c4; font:16px 'Trebuchet MS'; padding-bottom:12px;
		}
	.b-lgform .show-password {
		position:relative; clear:both; color:#9a9990; padding:7px 0 0 0; margin-left:9px;vertical-align:middle;
		}
		.b-lgform .show-password .f-cb {
			position:static; margin:0; left:auto; top:auto; vertical-align:middle;
			}
	.b-lgform-sml {
		padding-top:15px; padding-bottom:19px;
		}
		.b-lgform-sml .i-p {
			width:245px;
			}
		.b-lgform-sml .brd {
			width:258px;
			}
		.b-lgform-sml .req {
			position:absolute; color:#d00089; left: 1px;
			}
	.b-lgform-big {
		padding-top:27px; padding-right:6px; padding-bottom:19px;
		}
		.b-lgform-big .i-p {
			width:488px;
			}
		.b-lgform-big .brd {
			width:501px;
			}
		.b-lgform-big .ip-captcha {
			width:45px;
			}
		.b-lgform-big .captcha {
			float:left; margin-right:10px;
			}
		.b-lgform-big .i-accept {
			position:relative; float:right; margin-top:2px; padding-right:10px; padding-left:22px; vertical-align:middle;
			}
		.b-lgform-big .req {
			position:absolute; color:#d00089; left: 1px;
		}
	.b-lgform .show-terms {
		position:relative; color:#9a9990; padding:7px 0 0 22px;left:9px;float:left;
		}
		.b-lgform .show-terms .f-cb {
			margin-top:9px; float:left;
			}

.b-reg-single {
	float:none; margin:0 auto; width:546px;
	}

/* -- page 404 --*/
.page-404 {
	height:100%;
	}
	.page-404 #minWidth {
		height:100%;
		}
	.page-404-tbl {
		width:100%; height:100%;
		}
	.page-404 .b-brd {
		width:970px; margin:0 auto;
		}
	.page-404-cont {
		color:#4d4c45; background:url(/img/page-404-logo.png) no-repeat 133px 50%; padding:150px 20px 150px 504px; height:auto !important; height:109px; min-height:109px;
		}
		.page-404-cont h2 {
			font:24px 'Trebuchet MS'; padding-bottom:11px;
			}
		.page-404-cont h3 {
			font-size:18px; font-weight:normal; padding-bottom:12px;
			}
/* -- / page 404 --*/
.md-bn {
	margin:0 auto 30px; width:970px;
	}

/* 30.05.2012*/
.tbl-albums__table .rating-catalog a, .b-side-chars .rating-catalog a {display: block; width: 16px; height: 13px; position: absolute; z-index: 103; top: 0px;}

.rating-catalog {float: left; margin-right:-8px; margin-left:11px; width: 80px; height: 16px; overflow: hidden; zoom: 1; position: relative;}
.rating-catalog li {width: 16px; height: 13px; float: left; padding: 0px; background: none;}
.b-side-chars .rating-catalog {margin-left:0px; margin-right: 3px;}

.rating-catalog a:hover {z-index: 102; background: url(/img/stars-bg-w.png) 0px -13px; left: 0px;}
.rating-catalog li.rated {background: url(/img/stars-bg-w.png) 0px 0px; width: 80px;}
.rating-catalog li.rated span {display: block; width: 80px; height: 13px; background: url(/img/stars-bg-w.png) 0px -13px;}
.rating-catalog li.rate-1 a:hover {width: 16px;}
.rating-catalog li.rate-2 a:hover {width: 32px;}
.rating-catalog li.rate-3 a:hover {width: 48px;}
.rating-catalog li.rate-4 a:hover {width: 64px;}
.rating-catalog li.rate-5 a:hover {width: 80px;}
.rating-catalog:hover span {visibility: hidden;}
.a_num_votes{font-size: 10px; color: #7d8080; float: left; padding-left: 15px;margin-top: -2px;}
/**/

/* Newprofile & Library */

.b-top-newprofile {width: 730px; height: 105px; background: #ccc url(/img/userpanel.png); overflow: hidden; zoom: 1;}
.b-top-newprofile-left {float: left; width: 500px; padding: 21px 0px 0px 20px;}
.b-top-newprofile-left ul {overflow: hidden; zoom: 1; padding-bottom: 23px;}
.b-top-newprofile-left li {float: left; color: #0080c2;}
.b-top-newprofile-left li a {color: #4d4c45; text-decoration: none;}
.b-top-newprofile-left li a span {text-decoration: underline;}
.b-top-newprofile-left li a:hover span {text-decoration: none;}
.b-top-newprofile-left li.username {width: 275px; color: #4d4c45;}
.b-top-newprofile-left li.username a {color: #0080c2;}
.b-top-newprofile-left li.username del {display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline; word-spacing: normal; vertical-align: top; width: 8px; height: 9px; background: url(/img/userpanel-icons.png); margin-left: 4px;}
.b-top-newprofile-left li.username del a {display: block; height: 100%;}
.b-top-newprofile-left i {display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline; word-spacing: normal; vertical-align: top; background: url(/img/userpanel-icons.png);}
.b-top-newprofile-left li .sup {position: absolute; margin: -3px 0px 0px 3px; font-size: 10px; text-decoration: none;}

.b-top-newprofile-left li.ballance {width: 123px;}
.b-top-newprofile-left li.ballance i {width: 16px; height: 16px; margin: 1px 6px 0px 0px;}
.b-top-newprofile-left li.ballance.c840 i {background-position: -8px 0px;}
.b-top-newprofile-left li.ballance.c978 i {background-position: -129px 0px;}
.b-top-newprofile-left li.ballance.c926 i {background-position: -113px 0px;}
.b-top-newprofile-left li.ballance.c840 a:hover i, .b-top-newprofile-left li.ballance.c840.active i {background-position: -8px -16px;}
.b-top-newprofile-left li.ballance.c978 a:hover i, .b-top-newprofile-left li.ballance.c978.active i {background-position: -129px -16px;}
.b-top-newprofile-left li.ballance.c926 a:hover i, .b-top-newprofile-left li.ballance.c926.active i {background-position: -113px -16px;}

.b-top-newprofile-left li.addmoney i {background-position: -24px 0px; width: 16px; height: 16px; margin: 1px 4px 0px 0px;}
.b-top-newprofile-left li.addmoney a:hover i, .b-top-newprofile-left li.addmoney.active i {background-position: -24px -16px;}
.b-top-newprofile-left li.mailbox i {background-position: -40px 0px; width: 16px; height: 12px; margin: 3px 6px 0px 0px;}
.b-top-newprofile-left li.mailbox a:hover i, .b-top-newprofile-left li.mailbox.active i {background-position: -40px -12px;}
.b-top-newprofile-left li.downloads {width: 100px;}
.b-top-newprofile-left li.downloads i {background-position: -56px 0px; width: 14px; height: 16px; margin: 1px 6px 0px 0px;}
.b-top-newprofile-left li.downloads a:hover i, .b-top-newprofile-left li.downloads.active i {background-position: -56px -16px;}
.b-top-newprofile-left li.playlists {width: 80px;}
.b-top-newprofile-left li.playlists i {background-position: -70px 0px; width: 13px; height: 16px; margin: 1px 6px 0px 0px;}
.b-top-newprofile-left li.playlists a:hover i, .b-top-newprofile-left li.playlists.active i {background-position: -70px -16px;}
.b-top-newprofile-left li.bookmarks {width: 95px;}
.b-top-newprofile-left li.bookmarks i {background-position: -83px 0px; width: 16px; height: 14px; margin: 2px 6px 0px 0px;}
.b-top-newprofile-left li.bookmarks a:hover i, .b-top-newprofile-left li.bookmarks.active i {background-position: -83px -14px;}
.b-top-newprofile-left li.request {width: 123px;}
.b-top-newprofile-left li.request i {background-position: -99px 0px; width: 14px; height: 16px; margin: 1px 6px 0px 0px;}
.b-top-newprofile-left li.request a:hover i, .b-top-newprofile-left li.request.active i {background-position: -99px -16px;}
.b-top-newprofile-cart {float: right; width: 167px; padding: 18px 13px 0px 0px; font-size: 12px; color: #fff;}
.b-top-newprofile-cart b {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.b-top-newprofile-cart dt a {font-size: 16px; color: #b3e7ff; text-decoration: none; border-bottom: 1px solid #b3e7ff;}
.b-top-newprofile-cart dt a:hover {border-color: #127abd;}
.b-top-newprofile-cart dd {padding-top: 7px;}
.b-top-newprofile-cart dd b {font-size: 14px;}

.middle-wrapper.lib {background-position: 50% 33px; margin-top: -1px;}
.p-lib {background: #fff; border-left: 1px solid #c5c2ab; border-right: 1px solid #c5c2ab; overflow: hidden; zoom: 1; padding-bottom: 26px;}
.p-lib-leftcol {float: left; width: 258px;}
.p-lib-rightcol {float: left; width: 654px; margin: 30px 0px 0px 27px; background: #ecebe0;}

.p-lib-player, .p-lib-player-controls a, .p-lib-player-settings > a, .p-lib-player-options a, .p-lib-player-volume a {background-image: url(/img/player.png);}
.p-lib-player {height: 34px; width: 970px; background-position: 0px 0px;}
.p-lib-player-controls {float: left; padding-top: 7px; width: 130px;}
.p-lib-player-controls li {float: left; width: 20px; height: 20px; margin: 0px 1px 0px 17px;}
.p-lib-player-controls li a {display: block; height: 100%;}
.p-lib-player-controls li.prev a {background-position: 0px -34px;}
.p-lib-player-controls li.prev a:hover {background-position: 0px -54px;}
.p-lib-player-controls li.pause a {background-position: -20px -34px;}
.p-lib-player-controls li.pause a:hover {background-position: -20px -54px;}

.p-lib-player-controls li.play a {background-position: -136px -34px; margin-top: -2px; height: 24px;}
.p-lib-player-controls li.play a:hover {background-position: -136px -58px;}

.p-lib-player-controls li.next a {background-position: -40px -34px;}
.p-lib-player-controls li.next a:hover {background-position: -40px -54px;}
.p-lib-player-tracker {position: relative; float: left; width: 565px;}
.p-lib-player-name {overflow: hidden; height: 25px; font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 6px 0px 0px 20px; position: relative; z-index: 3; cursor: default;}
/*.p-lib-player-progress {border-right: 5px solid #abaaa0; height: 33px; margin: 1px 0px 0px 0px; position: absolute; top: 0px; left: 0px; z-index: 1; max-width: 560px;}*/
.p-lib-player-progress {background-color: #c3c1b7; height: 33px; width: 0px; position: absolute; top: 0px; left: 0px; z-index: 1; cursor: pointer;}
.p-lib-player-progress-tr {height: 33px; width: 0px; position: absolute; top: 0px; left: 0px; z-index: 100; cursor: pointer;}
.p-lib-player-progress-pointer {border-right: 5px solid #abaaa0; height: 33px; margin: 1px 0px 0px 0px; position: absolute; top: 0px; left: 0px; z-index: 2;}

.p-lib-player-settings {width: 16px; height: 17px; position: absolute; top: 8px; right: 10px; z-index: 5;}
.p-lib-player-settings > a {background-position: -60px -34px; display: block; height: 100%;}
.p-lib-player-settings > a:hover, .p-lib-player-settings > a.active {background-position: -60px -51px;}
.p-lib-player-time {float: left; width: 93px; border-right: 1px solid #c4c2b1; height: 100%; text-align: center; line-height: 32px;}
.p-lib-player-options {float: left; width: 66px; border-right: 1px solid #c4c2b1; height: 25px; padding-top: 9px;}
.p-lib-player-options li {float: left; width: 18px; height: 16px; margin-left: 10px;}
.p-lib-player-options li a {display: block; height: 100%;}
.p-lib-player-options li.repeat a {background-position: -76px -34px;}
.p-lib-player-options li.repeat.active a {background-position: -76px -50px;}
.p-lib-player-options li.shuffle a {background-position: -94px -34px;}
.p-lib-player-options li.shuffle.active a {background-position: -94px -50px;}

.p-lib-player-sound {float: left; margin: 12px 0px 0px 12px;width:14px; height:10px;}
.p-lib-player-sound a {background: url(/img/btn-player.png) no-repeat -49px 0; width:11px; height:10px; display:block; }
.p-lib-player-sound a:hover{background-position: -49px -24px;}
.p-lib-player-sound.off a {width:14px; height:10px; background-position: -60px 0;}
.p-lib-player-sound.off a:hover {background-position: -60px -24px;}


.p-lib-player-volume {width: 72px; height: 14px; float: left; position: relative; margin: 9px 0px 0px 6px;}
.p-lib-player-volume > a {display: block; height: 3px; background-position: 0px -74px; margin-top: 7px;}
.p-lib-player-volume i {display: block; width: 13px; height: 14px; position: absolute; top: 0px;}
.p-lib-player-volume i a {display: block; height: 100%; background-position: -123px -34px;}
/**/
.p-lib-player.stopped .p-lib-player-settings, .p-lib-player.stopped .p-lib-player-time {visibility: hidden;}
/**/

.p-lib-playlist {width: 229px; margin: 38px 0px 0px 29px;}
.p-lib-playlist-header {overflow: hidden; zoom: 1; padding: 0px 9px 9px 10px; border-bottom: 1px solid #d3d1c3;}
.p-lib-playlist-title {float: left; font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.p-lib-playlist-add {float: right;}
.p-lib-playlist-add a {display: block; background: url(/img/lib-playlist-add.png); cursor:pointer; cursor:hand; color:#4d4c45; text-decoration: none;}
.p-lib-playlist-add a b {display: block; height: 21px; background: url(/img/lib-playlist-add.png) no-repeat 100% -21px; cursor:pointer; cursor:hand; font:bold 11px/20px 'Trebuchet MS'; text-shadow:0 1px 0 #fff; padding: 0px 10px;}
.p-lib-playlist-add a:hover {background-position: 0px -42px; color: #fff;}
.p-lib-playlist-add a:hover b {background-position: 100% -63px; text-shadow:0 -1px 0 #07567f;}

.p-lib-playlist-item {background: #f5f5ef; border-bottom: 1px solid #d3d1c3; padding-bottom: 7px;}
.p-lib-playlist-item-no {background: #f5f5ef; padding: 8px 0 17px 20px}
.p-lib-playlist-item-header-arrow {display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline; word-spacing: normal; vertical-align: top; width: 4px; height: 5px; background: url(/img/lib-playlist.png) no-repeat 0px 0px; margin: 12px 0px 0px 10px;}
.p-lib-playlist-item-header-arrow a {display: block; height: 100%;}
/*.p-lib-playlist-item-header-arrow.active {background-position: 0px -5px; width: 6px; height: 3px; margin: 13px -1px 0px 9px;}*/
.p-lib-playlist-item-header-name {display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline; word-spacing: normal; vertical-align: top; width: 175px; margin: 6px 0px 0px 4px; overflow: hidden; word-wrap: break-word;}
.p-lib-playlist-item-header-name a {color: #4d4c45;}
.p-lib-playlist-item-header-settings {display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline; word-spacing: normal; vertical-align: top; width: 16px; height: 17px; margin: 6px 0px 0px 3px;}
.p-lib-playlist-item-header-settings > a {display: block; height: 100%; background: url(/img/player.png) -60px -34px;}
.p-lib-playlist-item-header-settings > a:hover,  .p-lib-playlist-item-header-settings a.active {background-position: -60px -51px;}
.p-lib-playlist-item-stat {color: #b1ae97; font-size: 10px; padding: 0px 0px 0px 21px;}
.p-lib-playlist-item-list {display: none;}

.p-lib-playlist-item.active .p-lib-playlist-item-header-arrow {background-position: 0px -5px; width: 6px; height: 3px; margin: 13px -1px 0px 9px;}
.p-lib-playlist-item.active .p-lib-playlist-item-list {display: block; background: url(/img/lib-playlist.png) no-repeat 1px -69px; padding-top: 1px; margin: 7px 0px 2px 0px;}


.p-lib-playlist-item-list > li {background: url(/img/lib-playlist.png) no-repeat 1px -29px; height: 20px; position: relative; *margin-top: -2px; cursor: default;}
.p-lib-playlist-item-list > li:first-child + li {*margin-top: 0px;}
.p-lib-playlist-item-list span {display: block; height: 20px;}
.p-lib-playlist-item-list span del {color: #646464; font-size: 11px; line-height: 18px; padding-left: 22px; white-space: nowrap; text-decoration: none; display: block; overflow: hidden; zoom: 1; height: 20px;}
.p-lib-playlist-item-list span del span {overflow: hidden; zoom: 1; width: 193px;}
.p-lib-playlist-item-list > li > i {display: none; position: absolute; top: 0px; right: 0px; height: 20px; background: url(/img/lib-playlist.png) no-repeat 100% -49px; width: 59px;}
.p-lib-playlist-item-list > li > i > a {display: block; width: 10px; height: 10px; background: url(/img/lib-playlist.png) no-repeat 0px -49px; margin: 5px 0px 0px 33px;}
.p-lib-playlist-item-list > li.active {background-position: 0px -8px; /*margin-top: -1px; *margin-top: -3px;*/}
.p-lib-playlist-item-list > li.active del {color: #fff;}
.p-lib-playlist-item-list > li:hover > i {display: block;}

/**/
.dnd-track-popup {display: none; padding: 6px 12px 6px 12px; width: 207px; cursor: move; position: absolute; opacity: 0.75; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75); -khtml-opacity: 0.75; -moz-opacity: 0.75; background: #dfded4; z-index: 10; cursor: move; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow: 1px 1px 1px #b8b8b3; -moz-box-shadow: 1px 1px 1px #b8b8b3; -webkit-box-shadow: 1px 1px 1px #b8b8b3; width: 207px;}
.dnd-artist-popup, .dnd-album-popup {display: none; position: absolute; z-index: 10; cursor: move; display: none; opacity: 0.75; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75); -khtml-opacity: 0.75; -moz-opacity: 0.75;}
.dnd-artist-popup img, .dnd-album-popup img {display: block; border: 2px solid #b1ae97;}
/**/

.p-lib-header, .p-lib-tabs a, .p-lib-tabs i, .p-lib-search, .p-lib-viewby a, .p-lib-bottom,
.p-lib-tracks .play a, .p-lib-tracks .number a , .p-lib-tracks tr.active,
.p-lib-albumtracks .play a, .p-lib-albumtracks .number a , .p-lib-albumtracks tr.active,
.p-lib-artisttracks .play a, .p-lib-artisttracks .number a , .p-lib-artisttracks tr.active {background: url(/img/lib.png);}
.p-lib-header {background-position: 0px 0px; height: 38px; border-bottom: 1px solid #c4c2b1; overflow: hidden; zoom: 1;}
.p-lib-tabs {float: left; padding: 6px 0px 0px 6px;}
.p-lib-tabs li {float: left;cursor: pointer; width: 70px}
.p-lib-tabs i {display: block; height: 26px; font: bold 14px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; padding: 0px 10px;}
.p-lib-tabs li:first-child i {background-position: 0px -97px;}
.p-lib-tabs li:first-child + li i {background-position: 50% -97px;}
.p-lib-tabs li:first-child + li + li i {background-position: 100% -97px;}
.p-lib-tabs li:first-child.active i {background-position: 0px -123px; border-right: 1px solid #6facd5; cursor: default;}
.p-lib-tabs li:first-child + li.active i {background-position: 50% -123px; border-left: 1px solid #6facd5; border-right: 1px solid #6facd5; cursor: default;}
.p-lib-tabs li:first-child + li + li.active i {background-position: 100% -123px; border-left: 1px solid #6facd5; cursor: default;}
.p-lib-tabs li:first-child:hover i {background-position: 0px -123px;}
.p-lib-tabs li:first-child + li:hover i {background-position: 50% -123px;}
.p-lib-tabs li:first-child + li + li:hover i {background-position: 100% -123px;}
.p-lib-search {float: right; width: 167px; height: 22px; background-position: 0px -75px; margin: 8px 9px 0px 0px;}
.p-lib-search input {display: block; width: 155px; border: 0px; background: none; color: #999; padding: 3px 0px 3px 8px;}

.p-lib-subheader {overflow: hidden; zoom: 1; background: #d8d6cb; border-bottom: 1px solid #c4c2b1;}
.p-lib-sortby {float: left; font-size: 11px; padding: 5px 0px 0px 20px; height: 26px;}
.p-lib-sortby select {width: 98px; margin-left: 4px; padding: 0px;}
.p-lib-viewby {float: right; padding: 4px 20px 4px 0px;}
.p-lib-viewby * {float: left;}
.p-lib-viewby a {display: block; width: 30px; height: 21px;}
.p-lib-viewby dt {padding: 3px 8px 0px 0px; font-size: 11px;}
.p-lib-viewby dd {float: left; margin: 0px;}
.p-lib-viewby dd.grid a {background-position: -232px -75px;}
.p-lib-viewby dd.list a {background-position: -262px -75px;}
.p-lib-viewby dd.active, .p-lib-viewby dd:hover {background: url(/img/lib.png) -202px -75px;}

.p-lib-tracks {width: 654px; margin-bottom: 9px;}
.p-lib-tracks tr:hover td {background: #d8d6cb;}
.p-lib-tracks tr:hover td.number {color: #d8d6cb; font-size: 0px;}
.p-lib-tracks tr:hover td.number a {display: block;}
.p-lib-tracks tr.playing td {background: #48a2d2 url(/img/lib.png) 0px -149px;}
.p-lib-tracks tr.playing * {color: #fff;}
.p-lib-tracks th {color: #646464; font-size: 11px; border-bottom: 1px solid #ceccbb; padding: 6px 0px 8px 0px;}
.p-lib-tracks td {border-bottom: 1px solid #ceccbb; padding: 5px 0px 7px 0px; cursor: default;}
/*
.p-lib-tracks .number {width: 31px; text-align: right;}
.p-lib-tracks .number a {display: none; width: 16px; height: 10px; background-position: -167px -75px; position: absolute; margin: -4px 0px 0px 21px; *margin-left: -10px;}
*/
.p-lib-tracks .play {width: 40px;}
.p-lib-tracks .play a {display: block; margin-left: 19px; width: 10px; height: 12px; background-position: -192px -75px;}
.p-lib-tracks .playing .play a {width: 9px; height: 9px; background-position: -183px -75px; margin-top: 1px;}
.p-lib-tracks .title {width: 292px;}
.p-lib-tracks .artist {width: 114px;}
.p-lib-tracks .artist a {text-decoration: none;}
.p-lib-tracks .artist a:hover {text-decoration: underline;}
.p-lib-tracks .album {width: 120px;}
.p-lib-tracks .time {width: 36px; padding-left: 24px;}
.p-lib-tracks .settings > a {background: url(/img/player.png) -60px -34px; display: block; width: 16px; height: 17px;}
.p-lib-tracks .settings > a:hover, .p-lib-tracks .settings > a.active {background-position: -60px -51px;}

.p-lib-bottom {background-color: #d8d6cb; border-top: 1px solid #c4c2b1; color: #646464; text-align: center; line-height: 36px; height: 37px; background-position: 0px -38px;}

.settings-popup {width: 144px; position: absolute; z-index: 5; background: url(/img/settings-popup.png) repeat-y 50% 0px; margin: 4px 0px 0px -124px; zoom: 1;font-style: normal;}
.settings-popup .top {height: 3px; background: url(/img/settings-popup.png); margin: -3px 0px -3px 0px; *margin-top: -13px; padding: 0px;}
.settings-popup .bottom {height: 4px; background: url(/img/settings-popup.png) no-repeat 100% 100%; margin-bottom: -4px; padding: 0px; *top: -10px; *margin-bottom: -14px;}
.settings-popup li {background: url(/img/settings-popup-spacer.png) no-repeat 50% 0px; padding: 3px 4px 0px 4px; position: relative;word-wrap: break-word;}
.settings-popup .top + li {background: none;}
.settings-popup a {position: relative; font-size: 11px; display: block; padding: 3px 8px 5px; margin-bottom: 2px; color: #0082c6 !important; text-decoration: none;}
.settings-popup a:hover, .settings-popup a.hover {background-color: #c4c2b1; text-decoration: none;}
.settings-popup a:hover i {display: block;}
.settings-popup a.with-arrow-r {background-image: url(/img/settings-popup-arrow-r.png); background-repeat: no-repeat; background-position: 130px 50%;}
.settings-popup a.with-arrow-b {background-image: url(/img/arrow-desc.png); background-repeat: no-repeat; background-position: 127px 50%;}
.settings-popup ul {width: 144px; position: absolute; z-index: 5; background: url(/img/settings-popup.png) repeat-y 50% 0px; margin-left: -145px; top: 3px; zoom: 1; display: none;}
.settings-popup li:hover ul {display: block;}
.settings-popup i {display: none; position: absolute; width: 3px; height: 3px; background: url(/img/settings-popup-corners.png);}
.settings-popup i.tl {background-position: 0px 0px; top: 0px; left: 0px;}
.settings-popup i.tr {background-position: -3px 0px; top: 0px; right: 0px;}
.settings-popup i.br {background-position: -3px -3px; bottom: 0px; right: 0px;}
.settings-popup i.bl {background-position: 0px -3px; bottom: 0px; left: 0px;}
/**/
.p-lib-playlist-item-header .settings-popup {margin-left: -5px; margin-top: 3px;}
.p-lib-playlist-item-list .settings-popup {margin-left: 25px; margin-top: 3px;}
.p-lib-player-settings .settings-popup {margin-left: -55px; margin-top: 3px;}
.p-lib-albums .settings-popup {margin-left: -102px;}
/**/

.lib-stack {width: 498px; left: 50%; bottom: 20px; margin-left: -249px; position: fixed; z-index: 100; display: none;}
.lib-stack td {height: 50px; background: url(/img/lib-msg.png); color: #fff; text-align: center;}
.lib-stack-spacer td {height: 8px; background: url(/img/lib-msg.png) 100% 100%;}

/**/

.p-albumtracks-header {padding: 20px 0px 15px 17px; border-bottom: 1px solid #ceccbb;}
.p-albumtracks-header > div {display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline; word-spacing: normal; vertical-align: top;}
.p-albumtracks-header .cover img {display: block; border: 2px solid #b1ae97;}
.p-albumtracks-header .title {padding: 7px 0px 0px 4px; width: 200px;}
.p-albumtracks-header .title > a {font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.p-albumtracks-header .title span {display: block; padding: 3px 0px 0px 1px;}
.p-albumtracks-header .title span a {color: #646464; text-decoration: none;}
.p-albumtracks-header .title span a:hover {text-decoration: underline;}
.p-albumtracks-header .year {padding: 10px 0px 0px 7px; width: 100px;}
.p-albumtracks-header .count {padding: 10px 0px 0px 29px; width: 150px;}
.p-albumtracks-header .settings {margin: 7px 0px 0px 41px; *margin-left: 55px;}
.p-albumtracks-header .settings > a {background: url(/img/player.png) -60px -34px; display: block; width: 16px; height: 17px;}
.p-albumtracks-header .settings > a:hover, .p-albumtracks-header .settings > a.active {background-position: -60px -51px;}

.p-lib-albumtracks {width: 654px; margin-bottom: -1px;}
.p-lib-albumtracks tr:hover td {background: #d8d6cb;}
/*
.p-lib-albumtracks tr:hover td.number {color: #d8d6cb; font-size: 0px;}
.p-lib-albumtracks tr:hover td.number a {display: block;}
*/
.p-lib-albumtracks tr.playing td {background: #48a2d2 url(/img/lib.png) 0px -149px;}
.p-lib-albumtracks tr.playing * {color: #fff;}
.p-lib-albumtracks th {color: #646464; font-size: 11px; border-bottom: 1px solid #ceccbb; padding: 6px 0px 8px 0px;}
.p-lib-albumtracks td {border-bottom: 1px solid #ceccbb; padding: 4px 0px 8px 0px; cursor: default;}
.p-lib-albumtracks .number {width: 31px; text-align: right;}
/*.p-lib-albumtracks .number a {display: none; width: 16px; height: 10px; background-position: -167px -75px; position: absolute; margin: -4px 0px 0px 21px; *margin-left: -10px;}*/
.p-lib-albumtracks .play {width: 40px;}
.p-lib-albumtracks .play a {display: block; margin-left: 19px; width: 10px; height: 12px; background-position: -192px -75px;}
.p-lib-albumtracks .playing .play a {width: 9px; height: 9px; background-position: -183px -75px; margin-top: 1px;}
.p-lib-albumtracks .title {width: 487px;}
.p-lib-albumtracks .time {width: 36px; padding-left: 24px;}
.p-lib-albumtracks .settings > a {background: url(/img/player.png) -60px -34px; display: block; width: 16px; height: 17px;}
.p-lib-albumtracks .settings > a:hover, .p-lib-albumtracks .settings > a.active {background-position: -60px -51px;}

/**/

.p-artisttracks-header {padding: 20px 0px 15px 17px; border-bottom: 1px solid #ceccbb;}
.p-artisttracks-header > div {display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline; word-spacing: normal; vertical-align: top;}
.p-artisttracks-header .cover img {display: block; border: 2px solid #b1ae97;}
.p-artisttracks-header .title {padding: 7px 0px 0px 4px; width: 494px;}
.p-artisttracks-header .title a {font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.p-artisttracks-header .title span {color: #b1ae97; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; position: relative; top: -3px; left: 3px;}
.p-artisttracks-header .settings {margin: 7px 0px 0px 41px; *margin-left: 55px;}
.p-artisttracks-header .settings > a {background: url(/img/player.png) -60px -34px; display: block; width: 16px; height: 17px;}
.p-artisttracks-header .settings > a:hover, .p-artisttracks-header .settings > a.active {background-position: -60px -51px;}

.p-lib-artisttracks {width: 654px; margin-bottom: -1px;}
.p-lib-artisttracks tr:hover td {background: #d8d6cb;}
/*
.p-lib-artisttracks tr:hover td.number {color: #d8d6cb; font-size: 0px;}
.p-lib-artisttracks tr:hover td.number a {display: block;}
*/
.p-lib-artisttracks tr.playing td {background: #48a2d2 url(/img/lib.png) 0px -149px;}
.p-lib-artisttracks tr.active * {color: #fff !important;}
.p-lib-artisttracks tr.playing * {color: #fff;}
.p-lib-artisttracks th {color: #646464; font-size: 11px; border-bottom: 1px solid #ceccbb; padding: 6px 0px 8px 0px;}
.p-lib-artisttracks td {border-bottom: 1px solid #ceccbb; padding: 4px 0px 8px 0px; cursor: default;}
.p-lib-artisttracks .number {width: 31px; text-align: right;}
/*.p-lib-artisttracks .number a {display: none; width: 16px; height: 10px; background-position: -167px -75px; position: absolute; margin: -4px 0px 0px 21px; *margin-left: -10px;}*/
.p-lib-artisttracks .play {width: 40px;}
.p-lib-artisttracks .play a {display: block; margin-left: 19px; width: 10px; height: 12px; background-position: -192px -75px;}
.p-lib-artisttracks .playing .play a {width: 9px; height: 9px; background-position: -183px -75px; margin-top: 1px;}

.p-lib-artisttracks .title {width: 285px;}
.p-lib-artisttracks .album {width: 146px;}
.p-lib-artisttracks .album a {text-decoration: none; color: #646464;}
.p-lib-artisttracks .album a:hover {text-decoration: underline;}
.p-lib-artisttracks .year {width: 36px; padding-left: 10px; text-align: right;}
.p-lib-artisttracks .time {width: 36px; padding-left: 34px;}
.p-lib-artisttracks .settings > a {background: url(/img/player.png) -60px -34px; display: block; width: 16px; height: 17px;}
.p-lib-artisttracks .settings > a:hover, .p-lib-artisttracks .settings > a.active {background-position: -60px -51px;}

/**/

.p-lib-albums {width: 654px; margin-bottom: -1px;}
.p-lib-albums th {color: #646464; font-size: 11px; border-bottom: 1px solid #ceccbb; padding: 6px 0px 8px 0px;}
.p-lib-albums td {border-bottom: 1px solid #ceccbb; padding: 10px 0px 8px 0px; vertical-align: top;}
.p-lib-albums .number {width: 56px; padding-left: 17px;}
.p-lib-albums th.number {padding-left: 24px;}


.p-lib-albums dl {overflow: hidden; zoom: 1;}
.p-lib-albums dt {float: left; width: 54px; position: relative; zoom: 1;}
.p-lib-albums dt i {display: none; position: absolute; top: 7px; left: 7px;}
.p-lib-albums dt i a {display: block; width: 16px; height: 16px; background: url(/img/lib.png) -292px -75px;}
.p-lib-albums dt i.stop a {background-position: -308px -75px;}
.p-lib-albums dt img {display: block; border: 2px solid #b1ae97;}
.p-lib-albums dt:hover img {border-color: #0082c6;}
.p-lib-albums dt:hover i {display: block;}
.p-lib-albums .cover {cursor: move;}


.p-lib-albums td.album {width: 261px; font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-top: 17px;}
.p-lib-albums td.artist {padding-top: 20px; width: 150px;}
.p-lib-albums .year {width: 36px; padding-left: 10px; text-align: right;}
.p-lib-albums td.year {padding-top: 20px;}
.p-lib-albums .tracks {width: 48px; padding-left: 10px; text-align: right;}
.p-lib-albums td.tracks {padding-top: 20px;}
.p-lib-albums .time {width: 36px; padding-left: 34px;}
.p-lib-albums .settings > a {background: url(/img/player.png) -60px -34px; display: block; width: 16px; height: 17px; margin: 8px 0px 0px 23px;}
.p-lib-albums .settings > a:hover, .p-lib-albums .settings > a.active {background-position: -60px -51px;}

/**/

.p-lib-artists {margin-bottom: -1px; width: 654px;}
.p-lib-artists td {width: 218px; border-bottom: 1px solid #cccab9; padding-bottom: 8px;}
.p-lib-artists dl {padding: 10px 0px 0px 17px; overflow: hidden; zoom: 1;}
.p-lib-artists dt {float: left; width: 54px; position: relative; zoom: 1;}
.p-lib-artists dt i {display: none; position: absolute; top: 7px; left: 7px;}
.p-lib-artists dt i a {display: block; width: 16px; height: 16px; background: url(/img/lib.png) -292px -75px;}
.p-lib-artists dt i.stop a {background-position: -308px -75px;}
.p-lib-artists dt img {display: block; border: 2px solid #b1ae97;}
.p-lib-artists dt:hover img {border-color: #0082c6;}
.p-lib-artists dt:hover i {display: block;}
.p-lib-artists dd {width: 130px; padding: 7px 0px 0px 8px; float: left;}
.p-lib-artists dd > a {font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.p-lib-artists dd span {display: block; color: #b1ae97; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-top: 4px;}
.p-lib-artists .cover {cursor: move;}

.lib-pages {background: #fff; padding-top: 16px;}

/**/

.lib-popup-fader {position: fixed; width: 100%; height: 100%; background: url(/img/lib-fader.png); z-index: 9000; display: none;}
.lib-popup-playlist {position: absolute; width: 490px; left: 50%; top: 50%; margin: -80px 0px 0px -245px; z-index: 9001; display: none;}
.lib-popup-playlist-close {position: absolute; top: -8px; right: -8px;}
.lib-popup-playlist-close a {display: block; width: 34px; height: 34px; background: url(/img/lib-playlist-popup-close.png);}
.lib-popup-playlist-top {height: 10px; background: url(/img/lib-playlist-popup.png) no-repeat 0px 0px;}
.lib-popup-playlist-center {background: url(/img/lib-playlist-popup.png) repeat-y 50% 0px; padding-bottom: 10px;}
.lib-popup-playlist-bottom {height: 10px; background: url(/img/lib-playlist-popup.png) no-repeat 100% 100%;}
.lib-popup-playlist-header {font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #4c4c45; padding: 6px 0px 0px 22px;}
.lib-popup-playlist-title {font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #9c9b92; padding: 11px 0px 0px 22px;}
.lib-popup-playlist-input {width: 450px; height: 23px; background: #fff url(/img/lib-playlist-popup-input.png); margin: 4px 0px 0px 22px;}
.lib-popup-playlist-input input {display: block; width: 440px; border: 0px; background: none; color: #646464; padding: 3px 0px 3px 8px;}
.lib-popup-playlist-submit {margin: 8px 0px 0px 22px;}

.p-lib-filter-notfound {padding: 50px 10px 50px 300px; font-size: 12px;}
.p-lib-filter-empty {padding: 15px 10px 50px 25px; font-size: 12px;}
.p-lib-filter-empty-title {font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.p-lib-filter-empty p {padding: 10px 0 0 0}

.dnd .p-lib-playlist-item-header-name a {color: #08c;}
.dnd .p-lib-playlist-add a {display: block; background: url(/img/lib-playlist-add.png) 0px -42px; cursor:pointer; cursor:hand; color:#4d4c45; text-decoration: none; background-position: 0px -42px; color: #fff;}
.dnd .p-lib-playlist-add a b {display: block; height: 21px; background: url(/img/lib-playlist-add.png) no-repeat 100% -63px; cursor:pointer; cursor:hand; font:bold 11px/20px 'Trebuchet MS'; text-shadow:0 1px 0 #fff; padding: 0px 10px; text-shadow:0 -1px 0 #07567f;}

/* NEW INDEX */
.header-social {overflow: hidden; zoom: 1; float: right; margin: -7px 7px 0px 0px; position: relative; z-index: 3;}
.header-social a {display: block; float: left; margin-right: 10px; width: 24px; height: 24px; background: url(/img/header-social.png);}
.header-social a + a {background-position: 0px -24px;}

.rotator {border-left: 1px solid #cccab8; border-right: 1px solid #cccab8; height: 130px; width: 968px; overflow: hidden; zoom: 1; margin: -28px auto 12px auto; position: relative; clear: both;}
.rotator-promo {overflow: hidden; zoom: 1; width: 10000px; height: 120px; padding-top: 5px; position:relative; left: -781px;}
.rotator-promo > div {width: 830px; height: 120px; float: left; margin-left: 10px;}
.rotator-promo.c840 > div {background: url(/img/rotator-usd_75.jpg);}
.rotator-promo.c978 > div {background: url(/img/rotator-eur_75.jpg);}
.rotator-promo.c926 > div {background: url(/img/rotator-gbp_75.jpg);}
.rotator-promo.c840-sp > div {background: url(/img/rotator-usd-sp.jpg);}
.rotator-promo.c978-sp > div {background: url(/img/rotator-eur-sp.jpg);}
.rotator-promo.c926-sp > div {background: url(/img/rotator-gbp-sp.jpg);}

/* NY giftcards */
.rotator-promo.c840 .rotator-promo-4, .rotator-promo.c978 .rotator-promo-4, .rotator-promo.c926 .rotator-promo-4 {background: url(/img/rotator-giftcard.png);}
.rotator-button.button-4 {background: url(/img/rotator-btn-giftcard.png); width: 159px; height: 49px; top: 36px;left: 723px;}
/*************/

.rotator-promo-1 {background-position: 0px 0px !important;}
.rotator-promo-2 {background-position: -830px 0px !important;}
.rotator-promo-3 {background-position: -1660px 0px !important;}

.rotator-link-back, .rotator-link-next {position: absolute; width: 60px; height: 120px; top: 5px; left: 0px; z-index: 3;}
.rotator-link-next {left: auto; right: 0px;}
.rotator-link a, .rotator-link-back a, .rotator-link-next a {display: block; height: 100%;}

.rotator-button {position: absolute; top: 48px; left: 724px; width: 157px; height: 39px; background: url(/img/rotator-btn.png); z-index: 2;}
.rotator-button a {display: block; height: 100%;}
.rotator-button.button-2 {background-position: 0px 0px;}
.rotator-button.button-1 {background-position: 0px -39px;}
.rotator-button.button-3 {background-position: 0px -78px;}

.rotator-bulls {position: absolute; z-index: 2; overflow: hidden; zoom: 1; text-align: center; width: 964px; bottom: 12px;}
.rotator-bulls li {display: inline-block; *display: inline; zoom: 1;}
.rotator-bulls a {display: block; width: 12px; height: 10px; background: url(/img/rotator-bull.png) -24px 0px;}
.rotator-bulls a:hover {background-position: 0px 0px;}
.rotator-bulls .active a {background-position: -12px 0px;}

/**/

.onecard-list {width: 100%; margin: 21px 0px 0px 0px; border-bottom: 1px solid #d6d4c9;}
.onecard-list td {text-align: center; vertical-align: top; padding-bottom: 28px;}
.onecard-list td:first-child span i {display: none;}
.onecard-list span {display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 135px; height: 120px; background: url(/img/onecards.png); margin-bottom: 8px; position: relative;}
.onecard-list span i {display: block; width: 1px; height: 66px; background: url(/img/onecards-spacer.png); position: absolute; left: -12px; top: 131px;}
.onecard-list span.onecard-10 {background-position: 0px 0px;}
.onecard-list span.onecard-25 {background-position: 0px -120px;}
.onecard-list span.onecard-50 {background-position: 0px -240px;}
.onecard-list span.onecard-100 {background-position: 0px -360px;}
.onecard-list b {color: #0088cd; font: bold 28px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.onecard-list p {color: #4d4c45; font-size: 11px; line-height: 16px;}

.onecard-buy {overflow: hidden; zoom: 1; border-bottom: 1px solid #d6d4c9; margin-bottom: 43px;}
.onecard-buy-logo {float: left; padding: 20px 0px 24px 15px;}
.onecard-buy-button {float: right; width: 284px; text-align: center; padding: 28px 0px 11px 0px;}
.onecard-buy-button p {color: #2d98d3; font-size: 11px; padding-top: 6px;}

.onecard-staps {overflow: hidden; zoom: 1; background: url(/img/onecard-steps.png) no-repeat 1px 100%; padding-bottom: 215px; margin-bottom: 25px;}
.onecard-staps dt {text-align: center; color: #4d4c45; font: bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom: 37px;}
.onecard-staps dt span {color: #2d98d3;}
.onecard-staps dd {float: left; font-size: 12px;}
.onecard-staps dd:not(:last-child) {width: 237px;}
.onecard-staps dd b {color: #2d98d3;}

/**/
.blueline {background-color: #1c8acd; color: #fff; height: 25px; padding: 0px 20px; line-height: 24px; -webkit-border-radius: 5px; border-radius: 5px;}
.b-forms .blueline {margin: 0 -10px 20px -20px;}