body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px 20px 20px 20px;
	color:#a8c8e8;
	font-size:12px;
	background-image:url(/images/bg.png);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#416a94;
}

.btn_seemore_h {
	display:block;
	width:110px;
	height:30px;
	background:url(/images/btn_seemore_h.png) top left no-repeat;
	cursor:pointer;
}
.btn_seemore_h:hover {background-position:bottom left;}


.btn_download_h {
	display:block;
	width:46px;
	height:46px;
	background:url(/images/btn_download_h.png) top left no-repeat;
	cursor:pointer;
}
.btn_download_h:hover {background-position:bottom left;}

* html .btn_download_h {
	background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/btn_download_h.png', sizingMethod='crop')
}

.btn_download2_h {
	display:block;
	width:98px;
	height:31px;
	background:url(/images/btn_download2_h.png) top left no-repeat;
	cursor:pointer;
}
.btn_download2_h:hover {background-position:bottom left;}

.btn_download3_h {
	display:block;
	width:87px;
	height:23px;
	background:url(/images/btn_download3_h.png) top left no-repeat;
	cursor:pointer;
}
.btn_download3_h:hover {background-position:bottom left;}


.btn_listen1 {
	display:block;
	width:98px;
	height:33px;
	background:url(/images/btn_listen1.png) top left no-repeat;
	cursor:pointer;
}
.btn_listen1:hover {background-position:bottom left;}


.btn_listen2 {
	display:block;
	width:78px;
	height:24px;
	background:url(/images/btn_listen2.png) top left no-repeat;
	cursor:pointer;
}
.btn_listen2:hover {background-position:bottom left;}


.btn_listen3 {
	display:block;
	width:98px;
	height:33px;
	background:url(/images/btn_listen3.png) top left no-repeat;
	cursor:pointer;
}
.btn_listen3:hover {background-position:bottom left;}


.btn_listen4 {
	display:block;
	width:78px;
	height:24px;
	background:url(/images/btn_listen4.png) top left no-repeat;
	cursor:pointer;
}
.btn_listen4:hover {background-position:bottom left;}

img {border:none;}

* html img {
	behavior:url(/images/pngbehavior.htc);
	}

h1 {
	padding:0px;
	margin:0px;
	font-size:22px;
	font-weight:normal;
	line-height:23px;
}

h1.title {
	color:#2a4f79;
	font-weight:bold;
	margin-bottom:20px;
}

h1.big_title {
	font-size:18px;
	color:#afafaf;
	margin-bottom:20px;
}

h1.big_title span {
	font-size:22px;
	font-weight:bold;
	line-height:23px;
	color:#2a4f79;
	margin-right:10px;
}

h1.big_title a {
	font-size:18px;
	color:#6f6f6f;
	margin-left:10px;
	margin-right:10px;
}



h2 {
	padding:0px;
	margin:0px;
	font-size:20px;
	font-weight:normal;
	line-height:21px;
}

a {

	color:#FFFFFF;
	text-decoration:underline;

}

a:hover {
	text-decoration:none;
}

.blue {color:#c9e3ff !important}
.blue2 {color:#122f4f !important}
.black {color:#000000 !important}
.white {color:#ffffff !important}
.orange {color:#ffc600 !important}
.green {color:#4dcc00 !important}
.gray {color:#77879b !important}

form {display:inline}

p {padding:0px; margin:0px 0px 15px 0px}

.small1 {font-size:11px !important;}
.small10 {font-size:10px !important;}
.big19 {font-size:19px; line-height:19px;}
.big16 {font-size:16px; line-height:16px;} 

.pad5 {margin-bottom:5px;}
.pad10 {margin-bottom:10px;}
.pad15 {margin-bottom:15px;}
.pad20 {margin-bottom:20px;}
.pad30 {margin-bottom:30px;}
.pad40 {margin-bottom:40px;}

.dev5 {height:5px;}
.dev10 {height:10px;}
.dev15 {height:15px;}
.dev20 {height:20px;}
.dev30 {height:30px;}

.sep {clear:both;}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px;}


.cont {
	width:890px;
	text-align:left;
}

/* HEADER  */
.toppanel {
	height:35px;
	padding-left:30px;
	background:url(/images/logo.png) center left no-repeat;
	margin-bottom:20px;
}

.toppanel .domain {
	display:block;
	float:left;
	font-size:19px;
	font-weight:bold;
	text-decoration:none;
	margin-top:5px;
	color:#aaaaaa;
	text-transform:lowercase;
}

.toppanel .menu {
	font-size:11px;
	color:#909090;
	word-spacing:7px;
	float:right;
	margin-top:10px;
}

.toppanel .menu a {
	color:#a8c8e8;
	word-spacing:normal !important;
}

h2.toptext {
	text-align:center;
	color:#122f4f;
	margin-bottom:20px;
}




.search_bg {
	width:100%;
	height:270px;
	background:url(/images/search_bg.png) top left repeat-x;
	margin-bottom:30px;
}

.search_left {
	width:100%;
	height:270px;
	background:url(/images/search_left.png) top left no-repeat;
}

.search_right {
	width:100%;
	height:270px;
	background:url(/images/search_right.png) top right no-repeat;
	position:relative;
}


.search_right h1 {
	position:absolute;
	left:30px;
	top:30px;
	font-weight:bold;
	color:#122f4f;
	font-size:30px;
	line-height:32px;
}

.search_right .search_input {
	position:absolute;
	left:30px;
	top:80px;
	border:none;
	width:278px;
	height:44px;
	background:url(/images/search_input.png) top left no-repeat;
	
	padding:13px 13px 2px 13px;
}

.search_right .search_input input {
	border:none !important;
	background:none;
	width:100%;
	font-size:23px;
}

.search_right .search_btn {
	position:absolute;
	top:80px;
	left:334px;
}

.search_right .text {
	position:absolute;
	left:30px;
	bottom:73px;
	font-size:20px;
	color:#4975a1;
	width:412px;
	height:49px;
	line-height:21px;
}

.search_right .genres {
	position:absolute;
	width:840px;
	bottom:11px;
	left:8px;
	padding:0px 20px 0px 30px;
	height:45px;
	color:#0d2033;
	font-size:19px;
	font-weight:bold;
}

.search_right .genres span {
	float:left;
	display:block;
	margin-top:10px;
	margin-right:5px;
}

.search_right .top_genres {
	float:left;
	line-height:23px;
	width:560px;
}

.search_right .top_genres a {
	font-size:16px;
	float:left;
	text-decoration:none;
	font-weight:bold;
	color:#122f4f;
	margin-left:5px;
	margin-right:5px;
	padding-left:3px;
	padding-right:3px;
}

.search_right .top_genres a:hover {
	background:#E12D00;
	color:#ffffff;
}

.search_right .genres a.btn {position:absolute; top:0px; right:25px; border:none; background:none; margin:0px;}
.search_right .genres a.btn:hover {top:-1px;}

.search_right .catalogue {
	position:absolute;
	right:20px;
	top:20px;
	width:400px;
	height:164px;
	background:url(/images/catalogue.png) top left no-repeat;
}

.search_right .catalogue h1 {
	color:#ffc600;
	font-size:24px;
	font-weight:bold;
	position:absolute;
	left:20px;
	top:16px;
	line-height:25px;
}

.search_right .catalogue .abc {
	position:absolute;
	right:4px;
	top:51px;
}

.search_right .catalogue .abc a {
	display:block;
	width:28px;
	height:24px;
	padding-top:3px;
	background:url(/images/abc.png) no-repeat;
	background-position: top left;
	text-align:center;
	font-size:18px;
	line-height:20px;
	color:#ffffff;
	text-decoration:none;
}

.search_right .catalogue .abc a:hover {
	background-position:bottom left;
}


/* end of  HEADER  */


.lp {float:left; width:290px;}

.rp {
	float:right;
	width:570px;
}

/* LA SMALL */

.la_small {margin-bottom:30px;}

.la_small h1 {
	color:#c9e3ff;
	margin-bottom:20px;
}
.tbl_lasmall td.left {
	width:60px;
	padding-left:15px;
	vertical-align:top;
	padding-bottom:30px;
}
.tbl_lasmall td.right {
	padding-top:4px;
	vertical-align:top;
	padding-bottom:30px;
}

.tbl_lasmall td.right a {
	font-size:14px;
} 

.tbl_lasmall td.right a.artist {
	text-decoration:none;
	display:block;
	color:#c9e3ff;
	font-weight:bold;
	margin-bottom:3px;
}

.tbl_lasmall td.right a.artist:hover {color:#000000}
/* end of LA SMALL */





/* TA SMALL */

.ta_small_bg {
	width:100%;
	background:url(/images/ta_small_bg.png) top left repeat-y;
	margin-bottom:30px;
}
.ta_small_top {
	width:100%;
	background:url(/images/ta_small_top.png) top left no-repeat;
}
.ta_small_bottom {
	padding-left:2px;
	padding-right:2px;
	background:url(/images/ta_small_bottom.png) bottom left no-repeat;
	min-height:564px;
}

* html .ta_small_bottom {height:564px;}

.tbl_tasmall td {
	border-top:2px solid #ffbf5b;
}


.tbl_tasmall tr.title td {
	padding-bottom:10px;
	border-top:none !important;
}
.tbl_tasmall tr.title td .seemore {
	float:right;
	margin-top:7px;
	font-weight:bold;
	color:#613b00;
}

.tbl_tasmall tr.title td h1 {
	color:#ffffff;
	font-size:27px;
	font-weight:bold;
	line-height:29px;
}
.tbl_tasmall td.left {
	width:353px;
	padding:17px 20px 17px 20px;
	vertical-align:top;
}
.tbl_tasmall td.right {
	vertical-align:middle;
	text-align:left;
	padding:17px 0px 17px 37px;
}

.tbl_tasmall td.left .pic {
	float:left;
	border:3px solid #ffefd6;
}

.tbl_tasmall td.left .info {
	float:right;
	width:276px;
}

.tbl_tasmall td.left a.artist {
	text-decoration:none;
	display:block;
	color:#cb260d;
	font-size:18px;
	margin-bottom:3px;
}


.tbl_tasmall td.left a.album {
	text-decoration:none;
	color:#000000;
	font-size:20px;
}

.tbl_tasmall td.left a:hover {text-decoration:underline}

/* end of TA SMALL */


/* TT SMALL */
.tt_small {
	clear:both;
	margin-bottom:30px;
}

.tt_small h1 {
	color:#c9e3ff;
	margin-bottom:20px;
}

.tbl_ttsmall {margin-bottom:10px;}

.tbl_ttsmall tr.odd td {
	background:#3a648f;
	border-bottom:1px solid #557ca5;
	border-top:1px solid #557ca5;
}

.tbl_ttsmall tr td {
	color:#a8c8e8;
	vertical-align:middle;
	padding:10px;
}

.tbl_ttsmall tr td a.artist {
	color:#c9e3ff; font-weight:bold; text-decoration:none;
}

/* end of TT SMALL */



.white_block_bg {
	margin-bottom:30px;
	width:100%;
	background:#ffffff;
}
.white_block_top {
	background:url(/images/whblock_top.png) top left no-repeat;
	width:100%;
}

.white_block_bottom {
	width:100%;
	background:url(/images/whblock_bottom.png) bottom left no-repeat;
	color:#77879b;
}
.white_block_bottom a {
	color:#294f78;
}

.content {
	padding:30px;
}


/* album_block */

.album_block {
	padding:30px;
}

.album_block img {vertical-align:middle}

.album_block .pic {
	float:left;
}
.album_block .pic img {
	border:9px solid #d2d2d2;
}

.album_block .info {
	float:right;
	padding-bottom:20px;
	border-bottom:1px solid #d6e3e7;
	width:600px;
}

.album_block .info h1 {
	font-size:27px;
	color:#294f78;
	font-weight:bold;
	margin-bottom:10px;
	line-height:29px;
}

.album_block .info h1 a {
	font-size:27px;
	font-weight:bold;
	text-decoration:none;
	line-height:29px;
}

.album_block .info p {margin-bottom:10px;}

.album_block .album_tracks, .album_block .album_track {
	float:right;
	width:600px;
}

.album_track {
	background:#f4f6f7;
	padding:10px 15px 10px 15px;
	width:570px !important;
}

.tbl_albtrack tr td {
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
}

.tbl_albtrack .track {	
	font-size:14px;
	font-weight:bold;
	color:#000000;
}



.tbl_albtracks tr td {
	padding:10px 8px 10px 5px;
	vertical-align:middle;
}

.tbl_albtracks tr td .pic {float:none}

.tbl_albtracks tr td .pic img {
	border:2px solid #d2d2d2;
}

.tbl_albtracks tr td a.album,  .tbl_albtracks tr td a.track {
	font-weight:bold;
	color:#000000;
}

.tbl_albtracks tr td.left {padding-left:10px; vertical-align:top; padding-top:11px;}

.tbl_albtracks tr td .prelisten {
	font-size:11px;
	color:#5284ba;
}

.tbl_albtracks tr td .artist {
	color:#000000;
}

.tbl_albtracks tr td img {vertical-align:middle;}

.tbl_albtracks tr.title td.title {padding-left:0px;}

.tbl_albtracks tr.title td.title h1  {
	font-size:24px;
	line-height:25px;
	color:#7d7d7d;
}

.tbl_albtracks tr.title td.title h2  {
	font-size:19px;
	line-height:20px;
	color:#7d7d7d;
}

.tbl_albtracks tr.odd td {
	background:#f4f6f7;
	border-bottom:1px solid #d6e3e7;
	border-top:1px solid #d6e3e7;
} 

/* end of  album_block */



/* download_block */

.download_block {
	padding:30px;
}

.download_block img {vertical-align:middle}


.download_block .info {
	float:left;
	width:230px;
}

.download_block h1 {
	font-size:27px;
	color:#294f78;
	font-weight:bold;
	margin-bottom:20px;
	line-height:29px;
}

.download_block .info h1 a {
	font-size:27px;
	font-weight:bold;
	text-decoration:none;
	line-height:29px;
}

.download_block .info p {margin-bottom:10px;}

.download_block .album_track {
	float:right;
	background:none;
	padding:0px;
	width:570px;
}

.download_block .album_track p {margin-bottom:5px;}

.download_block .kapcha {
	background:#f4f6f7;
	padding:15px 15px 15px 15px;
	margin-top:8px;
}

.download_block .kapcha .img {
	margin-left:15px;
	vertical-align:middle;
}

.download_block .kapcha .btn {
	margin-top:8px;
	float:right;

}

.download_block .kapcha .small1 {
	font-size:11px;
	margin-top:5px;
	margin-bottom:20px;
}

.download_block .kapcha .inp {
	margin-left:15px;
	font-size:19px;
	vertical-align:middle;
	padding:2px 4px 4px 4px;
}

/* end of  download block */


/* PAGER  */

.pager {
	min-height:20px;
	width:100%;
	clear:both;
	margin-top:15px;
	margin-bottom:15px;
}

* html .pager {height:20px;}

.pager a, .pager b {
	display:block;
	float:left;
	margin-top:4px;
	margin-right:4px;
	padding:2px 4px 3px 4px;
	border:1px solid #d6e3e7;
	color:#657e97;
	text-decoration:none;
	background:#ffffff
}

.pager a:hover {
	background:#d6e3e7;
	color:#000000;
}

.pager b {
	color:#000000;
	font-weight:bold;
}

/* end of PAGER  */

/* GENRE */
.genres_list {	
	width:162px;
	float:left;
}

.genres_top {
	width:100%;
	background:url(/images/genres_top.png) top left no-repeat;
}

.genres_bg {
	width:100%;
	background:url(/images/genres_bg.png) top left repeat-y;
}

.genres_bottom {
	width:100%;
	background:url(/images/genres_bottom.png) bottom left no-repeat;
}

.genres_bottom .content {padding: 15px 10px 20px 20px;}

.genres_bottom .content h2 {	
	color:#878787;
	margin-bottom:20px;
}

.genres_bottom .content a {
	display:block;
	margin-left:10px;
	margin-bottom:3px;
	color:#416a94;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

.genres_bottom .content a:hover {
	color:#ff7f00;
	text-decoration:underline;
}

/* end of  GENRE */

/* ARTISTS LIST */
.artists_list {
	width:640px;
	float:right;
}

.artists_list h1 {
	color:#122f4f;
	font-weight:bold;
	margin-top:8px;
	margin-bottom:15px;
}

.artists_list .pager {
	margin-top:20px;
	margin-bottom:25px;
}

.tbl_artlist tr td  {
	vertical-align:middle;
	text-align:left;
	width:25%;
	padding:0px 20px 4px 0px;
}

.tbl_artlist tr td a {
	font-size:11px;
	color:#232323;
}

/* FOOTER  */

.footer {
	clear:both;
	margin-top:20px;
	height:20px;
	color:#a8c8e8;
	font-size:11px;
}

.footer .copy {
	float:left;
}

.footer .menu {
	float:right;
	word-spacing:7px;
}

.footer .menu a {
	color:#a8c8e8;	
	word-spacing:normal !important;
}

.last_search{
	float:left;
	margin:10px;
	border-top:solid 1px #A8C8E8;
	border-bottom:solid 1px #A8C8E8;
	padding:15px;
}

.last_search a{
    display: block;
    position:relative;
    float:left;
    padding-right:5px;
}

.tag1{
	font-size: 11px;
}

.tag2{
	font-size: 14px;
    font-weight: bold;
}

.tag3{
    font-size: 15px;
}

.tag4{
    font-size: 18px;
    font-weight: bold;
}
