body {

	font-family: Tahoma, Arial;

	font-size: 12px;

	behavior: url('/ref.htc');

	color: #000000;

	background: url('/images/bg.gif') top repeat-x #7f7f7f;

	padding: 30px;

	margin: 0px;

}



.banner_video {

		width:820px;

		display:block;

		height:76px;

		margin-bottom:10px;

		background:url(/images/banner_video.jpg) top left no-repeat;

		outline:none;

		position:relative;

	}



.tags {

	line-height:26px;

	text-align:center;

}



.tags a:hover, .tags_small a:hover {

	color:#cd2626;

}



.tags a {

	font-size:12px;

	color:#222222;

/*	white-space:nowrap;*/

	text-decoration:none;

	font-weight:normal;

}



.tags a.tag1 { font-size:12px;}

.tags a.tag2 { font-size:15px; font-weight:bold;}

.tags a.tag3 { font-size:18px;}

.tags a.tag4 { font-size:22px;}





.tags_small {

	line-height:20px;

	text-align:center;

}



.tags_small a {

	font-size:11px;

	color:#222222;

/*	white-space:nowrap;*/

	text-decoration:none;

	font-weight:normal;

}



.tags_small a.tag1 { font-size:11px;}

.tags_small a.tag2 { font-size:13px; font-weight:bold;}

.tags_small a.tag3 { font-size:16px;}

.tags_small a.tag4 { font-size:18px;}





/* --------- SEARCH -----------*/

.search {position:relative; height:60px; background:url('/images/search_bg2.gif'); margin-bottom:10px;}



.search .genres {position:absolute; top:14px; left:12px; width:130px; font-size:12px;}



.search .alpha {position: absolute; width: 335px; padding-left: 15px;top: 18px; left: 160px; height: 20px; padding-top: 5px;background: url('/images/alpha_bg.gif') repeat-x; color: #666666; font-size: 11px;}

.search .alpha a {font-size: 11px;font-weight: bold; color: #000000;}

.search .alpha a:hover {background-color: #FFFFFF; color: #cd2626;}



.search .alpha2 {position:absolute; padding-left:10px; padding-right:10px; bottom:12px; right:12px; height:20px; padding-top:5px; background:url('/images/alpha_bg.gif') repeat-x; color:#666666; font-size:11px;}

.search .alpha2 a {font-size:11px; font-weight:bold; color:#000000; margin-left:1px; margin-right:0px;}

.search .alpha2 a:hover { background-color:#FFFFFF; color:#cd2626}



.search .inp {position:absolute; top:12px; left:154px; width:557px; height:18px;}

.search .btn {position:absolute; right:12px; top:15px;}



.search .btn_free {position:absolute; left:12px; bottom:9px;}

.search .btn_quality {position:absolute; left:124px; bottom:9px;}

.search .btn_free {position:absolute; left:10px; bottom:9px; width:103px; height:42px;}

.search .btn_high {position:absolute; left:125px; bottom:9px; width:121px; height:47px;}

.search .btn_latest {position:absolute; left:255px; bottom:9px; width:168px; height:47px;}

.search .info {position:absolute; color:#3d3d3d; cursor:pointer; right:10px; top:15px; font-size:10px; line-height:11px; text-align:right}



.search .cat {position:absolute; left:440px; top:42px; font-size:12px; font-weight:bold; color:#7f7f7f}



/* --------- END OF SEARCH -----------*/



.inp {

	width: 150px;

	padding-left: 3px;

	margin: 0px;

	border: 1px solid #999999;

}



select {

	border: 1px solid #999999;

}



h1 {

	font-size: 18px;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

}



.pad1 {

	margin-top: 9px !important;

	margin-bottom: 9px !important;

}



.pad2 {

	margin-top: 19px !important;

	margin-bottom: 19px !important;

}



p {

	padding: 5px 0px 5px 0px;

	margin: 0px 0px 0px 0px;

}



form {

	display: inline;

}



a {

	color: #cd2626;

	text-decoration: underline;

}



a:hover {

	text-decoration: none;

}



.small, a.small, .small a {

	font-size: 11px !important;

}



.gray, a.gray, .gray a {

	color: #717171 !important;

}



.red, a.red, .red a {

	color: #cd2626 !important;

}



.black, a.black, .black a {

	color: #000000 !important;

}



img {

	border: none;

	behavior: url('/images/pngbehavior.htc');

	vertical-align: middle;

}





.cont {

	position: relative;

	width: 820px;

	padding: 0px;

	margin: 0px;

	text-align: left;

}





.header {

	position: relative;

	height: 230px;

	background: url('/images/h_bg.jpg') no-repeat;

	margin-bottom: 10px;

}



.header .headlaps {

	position: absolute;

	top: -30px;

	left: -70px;

	z-index: 20;

}



.header img.logo {

	position: absolute;

	top: 50px;

	left: 20px;

}



.header .topline {

	position: absolute;

	width: 100%;

	top: -22px;

	left: 0px;

	text-align: center;

	color: #FFFFFF;

}



.header .topline a {

	color: #FFFFFF;

}



.topline .links {

	position: absolute;

	right: 2px;

	text-align: right;

	color: #FFFFFF;

	width: 174px;

}



.topline .links img {

	vertical-align: middle;

}



* html .topline .links img {

	margin-top: 2px;

}



.topline .links a {

	font-size: 11px;

	color: #FFFFFF;

}



.topline .links a:hover {

	text-decoration: none;

}



.header .topmenu {

	position: absolute;

	top: 20px;

	left: 20px;

	font-size: 11px;

	color: #7f7f7f;

	z-index: 30;

}



.header .topmenu a {

	color: #000000;

	font-weight: bold;

	text-decoration: none;

	font-size: 11px;

	text-transform: uppercase;

}



.header .topmenu a:hover {

	text-decoration: underline;

}



.header .text {

	position: absolute;

	bottom: 20px;

	right: 20px;

	width: 380px;

	height: 50px;

	text-align: right;

	font-size: 11px;

}



.header .stats {

	position: absolute;

	top: 20px;

	right: 20px;

	width: 153px;

	height: 104px;

	z-index: 10;

}



.stats_bg {

	position: absolute;

	top: 20px;

	right: 20px;

	z-index: 5;

}



.header .stats h1 {

	display: block;

	height: 27px;

	margin: 5px 0px 0px 0px;

	padding: 0px;

	text-align: center;

	text-transform: uppercase;

}



.header .stats span {

	display: block;

	padding-left: 10px;

	margin-bottom: 4px;

	margin-top: 4px;

	font-size: 11px;

}



.stats .devider {

	margin: 0px;

}



.header .account {

	position: absolute;

	bottom: 20px;

	left: 20px;

	width: 370px;

	height: 66px;

}



.account .pic {

	position: absolute;

	top: 2px;

	left: 0px;

}



.account h1 {

	position: absolute;

	left: 20px;

	top: 0px;

	margin: 0px;

}



.account .btn {

	position: absolute;

	right: 0px;

	bottom: 6px;

}



.account .inp {

	width: 130px;

	margin-bottom: 3px;

}



.account .content {

	position: absolute;

	bottom: 0px;

	left: 0px;

	height: 37px;

	width: 278px;

	font-size: 11px;

}



.footer {

	position: relative;

	height: 60px;

	clear: both;

	background: url('/images/footer_bg.gif') repeat-x;

}


.footer1 {

	position: relative;

	padding: 0px 0px 60px 0px;

	height: 20px;

	clear: both;

}



.footer a {

	color: #bebebe;

	font-size: 11px;

	font-weight: bold;

}



.footer a:hover {

	color: #FFFFFF;

	text-decoration: none;

}



.footer .menu {

	position: absolute;

	top: 20px;

	left: 20px;

	color: #7f7f7f;

}



.footer .copyright {

	position: absolute;

	right: 20px;

	top: 20px;

	color: #bebebe;

	text-transform: capitalize;

}



.footer_l, .search_l, .alpha_l {

	position: absolute;

	left: 0px;

	top: 0px;

}



.footer_r, .search_r, .alpha_r {

	position: absolute;

	right: 0px;

	top: 0px;

}



.rb_index {

	position: relative;

	float: right;

	width: 300px;

	padding: 0px 0px 0px 0px;

	text-align: left;

}



.rb, .lb {

	position: relative;

	float: right;

	width: 250px;

	padding: 0px 0px 0px 0px;

	text-align: left;

}



.lb {

	float: left;

}



.cb_index, .cb, .cb_right {

	position: relative;

	float: left;

	width: 510px;

	padding: 0px 0px 0px 0px;

	text-align: left;

}



.cb, .cb_right {

	width: 560px;

}



.cb_right {

	float: right;

}



.cb_big {

	width: 100%;

	position: relative;

	text-align: left;

}



.devider {

	height: 1px;

	padding: 0px;

	background: url('/images/devider.gif') repeat-x;

	margin-top: 9px;

	margin-bottom: 9px;

	width: 100%;

}



.separator {

	height: 10px;

	clear: both;

}



.sep {

	clear: both;

}



.block {

	position: relative;

	border-bottom: 2px solid #595959;

	border-left: 2px solid #595959;

	border-right: 2px solid #595959;

	background-color: #FFFFFF;

	margin-bottom: 10px;

}



* html .block {

	height: 1px;

}



* html .block form {

	position: relative;

}



.block .block_bl {

	position: absolute;

	bottom: -2px;

	left: -2px;

}



.block .block_br {

	position: absolute;

	bottom: -2px;

	right: -2px;

}



.grayblock {

	position: relative;

	background: #e6e6e6;

	padding: 20px;

}



* html .grayblock {

	height: 1px;

}



.grayblock .block_bl {

	bottom: 0px;

	left: 0px;

}



.grayblock .block_br {

	bottom: 0px;

	right: 0px;

}



.blockcont {

	position: relative;

	padding: 18px;

	margin: 0px;

}



* html .blockcont {

	height: 1px;

}



html>body .blockcont {

	min-height: 1px;

}



.block_t {

	position: relative;

	height: 40px;

	background: url('/images/block_t.gif') repeat-x;

}



.block_tl {

	position: absolute;

	top: 0px;

	left: 0px;

}



.block_tr {

	position: absolute;

	top: 0px;

	right: 0px;

}



.blocktlt {

	position: absolute;

	top: 6px;

	left: 5px;

	background: url('/images/blocktlt_bg.gif') repeat-x;

	padding-left: 20px;

	padding-right: 20px;

	padding-top: 2px;

	font-size: 18px;

	font-weight: bold;

	height: 28px;

	color: #FFFFFF;

}



.blocktlt_l {

	position: absolute;

	top: 0px;

	left: 0px;

}



.blocktlt_r {

	position: absolute;

	top: 0px;

	right: -1px;

}



.private_links {

	position: absolute;

	top: 6px;

	left: 5px;

	height: 30px;

	z-index: 8;

}



.prv_link {

	position: relative;

	display: block;

	background: url('/images/blocktlt_bg.gif') repeat-x;

	color: #FFFFFF;

	text-decoration: none;

	float: left;

	font-size: 12px;

	font-weight: bold;

	height: 24px;

	padding: 6px 20px 0px 20px;

}



.no_active {

	background: none !important;

	color: #000000 !important;

	text-decoration: underline !important;

}



.private_links .devider {

	width: 1px;

	height: 30px;

	padding: 0px;

	margin: 0px;

	float: left;

	background: #d4d4d4;

}



.no_active:hover {

	text-decoration: none !important;

	color: #cd2626 !important;

}



.album {position:relative; float:left; width:141px; min-height:68px; padding:2px 4px 10px 80px; background:url('/images/devider.gif'); background-position:bottom; background-repeat:repeat-x; line-height:16px;}

* html .album {height:68px;}



.album:hover {

	background-color:#f6f6f6;

}



.alb_s {width:126px; margin-left:0px; float:none;}

.disco {width:166px;}



.album .img {

	width: 60px !important;

	max-height: 60px !important;

	text-align: center;

	font-size: 10px;

	overflow: hidden;

}



* html .album .img {

	height: 60px;

}



.free {

	position: absolute;

	z-index: 888;

	left: -7px;

	top: -7px;

	width: 47px;

	height: 47px;

	cursor: pointer;

	background: url('/images/free.png') top left no-repeat;

}



* html .free {

	background-image: none;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/free.png', sizingMethod='scale');

}



.free_small {

	display: block;

	float: right;

	margin-right: 10px;

	width: 46px;

	height: 18px;

	cursor: pointer;

	background: url('/images/free_small.png') top left no-repeat;

}



* html .free_small {

	background-image: none;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/free_small.png', sizingMethod='scale');

}



.kbps {

	display: block;

	float: right;

	margin-right: 10px;

	width: 71px;

	height: 18px;

	cursor: pointer;

	background: url('/images/320kbps.png') top left no-repeat;

}



* html .kbps {

	background-image: none;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/320kbps.png', sizingMethod='scale');

}



#myalt {

	position: absolute;

	color: #000000;

	font-size: 12px;

	font-weight: bold;

	background: #EAEAEA;

	border: 1px solid #CCCCCC;

	padding: 5px;

	z-index: 999;

}



.art_s {

	position: relative;

	width: 210px;

	padding-bottom: 10px;

	margin-bottom: 10px;

	background: url('/images/devider.gif');

	background-position: bottom;

	background-repeat: repeat-x;

	line-height: 16px;

}





.art_s a.img {

	position: relative;

	display: inline;

	float: left;

	margin-right: 10px;

	padding: 0px;

	border: 5px solid #d5d5d5;

}



.art_s a.img img {

	vertical-align: middle;

}



a.img {

	position: absolute;

	display: block;

	top: 4px;

	left: 4px;

	border: 5px solid #d5d5d5;

	padding: 0px;

	font-size: 11px;

	color: #666666;

	text-decoration: none;

}



a.img:hover {

	border: 5px solid #cd2626;

}



.albdevider {

	float: left;

	width: 20px;

	height: 70px;

	position: relative;

}



table.list {position:relative;}

.list td {padding:2px 5px 8px 7px; cursor:default; background:url('/images/devider.gif'); background-position:bottom; background-repeat:repeat-x; position:relative; line-height:13px; vertical-align:top; color:#cd2626}



table.list tr:hover td {background-color:#F6F6F6}



table.list td a, table.list td b, table.list td strong { font-size:11px !important;}

table.list td .small {font-size:11px !important;}



.no_dots td, .no_dots {background:none; padding:2px 5px 6px 7px; line-height:14px;}



.chart_small {

	position: relative;

	min-height: 115px;

	padding-left: 120px;

	line-height: 20px;

}



* html .chart_small {

	height: 115px;

}



.chart_small h1 {

	font-size: 16px;

}



.chart_small .img {

	width: 100px;

	height: 100px;

}



.artist_info {

	position: relative;

	float: left;

	width: 310px;

	line-height: 20px;

}



.artist_info h1 {

	padding: 0px;

	margin: 0px;

	display: inline;

}



.artist_img {

	position: relative;

	float: left;

	margin-right: 20px;

}



.artist_img .img {

	width: 120px;

	position: relative;

	margin-bottom: 10px;

}



.tbltlt td {

	height: 40px;

	font-weight: bold;

	vertical-align: middle;

	background: none !important;

	padding: 0px 3px 0px 3px !important;

}



.tbl_bg {

	background: url('/images/tbl_col_bg.gif');

	background-position: top;

	background-repeat: repeat-x;

	padding: 0px 20px 0px 20px;

}



.tbl td {

	padding: 6px 3px 6px 3px;

	background: url('/images/devider.gif');

	background-position: bottom;

	background-repeat: repeat-x;

}









.tbl a.video_img {

	display:block;

	border:5px solid #d5d5d5;

	padding:0px;

	font-size:11px;

	color:#666666;

	text-decoration:none;

}

.tbl a.video_img:hover {border:5px solid #cd2626;}



.video-sort {

	padding:10px 20px 20px 20px;

}



.video-sort table td {

	padding:7px 10px 10px 10px;

	cursor:default;

}



.video-sort h1 {

	font-size:18px;

	font-weight:normal;

	padding:0px;

	margin:10px 0px 10px 0px;

}



.video-sort table td p {

	padding:0px;

	margin:0px 0px 3px 0px;

	font-size:11px;

	color:#666666;

	font-weight:bold;

}







.video-button {

	position:relative;

	top:0px;

	left:0px;

}



.video-button .video-button-text {

	display:block;

	padding:6px 10px 6px 20px;

	font-size:11px;

	text-decoration:none;

	background:url(/images/sort_down.gif) 5px 9px no-repeat #eaeaea;

	font-weight:bold;

	color:#000000;

}



.video-button .active {

	background-image:url(/images/sort_up.gif);

	background-color:#dddddd;

}



.video-button .video-button-text:hover {

	background-color:#dddddd;

}



.video-button .select-block {

	position:absolute;

	z-index:9999;

	top:60px;

	line-height:20px;

	left:8px;

	border:3px solid #DDDDDD;

	background:#F4F4F4;

	width:742px;

	padding:6px 10px 5px 10px;

}



.video-button .select-block h2 {

	font-size:12px;

	font-weight:bold;

	word-spacing:normal;

	color:#555555;

	display:inline;

	padding:0px;

	margin:0px;

}



.video-button .select-block a {

	font-size:11px;

	margin:0px 5px 0px 5px;

	white-space:nowrap;

	word-spacing:normal;

	padding:0px;

}



.video-block-close {color:#999999; font-size:16px; font-weight:bold; word-spacing:normal; padding:0px; margin:0px;}





.video-button .select-block .devider {

	padding:0px;

	margin:8px 0px 5px 0px;

}





.video-sort .by {

	float:right;

	text-align:right;

	position:relative;

	width:200px;

	z-index:99999;

	font-size:11px;

	color:#999999;

	margin-top:20px;

}

.video-sort .by a {

	font-size:18px;

	font-weight:normal;

}

.video-sort .by select {vertical-align:middle; font-size:11px; margin-left:4px; margin-right:4px;}











.artists td {

	padding: 7px 10px 10px 0px;

	background: url('/images/devider.gif');

	background-position: bottom;

	background-repeat: repeat-x;

	vertical-align: top;

}



.artists td a:hover {

	color: #cd2626 !important;

}



.genres_list {

	position: relative;

}



.genres_list a {

	display: block;

	padding: 2px 0px 2px 15px;

	background: url('/images/arrows.gif') no-repeat left center;

	font-weight: bold;

	font-size: 11px;

}



.genres_list a:hover {

	color: #000000;

	background-color: #F2F2F2;

	background-position: 5px;

	padding-left: 20px;

}



.message {

	padding: 10px 0px 20px 0px;

	color: #FFFFFF;

	font-size: 18px;

	font-weight: bold;

	text-align: center;

}



.chain a, .chain .active {

	padding: 1px 4px 2px 4px;

	font-size: 11px;

	font-weight: bold;

	background-color: #aaaaaa;

	color: #FFFFFF;

	text-decoration: none;

}



.chain a:hover {

	background-color: #7f7f7f;

	color: #FFFFFF;

}



.chain .active {

	background-color: #cd2626;

	color: #FFFFFF;

}



.selection_kwd {

	background-color: Yellow;

}



.message_row_0_0, .message_row_0_1, .message_row_1_0, .message_row_1_1

{

	padding: 6px 3px 6px 3px;

	background: url('/images/devider.gif');

	background-position: bottom;

	background-repeat: repeat-x;

}

.message_row_0_1 {

	background-color: #FCFCFC;

}



.message_row_1_1 {

	background-color: #E8EEE9;

}



.message_row_0_0 {

	background-color: #EDEDED;

}

.message_row_1_0 {

	background-color: #DFD7D6;

}







.bottom-text {

	padding:10px 20px 0px 20px; color:#CCCCCC; font-size:11px;

	text-align:center;

}



.bottom-text a {color:#EEEEEE; white-space:nowrap;}




