body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:0px;
	margin:0px;
	min-width:1000px;
	background:#d2d2d2;
	behavior:url('/ref.htc');
}

.btn_free {
	display:block;
	width:265px;
	height:67px;
	background:url(../images/add_free.png) top left no-repeat;
}
.btn_free:hover {background-position:bottom left;}

.btn_kbps {
	display:block;
	width:216px;
	height:67px;
	background:url(../images/add_high.png) top left no-repeat;
}
.btn_kbps:hover {background-position:bottom left;}

.btn_latest {
	display:block;
	width:219px;
	height:67px;
	background:url(../images/add_latest.png) top left no-repeat;
}
.btn_latest:hover {background-position:bottom left;}

.selection {
	color:#000000;
	font-weight:bold;
}

#myalt, #track_hint {
	position:absolute;
	font-size:11px;
	background:#f1f9fb;
	border-top:1px solid #d4dfe2;
	border-left:1px solid #d4dfe2;
	border-right:2px solid #d4dfe2;
	border-bottom:2px solid #d4dfe2;
	padding:10px;
	z-index:999;
}

#myalt p, #track_hint p {padding:0px; margin:0px 0px 5px 0px}

.free, .free_small {
	width:40px;
	height:22px;
	background:url(../images/free.png) top left no-repeat;
}

.kbps, .kbps_small {
	width:40px;
	height:22px;
	background:url(../images/kbps.png) top left no-repeat;
}

* {outline:none}

p {
	margin:0px 0px 10px 0px;
}

.pad5 {margin-bottom:5px;}
.pad10 {margin-bottom:10px;}
.pad15 {margin-bottom:15px;}
.pad20 {margin-bottom:20px;}
.pad30 {margin-bottom:30px;}

.padding0 {padding:0px !important}

.dev5 {height:5px}
.dev10 {height:10px;}
.dev15 {height:15px;}
.dev20 {height:20px;}
.dev30 {height:30px;}

.gray {color:#808080 !important}
.blue {color:#17addb !important}
.pink {color:#e90080 !important}
.black {color:#000000 !important}
.dark {color:#1f4e62 !important}
.white {color:#ffffff !important}

h1 {font-size:22px; margin:0px; line-height:23px; font-weight:normal;}
h2 {font-size:18px; margin:0px; line-height:20px; font-weight:normal;}
h3 {font-size:16px; margin:0px; line-height:19px; font-weight:bold;}

.f11 {font-size:11px !important}
.f12 {font-size:12px !important}
.f16 {font-size:16px !important}
.f18 {font-size:18px !important}
.f20 {font-size:22px !important}

.btn {
	font-size:12px;
	font-weight:bold;
	padding:1px 2px 1px 2px;
	color:#FFFFFF;
	border:none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
}

.btn_pink { background:#e90080; border:1px solid #f480bf}
.btn_blue {background:#17addb; border:1px solid #50ccf2}

.clear {clear:both; height:1px;}

img {border:none; margin:0px; padding:0px;}

form {display:inline}

a {color:#e90080; text-decoration:underline}
a:hover {text-decoration:none}

/* -- HEADER -- */
.header {
	min-width:1000px;
}
.header_l {
	width:801px;
	height:130px;
	background:url(../images/header_left.jpg) top left no-repeat;
	overflow:visible;
}

.header_left {
	width:801px;
	height:130px;
	overflow:visible;
	position:relative;
	z-index:999;
}

.header_r {
	height:130px;
	background:url(../images/header_bg.png) top left repeat-x;
}

.header_right {
	height:130px;
	position:relative;
	background:url(../images/header_right.png) top center no-repeat;
	overflow:hidden;
	z-index:888;
}

a.logo {
	width:193px;
	display:block;
	height:59px;
	background:url(../images/logo.png) top left no-repeat;
	position:absolute;
	left:105px;
	bottom:2px;
	z-index:999;
	cursor:pointer;
}

* html a.logo {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', sizingMethod='crop')}

.icon_home {
	position:absolute;
	right:0px;
	bottom:40px;
	z-index:999;
}

.icon_bookmark {
	position:absolute;
	right:-100px;
	bottom:40px;
	z-index:999;
}

.icon_home .icon {
	width:22px;
	height:35px;
	background:url(../images/icon_home.png) top left no-repeat;
	margin-bottom:5px;
}

.icon_bookmark .icon {
	width:33px;
	height:25px;
	background:url(../images/icon_bookmark.png) top left no-repeat;
	margin-bottom:5px;
}

.icon_home a, .icon_bookmark a {
	color:#FFFFFF;
}

* html .icon_home .icon {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_home.png', sizingMethod='crop')}

* html .icon_bookmark .icon {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_bookmark.png', sizingMethod='crop')}


.phone {
	width:115px;
	height:137px;
	background:url(../images/phone.png) top left no-repeat;
	position:absolute;
	right:-20px;
	top:-20px;
	z-index:10;
}

* html .phone {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/phone.png', sizingMethod='crop')}


.top-text {
	font-size:11px;
	line-height:13px;
	color:#666666;
	padding-right:10px;
	padding:0px 10px 0px 0px;
}

.top-text a {
	color:#444444;
	text-decoration:none;
}

.top-text a:hover {color:#000000;}

.top-text p {margin-bottom:3px;}

/* -- END OF HEADER -- */

/* -- WHITE BLOCK -- */
.white_block {
	height:152px;
	background:url(../images/search_left.jpg) top left no-repeat;
	padding-left:109px;
}

.white_block_cont {
	background:url(../images/search_bg.png) top left repeat-x;
	height:152px;
}

.white_block_bottom {
	height:34px;
	background:url(../images/h_bg.png) top left repeat-x;
}
.white_block_bottom .left {
	height:34px;
	background:url(../images/h_left.jpg) top left no-repeat;
}

.white_block_bottom .right {
	height:34px;
	background:url(../images/h_right.png) top right no-repeat;
}

.mm {
	height:31px;
}

.mm a {
	display:block;
	float:left;
	height:26px;
	padding-left:20px;
	padding-right:10px;
	padding-top:5px;
	background:url(../images/arrow.png) 10px 11px no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	border-right:1px solid #000000;
	border-left:1px solid #5c5c5c;
}

.mm a:hover {color:#fbde02}

.mm a.left {border-left:none}
.mm a.right {border-right:none}

.search {
	height:100px;
	float:left;
	margin-top:10px;
	width:59%;
	border-right:1px solid #bfbfbf;
}

.search_cont {
	padding:0px 33px 0px 19px;
}

.search .adv {
	margin-bottom:8px;
	text-align:right;
}

.search .adv a {
	font-size:11px;
	color:#42afd7;
}

.search .inp {
	clear:both;
	width:100%;
	margin:0px;
	border:1px solid #b4b4b4;
}

.search .btn {float:right; margin-top:5px;}

.catalogue {
	margin-top:10px;
	color:#d6d6d6;
}

.catalogue a {
	display:block;
	float:left;
	padding:2px 3px 3px 3px;
	margin:0px 0px 0px 0px;
	text-align:center;
	color:#42afd7;
	font-size:11px;
}

.catalogue a.active {background:#000000; margin-right:3px; margin-left:3px; padding:2px 5px 3px 5px; font-weight:bold; text-decoration:none;}

.catalogue .dev {float:left; margin:0px 4px 0px 4px;}

.account {
	height:110px;
	margin-top:10px;
	float:right;
	background:url(../images/search_right.png) right 10px no-repeat;
	width:40%;
}

.account_cont {
	padding:0px 135px 0px 25px;
	width:196px;
	height:110px;
	position:relative;
	background:url(../images/question.png) 145px 73px no-repeat;
}

.account h1 {
	font-size:14px;
	padding:0px;
	line-height:15px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

.account .email {
	clear:both;
	height:14px;
	width:182px;
	font-size:11px;
	padding:2px 5px 3px 5px;
	border:1px solid #cccccc;
}

.account .pass {
	width:134px;
	height:14px;
	font-size:11px;
	padding:2px 5px 3px 5px;
	margin-top:5px;
	float:left;
	border:1px solid #cccccc;
}

.account .btn {
	float:right;
	margin:5px 0px 0px 0px;
	font-weight:normal;
}

.account .forgot {
	margin-top:12px;
}

.account .forgot a {
	color:#17addb;
	font-size:11px;
}

.private {
	background:none; padding-right:120px; padding-left:25px; width:auto;
}

.private h1 {
	display:block;
	padding-bottom:8px;
	line-height:15px;
	background:url(../images/dots.png) bottom left repeat-x;
	margin-bottom:8px;
}

a.btn_signup {
	display:block;
	width:118px;
	height:108px;
	position:absolute;
	right:10px;
	bottom:-30px;
	background:url(../images/btn_signup.png) top left no-repeat;
	z-index:999;
	cursor:pointer;
}

* html a.btn_signup {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/btn_signup.png', sizingMethod='crop')}

/* -- END OF WHITE BLOCK -- */

/* -- ADD -- */
.add_left {
	padding-left:106px;
	height:93px;
	background:url(../images/add_left.jpg) top left no-repeat;
}
.add {
	height:93px;
	background:url(../images/add_bg.png) top left repeat-x;
}

.latest_info {line-height:13px;}
.latest_info_right {background:url(../images/add_right.png) top right no-repeat; padding:18px 10px 21px 10px;}

.latest_info .number {
	float:left;
	font-size:30px;
	line-height:30px;
	color:#808080;
	margin-right:8px;
}
/* -- END OF ADD -- */

/* -- CONTENT -- */
.content {
	background:url(../images/content_bg.png) top left repeat-x #d2d2d2;
	min-height:276px;
	margin-bottom:20px;
}

* html .content {height:276px;}

.page {
	padding-left:106px;
	padding-right:20px;
	background:url(../images/content_left.png) top left no-repeat;
	min-height:180px;
}

* html .page {height:180px;}

.left_cont {
	float:left;
	width:59%;
}

.left_panel {
	width:298px;
	padding-left:99px;
	background:url(../images/block_bl.png) bottom left no-repeat;
}

.right_content {
	padding-right:20px;
	padding-left:20px;
}

.right_content_cont {width:100%;}

.right_panel {
	float:right;
	width:40%;
}

.right_panel_cont {
	padding-left:24px;
	padding-right: 20px;
}

.block_gray {
	margin-top:0px;
}

.block_gray_bg {
	background:url(../images/block_gray_bg.png) top left repeat-x #d2d2d2;
	padding:36px 23px 23px 23px;
	border-left:8px solid #727272;
	border-bottom:8px solid #727272;
	border-right:8px solid #727272;
	position:relative;
}
.block_gray_bg .seemore {position:absolute; left:22px; bottom:-8px;}



.block {
	width:298px;
	background:url(../images/block_bottom.png) bottom left no-repeat;
	width:100%;
	position:relative;
	padding-bottom:9px;
}

.block .seemore {
	position:absolute;
	bottom:1px;
	left:40px;
	width:70px;
	border:none;
}

.block .tlt {margin-left:6px; padding-left:19px;}

.block_bg {
	background:url(../images/block_bg.png) top left repeat-y;
	width:100%;
}
.block_top {
	background:url(../images/block_top.png) top left no-repeat;
	width:100%;
}

.block_cont {
	background:url(../images/block_br.png) bottom right no-repeat;
	min-height:360px;
	padding:28px 30px 28px 30px;
}

* html .block_cont {height:360px;}

.tlt {
	background:url(../images/tlt_bg.png) bottom left repeat-x;
	padding-left:25px;
	padding-right:35px;
}

.tlt_bl {
	background:url(../images/tlt_bl.png) bottom left no-repeat;
	padding-bottom:8px;
	position:relative;
	top:8px;
	z-index:999;
}

.tlt_lbg {background:url(../images/tlt_bg_hor.png) top left repeat-y; width:100%;}
.tlt_tl {background:url(../images/tlt_tl.png) top left no-repeat; padding-left:15px;}
.tlt_bg {
	font-size:19px; color:#FFFFFF; font-weight:bold; line-height:20px;
	background:url(../images/tlt_bg_ver.png) top left repeat-x #000000;
	padding:3px 5px 3px 0px;
	text-transform:uppercase;
	float:left;
	min-height:20px;
}

* html .tlt_bg {height:20px;}

.alb {
	padding-bottom:27px;
	background:url(../images/alb_bottom.png) bottom left no-repeat;
}

.alb_bg {background:url(../images/alb_bg.png) top left repeat-y #ededed;}
.alb_br {background:url(../images/alb_br.png) bottom right no-repeat;}
.alb_img {width:215px; padding:5px; overflow:hidden;}
.alb_img a {position:relative; width:215px; display:block; overflow:hidden;}
.alb_img a .free {
	position:absolute; top:2px; right:2px;
}

.alb_img a .kbps {
	position:absolute; bottom:2px; right:2px;
}
.alb_img img {width:215px;}
.alb_info {
	background:url(../images/alb_right.png) top left no-repeat;
	padding:21px;
	font-size:14px;
	color:#555555;
}

.dots {
	height:10px;
	padding-top:2px;
	width:100%;
	background:url(../images/dots.png) bottom left repeat-x;
	margin-bottom:12px;
}

.devider {
	height:1px;
	background:#a2a2a2;
	border-bottom:1px solid #ebebeb;
}

.tbl td {
	border-bottom:1px solid #d2d2d2;
	background:#f1f1f1;
	padding:7px 0px 7px 0px;
}

.tbl td div {
	padding:3px 10px 3px 10px;
	border-right:1px solid #ffffff;
}

.tbl td div.free, .tbl td div.free_small, .tbl td div.kbps, .tbl td div.kbps_small {
	border:none !important;
	padding:0px !important;
}

.tbl tr.tbltlt td {
	border-bottom:2px solid #d2d2d2;
	background:#9d9d9d;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:4px 0px 4px 0px;
}

.tbl tr.tbltlt td a {
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}

.tbl tr.tbltlt td div {
	border-left:1px solid #cecece;
	border-right:1px solid #6e6e6e;
	background:none;
	padding:6px 10px 5px 10px;
	min-height:20px;
}

* html .tbl tr.tbltlt td div {height:20px;}

.tbl tr .left div  {border-left:none !important}
.tbl tr .right div {border-right:none !important}

.tbl .number { display:block; text-align:center; font-size:20px; color:#7e7e7e; line-height:20px; background:url(../images/v_devider.png) top right repeat-y; padding:3px 0px 3px 0px;}

.tbl .blue { color:#008cb7; font-weight:bold;}

.alb_small {margin-bottom:23px; position:relative; min-height:70px; background:url(../images/alb_small_bg.png) top left repeat-y #f7f7f7}
* html .alb_small {height:70px;}

.alb_small:hover {background:url(../images/alb_small_bg_hover.png) top left repeat-y #869101; color:#fdffdf;}
.alb_small:hover .alb_small_bg {background:url(../images/alb_small_br_hover.png) bottom right no-repeat;}
.alb_small:hover a {color:#ffffff}
.alb_small:hover a.blue {color:#ffea00 !important}
.alb_small:hover a.black {color:#fdffdf !important}

.alb_small .free, .alb_small .free_small {
	position:absolute;
	left:-5px;
	top:-5px;
}

.alb_small .kbps, .alb_small .kbps_small {
	position:absolute;
	right:-5px;
	bottom:-5px;
}

.alb_small_bg {background:url(../images/alb_small_br.png) bottom right no-repeat;}

.alb_small p {margin-bottom:4px;}
.alb_small .img {
	width:60px;
	float:left;
	padding:5px;
}

.alb_small .info {
	padding:6px 8px 6px 8px;
	margin-left:70px;
	text-align:left;
}

.alb_small .info a {font-size:14px; font-weight:bold; font-family:Tahoma}
.alb_small .info a.blue {font-size:12px; font-weight:normal}
.alb_small .info a.black {font-size:11px; font-weight:normal}




.nr_small {margin-bottom:20px; padding-bottom:20px; min-height:70px; background:url(../images/dots.png) bottom left repeat-x;}
* html .nr_small {height:70px;}
.nr_small p {margin-bottom:4px;}
.nr_small .img {
	width:60px;
	float:left;
	padding:5px;
	background:#cccccc;
}
.nr_small .info {
	padding:6px 8px 6px 8px;
	margin-left:70px;
	text-align:left;
}
.nr_small .info a {font-size:14px; font-weight:bold; font-family:Tahoma}
.nr_small .info a.blue {font-size:12px; font-weight:normal}
.nr_small .info a.black {font-size:11px; font-weight:normal}




.alb_list td {vertical-align:top;}
.alb_list .alb_small {margin-bottom:0px;}

.tt_small td {
	background:url(../images/dots.png) bottom left repeat-x;
	font-size:13px;
}
.tt_small td div {
	background:url(../images/v_devider.png) top left repeat-y;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 15px;
}

.tt_small span.number {
	display:block;
	margin:10px 0px 10px 0px;
	text-align:center;
	font-size:25px; color:#7e7e7e; line-height:25px;
	padding:0px 5px 0px 5px;
}

.tt_small a {color:#17addb; font-size:12px;}

.tt_small p {margin-bottom:0px;}

.chart {
	text-align:left;
	padding-right:24px;
	background:url(../images/chart_top.png) top left no-repeat;
}

.chart p {margin-bottom:3px;}

.chart h1 {
	display:block;
	height:35px;
	margin:0px;
	padding:0px;
	font-size:26px;
	font-weight:bold;
	color:#000000;
}

.chart h1 a {
	font-size:26px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.chart .img {
	display:block;
	width:215px;
	height:215px;
	padding:5px;
	background:#ffffff;
	position:relative;
	border-bottom:1px solid #d2d2d2;
}

.chart .img .first {
	width:58px;
	height:58px;
	position:absolute;
	bottom:-25px;
	right:-2px;
	background:url(../images/first.png) top right no-repeat;
}


* html .chart .img .first {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/first.png', sizingMethod='crop')}

.chart .info {
	background:url(../images/alb_br.png) bottom right no-repeat  #ededed;
	padding:6px 10px 10px 10px;
	border-bottom:1px solid #d2d2d2;
}

.artists-list td {vertical-align:top; padding:5px 5px 8px 20px; border:none; background:url(../images/arrow.png) 8px 11px no-repeat #999999; cursor:pointer;}
.artists-list a {
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}

.artists-list td:hover {
	background:url(../images/arrow.png) 8px 11px no-repeat #e90080;
}

.message {
	color:#dbee00;
	background:#888888;
	padding-left:108px;
	padding-right:20px;
	font-size:17px;
	font-weight:bold;
	padding-bottom:20px;
}

/* -- END OF CONTENT -- */

/* CHARTS LIST */
.charts-list a {display:block; padding:0px 0px 10px 0px; background:url(../images/dots.png) bottom left repeat-x; font-size:17px; margin-bottom:5px; text-decoration:none; color:#17addb}
.charts-list a:hover {color:#000000; text-decoration:underline}

/* end of CHARTS LIST */


/* PAGER */

.pager a, .pager b {
	display:block; 
	float:left;
	margin-left:2px;
	margin-right:2px;
	margin-top:10px; margin-bottom:15px;
	padding:2px 4px 2px 4px;
	text-decoration:underline;
	color:#444444;
	font-size:11px;
	text-decoration:underline;
}

.pager a:hover {background:#EEEEEE; color:#444444; text-decoration:none}
.pager .active, .pager b {background:#42afd7; color:#ffffff; text-decoration:none;}

/* end of pager */

/* CALENDAR */
.sort {color:#666666; float:right; padding:0px;}
.sort span { float:left; display:block; padding:4px 0px 4px 0px; font-weight:bold;}
.sort a { color:#333333; padding:4px 6px 4px 6px; margin-left:5px; display:block; float:left; }
.sort a.active {color:#ffffff; font-weight:bold; background:#666666; text-decoration:none}

.select_genre { margin:10px 0px 0px 40px; float:right; }

.calen {background:#999999; padding:10px; color:#ffffff}

.calen .period .prev {
	float:left;
	font-size:18px;
	padding:2px 5px 5px 5px;
	text-align:left;
	width:190px;
	margin-right:30px;
}

.calen .period .prev a,  .calen .period .next a {color:#ffffff; text-decoration:none;}

.calen .period .next {
	float:right;
	padding:2px 5px 5px 5px;
	background:#999999;
	font-size:18px;
	text-align:right;
	width:190px;
	margin-left:30px;
}

/* end of Calendar */

/* ACCOUNT MENU */
.account_menu a {
	display:block;
	padding:0px 0px 10px 0px;
	margin-bottom:7px;
	background:url(../images/dots.png) bottom left repeat-x;
	font-size:17px;
	line-height:20px;
	text-decoration:none;
	color:#17addb;
}

.account_menu a:hover {color:#0f6b87}

.account_menu a.active, .account_menu a.active:hover {color:#e90080}

/* end of ACCOUNT MENU */

/* GENRES LIST */
.genres_list {
	padding-bottom:20px;
}

.genres_list h2 {font-size:22px; font-weight:normal; line-height:19px; padding:0px; margin:0px 0px 20px 0px;}

.genres_list a {display:block; color:#9e115c; font-weight:bold; padding-left:10px; background:url(../images/arrow.png) 0px 4px no-repeat; font-size:11px; margin-bottom:5px;}

/* end of GENRES LIST */

/* -- FOOTER -- */
.footer {
	background:url(../images/footer_bg.png) bottom left repeat-x;
	font-size:11px;
	height:144px;
	color:#c8c8c8;
}
.footer_left {
	height:144px;
	background:url(../images/footer_left.png) top left no-repeat;
}

.footer_cont {
	height:61px;
	padding:53px 0px 0px 164px;
}

.footer_cont .left {
	border-left:none !important;
	background:none !important;
}

.footer_cont .right {
	border-right:none !important;
}

.footer_cont .item {
	float:left;
	height:40px;
	display:block;
	padding:21px 20px 0px 15px;
	border-left:1px solid #000000;
	border-right:1px solid #5c5c5c;
}

.footer_cont a.item {color:#dadada; background:url(../images/arrow_down.png) center 10px no-repeat; display:block; font-size:11px; white-space:nowrap;}


.bottom-text {
	font-size:11px;
	line-height:15px;
	color:#888888;
	text-align:center;
	padding:0px 30px 0px 110px;
}

.bottom-text a {color:#888888; white-space:nowrap;}
.bottom-text a:hover {color:#555555}

.bottom-text p {margin-bottom:10px;}

/* -- END OF FOOTER -- */

