* {margin:0; padding:0}
html {height:100%; width:100%}
body {background:#dedbd2; min-height:100%; width:995px; margin:0 auto; color:#414854; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:13px; position:relative;}

img {border:0;}
a {color:#37b1f0; text-decoration:none; outline:none;}
a:hover {text-decoration:underline;}
wbr {display:inline-block}
p {padding-top:10px;}

/*.album {color:#8c8425;}
.band {color:#4d4d4d}
.label, .genre {color:#666666}*/
#loading {display:none;}
.error {color:#ac2536; font-weight:bold;}
.year {color:#7d969e; font-size:9px; display:block; padding:7px 0;}

/*h1, h2, h3, h4, h5, h6, b, strong*/ 
h1, .about-album h2, .about-album h1 {font-family:arial, sans-serif;}
h1 {margin-left:5px}
.about-album h2 a {color:#414854; font-size:70%;}
.about-album h1 {color:#215eb5; margin-left:0; font-size:120%; padding-top:6px;}
h6 {height:27px; line-height:26px; font-size:115%; font-weight:bold; margin:0; padding-top:5px; border-bottom:1px solid #fff;}
h5 {font-weight:normal; font-size:12px; padding-bottom:5px; border-bottom:1px solid #fff;}
h5 a {color:#414854;}
h4 {color:#215eb5; font-size:13px; font-weight:bold; padding-top:20px; padding-bottom:5px;}
h3 {height:27px; line-height:26px; color:#215eb5; font-size:120%; font-weight:bold; border-bottom:1px solid #fff; margin:0; padding-top:5px; font-family:Arial, sans-serif;}
.sidebar h3 {height:27px; line-height:26px; color:#215eb5; font-size:120%; font-weight:bold; border-bottom:1px solid #fff; margin:0; padding-top:5px;}
h3.pop, h3.recomended {height:41px; line-height:40px; background-color:#f6f5ee; padding-left:66px; font-size:150%; margin:0 5px; font-weight:400}
h3.pop { background-position:left -188px;}
h3.pop .arrow {background-position:-105px 0; width:8px; height:7px; margin:0 5px 2px}
h3.recomended {color:#3e95b5; background-position:left -136px;}
h3.pop a {color:#798843;}
.top h3, #main_help h2 {color:#fff; padding-left:12px; height:27px; line-height:25px; font-size:110%; background-position:-359px -100px;}
#main_help h2 {font-size:14px; color:#c30;}
#main_help h2 {width:345px}
h6.band-title {margin-top:10px;}
h6.genre-band span {font-weight:400; font-size:0.9em}

/* clearfix */
.main:after, .pop ul:after, .about-album div:after, .list-album:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* img */

.list-genre .discover, .list-genre li li, h3.pop .arrow, #userCart .basket-ico img {background-color:transparent; background-image:url(/img/ico.gif); background-repeat:no-repeat}

.search .submit, .pop p a, .pop p span, .pop .style, .pop .style span, .about-album .price .button, .about-album .price .button span, .price .button a, .about-album .style, .about-album .style span, .tracks button span, .recomended .button, .recomended .button span, .format_settings button span, .mediaportal {background-color:transparent; background-image:url(/img/button.png); background-repeat:no-repeat}

div.pop, .pop ul, .columns3 .last td, .top ul {background-color:transparent; background-image:url(/img/bg-stretch.gif);}


.main {width:789px; padding-left:216px; padding-bottom:80px; background:url(/img/top.png) no-repeat top left;}
div.center {background:url(/img/center.png) repeat-y top left; width:995px;}
div.bottom {background:url(/img/block.png) no-repeat bottom left; width:995px;}
.sidebar, .content {float:left; position:relative; margin-top:20px;}
.sr {width:190px; margin-left:-198px;}
.content {width:95%; margin-right:30px; margin-left:10px;}
.footer {position:absolute; bottom:33px; left:5px; width:970px; height:27px; padding:0 14px 0 5px; background-position:0 -264px;}
.clear {font-size:1px; line-height:0px; clear:both; height:1px;}
.clear-tofoot {height:125px; margin:0 25px;}

.header {height:96px; position:relative; background:#f2efe6 url(/img/block.png) no-repeat 0 0; margin-bottom:4px; width:995px;}
.logo {width:192px; height:89px; float:left; margin:0 0 8px 68px;}
.search {background-image:url(/img/bg-all.png); background-position:0 0; background-color:#f2efe6; height:40px; padding:17px 20px 0 20px; float:right; margin-top:18px; margin-right:20px;}
.search label, .search .submit {font:0.95em; font-weight:700; padding-bottom:2px;}
.search label {//display:inline-block;}
.search input {width:537px; padding-left:2px;}
.search .submit {border:none; margin-left:15px; background-position:0 -167px; width:86px; height:23px; padding:0; font-size:0.95em; cursor:pointer;}
.mediaportal {float:right; width:160px; text-align:left; height:29px; overflow:hidden; margin-top:-9px; background-position:0 -302px; padding:6px 0 0 42px; color:#1a5a7f; font-weight:700;}
.mediaportal select{font-size:12px; font-weight:bold; color:#848383; width:85px; margin:5px 0 0 3px; float:right}
.mediaportal strong {float:left;}
#service_frame {width:332px; height:70px;}
#userblock {overflow:hidden;}
#userblock form {text-align:right; font-size:11px; margin-top:1px; border-bottom:1px solid #fff; padding-bottom:10px;}
#userblock .text {width:94px; height:13px; margin-top:2px; font-size:11px; padding:0 3px;}
#userblock div a {font-size:11px; color:#414854;}
#userblock .button {background: url(/img/enter.png) no-repeat bottom center; border:none; color:#fff; width:67px; height:22px; font-size:11px; cursor:pointer;}
#userblock a.button {float:right; display:block; background: url(/img/enter.png) no-repeat top center; padding-right:19px; width:48px;}
#userblock a.button:hover {text-decoration:none;}
#userblock h3 a {font-size:11px; color:#414854; display:block; margin-top:-11px; font-weight:normal;}
#userblock h3 {height:100%; line-height:28px;}
#userblock div span {font-size:11px; display:block; padding:7px 0; border-bottom:1px solid #fff;}
#userblock div span a {float:right; font-size:12px; font-weight:bold;}

.menu {width:980px; height:46px; background:url(/img/menu.png) no-repeat 0 0; margin:0 0 1px 8px;}
.menu ul {float:left; list-style-type:none; padding-left:15px;}
.menu li {float:left; background:url(/img/line.gif) repeat-y top left;}
.menu a, .menu span {display:block; color:#fff; font-size:12px; font-weight:bold; padding:16px 15px 14px 15px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; height:16px; outline:none; margin-left:2px;}
.menu a:hover {text-decoration:none; background:#c30;}

.letter {height:27px; background-position:0 -65px; overflow:hidden; margin:0 4px 10px 6px; position:relative; padding:0 35px 0 16px; font-size:90%; font-weight:700; line-height:26px; color:#333;}
.letter ul {display:block; height:27px; color:#ACC163}
.letter li {display:inline; list-style:none; padding-right:10px;}
.letter span {position:absolute; right:0; width:33px; height:27px; top:0; display:block; text-align:center; text-decoration:underline; cursor:pointer}
.letter a {color:#333; text-decoration:none}
.letter a:hover {text-decoration:underline}

.path {height:18px; margin:8px 25px; border-bottom:1px solid #f2f2f2; color:#666; font-size:10px;}
.path a {color:#999;}

/* footer */
.footer ul {display:block; line-height:27px; height:27px; font-size:70%;}
.footer li {list-style:none; display:inline; border-right:1px solid #454545; padding:0 11px;}
.footer .right, .footer .noborder {border-right:0; padding-right:0;}
.footer .right {float:right;}
.footer a, .footer span {font-size:130%;}

div.pop {background-position:-619px top; background-color:#acc163; background-repeat:no-repeat; padding-top:5px; margin-bottom:10px;}
div.blue-pop {background-position:-2662px top; background-color:#5cd4ff; margin-bottom:0}
.pop ul {background-position:-1339px bottom; background-repeat:no-repeat; display:block; padding:1px 14px 20px 1px;}
.blue-pop ul {background-position:-3390px bottom; padding-bottom:4px;}
.pop li {list-style:none; float:right; width:157px; margin-right:15px;}
.pop .cover img, .pop .cover {width:63px; height:57px; float:left;}
.pop .cover {background-color:#353535; margin:0 0 3px; background-position:center; background-repeat:no-repeat; background-color:#353535;}
.pop .album, .pop .band {font-size:110%; font-weight:700; display:block; clear:both;}
.pop .band {color:#fff; text-decoration:none}
.pop .band:hover {text-decoration:underline}
.pop .album {color:#486b0d; margin-bottom:5px}
.blue-pop .album {color:#1A5A7F}
.pop p {text-align:center; font-size:130%; color:#fff; font-weight:bold; margin-top:5px}

/* button */
.pop p a, .pop p span, .pop .style, .pop .style span, .about-album .price .button, .about-album .price .button a, .tracks button span, .recomended .button, .recomended .button span, .format_settings button span {display:-moz-inline-box; display:inline-block; height:22px; overflow:hidden;}
.pop p a {background-position:left -81px; padding-left:17px; color:#496c7d; font-size:70%; text-decoration:none; cursor:pointer;}
.pop p span {background-position:right -81px; padding-right:17px; padding-top:4px}
.blue-pop p a {background-position:left -348px}
.blue-pop p span {background-position:right -348px}
.about-album .price .button, .about-album .price .button a {height:21px;}
.about-album .price .button {background-position:left -137px; padding-left:7px; cursor:pointer; overflow:hidden;}
.about-album .price a {color:#ac2536; font-size:15px; font-weight:700; outline:none; text-decoration:none; font-family:arial, sans-serif;}
.about-album .price a:active {padding-top:3px}
.tracks button, .format_settings button {border:none; background:none; height:22px; color:#fff; font-weight:700; font-size:0.95em; outline:none; line-height:1.2em; cursor:pointer;}
.tracks button[disabled] {color:#aaa;}
.tracks button span, .tracks tbody .even button span, .format_settings button span {background-position:left -224px; padding-left:10px; cursor:pointer; overflow:visible}
.tracks button span span, .tracks tbody .even button span span, .format_settings button span span {background-position:right -224px; padding:2px 10px 0 0;}
.tracks tbody button span {background-position:left -224px}
.tracks tbody button span span {background-position:right -224px; white-space:nowrap}
#basket .tracks tfoot button span {background-position:left -224px; padding-left:23px; height:28px;}
#basket .tracks tfoot button span span {background-position:right -224px; padding:3px 23px 0 0; white-space:nowrap}
.recomended .button {background-position:left -50px; padding-left:11px; text-decoration:none; font-weight:700; font-size:0.95em; position:relative; z-index:10; cursor:pointer;}
.recomended .button span {background-position:right -50px; padding-right:11px; color:#305670; padding-top:4px}

.latest {list-style-type:none; margin-top:10px;}
.latest div {width:100%; clear:both;}
.latest .cover, .latest .cover img {width:105px; height:98px; float:left;}
.latest .cover {background-repeat:no-repeat; background-position:center center; background-color:#000;}
.latest .band {padding-top:3px; display:block;}
.latest .album {color:#706f6e;}
.latest a {outline:none;}

.track {clear:both; overflow:hidden;}
.track ul {float:left; width:350px; padding-left:15px;}
.track li {padding-right:20px;}
.track a {color:#414854;}

.pop .style, .pop .style span, .about-album .style, .about-album .style span {height:13px; color:#777; text-decoration:none;}
.pop .style:hover span, .about-album a.style:hover span {color:#333}
.pop .style, .about-album .style {font-size:10px; white-space:nowrap; background-position:left -111px; padding-left:4px}
.about-album .style {background-position:left -201px; margin-top:21px;}
.about-album .style, .about-album .style span {display:-moz-inline-box; display:inline-block}
.pop .style span, .about-album .style span {background-position:right -111px; padding-right:4px}
.about-album .style span {background-position:right -201px; padding-bottom:1px;}
.pop .big {width:343px; margin-left:11px; margin-right:0}
.blue-pop .big {width:340px}
.pop .big .cover, .pop .big .cover img {width:123px; height:115px;}
.pop .big .cover {margin-right:8px}
.pop .big .album, .pop .big .band {clear:none; font-size:150%; font-weight:400}
.pop .big p {text-align:right; margin-bottom:0.3em}
.pop .big p a {position:relative; margin-left:5px; display:block; float:right; top:-1px} /*ie*/

.top {width:355px; float:left; margin-left:9px;}
.toptrack {margin-left:0;}
.top ul {display:block; background-position:0 bottom; background-repeat:no-repeat; color:#454545; /*font-weight:700*/; margin:0 5px 10px; padding-bottom:5px}
.top li {list-style:none; padding:0 10px 0 27px; text-indent:-22px; height:27px; line-height:26px; overflow:hidden; font-size:11px}
.newss li {height:5.75em; line-height:1.25em; padding:6px 10px 6px 78px; text-indent:0}
.top span {width:18px; display:-moz-inline-box; display:inline-block; text-align:right; margin-right:6px}
.newss span {width:67px; font-size:0.95em; font-weight:700; font:700 0.95em; color:#555; margin-left:-73px;}
.top .even {background-color:#f6f5ee;}
.top a {text-decoration:none; font-weight:700}
.top em {font-style:normal; font-weight:400}
.top a:hover {text-decoration:underline}

.news-notice {font-weight:400; text-align:left; margin:0.25em 0 0; height:3.8em; overflow:hidden;}
.news-notice b {font-weight:400}
.news-notice i {font-style:normal}
.newss li a {height:1.3em; overflow:hidden;}

div.recomended, div.popularest {overflow:hidden; clear:both;}
.recomended ul, .popularest ul {float:left;}
.recomended li, .popularest li {width:170px; float:left; padding-right:15px;}

.list-album {margin:0 5px 10px; padding:15px 0 10px 11px; border-bottom:1px solid #fff; min-height:470px;} /*ie6*/
.band-page {min-height:110px; padding-bottom:20px}
.list-album li {list-style:none; width:162px; float:left; margin-right:12px;}
.list-album li.clear {height:15px; float:none; width:auto; min-height:1px; padding:0; margin:0;}
.list-album .cover, .tracks .cover {display:block; width:61px; height:55px; background-position:60% center; background-repeat:no-repeat; background-color:#353535; margin:0 0 3px -1px}
.columns-block .list-album .cover, .columns-block .list-album .cover img {width:105px; height:98px;}
.list-album .cover img {width:61px; height:55px;}
.list-album p {font-size:10px; color:#597380; margin-top:0.5em;}
.list-album .band {text-decoration:none; color:#04B3ED;}
.list-album a.band:hover, .list-album .album:hover {text-decoration:underline}
.list-album .album {color:#454545; text-decoration:none;}

.topalbum, .news-list {margin:0; padding:10px 10px 0; background-position:-1256px 0px; background-repeat:repeat-y; display:block}
.topalbum li {width:auto; float:none; min-height:56px; padding-left:66px; line-height:1.3em; margin-bottom:10px;}
.topalbum .cover {margin-left:-68px; height:56px; width:56px; background-position:-87px -259px;}
.topalbum .cover img {height:50px; max-width:50px}
.topalbum .b-info img, .topalbum .b-buy img {margin-bottom:0;}
.topalbum .band {font-size:11px}
.topalbum div {min-height:39px;}

.sr-block-top {background:#fff; border:#dcd4c5 1px solid; margin-bottom:10px;}
.sr-block {background:#e4ddca; margin:1px; padding:0 10px 5px 10px;}
.list-genre {padding:7px 0; font-size:12px;}
.list-genre a {color:#000; text-decoration:none; outline:none; font-weight:normal;}
.list-genre a:hover {text-decoration:underline;}
.list-genre li {list-style:none; padding:2px 0 1px 0; clear:both; font-weight:700; font-size:0.95em; /*font-weight:700*/}

.discover {background-position:1px 0; display:block; float:left; width:12px; height:12px; cursor:pointer; margin:3px 3px 0 -18px;}
.active .discover {background-position:-17px 0;}

.list-genre ul {display:none; margin:8px -15px -8px -29px;}
.list-genre .active ul {display:block;}
.list-genre li li {padding-left:44px; background-position:33px -23px; font-weight:400; font-size:100%}
.list-genre li .active {background-position:33px -47px;}

.about-album {padding-top:10px;}
.about-album-video {margin-bottom:10px}
.about-album #buy_album {padding:0 9px 10px 143px;}
.about-album-video #buy_album {padding-left:330px}

#helpDRM {display:none;}
.about-album span {font-size:11px;}
.about-album .cover {float:left; width:123px; height:115px; margin:0.6em 0 0 -134px;}
.about-album .cover a, .about-album .cover img {display:block; width:123px; height:115px; background-position:60% center; background-repeat:no-repeat; outline:none; cursor:url(/img/zoom.png), url(/img/zoom.cur), url(/img/zoom.gif), auto;}
.about-album .cover a {background-color:#353535;}
.about-album .band {color:#fff;}
.about-album .year {font-size:90%;}
.about-album .price {padding-left:3px; font-size:120%; overflow:hidden; margin-top:5px;/* color:#305670*/}
.about-album-video .price {margin-left:-315px; padding-left:14px}
.about-album .price table, .about-album .attention-drm p {background-position:right top; font-size:17px; line-height:0.95em; border-collapse:collapse;}
.about-album .price td {vertical-align:middle; padding-right:25px; height:32px; padding-bottom:1px;}
.about-album .price .text {width:127px; padding-right:2px}
.about-album .price strong {font-size:11px; font-weight:bold; white-space:nowrap;}
.price-d a {font-size:15px; font-weight:bold; color:#ac2536; font-family:Arial, sans-serif;}
.price-d a:hover {text-decoration:none;}
#album {padding:0 5px 5px 5px; margin:10px 0; border-bottom:1px solid #fff;}

.flv_video {width:300px; height:265px; overflow:hidden; float:left; margin-left:-315px}

.album-description, .help-text {padding:1px 16px; margin:0 5px; line-height:1.3em;}
.help-text {font-size:1.12em; padding:0;}
.album-description p, .help-text p {margin:1.3em 0;}
.help-text ul {margin:1.3em 0 1.3em 3em;}
.help-text ul li {padding:0.2em 0; line-height:1.25em;}
.help-text .date {text-align:right; font-weight:700}

.help-text dt {display:block; font-weight:700;}
.help-text dd {margin:0 0 0.6em 2em}
.help-text dl {margin:1.3em 0}
.help-text ol {margin:2em; padding:0}
.help-text ol li {list-style-position:outside; margin-bottom:1.3em}
.help-text h6 {font-size:110%; font-weight:700;}

.about-album-video .attention-drm {margin-left:0;}
.about-album .attention-drm p {font-size:85%; line-height:1.2em; padding-right:32px; height:32px; padding-top:0;}
.about-album .attention-drm a {color:#414854; border-bottom:1px dotted #414854; padding:0; cursor:help; font-size:12px;}

ul.disc {margin:0 5px; padding-bottom:27px; margin-bottom:10px}
.disc li {list-style:none; padding:7px 10px 8px 52px;}
.disc li span {display:-moz-inline-box; display:inline-block; width:42px; margin-left:-42px}
.disc .even {background:#fff;}

.tracks {width:95%; border-collapse:collapse; font-size:100%; line-height:1.3em; margin:0; font-size:12px;}
.tracks td, .tracks th {padding:5px 5px 6px; vertical-align: top; text-align:center;}
.tracks td {border-bottom:1px solid #e7e4db;}
.basket td {text-align:left;}
.tracks th {font-weight:700; white-space:nowrap; padding:0 5px; vertical-align:middle;}
.tracks thead th {height:27px; color:#215eb5; border-bottom:1px solid #e7e4db;}
.tracks tfoot th {height:46px;}
.tracks .separator {border:0; color:inherit; padding:1.5em 5px 0.5em 65px;}
.tracks .number {text-align: right; width:28px}
#basket .tracks .number {font-weight:700; width:;}
/*#basket .tracks .number-track {color:#999; font-weight:400}*/
.tracks .check {text-align:center; width:15px}
#basket .tracks .check {width:21px;}
#basket .tracks .check .buy {display:none}
#basket .tracks th.check img {margin:2px 0 -2px; width:18px; height:18px;} /*ie*/
#basket .tracks th.check input {display:none}
.tracks .preview {width:22px; padding-top:0; padding-bottom:0; cursor:pointer;}
#basket .tracks .preview {padding-right:0;}
.tracks .preview a {display:block; background:transparent url(/img/preview.gif) top center no-repeat; width:22px; height:22px; margin:0 auto;}
.tracks .preview a:hover, .recomended td.preview a:hover {background-position:bottom center;}
.tracks .title {text-align:left; width:398px}
.tracks th.title {text-align:center;}
/*#basket .tracks .title {width:482px}*/
.tracks .title a, .tracks .format a {cursor:pointer; font-size:12px; color:#454545; padding-bottom:1px; text-decoration:none; outline:none}
.tracks .title a.band {color:#37b1f0;}
.tracks .title a:hover, .tracks .format a:hover {border-bottom:1px dotted #666; padding-bottom:0}
.trackinfo {font-weight:normal; font-size:11px; margin:0.6em 0;}
.trackinfo strong {font-weight:normal; color:#777}
.tracks .format {text-transform:uppercase; width:50px}
.tracks .format a {cursor:help}
.tracks .price {white-space:nowrap; width:80px; padding-right:20px; text-align:right}
.tracks thead th.price {padding-right:45px; width:55px}
#basket .tracks tfoot .price {font-weight:700; color:#ac2536;}
#basket .tracks .price {width:72px;}
#basket .tracks thead th.price {width:47px}
.tracks .price div {line-height:2em; white-space:nowrap; font-weight:700; color:#666;}
.tracks .drm a {color:#999; font-size:10px; cursor:help}
.tracks .drm a:hover {color:#000;}
#basket .tracks .drm {width:50px}
#basket .tracks .drm a {font-weight:700;}
.tracks .buy {text-align:center; padding-top:5px; padding-bottom:0; padding-left:18px;}
.tracks .buy {padding-right:8px; padding-left:0;}

.tracks .basket-album {padding-left:78px; text-align:left; font-weight:700;}
.tracks .basket-album .cover {float:left; margin-left:-73px;}
.tracks .basket-album .album, .tracks .basket-album .band {color:#454545; text-decoration:none; font-weight:700}
.tracks .basket-album .album {font-weight:400;}
.tracks .basket-album .album:hover, .tracks .basket-album .band:hover {text-decoration:underline}
.tracks .basket-album div {clear:both; min-height:22px; margin:0.4em 0 0.4em -73px}
.tracks .basket-album div button {margin-left:-1px; cursor:pointer;}

.tracks .date {width:120px; text-align:left; color:#888}
.tracks .link { width: 60px; text-align: center; font-weight:bold;}
.tracks .divider {font-size:120%; text-align:left; padding-left:35px; color:#597380}
.basket .song {width:460px; color:#222;}
.basket .song p {margin:0.5em 0 0.2em}
.basket td.drm {width:60px; text-align:center;}
.basket .drm div {padding-top:2px}
.tracks .link {width:80px;}
.basket .td-cover {width:61px; padding-left:0;}
.basket .all_zip a {text-decoration:none;}
.basket .all_zip {text-align:right; width:190px}
.all-album table td {border:none}
.basket .band {color:#888;}
.basket .band:hover {color:#454545}

p.archive {text-align:right; padding-right:25px; font-size:0.95em}
p.archive a{color:#414854; font-weight:700;}/*#798843*/

.search-block {margin-bottom:70px; padding:0 5px;}
.search-block .list-album {margin-left:0; margin-right:0; min-height:90px;} /*ie6*/
.search-block .tracks thead th {color:#3E95B5; font-weight:bold;}
.search-block .tracks .title {width:510px}
.search-block .tracks .title a {color:#04B3ED; text-decoration:underline; border:none;}
.search-block .tracks .title a:hover {text-decoration:none;}
.tracks .buy .disable {color:#999; cursor:auto; text-decoration:none;}

.attention {color:#ac2536; margin:1.2em 0 1.2em 5px; font-weight:700;}
.not-money {position:relative; z-index:5; margin:2em 4px 3.5em; font-size:120%; color:#F97302}
.not-money a {text-decoration:underline; color:#1F96B1}

#basket, .basket-th {padding:0 5px; margin-bottom:10px; margin-top:10px;}
.basket-th-blue {background-position:-2807px top;}
/*.basket-th {background-position:0 top;}*/
#basket {margin-top:10px; border-bottom:1px solid #fff;}
.band-block {padding:0 5px;}
#basket td.basket-album button span {background:none; padding-left:0;}
#basket td.basket-album button span span {background:none; color:#ac2536; font-size:15px; font-weight:bold; font-family:Arial, sans-serif;}
#basket tfoot td {border:none;}

.columns3 {width:100%; border-collapse:collapse; empty-cells:show}
.columns3 td {padding:7px 10px 8px 3.5em; vertical-align:top; font-weight:700}
.search-block .columns3 td {padding-left:10px;}
.columns3 .center {padding:0;}
.columns3 td p {width:300px; line-height:0}
.columns3 .center p {width:19px}
.columns3 td span {float:left; width:3.5em; text-align:right; margin-left:-3.9em; _text-indent:-0.2em; _margin-left:-3.5em; font-size:0.9em; line-height:1.3em; color:#666;}
.columns3 .last-even td {height:4px}

.letters {background-position:0 -379px; background-repeat:no-repeat; height:78px; padding:13px 15px 0; margin-bottom:20px;}
.letters ul {display:block; height:34px; margin:0 -13px;}
.letters li {list-style:none; float:left; height:35px; position:relative; white-space:nowrap;}
.letters li img {width:24px; height:13px; background-position:-330px 0; background-repeat:none; position:absolute; top:21px; left:50%;margin-left:-12px;}
.letters li span {border-right:1px solid #ccc; font-size:7px; position:relative; top:-2px; //display:inline-block; //height:7px;}
/* border-right:1px solid #cccccc;*/
.letters li a, .letters li strong {padding:0 11px;}
.letters li strong {color:#8c8425;}
.letters p {margin:0 -6px; clear:both; line-height:1.4em;}
.letters p a, .letters p strong {display:-moz-inline-box; -moz-box-pack:center; display:inline-block; width:18px;}
.letters p strong {color:#8C8425;}
.letters p a {color:#666;}

.navigation, .content .columns-block .navigation {width:709px; color:#444; text-align:center; margin:8px auto; clear:both; overflow:hidden; font-size:0.95em; font-weight:700;}
.navigation a, .navigation strong {display:-moz-inline-box; display:inline-block; padding:0 2px; margin:6px 7px 0;}
.navigation a {color:#414854;}
.navigation strong {font-size:22px;}
.navigation .p10 {font-weight:400; border:none; margin:1px 9px 0; padding:1px 5px;}
.navigation strong.p10 {color:#888;}

.cover-full {margin:10px 0; padding:0; font-weight:bold; text-align:center;}
.cover-full p {font-size: 130%; 	font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #FFF; background: #FF8109; padding: 7px; text-align:left; margin:0 0 15px;}
.cover-full img {padding:3px; margin:0; border:1px solid #B1B1B1;}

#userCart {min-height:63px; padding-right:1px; margin-bottom:15px;}
#userCart div {background-position:-2229px top; background-repeat:no-repeat; background-color:#f6f5ee; padding-top:5px;}
#userCart div div {background-position:-2520px bottom; padding:6px 11px 11px; font-size:1.25em; min-height:41px}
#userCart .basket-ico img {width:20px; height:18px; background-position:-128px 0; margin:0 5px -3px 0}
#userCart a {font-weight:700;}
#userCart ul {list-style:none; padding:6px 0 0 25px; font-size:0.8em; line-height:1.3em}
#userCart li {display:inline; padding-right:0.6em}
/*#userCart ul span {font-size:0.8em; padding:0 1.1em 0 0.6em;}*/
#userCart ul a {font-weight:400;}

.format_settings {width:320px; margin:1em auto;}
.format_settings p {margin:10px auto; text-align:left; padding-left:135px}
.format_settings p input {padding:0 5px;}
.format_settings label {display:block; text-align:right; margin-bottom:7px}
.format_settings label input {width:178px; border:1px solid #A5ACB2; padding:2px}
.format_settings select {width:184px}
.format_settings .checkbox {text-align:left; margin-top:1em; margin:1em 0 1.5em 136px; padding-left:18px; text-indent:-18px;}
.format_settings .checkbox input {width:auto; border:0}

#help {font-size:12px; background:#fff; overflow:hidden; width:575px; height:440px;}
#help #contents {width:198px; float:left; color:#036; margin:6px 0 6px; font-weight:700}
#help #contents li {cursor:pointer; margin:5px 8px 12px 10px; list-style:none;}
#help #main_help {height:440px; //height:430px; overflow:auto; padding:5px 0; line-height:1.35em;}
#main_help div {width:345px}
#help #main_help p, #help #main_help li {margin:1.3em 0;}
#main_help .preview {width:22px; height:22px; margin-bottom:-5px; background:url(/img/play.gif)}

#connection {padding-left:34px; height:50px;}
#connection img {width:180px; height:50px}

.box label {width:120px; text-align:right; display:inline-block; padding-right:5px; margin:6px 0;}
.box .button {background: url(/img/bg-button.png) no-repeat bottom center; border:none; color:#fff; width:81px; height:22px; font-size:11px; cursor:pointer; margin-left:200px;}
.box .text {width:150px;}
div.info p {padding-right:20px;}
#dialog form {margin-top:10px;}

#bill {margin-top:20px;}
#bill fieldset {border:none;}
#bill label {width:230px;}
#bill .button {margin-left:310px;}
#bill span.error {padding-left:10px;}
div.credit {width:100%;}

.credit-menu {list-style-type:none; font-size:15px; font-weight:bold; line-height:22px; margin:10px 0 10px 10px; font-family:Arial; padding-bottom:10px; border-bottom:1px solid #fff;}
div.info {margin-top:20px;}