* {margin:0; padding:0;}

html {width:100%; height:100%}
body {width:100%; min-height:100%;background:#fff; font-size:15px; color:#000; font-family:Arial, Helvetica, sans-serif; position:relative;}

a {color:#177FBA; text-decoration:none;}
a:hover {text-decoration:underline}
b, strong {font-weight:700}
img {border:0}
/*table {border-collapse:collapse;}*/
wbr {display: inline-block}


h1, h2 {margin-bottom:0.47em; font-family:Arial, Helvetica, sans-serif; color:#444; font-size:180%; font-weight:400; text-transform:uppercase;}
h2 {margin-bottom:0.35em}
h1 .bands-letter {font-family:Verdana, Arial, Helvetica, sans-serif; color:#A82944;}
.plus-loader {padding-right:70px;}
#loading_bands {display:block; visibility:hidden; width:62px; bottom:0; right:0; height:13px; position:absolute;}
.no-upper {text-transform:none; font-size:170%}
.p-left {padding-left:21px}


a h2, a h3, a h4, a h5 {color: inherit; text-decoration: inherit; font-weight: inherit; font-size: inherit; display:inherit;}

h1 .smallest, h2 .smallest {font-size:50%}
h2 .small {font-size:70%}
h1 p.current-style {padding-top:0.1em}
h1 p.current-style-85 {padding-top:0.6em}
h1 p.current-style span, h1 .count-style {font-size:70%; color:#888; text-transform:none; white-space:nowrap;}


.h3-album {font-size:150%; text-transform:uppercase; color:#555; margin-top:2em; margin-bottom:0.6em; font-weight:400}
.box-shadow .h3-album {margin-bottom:1em}
h5 {font-size:120%; margin-bottom:0.6em; color:#555}
h6 {font-size:110%; color:#444;}
.box-shadow h6 {margin-bottom:1.3em; margin-top:2.6em}

a.album, a.song {color:#3d3d3d; font-weight:400;}
a.album:hover, a.song:hover {color:#177FBA;}
a.band {color:#a82944; font-weight:700}
.cover img, .photo img {padding:2px; background:url(/images/bg-cover-img.gif) center no-repeat; font-size:10; color:#555;}
.error, .content .error {color:#c36;}


.brick::after, .columns::after, #nt_search_albums::after, .bl-lt-line ul::after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}


.clearer {height:1px; font-size:1px; line-height:0; clear:both;}

.to-foot {height:120px;}


#main {min-height:100%; background:transparent url(/images/bg-top.jpg) left top no-repeat; position:relative; top:0; padding:0 285px; min-width:420px;}

.rambler {position:absolute; top:0; left:0;}
	
.sidebar, .content {float:left; position:relative; margin-top:10px}
.sidebar {width:240px; margin-top:0; height:165px;}
.sl {margin-left:-265px; padding-right:25px;}
.sr {margin-right:-265px; padding-left:25px; z-index:10}
.content {width:100%;}


/*-------------------------------- header ------------------------------------------*/
#header {position:relative; margin:0 -265px 10px; z-index:50}
#logo {position:absolute; left:-5px; top:46px; width:276px; outline:none; z-index:50}
#logo img {width:276px; height:84px}


.banner, .recomended {padding:36px 0 3px 290px; min-height:140px; display:block; position:relative;}
.recomended {font:20px/75px Tahoma, Arial, sans-serif; color:#444}
.recomended a {text-decoration:underline}
.banner iframe {margin:0 auto;}


.main-menu {background:#bcbcb2; height:32px; padding-left:248px; position:relative; overflow:hidden; clear:both;}
.main-menu ul {width:100%;}
.main-menu li {float:right; text-transform:uppercase; height:32px; list-style:none; background:transparent url(/images/bg-main-menu.gif) right center no-repeat; width:16.3%;}
.main-menu li a, .main-menu li strong {display:block; height:100%; line-height:32px; color:#fff; font-weight:700; margin-right:2px; text-align:center; outline:none}
.main-menu li a:hover {background:transparent url(/images/bg-main-menu.png) left bottom repeat-x; text-decoration:none;}
.main-menu li.last {background-image:none;}
.main-menu li.last a, .main-menu li.last strong {margin-right:0;}
.main-menu li strong {background:#6e0019 url(/images/bg-main-menu-active.gif) left top repeat-x; cursor:default}

.search {width:350px; position:absolute; left:100px; top:0px;}
.search input {margin:6px 3px 0 0; width:100%; padding:0 3px 1px;}
.search input[type="text"] {background:#fff url(/images/search.gif) no-repeat top left; padding-left:25px;}
.search .btn-search {width:50px; font-size:11px; padding:1px;}
.search .btn-search, #userblock .submit {color:#3b3b3b;}

.topsearch {text-align: center;}
.topsearch a {font-size: 20px; margin: 5px 10px 5px 10px;}

.examplesearch {font-size: 13px; color:#fff; display:block; margin-top:30px; margin-left:100px;}
.examplesearch a {color:#fff; text-decoration:none; border-bottom:1px dotted #fff;}

#pop-style {margin-top:1px; border-top:0px solid #e8e8df; font-size:11px; /*font-family:Verdana, Arial, sans-serif;*/ display:block; /*background:#e2e2d5;*/ text-align:left; padding:0 100px 0 13px; border-bottom:0px solid #e7e7dc; overflow:hidden; height:5.1em; position:relative; line-height:1.7em}
#pop-style li {list-style:none; display:inline; padding:0 2% 0 7px; background:transparent url(/images/bullet-smallest.gif) left 60% no-repeat;}
#pop-style li.last {padding:0 13px 0 0; position:absolute; width:100px; text-align:right; right:0; top:0; background:none; text-transform:uppercase;}
#pop-style li.last a {color:#fff;}
#pop-style li img {margin-bottom:1px}
#pop-style a { color:#A82944; font-weight:700; white-space:nowrap; padding:0.4em 0 0.5em}
#pop-style li.current strong {white-space:nowrap}
#pop-style li.current img {margin-bottom:-4px}



.userblock-absolute, .userblock-fixed {position:absolute; top:0; left:0; z-index:1000; min-width:100%; height:27px; white-space:nowrap;}
.userblock-fixed {position:fixed}
.userblock-absolute .corner, .userblock-fixed .corner {margin-left:275px; margin-right:9px; padding:0 5px; height:27px; background:#939598 url(/images/bg-userblock.gif) left bottom repeat-x; position:relative; min-width:655px}
.userblock-fixed .corner {margin-left:295px; margin-right:29px;} /*345px*/


#user-corner .left, #user-corner .right {display:block; width:16px; height:27px; position:absolute; bottom:0; left:-15px; background:transparent url(/images/bg-userblock-l.png) left bottom no-repeat; z-index:20}
#user-corner .right {left:auto; right:-15px; background-image:url(/images/bg-userblock-r.png);}
/*
#userblock {padding-top:2px; color:#fff; min-width:604px;}
#userblock form {text-align:left; color:#ddd; font-size:10px; text-transform:uppercase; padding-right:80px;}
#userblock form, #userblock input, #userblock login {font-family:Verdana, Arial, Helvetica, sans-serif;}
#userblock form a {color:#fff; padding:0 0.4em}
#userblock label {padding-left:0.85em}
#userblock input {padding:0 2px; font-size:11px; width:95px; text-transform:none;}
#userblock .submit {margin-left:0.6em; width:auto;}
*/
/*#userblock img {margin-bottom:-3px;}*/
/*
#userblock .img {position:relative; top:0; left:0; outline:none}
#userblock form p .img {left:6px;}
#userblock .img img {width:17px; height:17px; margin-bottom:-5px; margin-right:10px;}

.no-discount {position:absolute; right:0; bottom:10px; width:100px; text-align:right; height:1.2em;}
#userblock .login .no-discount a {font-weight:700}
#userblock .login .img, #userblock .login .img:hover {border:0;}
*/



.sidebar #login { text-align: right; }
.sidebar #login label { display: block; margin-bottom: 3px; }
.sidebar #login input {width: 202px; height:21px; border:0; padding:3px 10px 0 10px; margin-bottom:10px;}
.sidebar #login .text {background:url(/images/log.gif) no-repeat bottom left; outline:none;}
.sidebar #login .focus {background:url(/images/log.gif) no-repeat top left; outline:none;}
.sidebar #login .pass {background:url(/images/log.gif) no-repeat center left; outline:none;}
.sidebar #login input.button {width:74px; height:25px; background:transparent url(/images/enter.gif) no-repeat top left; cursor:pointer; margin-bottom:5px;}
.sidebar div.userblock form a, .sidebar div.userblock div a { display: block; }
.sidebar div.userblock form a {padding-bottom:5px;}
.sidebar div {margin:0 10px; padding:0;}

h4 {background:#fff; color:#494949; margin:0 10px; padding:0px 0 10px 10px; font-size:16px;}     

.style-name li a h3 {
	font-weight: normal;
}

ul.style-name {
float:left;
margin-bottom:20px;
width:100%;
}
ul.style-name li {
float:left;
padding:5px 30px 10px 0;
white-space:nowrap;
}

ul.albumsmain {
float:left;
height:100%;
overflow:hidden;
width:100%;
}
.albumsmain li {width:31%; margin:0 1% 0.6em 0; float:left; list-style:none; background:none; padding:0}
.albumsmain li.li_clear {
font-size:1px;
height:7px;
margin:0;
padding:0;
width:100%;
}

a.artist {
display:block;
font-size:14px;
font-weight:bold;
}
a.album {
color:#000000;
display:block;
}
ul.albumsmain li .covermain img{
//background:transparent url(/images/disc.gif) no-repeat scroll left top;
display:block;
float:none;
//height:128px;
margin-bottom:10px;
//width:128px;
}

.covermain table tr td {
	height: 128px;
	background: #000;
	padding: 0 auto;
}

#mainblock a h2 {
	font-size: 20px;
}



/*
.no-user-lj {position:absolute; right:0; top:3px; width:80px; text-align:right;}
.no-user-lj a {text-transform:none; text-decoration:underline}*/

/*

.login {padding:0.1em 80px 0 0; color:#ccc; font-size:11px;}
.login b {padding-right:1.5em}
#userblock .login a {color:#fff; border-bottom:1px solid #ccc; text-decoration:none;}
#userblock .login a:hover {border-bottom:2px solid #fff}
.login b img {width:16px; height:16px;}
*/

.advertising {margin:0 -265px; min-height:1px; text-align:center;}
.sidebar .advertising {margin:0; min-height:auto}
.sidebar .advertising object, .sidebar .advertising img {margin:10px 0 25px}

/*-------------- end header ----------------------------------------------------*/


.letter {text-align:center; clear:both; font-size:90%; background-color:#e2e6ea; height:47px; margin-bottom:15px; overflow:hidden; position:relative;}
.letter-ru {padding-left:4%;  /* opera */}
.letter-lat {position:absolute; padding-left:9%; bottom:0; clear:both; width:91%} /* absolut - opera */
.letter a {width:3%; text-align:center; margin:0 -5px; padding:6px 4px 5px 7px; float:left; height:16px; outline:none}
.letter-ru a {color:#a72b45;}
.letter-lat a {color:#004f94}
.letter a.current, .letter a:hover {background:transparent url(/images/bg-letter-ru.gif) center top no-repeat; color:#fff; text-decoration:none;}
.letter-lat a.current, .letter-lat a:hover {background-image:url(/images/bg-letter-lat.gif);}


/*------------------- sidebar -------------------------*/

.sidebar h5, .bl-lt-line h5, .title-partner-label h5 {text-transform:uppercase; font-size:180%; margin-bottom:0.5em; font-weight:400; letter-spacing:-1px; margin-left:0.3em}
.content h5 {margin-left:0}
.content h5.m-top {margin-top:3.5em}
.content h5 a:hover {color:#177FBA}

.title-partner-label {border-collapse:collapse; width:100%; border:none; margin-top:35px}
.title-partner-label td {vertical-align:middle}
.content .title-partner-label h5 {border-left:13px solid #e7e7e7; padding-left:16px; white-space:nowrap; margin-bottom:0; //position:relative}
.title-partner-label h5, .title-partner-label a, .content .title-partner-label a:hover {color:#C36;}
.title-partner-label form {padding-right:20px; text-transform:none}
.title-partner-label select {width:100%; margin-right:-20px; float:right}
.title-partner-label option {padding-left:2px}

.sidebar h5, .sidebar h5 a, .bl-lt-line h5 a {color:#a3a7ad;}
.sidebar h5 a:hover {color:#177FBA}
.sidebar h5 {white-space:nowrap;}
.sidebar h6 {font-size:110%; color:#a82944; font-weight:400;}
.sidebar h6 img {margin:-3px 0 -1px 2px}
.sidebar .video-table, .sidebar .cover img {margin:0 0 0.2em 0.2em;}
.sidebar .cover img {display:block;}
.sidebar .cover img, .sidebar .video-table, .sidebar .video-table img {width:60px;}
.sidebar .video-table {width:60px;}
.sidebar .number {width:1.5em; text-align:right; font-weight:700; margin-left:-2em; margin-right:0.5em; float:left;}
.sidebar .video-table td {height:55px; vertical-align:middle; background:#111; border:1px solid #222}
.sidebar .videotable img, .sidebar td a.cover img {margin:0; padding:0; border:0; background:0}
.sidebar h5 small {font-size:70%}

.sidebar .bl-lt-line a.cover:hover img {opacity:0.8; filter:Alpha(Opacity=80)}


.bl-lt-line {border-left:13px solid #bdc2c6; padding-left:23px; position:relative; height:100%; min-height:92px; margin:10px 0 40px; color:#A3A7AD; display:block}
.bl-lt-line .border {width:13px; height:92px; position:absolute; left:-13px; top:0; background:transparent url(/images/bl-lt-line.png) left top no-repeat; margin:0;}
.bl-lt-line ul {background:transparent; display:block;}
.bl-lt-line li {padding:0.2em 0.5em 0.2em 2.1em; list-style:none; margin-left:-1.3em; display:block;}
.bl-lt-line .piclens {padding-top:1.5em;}
.bl-lt-line .piclens .text {border-bottom:1px solid #fff; text-transform:uppercase; font-size:90%; font-weight:700}
.bl-lt-line .piclens .text:hover {text-decoration:none; border-bottom:1px dotted #177FBA}
.bl-lt-line .piclens img {width:16px; height:13px; margin:0 0 -2px 2px;}
.bl-lt-line .rss-ico {margin-bottom:-23px; padding:0;}
.bl-lt-line .rss-ico img {top:-32px}

.bl-lt-line .li-label {margin:0.3em 0.5em 0.3em -1.3em; padding-left:2.5em}
.sidebar .li-label .number {width:1.8em; text-align:right; margin-left:-2.5em;}

.newss {border-width:1px 1px 1px 13px; border-color:#bdc2c6; border-style:solid; min-height:157px; background:#f8f8f8; color:#555; padding:0; margin:32px 0 22px;}
.newss-border {border:3px solid #fff; border-left:0; padding:11px; padding-left:15px}
.newss .border {top:auto; bottom:0; background-image:url(/images/bl-lt-line-b.png); height:157px}
.newss div div a, .news_page a {color:#177FBA;}
.news_date {text-align:left; margin-bottom:1.5em; font-weight:700; color:#444; clear:both;}
.newss .news_date {margin-top:1em; margin-bottom:0;}

.newss-border p strong, .newss-border p b, .newss-border p i {color: inherit; text-decoration: inherit; font-weight: inherit; font-size: inherit; font-style: inherit; display:inline;}


/* ie6 */
.b-softkey {min-height:65px;}
.b-softkey .border {height:63px;}
.b-softkey .newss-border {min-height:42px; padding-top:12px;}
.b-softkey img {width:63px; height:48px; float:left; margin:-4px 20px -2px 0;}
.b-softkey .noborder:hover {text-decoration:none;}
.b-softkey p a {font-weight:700;}


a.news_date, .news_page a {text-decoration:underline; padding:0 1px}
a.news_date:hover, .news_list a:hover {background: #177FBA; text-decoration:none; color:#fff}
.news_all {text-align:right; margin-top:1em; padding:18px 20px;}
.news_ico img {margin:0.4em 0 0 6px}
.news_all a {color:#555; text-transform:uppercase; font-weight:700; font-family:Tahoma, Arial, Helvetica, sans-serif; border-bottom:1px dotted #fff}
.news_all a:hover {border-color:#177FBA; text-decoration:none;}
.news_page p {line-height:1.3em; margin-bottom:1.3em; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.news_page .navigation p {line-height:1.2em; margin-bottom:0; font-family:Arial, Helvetica, sans-serif}
.news_page p.shadow {margin-bottom:0}
.news_list p {padding-left:7.3em; text-indent:-7.3em}


.rss-ico {text-align:right; padding:0 20px; height:17px; margin-bottom:-18px}
.rss-ico a {outline:none}
.rss-ico img {position:relative; top:-30px; margin-left:5px}



#footer {position:relative; bottom:0; height:50px; width:727px; margin: 0 auto;}
#footer ul, #footer .decor, #footer .i-decor, #footer .counter {margin-left:20px; margin-right:20px;}
#footer ul {text-align:center; padding-right:220px;}
#footer li {list-style:none; display:inline;}
#logo-bottom {width:206px; height:63px; position:absolute; right:18px; top:5px; z-index:20;}
#footer .decor-bottom {height:24px; background:transparent url(/images/bg-top-bottom.gif) left bottom repeat-x; position:absolute; bottom:0; left:0; width:100%;}
#footer .counter {white-space:nowrap; float:left; margin-top:5px;}
#footer .counter img {margin-right:5px;}
#footer .about {margin-top:12px}
#footer .about, #footer .about a {color:#981b35}
#footer .about li {padding:0 10px;}
#footer ul.partner {border-bottom:2px solid #a72b46; padding-left:210px; height:20px; padding-top:16px; font-size:90%; padding-right:200px}
#footer .partner, #footer .partner a {color:#939598;}
#footer .partner li {padding:0 2%; border-right:1px solid #939598;}
#footer .hidden li {visibility:hidden}
#footer .partner a {white-space:nowrap;}
#footer li.first {padding-left:0;}
#footer li.last {padding-right:0; border:0;}
#footer li.clearer {padding:0; border:0;}
#footer .counter .madgroup img {position:relative; top:8px; margin-left:-4px;}

#footer .help {
float:left;
padding-left:20px;
}


#footer div {
padding:20px 0 0 0;
}

#footer .help a {
display:block;
float:left;
padding:0 30px;
}


#box_menu table {border-collapse:collapse; border:none;}
#box_menu td {width:33%; height:34px; text-align:center; white-space:nowrap;}
#box_menu a {display:block; height:34px; line-height:35px; padding:0 10px; cursor:pointer; color:#fff; text-decoration:none; background:transparent url(/images/bg-outline.gif) left top no-repeat; position:relative;}
#box_menu a:hover {background-position:left -36px; line-height:30px;}
#box_menu a.select, #box_menu a.select:hover {background-position:left -80px; color:#060606; line-height:30px; cursor:auto;}
#box_menu a span {display:block; width:11px; height:34px; background:transparent url(/images/bg-outline.gif) right top no-repeat; position:absolute; top:0; right:0; z-index:1}
#box_menu a:hover span {background-position:right -36px}
#box_menu a.select span, #box_menu a.select:hover span {background-position:right -80px}


#hid-popularest, #hid-latest, #hid-band {display:none;}



.index-navigation {position:absolute; top:-52px; left:50%; margin-left:-150px; width:300px; height:6px; text-align:center;}
.index-navigation a {background:#CCCFD2; border:1px solid #CCCFD2; display:-moz-inline-box; display:inline-block;width:4px; height:4px; font-size:0; line-height:1px; margin:0 7px; cursor:pointer}
.index-navigation a.select {background:transparent; cursor:default}

#nt_latests, #nt_popularests, #nt_bands {position:relative; min-height:200px; z-index:20}


#nt_bands table, .label-list {margin:0 0 20px;}
#nt_bands td, .label-list td {height:auto; text-align:left; padding:5px 5px 5px 12px; background:transparent url(/images/dot-grey.gif) left bottom repeat-x; vertical-align:top; text-indent:-12px}
#nt_bands td.separator, .label-list td.separator {width:2%; background:none;}
#nt_bands td a, .label-list td a {color:#333; background:transparent url(/images/bullet-bands.gif) left 4px no-repeat; padding-left:12px;}
#nt_bands td a:hover, .label-list td a:hover {color:#004f94}
#nt_bands td.nobg, .label-list td.nobg {background:none}



.navigation {height:25px; border:1px solid #ccd1d3; clear:both; position:relative;}
.navigation p {padding:6px 30px 0; position:relative; height:19px; text-align:center}
.navigation p a, .navigation p strong {padding:0 3px;}
.content .navigation a {text-decoration:none; cursor:pointer; color:#333; border:1px dotte #fff}
.navigation a:hover {color:#177FBA; border-bottom:1px dotted #177FBA}
.navigation strong {color:#9f0226;}


p#loading {position:relative; margin-bottom:-16px; height:16px; visibility:hidden; z-index:30;}
p#loading img {position:absolute; right:4px; top:-22px; width:16px; height:16px;}


.navigation .nav-left, .navigation .nav-right {width:28px; height:27px; position:absolute; left:-3px; top:-1px;}
.navigation .nav-right {right:-3px; left:auto;}
.navigation a.nav-left, .navigation a.nav-right {padding:0; border:0; outline:none; background:transparent url(/images/nav-prev.gif) left top no-repeat}
.navigation a.nav-right {background-image:url(/images/nav-next.gif)}
.navigation a.nav-left:hover, .navigation a.nav-right:hover {background-position:left bottom; border:0}



#navigation-round {position:absolute; width:100%; top:125px;}
#navigation-round .left, #navigation-round .right {width:25px; height:27px; position:absolute; left:-28px; top:0; cursor:pointer;}
#navigation-round .right {right:0; left:auto}
#nt_bands #navigation-round .left {left:-40px;}
#nt_bands #navigation-round .right {right:12px;}


.outline {min-width:420px}

.brick {list-style:none; text-align:center; display:block; position:relative; height:315px; z-index:30;}
.brick li {width:96px; position:relative; float:left; height:156px; padding:4px; background:transparent url(/images/bg-img-main-block.gif) left top no-repeat; margin:1px 1px 0 0;}
.brick .cover {float:left; width:96px; height:96px; overflow:hidden; text-align:center;}
.brick .cover img {height:96px; border:0; background:none; padding:0; margin:auto}
.brick .bigger p {position:absolute; width:118px; min-height:3.5em; bottom:4px; left:4px; padding:5px 5px 3px; background:transparent url(/images/bg-opacity-black.png); text-align:left; z-index:20;}
.brick div {display:none;}
.brick div.small {display:block; padding-top: 100px; text-align:left; }
.brick div.small a {font-size: 11px;}
.brick .bigger {z-index:200}
.brick .bigger div {position:absolute; width:128px; height:158px; top:-18px; left:-14px; padding:4px; background:transparent url(/images/bg-img-main-block-128.png) right top no-repeat; display:block; font-size:12px;}
.brick .bigger .album {color:#fff}
.brick .bigger .band {color:#df3459}
.brick .bigger table {display:none;}
.brick .bigger div table {width:128px; display:block;}
.brick .bigger div td {height:156px}
.brick .bigger div td img {width:128px; padding-bottom:28px;}
.brick .bigger-t {position:relative; z-index:4}
.brick a {color:#222; text-decoration:none;}
.brick a:hover {text-decoration:underline}
.brick .band {color:#a82944; font-weight:700;}
.brick table {width:96px; margin:0 auto; border-collapse:collapse;}
.brick td {height:96px; width:96px; background:#111; vertical-align:middle; padding:0; overflow:hidden;}
.brick table img {width:96px; padding:0; border:0; margin:0;}


.albums-list {width:100%; height:auto;}
.albums-list .bigger {width:137px; height:166px; background:none; color:#ddd; margin:0; color:#177FBA; font-weight:700; padding:0;}
.albums-list .bigger div .cover {left:16px; position:relative;}
.albums-list .bigger div table {width:96px;} /*ie6*/
.albums-list .bigger div {top:0; left:0; background:transparent url(/images/bg-img-main-block.gif) center top no-repeat}
.albums-list .bigger .cover img {height:96px; visibility:visible;}
.albums-list .bigger p {background:transparent url(/images/bg-opacity-white.png) left top;}
.albums-list .bigger .album {color:#111;}
.albums-list a {font-weight:400}

.albums-list .bigger div td {height:96px; width:95px; overflow:hidden;}
.albums-list .bigger div td img {width:95px; padding-bottom:0;}




.tracks { clear: both; width: 100%; margin:5px 0; border-collapse:collapse; font-size:100%; line-height:1.5em; margin:3.5em 0 1.5em; color:#333}
.tracks thead, .tracks tfoot {background: #eee; color:#a82944;}
.tracks td {border-color:#cdcdc5; border-width:1px 0; border-style:solid}
.tracks td, .tracks th, #new_albums .tracks td {padding:3px 5px; vertical-align: top;}
.tracks th {text-align:center;}
.tracks th.left {text-align:left}
.tracks .number, .tracks .check, /*.tracks .preview, */.tracks .format, .tracks .duration {border-width:1px 0}
.tracks .separator {border:0; color:inherit; padding:1.5em 5px 0.5em 65px;}
.tracks .number {width: 15px; text-align: right; }
.tracks .check {width: 15px; text-align: center; padding-top:4px}
.tracks td.preview, #new_albums .tracks td.preview, #new_albums .tracks td.preview_zero {width:1%; text-align: center; padding-top:4px; padding-bottom:0; padding-left:6px; padding-right:2px}
.tracks .duration {width: 40px; text-align: right;}
.tracks .format {width:25px; padding-left:8px; padding-right:10px; text-align:center; font-size:90%; text-transform:uppercase; color:#aaa;}
.tracks .format a {text-decoration:none; border-bottom:1px dotted #555; cursor:help}
.tracks .format a:hover {color:#177FBA; border-color:#177FBA;}
.tracks td.title, .tracks td.duration, .tracks td.price, .tracks td.date {padding-top:4px; padding-bottom:2px;}
.tracks td.price, .tracks td.bit, .tracks td.size, .tracks td.duration {width:7%; text-align:right; white-space:nowrap;}
.tracks .title {width:80%}
.tracks td.price {width:15%;}
.tracks td.price a {font-size:11px; padding-right:0.3em}
.tracks td.summ {color:#a82944; font-weight:700;}
.tracks .date {width:15%; text-align: left;}
.tracks .link {width: 60px; text-align: center; font-weight:700;}
.tracks .title .info {border-bottom:1px dotted #666; text-decoration:none; color:#333; cursor:pointer}
.tracks .title .info:hover {color:#177FBA; border-color:#177FBA;}
.tracks .title img {margin-top:3px}
.tracks .title b {color:#a82a45;}
.tracks .divider {color:#787878; font-weight:700; font-size:110%; padding-left:11px;}
.tracks .preview a {display:-moz-inline-box; display:inline-block; width:22px; height:22px; background:transparent url(/images/preview-d.png) top left no-repeat; cursor:pointer;}
.tracks .preview a:hover {background-position:bottom left}
.tracks td.preview {padding-top:1px; padding-bottom:0; width:30px}

/*.even td {background:#F5F7F8;}*/

.tracks tfoot th span {color:#444}
.tracks tfoot th b {color:#a82944; font-size:120%}
.tracks .sum td {color:#111; background:#F6F5F6;}
.tracks .sum td.price {font-weight:400}
.tracks .check p {height:1.2em; margin:-1.2em 0 0 -0.2em; position:relative; z-index:10; background:url(blank.gif); display:expression(ie6fix('none'));}


form#album {margin-bottom:1.2em; padding-top:20px;}
form#album .tracks {margin-top:0;}

.discountText {white-space:nowrap; text-align:right; font-size:11px; line-height:11px; position:relative; min-height:12px;}
.discountText a {display:block; position:absolute; right:0; top:0; width:170px; text-align:right;}

.trackinfo {color:#777; font-weight:400;}
.trackinfo strong {font-weight:400;}
.trackinfo .hidden {display:none}

#new_albums .search_tracks {margin-top:0.75em;}
#new_albums .search_tracks td {vertical-align:top; border:0; padding-bottom:4px; padding-top:4px;}
#new_albums .search_tracks .track a {color:#646464; font-weight:400; text-decoration:none}
#new_albums .search_tracks a:hover {text-decoration:underline;}
#new_albums .search_tracks .preview {width:15px;}
#new_albums .search_tracks .track {width:99%;}


.tracks div.drm {float:right; width:32px; text-align:right; margin:0 5px 0 0; padding:0; background:transparent;}
.tracks div.drm a {color:#A82944; cursor:pointer; text-decoration:none; border-bottom:1px dotted #666; font-weight:700; cursor:help}
.content #album .tracks div.drm a:hover {text-decoration:none}

.td_drm {width:19px; text-align:center;}
.td_drm div, .td_drm iframe {margin:0; padding:0; background:transparent}
.td_drm img {width:15px; height:15px; border:0}


/*------------------- basket ------------------------------*/
.basket .cover img {float:left; margin:0 0 4px;}
.basket .cover .video-cover {background-position:center; background-color:#222; width:50px; height:45px;}
.basket .all-album td {padding-top:10px;}
.basket p {font-size:90%; line-height:1.1em}
.basket p .album, .basket p .band, .cart .band {color:#177FBA}
.all-album td.date-no-wrap, td.date-no-wrap {font-size:11px; line-height:1.6em; padding-top:0.3em; color:#666; font-family:Tahoma, Arial, Helvetica, sans-serif}
.all-album td.date-no-wrap {padding-top:0.9em}
.date-no-wrap span {white-space:nowrap; display:block; padding-left:1.5em}
.basket button {padding:2px 5px; white-space:nowrap;}
/*.basket .all-album td {padding-right:0; padding-left:0}*/
.basket .all-album td td {border:0; padding:0 4px;}
.basket td.all_zip, .all_zip form {width:200px; text-align:right;}
.tracks iframe img {margin:0; border:2px solid #000}


#basket {margin-top:-40px}
#basket .submit {padding:5px 15px;}
#basket tfoot input {color:#333; font-weight:400; padding:1px 5px; margin-left:5px;}
#basket .album-buy {padding:1px 8px}
#basket a {text-decoration:underline}
#basket a:hover {text-decoration:none}

.cart .cover img {float:left; margin:4px 14px 5px 4px}
.cart .about-album {padding-left:81px; padding-right:5px;}
.cart td.title {width:80%; border-right:0}
#basket .cart td.check {border-right:0; padding-left:10px}
.cart td.title span {border:0; cursor:auto;}
.cart tbody td.price b {color:#444}
.cart tbody td.price del {color:#777; font-weight:400; padding-right:3px}
.cart td.check-album {padding-top:6px}
.cart tfoot td, .cart tfoot {background:transparent; border:0; padding-top:7px}
.cart tfoot td.price {font-size:110%}
.cart thead th {padding-left:7px; padding-right:7px}

.cart .delete {display:-moz-inline-box; display:inline-block; width:16px; height:16px; background:transparent url(/images/delete.png) center no-repeat; margin-left:5px}


.notenoughmoney {font-size:110%; white-space:normal; margin:2em 0; color:#000;}
.notenoughmoney strong {font-size:120%;}
.notenoughmoney a {font-weight:700;}




/*------------------- album, band ------------------------------*/


#buy_album {position:relative; margin-bottom:25px}

.album-cover, .band-photo {width:200px; min-height:174px; position:relative; padding-top:26px; text-align:center; left:-30px; top:-26px; z-index:20; float:left; margin-right:-25px; margin-bottom:-30px}
.band-photo {margin-bottom:-25px}
.album-cover a, .band-photo a {display:block; min-width:70px; max-width:134px; min-height:50px; margin:0 auto; padding:3px; background:transparent url(/images/album-opacity.png); position:relative; z-index:20; cursor:url(/images/zoom.png), url(/images/zoom.cur), url(/images/zoom.gif), auto; text-align:center;}
.album-cover img, .band-photo img {border:3px solid #fff;}
.band-photo a {margin-bottom:5px}
.band-photo img {width:130px;}

.clear-video {font-size:1px; line-height:0;}
.clear-video b {padding-right:160px;}

.shadow {height:18px; background:transparent url(/images/shadow-album.gif) right top no-repeat; position:absolute; bottom:-20px; right:4px; width:100%;}
.about-album .shadow {bottom:-29px}


.about-album, .news_page, .style-list, .box-shadow, .about-band {padding:16px 15px 20px 20px; color:#555; font-family:Tahoma, Arial, Helvetica, sans-serif; position:relative; border:1px solid #e8e8e8; margin-bottom:4px;}
.news_page {padding:10px 20px 26px; font-family:Arial, Helvetica, sans-serif}
.style-list, .box-shadow {padding:10px 20px 20px; margin-bottom:30px}
.news_page, .box-shadow {min-height:170px; padding-bottom:4em}
.news_page, .box-shadow {background:transparent url(/images/bg-round-bottom.gif) right bottom no-repeat}
.box-shadow-bands {background:none; min-height:300px; margin-bottom:30px}

.about-album h1, .about-band h1 {color:#222; font-size:18px; margin:0; text-transform:none; min-width:200px}
.about-band h1 {margin-bottom:1em;}
.about-album a, .about-album strong, .about-album span {color:#411806;}
.about-album strong {color:#787878; font-size:120%;}
.about-album .text-album strong {font-size:100%; color:#333;}
.about-album a.band {color:#a82944; margin-top:0.75em; font-size:130%}
.about-album span {font-size:90%;}
.about-album .p-label {padding:0.7em 0;}
.about-album .p-label span {font-size:100%; display:-moz-inline-box; display:inline-block; width:4em;}
.about-album a h3 {display:-moz-inline-box; display:inline;}
.about-album a.label, .about-album a.genre {font-weight:700}
.about-album a.genre {color:#177FBA;}
.about-album p {padding-top:0.75em;}
.about-album p span {float:none; font-size:100%;}

.about-album button, #album tfoot input {padding:3px 10px; margin-top:1px; cursor:pointer;}
.about-album button[disabled], #album tfoot input[disabled] {margin-bottom:1px; cursor:auto;}

.text-album, .text-band {margin:1em 8px 1.5em 4px}
.text-band {clear:both; margin-top:0; z-index:30; position:relative;}
.text-album p, .text-band p, .text-album div, .text-band div {color:#333; text-align:left; line-height:1.3em; margin-bottom:1em; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:13px}
.text-album a, .text-band a {color:#2A6CB5}

.about-track {padding-left:200px; min-width:190px}
.about-track .album-cover {left:-10px; top:-10px; position:absolute; float:none;}
.about-track .p-label {padding:1.5em 0 1em}
.about-track .attention-drm, .about-track .div-tracks {margin-left:-170px;}
.about-track a {color:#177FBA}
.about-track strong {font-size:100%; color:#555}


.sellblock {width:100%;clear:both;font-family:tahoma,arial,sans-serif;font-size:14px;color:#000;font-weight:700;margin-top:0.75em; background:#f4f4f1 url(/images/ug-lt.gif) left top no-repeat}
.sellblock table, .sellblock div {background:transparent url(/images/ug-rt.gif) right top no-repeat}
.sellblock div {height:29px; line-height:27px; text-align:center;}
.sellblock td {text-align:center; vertical-align:middle; padding:4px}
.sellblock #albumPrice, .sellblock div div {white-space:nowrap; background:url(/images/ug-lb.gif) left bottom no-repeat}
.sellblock #albumPrice span {font-size:11px;font-weight:400;color:#000}
.sellblock button {color:#a82944; background:transparent; border:0; font-weight:700; width:100%;margin-top:-2px;outline:none}
.sellblock button img {width:143px; height:30px;margin-bottom:-4px}
.paybysms, .sellblock div div div {padding-left:2px; padding-right:4px; background:url(/images/ug-rb.gif) right bottom no-repeat}
.paybysms img {width:113px; height:30px; margin-left:6px}

#album tfoot input[disabled] {padding-bottom:4px}

.flv_video {width:420px; height:380px; float:left; margin-bottom:10px}


p.bonus-text {color:#939598;}
p.bonus-text b {color:#a82a45}

.disc-also h6 {font-size:100%; color:#a82944; background:#eeeeec; padding:5px 7px 4px}
.disc-also ul {display:block; list-style:none;}
.disc-also li {border-top:1px solid #cdcdc5; padding:3px 7px 3px 50px; position:relative;}
.disc-also span {display:-moz-inline-box; display:inline-block; width:45px; position:absolute; left:0; top:3px; padding-left:7px}
.disc-also a {font-weight:400}
.disc-also a.album {color:#a82944}




table.album-list {border-collapse:separate; border-spacing:6px; margin:0 -3px 2em}
.album-list td {padding:12px 5px 6px; text-align:center; vertical-align:top; color:#555; font-size:90%; background:#F6F6F8; border:1px solid #eee;}
.album-list td.none {background:none; border:0}
.album-list img {margin:0 0 0.6em; height:80px;}
.album-list a {font-size:110%}
.album-list .album {font-weight:700}

.album-list table {margin:0 auto; width:89px;}
.album-list td td {padding:2px; height:70px; width:80px; vertical-align:middle; background:#222; border:0;}
.album-list td td img {width:80px; margin:0; height:auto; padding:0; border:0}


.disc-also a.band {color:#444}



ul.artists a {color:#1462B0; text-decoration:none}
ul.artists a:hover {text-decoration:underline;}
ul.artists {width:49%; margin-right:3%; float:left; font-size:110%;}
div.search_blocks {border-bottom:1px solid #DCDCDC; margin:20px 0; padding:0 0 14px;}
div.search_blocks .artists {font-size:100%;}
div.search_blocks .artists li {border:0;}
#new_albums .search_blocks table {margin-top:-20px;}
#new_albums .search_blocks table.search_tracks {margin-top:0;}
#new_albums .search_blocks table td {border:0;}
div.search_blocks h5 {font-size:110%; color:#646464; margin:0 9px 20px}
ul.a-right {margin-right:-2.5%;}
ul.artists li {padding:4px 9px 5px; border-bottom:1px solid #EDEDED;}
#cleaner, .cleaner {margin: 0; font-size: 0; clear: both; line-height:0; padding:0;}
ul.artists li span {float:right; margin-right:-34px; color:#aaa; font-size:90%}



#help_drm .rounded-border {position:relative; width:470px; text-align:left; margin:10px auto;}
#help_drm p {margin:16px 20px 17px; padding:0; font-size:12px; line-height:1.4em;}
#help_drm strong {color:#D2329D;}

.none-outline {outline:none;}

.list-album {margin:0 10px;}
.list-album li {width:250px; float:left; padding-right:6px;}
.list-album .border {height:18px; border-bottom:1px solid #DCDCDC; margin-bottom:20px; float:none; width:auto;}



#service {position:relative; min-height:13px; height:expression(ie6fix('13px'));}
#service img {position:absolute; width:16px; height:16px; top:3px; right:-20px;}

.not-money {margin:0 10px 3em; font-size:110%; color:#777;}
.not-money strong {color:#FF8109; font-size:110%; display:block; margin-bottom:0.5em;}
.not-money span {color:#FF8109; font-weight:700;}
.not-money a {color:#1462B0; text-decoration:underline}
.not-money a:hover {text-decoration:none;}



img.padding-b {padding-bottom:18px;}
p.padding-b {padding-bottom:10px}

.no_element {margin:10px;}
.no_element a {color:#1462B0; text-decoration:none}
.no_element a:hover {text-decoration:underline;}



.partners {display:block; text-align:left; font-weight:700; margin:14px 0 0 30px; line-height:1.5em; clear:both;}
.partners a {color:#3d3d3d; white-space:nowrap}
.partners a:hover {color:#a82944}
.partners li {padding-right:4%; list-style:none; display:inline}
li.clearer {display:none}
.partners li.last {padding-right:0;}
.partners li.last a {color:##177FBA}




.genre li {list-style: none; border-bottom: #DDD 1px solid; padding: 5px 0 4px 5px; padding-top:5px; width:auto;}
.genre li.last {border:none;}
.genre li a {text-decoration: none;}
.genre li a:hover {text-decoration: underline;}
ul.genre a, ul.genre strong{color:#555; text-decoration:none;}
ul.genre span {color:#B3B3B3; font-weight:400; float:right; min-width:30px; text-align:right; position:relative; right:3px; margin-left:3px; //top:2px; //width:30px;}
ul.genre .active span {color:#aaa;}
ul.genre li.nostyle {padding-left:20px;}
ul.genre .nostyle a, ul.genre .nostyle strong {border:0;}
ul.genre li.active {background:transparent;}
ul.genre a.discover, ul.genre a.discover:hover {border:1px solid #888}
a.discover {background:transparent url(/layout/ico-plus.gif) center no-repeat; display:block; float:left; width:11px; height:11px; cursor:pointer; margin:3px 5px 0 0; margin-right:expression(ie6fix('2px'))}
.active a.discover {background-image:url(/layout/ico-minus.gif);}
ul.genre ul {margin-top:5px; display:none; font-weight:400}
ul.genre .active ul {display:block;}
ul.genre ul li {padding:3px 0 2px; margin-left:21px; border-bottom:0;}
ul.genre ul li a, ul.genre ul li strong {color:#000;}



#loading_bands, #loading, .loading {visibility:hidden}


.path {margin-bottom:1.7em; margin-top:0.5em; font-size:11px; color:#a82944}
.path a {color:#a82944}
.path b {color:#999}




body#body-cover {margin:0; padding:0; width:100%; background:#fff url(/images/bg-top.jpg) left top no-repeat; color:#ccc; font-family:Arial, Helvetica, Verdana, sans-serif;}
.cover-full {margin:0 0 5px; padding:0; font-weight:700; text-align:center;}
.cover-full p {background:#939598; text-align:left; margin:0 0 9px; padding:5px 10px 3px; font-size:12px; line-height:16px; border-bottom:1px solid #BDBEC0;}
.cover-full img {border:1px solid #BCBCB2; padding:3px; margin:0;}
#cover_title * {color:#fff}
.cover-full a {text-decoration:underline}





/* page bands, ul genre */
ul.columns {display:block; color:#A72B46; float:left; margin-right:1%; width:48%;}
ul.columns li, ul.genre-all li, ul.styleid li {padding:0.4em 10px 0.5em 0; border-bottom:1px solid #eee; list-style:none}
/*ul.genre-all li {padding:0.4em 44px 0.5em 10px; background:#e3e3e6; border-color:#fff;}*/
ul.genre-all li {background:#eee url(/images/bullet-round.gif) 5px 0.65em no-repeat; padding:0.4em 44px 0.5em 18px; border-bottom:1px solid #fff;}
ul.genre-all li.instyle {background:transparent url(/images/bullet-round.gif) 5px 0.65em no-repeat; margin-left:13px; border:0;}
ul.styleid li, .box-shadow li, .news_page li {background:transparent url(/images/bullet-round.gif) 5px 0.65em no-repeat; border:0; padding:0.3em 0 0.4em 18px;}
ul.styleid {color:#aaa}
ul.styleid strong {font-weight:400; color: #A82944;}


ul.columns a, ul.styleid a {color:#575742;}
ul.genre-all a {color:#444}
ul.genre-all .instyle a {color:#666}

ul.columns a:hover, ul.genre-all a:hover {color:#177FBA;}


.cover-video100 {height:80px; background:#222; vertical-align:middle; text-align:center;}
.cover-video100 img {width:100px}



.popular td a {white-space:-moz-pre-wrap}


.box-shadow li, .news_page li {list-style:none; text-align:left}

.box-partners {line-height:1.4em; text-align:center}
.box-partners h6 {background:#BCBCB2; padding:2px 20px 3px; margin:0 -22px 1em; color:#fff; text-align:left}
.box-partners img {margin:5px;}

.box-help, .contacts p, .about p {line-height:1.35em}
.box-help p, .about p {margin-top:0.4em; margin-bottom:1.3em}
.box-help .shadow, .about p.shadow {margin:0;}
.box-help strong {color:#177FBA}

.contacts .line {margin-top:3em; padding-top:3em; border-top:2px solid #f5f5f5}
.contacts p span {white-space:nowrap}

.contacts-img {text-align:center; margin:2em -20px; white-space:nowrap;}
.contacts-img img {border:1px solid #BCBCB2; padding:3px; width:308px; height:222px; background:#fff;}
.contacts-img .photo {width:113px; height:150px; bottom:54px; left:-25px; margin-right:-25px; position:relative;}



.text {margin-top:0}
.text td.date {white-space:nowrap;}
.text td.price {border-width:1px; font-weight:700}
.text td.title {border-right:0}


.register-form, .login-form, .lpassword-form, .settings-form, .credit-form {width:320px; margin:1em auto;}
.lpassword-form {width:250px}
.feedback-form {margin:1em auto; padding:0 5%}
.register-form p, .login-form p, .lpassword-form p, .settings-form p, .credit-form p, .feedback-form p {margin:10px auto; text-align:left; padding-left:135px}
.settings-form .text {padding-left:0;}
.feedback-form p {padding:0;}
.lpassword-form p {padding-left:65px}
.register-form p input, .login-form p input, .lpassword-form p input, .settings-form p input, .credit-form p input {padding:0 5px;}
.register-form label, .login-form label, .lpassword-form label, .settings-form label, .credit-form label, .feedback-form label {display:block; text-align:right; margin-bottom:7px}
.feedback-form label {text-align:left;}
.register-form label input, .login-form label input, .lpassword-form label input, .settings-form label input, .credit-form label input {width:178px; border:1px solid #A5ACB2; padding:2px}
.settings-form select, .credit-form select {width:184px}
.feedback-form textarea {margin-top:0.75em; font-family:Georgia, Times, 'Times New Roman'; padding:4px}

.register-form .checkbox, .settings-form .checkbox {text-align:left; margin-top:1em; margin:1em 0 1.5em 136px; padding-left:18px; text-indent:-18px;}
.register-form .checkbox input, .settings-form .checkbox input {width:auto; border:0}
.register-form .checkbox strong, .settings-form .checkbox strong, .register-form span, .settings-form span {color:#F97302}

label input.lj-user {background:transparent url(/images/userinfo.gif) left center no-repeat; padding-left:18px; width:162px}

p.lj {width:320px; margin:1em auto}
.lj img {width:16px; height:16px; vertical-align:bottom; padding:0 1px 2px 0; margin-top:-2px;}
.content h5.lj {width:320px; margin-left:auto; margin-right:auto; white-space:nowrap; margin-top:1.5em;}
h5.lj a {text-decoration:underline}
h5.lj a:hover {text-decoration:none}
p.lj strong {white-space:nowrap}

.type-label {/*white-space:nowrap*/ line-height:1.5em;}
.type-label span {display:-moz-inline-box; -moz-box-pack:end; display:inline-block; width:132px; text-align:right;}
.type-label a {text-decoration:underline}
.type-label a:hover {text-decoration:none}

#ip_error, #phone_error {white-space:nowrap;}



#moneystuff {margin:1em 0; clear:both;}
#moneystuff form {clear:both; margin:0; padding:0; width:100%;}
#moneystuff fieldset {border:0; margin:0 0 0.5em; padding:0; clear:both; width:100%;}
#moneystuff label {float:left; width:175px; height:3em; clear:left; margin:1px 6px 5px 0; line-height:1.2em; font-size:110%; color:#666; text-align:right;}
#moneystuff input, #moneystuff select {float:left; clear:right; width:180px; margin-right:0.75em;}
#moneystuff select {width:184px}
#phone_error {float:left; width:110px; white-space:nowrap; margin:2px 0 0 5px; text-align:left;}
#moneystuff small {float:left; font-size:80%; color:#888; width:180px; margin:3px 0 0 5px}
#moneystuff .submit input {width:auto; padding:1px 10px;}
#moneystuff p {line-height:1.3em; margin-bottom:1em}
#moneystuff fieldset img {display:none}
/*#moneystuff .refresh {white-space:nowrap}*/
#moneystuff .refresh img {display:block; margin:-2px -22px 0 0; float:left}
#moneystuff .refresh select {color:#177FBA; //border:1px solid #A5ACB2}


.div-payins {margin:20px 10px 0; padding:0; color:#555;}
.div-payins a {font-weight:700; float:left; width:160px;}
#recomend .div-payins table {width:200px; border:0; border-collapse:collapse}
#recomend .div-payins td {padding:0 0 10px; color:#888; vertical-align:top;}
.div-payins strong {color:#555;}
#recomend .div-payins td.money {color:#458F1E; text-align:right; font-weight:700;}





.albums li {width:48%; margin:0 1% 0.6em 0; float:left; list-style:none; background:none; padding:0}
.albums li.li_clear, .sidebar div.clearer {width:100%; height:1px; font-size:1px; margin:0; padding:0;}
.albums li img {margin:0 7px 10px 0; float:left;}

#hid-search_band, #hid-search_album, #hid-search_track {display:none;}



.attention-drm {font-size:90%}
.attention-drm a, .attention-drm a:hover {color:#177FBA; text-decoration:none; border-bottom:1px dotted #177FBA}
.attention {margin-top:1.3em;}


.label-help h5 {font-size:160%; color:#666; font-weight:400; text-transform:uppercase;}
.label-help h5 b {font-weight:400;}
.label-help h6 {font-size:100%; margin:1em 0 0.5em;}
.label-help .topic {margin:0.6em 0 2.3em; color:#333; line-height:1.3em}
.label-help ol {margin:1em 0 0.5em 1.5em}
.label-help ul li {list-style:none}
.label-help .mdash {padding-left:1.3em; text-indent:-1.3em; margin-bottom:1em;}
.label-help li, dt, dd {padding:0.3em 0;}
.label-help dd {padding:0.5em 0 0;}
.label-help dd p {margin-bottom:0.75em;}
.label-help dt {font-weight:700; background:#eee url(/images/bg-help-q.gif) left top no-repeat; color:#333; margin:0.6em 0 0.3em; font-family:Arial, Helvetica, sans-serif; position:relative; padding:0.5em 0.5em 0.5em 35px; border-right:1px solid #e4e4e4;}
.label-help dt b {color:#fff; font-size:16px; font-weight:700; position:absolute; width:25px; left:0; top:0; text-align:center; padding-top:0.27em;}
.label-help ol ul {margin:0.7em 0 0.1em}
.label-help ol ul li {padding:0.2em 0}
.label-help .zvuki {color:#366; font-weight:700}
.label-help .zvuki img {margin-bottom:-4px;}

.label-help .topic .name {position:relative; display:block; height:10px; visibility:hidden; top:-20px;}


.index-label-help {list-style:none; margin-bottom:1.5em;}
#label-index, .index-label-help ul {display:none;}
.index-label-help ul {margin:0.6em 1.5em; list-style:none;}
.index-label-help li {padding:0.3em 0 0.3em 2.2em; position:relative;}
.index-label-help li a {font-weight:700; outline:none}
.index-label-help li li a {font-weight:400; color:#3D3D3D}
.index-label-help li li {padding:0.35em 0;}
.index-label-help .open ul {display:block}

#link-feedback {/*color:#c36;*/ text-transform:uppercase; font-weight:400}

#playerMini, #helpDRM {display:none;}
.player-mini {padding:1px; margin:2.5em 0 1em; font-size:0.9em; border:1px solid #EAEAE6; color:#575742;}
.player-mini p {background:#F4F4F1; padding:0.75em 11px !important;}
.player-mini a {color:#575742; cursor:pointer; font-family:Verdana, Tahoma, Arial, Helvetica; font-weight:bold; font-size:10px; background: transparent url(/images/bullet-smallest.gif) right 60% no-repeat; padding:3px 8px 3px 0}
.player-mini a.copy {/*color:#F97302;*/ color:#177FBA; background:none; cursor:default;}
.player-mini a.copy:hover {text-decoration:none}
.player-mini input {height: 1.2em; width:370px; font-size:11px; color:#555; padding:3px 0 3px 3px; border:1px solid #C3C3BA;}
.player-mini b {display:block; padding:2px; background:#EAEAE6; margin:0.5em -3px 0.4em;}


.begun-box {margin:1em -5px;}
.begun-box table {font-family:Tahoma, Arial, sans-serif; border:0 !important; border-spacing:5px;}
.begun-box td {vertical-align:top; border:1px solid #E6E6E6 !important; padding:1px 8px 4px !important;}
.begun-box a.begun {text-decoration:underline}
.begun-box a.begun:hover {text-decoration:none}
.begun-box div {padding:1px 0;}
.begun-box a.begun, .begun-box a.begun:hover, .begun-box a.begun:link, .begun-box a.begun:active {line-height:1.25em !important}
.begun-box table table {display:none}
/*.begun-box table table {border-top:1px solid #e6e6e6; border-collapse:collapse;}
.begun-box table table td {border:0 !important; padding:1px 2px !important; white-space:nowrap; text-align:left;}*/

.credit-box {padding-top:40px}
.credit-menu {list-style:none; display:block; font-size:11px; font-family:Tahoma, Arial, sans-serif; position:relative; z-index:20; top:1px; padding:0 2px; color:#444}
.credit-menu li, .credit-menu a, .credit-menu strong {display:-moz-inline-box; display:inline-block; position:relative; border-style:solid; z-index:3}
.credit-menu li {border-width:1px 0; border-color:#BCBCB2 #E8E8E8 #CDCDC5; margin:0 -1px;}
.credit-menu .current {border-color:#E8E8E8 #fff #fff; z-index:1}
.credit-menu a, .credit-menu strong {background:#fff; margin:0 -1px; padding:6px 21px 4px; border-color:#E8E8E8; border-width:0 1px; //left:-1px;}
.credit-menu a {background:#E2E2D5; color:#575742; border-color:#AAAA9B; font-weight:700; outline:none;}
.credit-menu a:hover {background:#E8E8DF}


#orphus img {/*margin:1px 0 -4px 4px; */position:absolute; top:0; left:0; width:80px; height:15px; opacity:0; filter:Alpha(Opacity=0);}

#gift_track {text-align:center;}
#gift_track input {border:none; overflow:visible; background:transparent url(/images/btn-download.png); width:77px; height:22px; cursor:pointer; outline:none}
/*#gift_track a {background:#F97302; color:#fff; padding:1px 8px; text-decoration:none;}*/

#gift_track {margin:0 -5px; //zoom:1}
#gift_track a, #gift_track strong {display:-moz-inline-box; display:inline-block; position:relative; border-color:#FBC000; border-style:solid}
#gift_track a {border-width:1px 0; margin:0 1px; //top:1px; text-decoration:none; font-size:0.9em; text-transform:uppercase}
#gift_track strong {background:#FBC000; margin:0 -1px; padding:0 12px 1px; color:#CE4212; border-width:0 1px; white-space:nowrap; //left:-1px}
#gift_track a:hover {background:transparent}
#gift_track a:hover strong {background:#FBD900; cursor:pointer}
#gift_track table {width:100%; border-collapse:collapse; border:none}
#gift_track td {border:none;}
.table_news {width:90%; margin:-4.5em auto 0; border-collapse:separate; border-spacing:5px}
.table_news td {background:#ffffff url(http://www.soundkey.ru/images/bg-subscription.jpg) repeat-x; border:1px solid #eeeeee; padding:7px; text-align:center; width:33%; vertical-align:top}
.table_news img {border:2px solid #fff; margin:0.3em auto}


#blogposts {
	width: 200px;
	position: absolute;
	top: 0px;
	right: 0px;
	border: 1px dotted black;
	font-size: 80%;
	padding: 2px;
	overflow: hidden;
}

#blogheader{
	border-bottom: 1px solid black;
	padding-bottom: 5px;
	
}

#blogposts div {
	
	padding: 3px 0px;
	
}

#content {
	z-index: 100;
	background: white;
}
