/* Global reset
*******************************************************************************/
html, body, object, iframe, p, blockquote, pre, img, dl, dt, dd, ol, ul, li, fieldset, form, legend { margin: 0; padding: 0; outline: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
audio, canvas, video { display: inline-block }
iframe{
    padding:0;
    margin:0;
}
audio:not([controls]) { display: none }
[hidden] { display: none }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { text-decoration: none }
ins { background-color: #ff9; color: #000; text-decoration: none; }
del { text-decoration: line-through }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ul, ol { list-style: none }
a:hover, a:active, label:focus, label:active, input[type="submit"], input[type="submit"]:active, textarea, textarea:active { outline: 0 }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden }
fieldset { border: 0 }
textarea, button, input, select { font-size: 100%; padding: 0; margin: 0; vertical-align: baseline; }
textarea { overflow: auto; min-height: 30px; max-height: 400px; resize: vertical; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; vertical-align: middle; }
input[type="button"], input[type="submit"], button { cursor: pointer; -webkit-appearance: button; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none }
button[disabled], input[disabled] { cursor: default }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="phone"]:focus, input[type="url"]:focus, input[type="search"]:focus { outline-color: transparent; outline-style: none; }
.ie7 input[type="checkbox"] { vertical-align: baseline }
.ie7 textarea, .ie7 button, .ie7 input, .ie7 select { vertical-align: middle }
.ie7 input[type="button"], .ie7 input[type="submit"], .ie7 button { overflow: visible }
.ie7 input[type="radio"], .ie7 input[type="checkbox"] { width: 13px; height: 13px; }
.ie7 audio, .ie7 canvas, .ie7 video { display: inline; zoom: 1; }
small { font-size: 85% }
strong, th { font-weight: bold }
td, td img { vertical-align: top }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em }
sub { bottom: -0.25em }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: 0; }
.clearfix:before, .clearfix:after, .f-row:before, .f-row:after { content: ""; display: table; }
.clearfix:after, .f-row:after { clear: both }
.clearfix, .f-row { zoom: 1 }
.none-submit { background: transparent; border: 0; width: 0; height: 0; position: absolute; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
﻿/* =Minimal base styles
*******************************************************************************/
html { height: 100% }
body { font: 12px/1.4 Arial, sans-serif; background: #fff; height: 100%; width: 100%; }
body, select, input, textarea { color: #444; font: 12px Arial, sans-serif; }
::-webkit-input-placeholder { color: #444 }
:-moz-placeholder { color: #444 }
::-moz-selection { background: #478FB2; color: #fff; }
::selection { background: #478FB2; color: #fff; }
a:link { -webkit-tap-highlight-color: #478FB2 }
a { color: #C50000 }
a:hover { color: #C50000 }
/* =Site styles
*******************************************************************************/
@font-face { font-family: 'Exo-Bold'; src: url('../fonts/exo-bold.eot'); src: url('../fonts/exo-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/exo-bold.woff') format('woff'), url('../fonts/exo-bold.ttf') format('truetype'), url('../fonts/exo-bold.svg#exo-bold') format('svg'); font-weight: normal; font-style: normal; }
body { background: url('../images/bg/bg-body.jpg') repeat-x 50% 178px; min-width: 1056px; }
.header { background: url('../images/bg/bg-header.png') repeat-x; height: 178px; }
.header .header-holder { background: url('../images/bg/bg-header-shadow.png') no-repeat 50% 0 }
.main-frame { width: 980px; margin: 0 auto; }
.logo { background: url('../images/main-logo.png') no-repeat; width: 282px; height: 93px; position: absolute; left: -1px; top: -10px; }
.logo a { display: block; height: 100%; }
.logo img { display: none }
.top-panel-holder { padding: 10px 0 0 }
.top-panel { font: bold 11px/12px Tahoma, Geneva, sans-serif; color: #fff; float: right; padding: 0 1px 0 0; }
.top-panel-l { background: url('../images/bg/bg-top-panel.png') no-repeat 0 -28px; float: left; width: 25px; height: 28px; }
.top-panel-r { background: url('../images/bg/bg-top-panel.png') no-repeat; float: left; width: 25px; height: 28px; }
.top-panel-c { background: #cb0202; height: 28px; float: left; padding: 0 0 0 9px; }
.top-nav-menu { float: left }
.top-nav-menu li { background: url('../images/bg/separator-top-nav.png') no-repeat; float: left; padding: 0 14px 5px 16px; }
.top-nav-menu li:first-child { background: none }
.top-nav-menu li.cart-link { background: url('../images/ico/icons.png') no-repeat; padding-left: 28px; }
.top-nav-menu a { text-decoration: none; color: #fff; padding: 2px 0 3px; float: left; }
.top-nav-menu a:hover { text-decoration: underline }
.social-networks { background: url('../images/bg/separator-top-nav.png') no-repeat; float: left; padding: 0 7px 0 14px; }
.social-networks span { float: left; padding: 2px 0 1px; margin-right: 13px; }
.social-networks ul { float: left }
.social-networks ul li { float: left; margin-right: 11px; }
.social-networks ul a { float: left; width: 18px; height: 20px; text-indent: -9999px; overflow: hidden; }
.social-networks ul li.facebook a { background: url('../images/ico/icons.png') no-repeat 0 -90px }
.social-networks ul li.facebook a:hover { background-position: 0 -361px }
.social-networks ul li.twitter a { background: url('../images/ico/icons.png') no-repeat 0 -180px }
.social-networks ul li.twitter a:hover { background-position: 0 -451px }
.social-networks ul li.google-plus a { background: url('../images/ico/icons.png') no-repeat 0 -270px }
.social-networks ul li.google-plus a:hover { background-position: 0 -541px }
.login-menu li:first-child { background: url('../images/bg/separator-top-nav.png') no-repeat }
.header-hodler { padding: 29px 20px 33px 18px; position: relative; }
.search-form-holder { float: right; width: 222px; padding: 7px 0 0; }
.search-form-holder .row { background: url('../images/bg/bg-search.png') no-repeat; float: left; width: 168px; height: 27px; padding: 0 11px; }
.search-form-holder .row input { float: left; width: 168px; padding: 5px 0 4px; height: 18px; border: 0; font: normal 14px/1 Tahoma, Geneva, sans-serif; color: #333; background: none; }
.search-submit { background: url('../images/ico/icons.png') no-repeat 0 -651px; width: 32px; height: 27px; padding: 0; border: 0; font-size: 0; line-height: 0; text-indent: -9999px; overflow: hidden; cursor: pointer; float: left; }
.main-nav { font-size: 17px; letter-spacing: .5px; font-family: 'Exo-Bold'; position: relative; z-index: 99; width: 980px; }
.main-nav li { background: url('../images/bg/separator-main-nav.png') no-repeat 0 9px; float: left; padding:0; position: relative; }
.main-nav a { float: left; text-decoration: none; color: #fff; cursor: pointer; }
.main-nav > li > a { width: 100%; }
.main-nav > li > a span { float: left; height: 32px; padding: 12px 20px 0; }
.main-nav > li:hover > a, .main-nav > li.active > a { background: url('../images/bg/bg-nav-hover.png') repeat-x }
.main-nav li:first-child { background: none }
.main-nav .nav-item-1 a span { background: url('../images/ico/icons.png') no-repeat 19px -732px; width: 69px; height: 32px; text-indent: -9999px; overflow: hidden; padding: 12px 0 0; }
.main-nav .nav-item-1:hover a span, .main-nav .nav-item-1.active a span { background-position: 19px -3311px }
.main-nav .nav-item-2 > a span { background: url('../images/ico/icons.png') no-repeat 21px -3830px; padding: 12px 22px 0 60px; }
.main-nav .nav-item-2:hover > a span, .main-nav .nav-item-2.active > a span { background-position: 21px -818px }
.main-nav .nav-item-3 a span { background: url('../images/ico/icons.png') no-repeat 21px -911px; padding: 12px 21px 0 59px; }
.main-nav .nav-item-3:hover a span, .main-nav .nav-item-3.active a span { background-position: 21px -3433px }
.main-nav .nav-item-4 a span { background: url('../images/ico/icons.png') no-repeat 21px -998px; padding: 12px 23px 0 56px; }
.main-nav .nav-item-4:hover a span, .main-nav .nav-item-4.active a span { background-position: 21px -3532px }
.main-nav .nav-item-5 a span { background: url('../images/ico/icons.png') no-repeat 21px -1090px; padding: 12px 24px 0 53px; }
.main-nav .nav-item-5:hover a span, .main-nav .nav-item-5.active a span { background-position: 20px -3634px }
.main-nav .nav-item-6 a span { background: url('../images/ico/icons.png') no-repeat 24px -1179px; padding: 12px 20px 0 53px; }
/*
.main-nav .nav-item-1 { width: 70px }
.main-nav .nav-item-2 { width: 237px }
.main-nav .nav-item-3 { width: 182px }
.main-nav .nav-item-4 { width: 176px }
.main-nav .nav-item-5 { width: 161px }
.main-nav .nav-item-6 { width: 148px }
*/
/* .ie9 .main-nav .nav-item-6 a span { padding: 12px 21px 0 52px }*/
.main-nav .nav-item-6:hover a span, .main-nav .nav-item-6.active a span { background-position: 24px -3723px }
.main-nav li:hover > ul { display: block }
.main-nav li:hover ul a { background: none }
.main-nav ul { display: none; width:100% !important; background: #c10000; position: absolute; left:0; top: 44px; padding: 8px 0 10px; font: normal 15px/18px Tahoma, Geneva, sans-serif; z-index: 99; }
.main-nav ul li, .main-nav ul li a { float: none }
.main-nav ul li { background: none; border-top: 1px solid #8c0000; padding: 1px 0; margin: 0 16px; }
.main-nav ul li:first-child { border: 0 }
.main-nav ul a { display: block; padding: 9px 12px; }
.main-nav li ul li a span {
    background:none !important;
    padding:0 !important;
}
.main-nav ul li {

}
.main-nav ul li:hover ul {
    display:block;
}
.main-nav ul ul {
    display:none;
    position:absolute;
    left:100%;
    width:200px;
    top:0;
}

.main-nav > li > ul > li:hover > a,
.main-nav > li > ul > li > ul > li:hover > a{ background: url('../images/bg/bg-drop-hover.png') repeat-x }
.main { padding: 36px 0 15px; width: 100%; }
.main-home { padding: 16px 0 40px }
.slide-fixer { height: 100% }
.slider-frame { overflow: hidden; width: 1056px; height: 434px; }
.slider { background: url('../images/bg/bg-slider.png') no-repeat 36px 434px; height: 484px; position: relative; width: 1056px; margin-left: -38px; overflow: hidden; }
.slider .image-holder { height: 434px; position: relative; overflow: hidden; }
.slide { width: 1056px }
.btn-listen { background: url('../images/btn/buttons.png') no-repeat 0 -162px; position: absolute; width: 195px; height: 81px; text-indent: -9999px; overflow: hidden; top: 241px; left: 110px; z-index: 5; }
.btn-listen:hover { background-position: 0 -243px }
.btn-add { background: url('../images/btn/buttons.png') no-repeat; display: block; width: 195px; height: 81px; text-indent: -9999px; overflow: hidden; top: 241px; left: 295px; z-index: 5; }
.btn-add:hover { background-position: 0 -81px }
.btn-lear-more { background: url('../images/btn/buttons.png') no-repeat 0 -405px; position: absolute; width: 195px; height: 81px; text-indent: -9999px; overflow: hidden; top: 241px; left: 110px; z-index: 5; }
.btn-lear-more:hover { background-position: 0 -486px }
.video-holder { width: 422px; height: 233px; position: absolute; top: 75px; right: 89px; }
.add-to-cart-btn-holder { left: 295px; position: absolute; top: 241px; z-index: 9999 !important; }
.add-to-cart-btn-holder .add-menu { display: none; left: 16px; top: 66px; border: 1px solid #606060; background: #1c1c1c; width: 141px; padding-right: 8px !important; padding-bottom: 2px !important; z-index: 9999 !important; }
.add-to-cart-btn-holder .add-menu .d-copy { border-color: #303030 !important }
.add-to-cart-btn-holder .add-menu .d-copy a { background-position: 0 -4151px !important; padding: 6px 0 0 38px !important; }
.add-to-cart-btn-holder .add-menu .d-copy a:hover { background: url('../images/ico/icons.png') 0 -4151px no-repeat !important }
.ie9 .add-to-cart-btn-holder .add-menu .d-copy a { background-position: 0 -4153px !important; padding: 6px 0 0 38px !important; }
.ie9 .add-to-cart-btn-holder .add-menu .d-copy a:hover { background: url('../images/ico/icons.png') 0 -4153px no-repeat !important }
.add-to-cart-btn-holder .add-menu .d-copy a strong { font-weight: bold; margin-bottom: 0 !important; }
.add-to-cart-btn-holder .add-menu .p-copy a strong { font-weight: bold; margin-bottom: 0 !important; }
.add-to-cart-btn-holder .add-menu .p-copy a { background-position: 0 -4284px !important; padding: 1px 0 4px 38px !important; }
.add-to-cart-btn-holder .add-menu .p-copy a:hover { background: url('../images/ico/icons.png') 0 -4284px no-repeat !important }
.add-to-cart-btn-holder:hover .add-menu { display: block }
.slider-thumbnails { background: url('../images/bg/bg-thumbnails.gif') repeat-x 0 8px; position: absolute; width: 980px; height: 85px; left: 38px; top: 349px; z-index: 1; }
.slider-thumbnails li { float: left; width: 194px; padding: 0 0 0 2px; background: url('../images/bg/separator-thumbnails.gif') no-repeat 0 100%; cursor: pointer; }
.slider-thumbnails li:first-child { background: none; padding: 0; width: 196px; }
.slider-thumbnails li .thumbnain-holder { padding: 8px 0 0 }
.slider-thumbnails .thumbnain-frame { padding: 10px; height: 57px; }
.slider-thumbnails .thumbnain-frame table { overflow: hidden }
.slider-thumbnails .thumbnain-frame table td { padding: 0; height: 57px; vertical-align: middle; }
.slider-thumbnails li a { color: #7c7c7c; cursor: pointer; position: relative; }
/*.slider-thumbnails li img { float: left; margin-right: 9px; }*/
.slider-thumbnails li img {
    float: left;
    margin-right: 5px;
}
.slider-thumbnails li strong { display: block; overflow: hidden; font-size: 14px; line-height: 16px; }
.slider-thumbnails li strong span { display: block; font-weight: normal; font-size: 13px; margin-top: -1px; }
.slider-thumbnails li:hover .thumbnain-frame, .slider-thumbnails li.active .thumbnain-frame { color: #fff; background: url('../images/bg/bg-thumbnails.gif') repeat-x 0 -77px; }
.slider-thumbnails li:hover .thumbnain-frame a, .slider-thumbnails li.active .thumbnain-frame a { color: #fff }
.slider-thumbnails li:hover .thumbnain-holder, .slider-thumbnails li.active .thumbnain-holder { background: url('../images/bg/bullet-thumbnail.png') no-repeat 50% 0 }
.add-image-slide-1 { top: -20px; left: -38px; position: absolute; }
.add-image-text-1 { position: absolute; left: 188px; top: 112px; }
.info-blocks-holder { width: 980px; margin-bottom: 19px; }
.info-blocks-frame { width: 995px }
.info-block { float: left; width: 280px; background: #fff; margin-right: 15px; padding: 0 18px 16px; }
.info-block-title { padding: 15px 0 0; margin-bottom: 19px; }
.info-block-title h2 { font-weight: normal; background: url('../images/bg/bg-title.gif') no-repeat 0 100%; font-size: 19px; color: #333; font-family: 'Exo-Bold'; padding: 0 0 10px; }
.info-block-content { width: 100%; padding: 0 0 17px; margin-bottom: 16px; background: url('../images/bg/bg-infobox.gif') repeat-x 0 100%; }
.info-block-content:hover { position: relative; z-index: 99; }
.info-block-content img { float: left; margin-right: 11px; border: 1px solid #ccc; }
.info-block-content img.other-type-product-img { border: 0 !important; }
.info-block-text { /*overflow: hidden;*/ float: right; width: 177px;  }
.info-block-text h3 { font: bold 16px/18px Tahoma, Geneva, sans-serif; color: #333; margin: -2px 0 7px; }
.info-block-text .date, .page-box-text .author { display: block; font-size: 12px; color: #828282; }
.info-block-text .purchase{
    background: url("../images/ico/icons.png") no-repeat 7px -4497px;
    height: 12px;
    padding: 7px 8px 2px 25px !important;
}
.info-block-content ul, .page-box-text ul { margin: 0 0 0 -5px; padding: 12px 0 0; font-size: 13px; font-family: 'Exo-Bold'; }
.info-block-content ul li, .page-box-text ul li { position: relative; margin: 0; padding: 0; }
.info-block-content ul a, .page-box-text ul a { color: #c70000; display: inline-block; padding: 3px 10px 0 25px; text-decoration: none; }
.info-block-content ul a:hover, .page-box-text ul a:hover { text-decoration: underline }
.link-listen { background: url('../images/ico/icons.png') no-repeat 6px -1312px }
.link-listen, .link-add { margin: 0 !important; padding: 0 !important; }
.link-listen { margin-bottom: 2px !important }
.link-add a { background: url('../images/ico/icons.png') no-repeat 5px -1419px; padding: 7px 8px 2px 25px !important; height: 16px; }
.link-add:hover a { background: #cb0202 url('../images/ico/icons.png') no-repeat 5px -3211px }
.link-add:hover a { color: #fff; text-decoration: none !important; }
.ie8 .info-block-content ul a, .page-box-text ul a { padding: 0 10px 0 25px; }
.ie9 .info-block-content ul a, .page-box-text ul a { padding: 0 10px 0 25px; }
.btn-more-holder { }
.btn-more-holder a { background: url('../images/btn/buttons.png') no-repeat 0 -324px; width: 77px; height: 26px; text-indent: -9999px; overflow: hidden; float: right; }
.btn-more-holder a:hover { background-position: 0 -350px }
.info-blocks-holder .gray { background: #f6f6f6 url('../images/bg/bg-add-infobox.gif') repeat-x }
.footer { width: 100%; background: url('../images/bg/bg-footer.png') repeat-x; padding: 0 0 37px; }
.footer-links { float: left; margin: 41px 0 0 17px; padding: 3px 15px 3px 0; background: url('../images/bg/bg-footer-links.png') 100% 0 repeat-y; }
.footer-links h2 { font-weight: normal; line-height: 18px; font-size: 18px; color: #fff; padding: 0 0 4px; margin: 0 0 5px; background: url('../images/bg/bg-title2.png') no-repeat 0 100%; font-family: 'Exo-Bold'; }
.footer-links ul { font: normal 13px/16px Tahoma, Geneva, sans-serif }
.footer-links ul li { margin-bottom: 8px }
.footer-links ul a { text-decoration: none; color: #999; }
.footer-links ul a:hover { color: #fff }
.footer-box { float: left; width: 179px; margin-right: 55px; }
.add-footer-box { width: 124px }
.footer-holder { float: left; padding: 65px 0 0 41px; width: 296px; }
.footer-signup .form-title { font-weight: normal; display: block; color: #fff; font-size: 25px; font-family: 'Exo-Bold'; margin-bottom: 2px; }
.footer-signup .row { background: url('../images/bg/bg-input.png') no-repeat; width: 207px; float: left; height: 31px; padding: 0 0 0 10px; }
.footer-signup .row input { float: left; height: 19px; width: 200px; padding: 6px 0 6px; border: 0; background: none; color: #333; font: 14px/1 Tahoma,Geneva,sans-serif; }
.signup-submit { background: url('../images/bg/bg-submit.png') no-repeat; float: left; width: 79px; height: 31px; text-indent: -9999px; overflow: hidden; font-size: 0; line-height: 0; padding: 0; border: 0; cursor: pointer; }
.footer-social-networks { padding: 34px 0 0 }
.footer-social-networks .social-networks { padding: 0; background: none; float: right; font-size: 13px; color: #999; margin-right: -10px; }
.footer-social-networks .social-networks span { padding: 1px 0 0 }
.footer-social-networks .social-networks ul li.facebook a { background: url('../images/ico/icons.png') no-repeat 0 -1535px; width: 18px; }
.footer-social-networks .social-networks ul li.facebook a:hover { background-position: 0 -1868px }
.footer-social-networks .social-networks ul li.twitter a { background: url('../images/ico/icons.png') no-repeat 0 -1648px }
.footer-social-networks .social-networks ul li.twitter a:hover { background-position: 0 -1981px }
.footer-social-networks .social-networks ul li.google-plus a { background: url('../images/ico/icons.png') no-repeat 0 -1762px; width: 19px; }
.footer-social-networks .social-networks ul li.google-plus a:hover { background-position: 0 -2095px }
.add-footer-area { width: 100%; background: #211f1f; padding: 12px 0 20px; font-size: 12px; color: #999; }
.copyright { float: left; margin-left: 17px; font: normal 12px/1 Tahoma, Geneva, sans-serif; }
.add-footer-area a { text-decoration: none; color: #999; }
.add-footer-area a:hover { color: #fff }
.design-credits { background: url('../images/bg/footer-logo.gif') no-repeat 100% 0; float: right; margin: -2px 19px 0 0; padding: 3px 27px 0 0; }
.info-block-1 .info-block-title { background: url('../images/ico/icons.png') no-repeat 246px -2189px }
.info-block-2 .info-block-title { background: url('../images/ico/icons.png') no-repeat 253px -2292px }
.info-block-3 .info-block-title { background: url('../images/ico/icons.png') no-repeat 246px -2384px }
.add-info-blocks-holder .info-block-1 .info-block-title { background: url('../images/ico/icons.png') no-repeat 249px -2474px }
.add-info-blocks-holder .info-block-2 .info-block-title { background: url('../images/ico/icons.png') no-repeat 254px -2573px }
.add-info-blocks-holder .info-block-3 .info-block-title { background: url('../images/ico/icons.png') no-repeat 246px -2662px }
.page-holder { padding: 23px; background: #fff; }
.path-holder a, .path-holder span { background: url('../images/bg/bullet-path.gif') no-repeat 0 2px; float: left; text-decoration: none; color: #cb0202; font: normal 12px/1 Tahoma, Geneva, sans-serif; padding: 0 0 0 10px; margin-left: 5px; }
.path-holder span { color: #333 }
.path-holder { margin-bottom: 26px }
.path-holder a:first-child { background: none; padding: 0; }
.path-holder a:hover { color: #000 }
.page-holder h2 { color: #333; font-size: 30px; padding: 0 0 0 3px; margin: 0 0 10px; font-family: 'Exo-Bold'; font-weight: normal; }
.page-sidebar { float: left; width: 25%; }
.page-content { float: left; width: 75%; }
.menu-panel { background: url('../images/bg/bg-menu-panel.gif') repeat-x; height: 47px; margin: 0 5px 29px 3px; }
.menu-panel ul { font-size: 14px; font-weight: bold; padding:0 !important; }
.menu-panel ul li { background: url('../images/bg/separator-top-panel.gif') no-repeat; float: left; padding: 0 0 0 2px;list-style:none !important; }
.menu-panel ul div { float: left; padding: 0 0 11px; }
.menu-panel ul li:first-child { background: none; padding: 0; }
.menu-panel ul a { float: left; text-decoration: none; color: #ccc; height: 32px; padding: 15px 21px 0 19px; }
.menu-panel ul li:hover a, .menu-panel ul li.active a { color: #fff; background: url('../images/bg/bg-menu-panel.gif') repeat-x 0 -47px; }
.menu-panel ul li:hover div, .menu-panel ul li.active div { background: url('../images/bg/bullet-menu-panel.gif') no-repeat 50% 100% }
.page-title { background: url('../images/bg/bg-title-wide.gif') no-repeat 0 100%; padding: 0 0 11px; margin: 0 5px 0 4px; }
.page-title h3 { float: left; font-size: 19px; color: #333; font-family: 'Exo-Bold'; padding: 7px 0 0 0; font-weight: normal; }
.page-title h3 a { color: #333 }
.page-title h3 a:hover { color: #C60000 !important }

.composers h3 span,
.composers-details h3 span{
    float:left;
    padding-right:25px;
    background: url('../images/ico/ico-t.png') no-repeat 100% 0;
}
/*
.composers-details h3 { background: url('../images/ico/icons.png') no-repeat 170px -2998px }
*/
.publishers h3 { background: url('../images/ico/icons.png') no-repeat 105px -2781px }
.publishers-details h3 { background: url('../images/ico/icons.png') no-repeat 250px -2998px }
.hot-items h3 { background: url('../images/ico/icons.png') no-repeat 91px -2887px }
.page-blocks-holder { padding: 32px 5px 17px 4px; height: 1%; }
.page-blocks-frame { width: 945px }
.page-box { position: relative; background: url('../images/bg/bg-infobox.gif') repeat-x 0 100%; width: 214px; min-height: 92px; display: inline-block; vertical-align: top; margin: 0 19px 16px 0; padding: 0 0 16px; }
.page-box:hover { position: relative; z-index: 999; }
.page-box img { float: left; margin-right: 5px; border: 1px solid #c5c5c5; }
.page-box-text { /*overflow: hidden;*/ float: right; width: 117px;  }
.page-items-holder .page-box-text h3 { margin: -2px 0 8px }
.page-items-holder .page-box-text ul { padding: 11px 0 0 }
.page-items-holder .page-box { padding: 0 0 9px }
.page-box-text h3 { display: block; font: bold 14px/15px Tahoma, Geneva, sans-serif; color: #333; margin: -2px 0 13px; }
.link-details { background: url('../images/bg/bullet-link.gif') no-repeat 0 5px; font-size: 13px; color: #c70000; padding: 2px 0 0 11px; font-family: 'Exo-Bold'; }
.link-details:hover { color: #000 }
.wp-pagenavi { width: 100%; text-align: center; }
.pagination { overflow: hidden; height: 1%; position: relative; margin: 0 5px 0 4px; }
.pagination-holder { float: left; left: 50%; position: relative; }
.pagination-frame { float: left; left: -50%; position: relative; }
.pagination a, .pagination span { display: inline-block; padding: 7px 8px 8px; text-decoration: none; color: #333; font: normal 14px/1 Tahoma, Geneva, sans-serif; }
.pagination a:hover, .pagination a.active, span.active, .pagination .current { color: #fff; background: #cb0202; }
.prev-page, .previouspostslink { font: normal 12px/1 Tahoma, Geneva, sans-serif; color: #333; text-decoration: none; background: #f0f0f0; border: 1px solid #ccc; padding: 6px 12px 7px !important; top: 0; left: 0; position: absolute; }
.first, .last { display: none }
.next-page, .nextpostslink { font: normal 12px/1 Tahoma, Geneva, sans-serif; color: #333; text-decoration: none; background: #f0f0f0; border: 1px solid #ccc; padding: 6px 12px 7px !important; top: 0; right: 0; position: absolute; }
.composers-block { padding: 27px 27px 31px; background: #f0f0f0; margin: 19px 5px 19px 4px; }
.composers-block img { float: left; margin-right: 30px; }
.composers-block-content { overflow: hidden; font-size: 14px; color: #333; line-height: 18px; }
.composers-block-content h3 { font: bold 24px/28px Tahoma, Geneva, sans-serif; color: #333; margin: -3px 0 14px; }
.composers-block-content p { margin: 0 0 18px }
.composers-block-content .link-details, .post-content .link-details, .post-content .more-link { padding: 0 12px 0 0; display: inline-block; background-position: 100% 3px !important; }
.publishers-block { padding: 27px 27px 31px; background: #f0f0f0; margin: 19px 5px 19px 4px; }
.publishers-block img { float: left; margin-right: 30px; }
.publishers-block-content { overflow: hidden; font-size: 14px; color: #333; line-height: 18px; }
.publishers-block-content h3 { font: bold 24px/28px Tahoma, Geneva, sans-serif; color: #333; margin: -3px 0 14px; }
.publishers-block-content p { margin: 0 0 18px }
.publishers-block-content .link-details, .post-content .link-details, .post-content .more-link { padding: 0 12px 0 0; display: inline-block; background-position: 100% 3px !important; }
.post-content .link-details, .post-content .more-link { background-position: 100% 3px; text-decoration: none; }
.post-content a { color: #C60000; text-decoration: underline; }
.post-content a:hover { text-decoration: none }
.post-meta { font-size: 12px; color: #333; margin-bottom: 16px; }
.post-meta a { color: #c60000; text-decoration: underline; }
.post-meta a:hover { text-decoration: none }
.post-info { font-family: 'Exo-Bold' }
.post-info .comments { float: left; font-size: 18px; color: #333; }
.post-info .link-comments { float: right; font-size: 13px; color: #c50000; text-decoration: none; padding: 1px 0 1px 30px; background: url('../images/ico/icons.png') no-repeat 0 -3115px; }
.post-info .link-comments:hover { color: #000 }
.post-holder { padding: 0 0 12px; margin-bottom: 40px; border-bottom: 1px solid #ccc; }
.blog-holder { }
.blog-content { float: left; width: 688px; }
.top-post-meta { font: normal 12px/12px Tahoma, Geneva, sans-serif; color: #666; padding: 12px 5px 12px 4px; }
.top-post-meta a { text-decoration: underline; color: #c60000; }
.top-post-meta a:hover { text-decoration: none }
.post-content { font-size: 14px; line-height: 18px; color: #333; }
.post-content p { margin: 0 0 14px }
.sidebar { float: right; width: 198px; }
.blog-content .post-content { padding: 0 5px 0 4px }
.blog-page-holder { background: #fff url('../images/bg/bg-sidebar.gif') no-repeat 100% 0 }
.side-box { padding: 0 0 2px; margin-bottom: 24px; background: url('../images/bg/bg-infobox.gif') repeat-x 0 100%; }
.side-box h3 { font-weight: normal; background: url('../images/bg/bg-title-sidebar.gif') no-repeat 0 100%; font-size: 19px; color: #333; font-family: 'Exo-Bold'; padding: 3px 35px 6px 0; margin: 0 0 1px; }
.side-box ul { background: #e6e6e6; font-size: 13px; padding: 15px 17px 1px; }
.side-box ul li { margin: 0 0 14px }
.side-box ul a { text-decoration: none; color: #171717; }
.side-box ul a:hover { color: #C60000 }
.item-holder { background: #f0f0f0 }
.item-container { background: url('../images/bg/bg-description.gif') 100% 0 no-repeat; padding: 25px 26px; }
.item-holder .image-holder { margin-bottom: 14px }
.item-holder .image-holder img { display: block }
.item-holder .item-frame { float: left; width: 311px; }
.tracklist-form { padding: 10px 0 0; margin: 0 4px 0 5px; }
.tracklist { width: 100%; table-layout: fixed; border-collapse: collapse; }
.tracklist th { height: 36px; background: #151515; color: #fff; font-size: 13px; padding: 0 0 0 24px; text-align: left; }
.tracklist td { padding: 11px 0 6px 24px; font-size: 12px; color: #333; }
.tracklist tr.odd td { background: #f0f0f0 }
.tracklist tr.hover td { background: #dcdbdb !important }
.tracklist .row input { float: left; margin: 1px 10px 0 9px; }
.tracklist .row label { float: left }
.tracklist .row label.disabled { color: #999; }
.preview { background: url('../images/bg/bg-preview.png') no-repeat; width: 24px; height: 24px; text-indent: -9999px; overflow: hidden; display: inline-block; margin: -5px 0 0 9px; float: left; }
.item-add-frame { float: right; width: 527px; }
.item-add-frame .buttons-holder { overflow: hidden; padding: 20px 0 0; }
.description-holder dl { float: left; width: 215px; font-size: 14px; color: #333; }
.description-holder dl dt { float: left; font-weight: bold; width: 97px; margin: 0 7px 0 0; }
.description-holder dl dd { overflow: hidden; margin-bottom: 25px; }
.description-holder dl a { color: #c60000; text-decoration: underline; }
.description-holder dl a:hover { text-decoration: none }
.dcscription-content { float: right; width: 277px; font-size: 13px; line-height: 18px; color: #333; }
.dcscription-content p { margin: 0 0 15px }
.dcscription-content .image-holder { margin-bottom: 10px }
.btn-block{
    float:left;
    width:225px;
}
.btn-download { background: url('../images/btn/btn-downloads.png') no-repeat; float: left; width: 203px; height: 49px; text-indent: -9999px; overflow: hidden; margin-right: 29px; }
.btn-download:hover { background-position: 0 -49px }
.btn-buy { background: url('../images/btn/btn-buy.png') no-repeat; float: left; width: 140px; height: 49px; text-indent: -9999px; overflow: hidden; }
.btn-buy:hover { background-position: 0 -49px }
.btn-row { padding: 18px 0 0 }
.btn-add-tracks { background: url('../images/btn/btn-add.png') no-repeat; width: 201px; height: 26px; float: right; text-indent: -9999px; overflow: hidden; padding: 0; border: 0; font-size: 0; line-height: 0; cursor: pointer; margin-right: 15px; }
.btn-checkout { background: url('../images/btn/btn-proceed.png') no-repeat; width: 157px; height: 26px; float: right; text-indent: -9999px; overflow: hidden; padding: 0; border: 0; font-size: 0; line-height: 0; cursor: pointer; }
.link-add-album { padding: 2px 0 2px 20px; display: inline-block; background: url('../images/ico/icons.png') no-repeat 0 -1424px; font-family: 'Exo-Bold'; font-size: 13px; color: #c70000; text-decoration: none; }
.link-add-album:hover { color: #000 }
.tracklist .link-add-album {margin-left: 7px !important;}
.add-menu { display: none; position: absolute; left: 0; top: 25px; width: 174px; background: #cb0202; padding: 8px 12px 0; color: #fff; z-index: 99999; }
.page-box-text ul li:hover .add-menu, .info-block-content ul li:hover .add-menu { display: block }
.add-menu .d-copy a, .add-menu .p-copy a { display: block !important; padding: 8px 0px 8px 53px !important; text-decoration: none; color: #FFF; height: auto; min-height: 35px; }
.add-menu .d-copy a { background: url('../images/ico/icons.png') no-repeat 3px -3942px !important }
.add-menu .d-copy a:hover { background: #b40404 url('../images/ico/icons.png') no-repeat 3px -3942px !important }
.add-menu .p-copy a { background: url('../images/ico/icons.png') no-repeat 3px -4070px !important }
.add-menu .p-copy a:hover { background: #b40404 url('../images/ico/icons.png') no-repeat 3px -4070px !important }
.add-menu .p-copy a strong { padding-top: 10px; }
.d-copy { border-bottom: 1px solid #8c0000; padding: 0 0 8px; position: relative; z-index: 100; }
.p-copy { padding: 8px 0; position: relative; z-index: 100; }
.add-menu a strong { font-weight: normal; font-size: 15px; display: block; color: #fff; margin-bottom: 3px; }
.add-menu a span { display: block; font-size: 13px; color: #fff; }
.composers-blocks-holder .page-box { position: relative }
.composers-blocks-holder .page-box-text h3 { margin: -2px 0 25px }
.composers-blocks-holder .page-box-text .link-details { position: absolute; bottom: 16px; left: 101px; }
.publishers-blocks-holder .page-box { position: relative }
.publishers-blocks-holder .page-box-text h3 { margin: -2px 0 25px }
.publishers-blocks-holder .page-box-text .link-details { position: absolute; bottom: 16px; left: 101px; }
.more-link { background: url("../images/bg/bullet-link.gif") no-repeat 0 5px; text-decoration: none; background-position: 100% 3px !important; display: inline-block; padding: 0 12px 0 0; color: #C60000; font-family: 'Exo-Bold'; font-size: 13px; }
.more-link:hover { color: #333 }
/* audio player */
.player-holder { background: url('/../images/bg/bg-audio.png') no-repeat; width: 297px; height: 106px; position: relative; padding: 15px 0 0 13px; }
.artist-image-holder { float: left; margin-right: 13px; }
.artist-image-holder img { display: block; border: 1px solid #ccc; }
.player-content { overflow: hidden; width: 174px; }
.song-info { padding: 4px 0 0; font-size: 13px; font-weight: bold; color: #333; margin-bottom: 4px; }
.song-control { margin-bottom: 5px }
.song-control a { width: 41px; height: 25px; text-indent: -9999px; overflow: hidden; float: left; }
.player-prev { background: url('/../images/btn/btn-player.png') no-repeat; margin-right: 4px; }
.player-play { background: url('/../images/btn/btn-player.png') no-repeat 0 -25px; margin-right: 3px; }
.player-next { background: url('/../images/btn/btn-player.png') no-repeat 0 -50px; margin-right: 3px; }
.player-stop { background: url('/../images/btn/btn-player.png') no-repeat 0 -75px }
.paused { background: url('/../images/btn/btn-player.png') no-repeat 0 -100px }
.time-holder { width: 174px; height: 6px; overflow: hidden; position: relative; background: url('/../images/bg/bg-time-line.png') no-repeat; }
.time-holder a { position: absolute; width: 174px; height: 6px; left: 0; top: 0; }
.time-holder .time-indicator { background: url('/../images/bg/bg-time-line.png') no-repeat 0 -6px; position: absolute; left: 0; top: 0; height: 6px; z-index: 10; }
.time-holder .time-progress-indicator { background: url('/../images/bg/bg-time-line.png') no-repeat 0 -12px; position: absolute; left: 0; top: 0; height: 6px; z-index: 5; }
.time-text-holder { font-size: 11px; color: #333; }
.time-bar { margin-bottom: 6px }
.time-start { float: left }
.time-end { float: right }
.volume-decrease { background: url('/../images/btn/btn-volume.png') no-repeat; float: left; width: 6px; height: 9px; text-indent: -9999px; overflow: hidden; margin-right: 5px; z-index: 5; }
.volume-increase { background: url('/../images/btn/btn-volume.png') no-repeat 0 -12px; float: left; width: 12px; height: 9px; text-indent: -9999px; overflow: hidden; z-index: 5; }
.volume-holder { background: url('/../images/bg/bg-volume.png') no-repeat; width: 56px; height: 7px; position: relative; float: left; margin-right: 5px; }
.volume-holder a { position: absolute; left: 0; top: 0; height: 7px; width: 100%; }
.volume-holder a span { background: url('/../images/bg/bg-volume.png') no-repeat 0 -7px; height: 7px; z-index: 5; position: absolute; left: 0; top: 0; }
.btn-repeat { background: url('/../images/btn/btn-shuffle.png') no-repeat; float: right; width: 15px; height: 12px; text-indent: -9999px; overflow: hidden; }
.btn-repeat.active { background: url('/../images/btn/btn-shuffle.png') no-repeat 0 -48px }
.btn-shuffle { margin-left: 7px; background: url('/../images/btn/btn-shuffle.png') no-repeat 0 -16px; float: right; width: 15px; height: 12px; text-indent: -9999px; overflow: hidden; }
.btn-shuffle.active { background: url('/../images/btn/btn-shuffle.png') no-repeat 0 -33px }
/*footer player*/
.player-fixed { display: none; /*background: url('/../images/bg/bg-audio-holder.png') repeat-x;*/ position: fixed; bottom: 0; width: 100%; z-index: 1005; }
.player-fixed.active { display: block }
.player-fixed-frame { background: url('/../images/bg/bg-audio-frame-h.png') repeat-y 50% 0 #e0dfdf; min-height: 42px; }
.f-audio-holder { padding: 6px 20px 6px 19px }
.f-audio-holder .song-control { margin: 0 17px 0 0; float: left; }
.f-audio-holder .song-control a { margin-right: 9px }
.f-audio-holder .song-info { float: left; width: 205px; margin: 0 18px 0 0; }
.f-audio-holder .track-controls { float: left; padding: 9px 0 0; margin: 0 22px 0 0; }
.f-audio-holder .time-bar { float: left; padding: 6px 0 0; }
.f-audio-holder .time-start { float: left; margin-right: 7px; }
.f-audio-holder .time-holder { float: left; width: 384px; margin: 4px 8px 0 0; }
.f-audio-holder .time-holder a { width: 384px }
.f-audio-holder .time-end { float: left }
.btn-close-player { margin-top: 1px; float: right; width: 29px; height: 23px; text-indent: -9999px; overflow: hidden; background: url('/../images/btn/btn-player.png') no-repeat 0 -125px; }
#play-container .song-info { padding-top: 0; overflow: hidden; max-height: 34px; height: 34px; }
#play-container { z-index: 9999999; }
.table-song-middle td { vertical-align: middle; height: 34px; padding: 0; }
#play-container .player-play,
#play-container .player-stop
{ margin-top: 4px; }
#play-container .track-controls {padding-top: 12px;}
#play-container .time-bar {padding-top: 9px;}
#play-container .btn-close-player {margin-top: 3px;}
/* end audio player */
/* account */
.page-account { padding: 0 }
.account-holder { width: 100%; overflow: hidden; background: url('../images/bg/bg-account-left.png') repeat-y; }
.account-sidebar { float: left; width: 245px; }
.account-content { float: right; width: 693px; min-height: 500px; padding: 21px 21px 0 0; }
.account-content .path-holder { margin: 0 0 5px }
.account-content .page-title { padding: 0 0 2px }
.ie7 .account-content .page-title { }
.ie8 .account-content .page-title { }
.ie9 .account-content .page-title { }
.account-content .page-title h2 { margin: 0; padding: 0 38px 0 0; float: left; background: url('../images/ico/icons.png') no-repeat 100% -4385px; }
.account-info { margin: 0 0 30px; padding: 20px 0 28px; background: url('../images/bg/separator-account.png') repeat-x 0 100%; }
.account-info table { font-size: 14px }
.account-info table td { padding: 5px 6px 9px }
.account-info table label { font-size: 12px }
.myaccount-atmenu { }
.myaccount-atmenu ul { background: url('../images/bg/separator-acc-nav.png') repeat-x 0 100%; padding: 0 0 2px; }
.myaccount-atmenu ul li { background: url('../images/btn/btn-account-nav.png') no-repeat; height: 61px; padding: 24px 19px 0; }
.myaccount-atmenu ul .active { background: url('../images/btn/btn-account-nav.png') no-repeat 0 -85px }
.myaccount-atmenu ul .active a { color: #c60000; padding: 0 0 0 16px; background: url('../images/bg/bullet-active.png') no-repeat 0 4px; }
.myaccount-atmenu ul a { font-size: 19px; font-family: 'Exo-Bold'; color: #333; text-decoration: none; float: left; }
.myaccount-atmenu ul a:hover { color: #c60000 }
.myaccount-atmenu .page-title { padding: 0 0 5px; background: url('../images/bg/bg-title-sidebar.gif') no-repeat 0 100%; }
.ie7 .account-content .path-holder, .ie8 .account-content .path-holder, .ie9 .account-content .path-holder { margin: 0 0 7px }
.ie7 .account-content .page-title, .ie8 .account-content .page-title, .ie9 .account-content .page-title { padding: 0 0 7px }
.ie7 .account-content .page-title h2, .ie8 .account-content .page-title h2, .ie9 .account-content .page-title h2 { padding-top: 5px; margin: 0; }
.ie7 .myaccount-atmenu ul a, .ie8 .myaccount-atmenu ul a, .ie9 .myaccount-atmenu ul a { padding-top: 5px }
.ie7 .myaccount-atmenu .page-title, .ie8 .myaccount-atmenu .page-title, .ie9 .myaccount-atmenu .page-title { padding: 0 0 7px }
.data-container .f-row { margin: 0 0 10px }
.data-container .f-row label, .data-container .txt-row label { display: block; font-size: 14px; color: #333; font-weight: bold; margin: 0 0 4px; cursor: pointer; }
.data-container .f-row .validator { color: #c60000 }
.data-container .f-input { background: url('../images/bg/bg-input-row.png') no-repeat; width: 312px; height: 31px; padding: 0 10px; }
.data-container .t-input { background: url('../images/bg/bg-tinput-row.png') no-repeat; width: 430px; height: 180px; padding: 0 10px; }
.data-container .t-input textarea { width: 430px; height: 160px; padding: 10px 0; background: none; border: 0; resize: none; }
#submit { background: url('../images/btn/btn-send.png') no-repeat; width: 88px; height: 49px; text-indent: -9999px; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer; float: left; padding: 0; border: 0; }
.data-container .f-input input { font-size: 14px; color: #333; padding: 7px 0 7px; border: 0; background: none; width: 312px; height: 17px; }
.data-container .ch-row { font-size: 14px; width: 332px; margin: 0 0 10px; }
.data-container .ch-row label { position: relative; top: 1px; }
.data-container .f-button-save .btn-flex { background: url('../images/btn/btn-save.png') no-repeat; width: 58px; height: 26px; text-indent: -9999px; overflow: hidden; float: left; margin-right: 15px; cursor: pointer; }
.data-container .f-row a { color: #CB0202 }
.data-container .f-row a:hover { text-decoration: underline }
.data-container .f-row .help-link { font-weight: bold }
.data-container .txt-row { margin: 0 0 10px }
.data-container .txt-input { width: 312px; height: 90px; padding: 0 10px; background: url('../images/bg/bg-txt-row.png') no-repeat; }
.data-container .txt-input textarea { padding: 10px 0; border: 0; resize: none; width: 312px; height: 70px; background: none; }
.f-button { width: 332px; overflow: hidden; }
.f-button #btnSend, #btnSendPassword { background: url('../images/btn/btn-send.png') no-repeat; float: right; width: 88px; height: 49px; text-indent: -9999px; overflow: hidden; cursor: pointer; }
#btnSendPassword { margin-left: 10px }
.msg-warning { background: #f1f1f1; margin: 0; color: #CB0202; font-weight: bold; font-size: 12px; }
.msg-warning ul { padding: 8px 8px 3px; margin: 0 0 5px; }
.msg-warning li { margin: 0 0 4px }
.form-contact { width: 332px }
.none_submit { /* skeleton fix */ background: transparent; border: 0; width: 0; height: 0; position: absolute; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
/* end account */
/* login pop-up */
.login-popup-holder { background: url('../images/bg/bg-popup.png') repeat-x #fff; width: 385px; position: relative; }
.login-popup-frame { padding: 25px }
/*.login-popup-holder .page-title { margin: 0 0 35px; padding: 0 0 8px; }*/
.login-popup-holder .page-title { margin: 0 0 10px; padding: 0 0 8px; }
.login-popup-holder .page-title h3 { font-size: 29px; line-height: 32px; font-weight: normal; }
.ie7 .login-popup-holder .page-title, .ie8 .login-popup-holder .page-title, .ie9 .login-popup-holder .page-title { padding: 0 0 6px }
.login-popup-holder .login-signin { float: left; width: 332px; }
.login-popup-holder .login-register { float: right; width: 332px; }
.login-popup-holder .f-button { padding: 14px 0 0 }
.login-popup-holder .f-button-sign .btn-form { background: url('../images/btn/btn-sign.png') no-repeat; width: 118px; height: 49px; text-indent: -9999px; overflow: hidden; font-size: 0; line-height: 0; padding: 0; border: 0; cursor: pointer; float: right; }
.login-popup-holder .f-button-register .btn-form { background: url('../images/btn/btn-register.png') no-repeat; width: 118px; height: 49px; text-indent: -9999px; overflow: hidden; font-size: 0; line-height: 0; padding: 0; border: 0; cursor: pointer; float: right; }
.popup-close, .fancybox-close { border-right:solid 5px #cb0202; background: url('../images/btn/btn-close.png') no-repeat !important; top: 10px !important; right: -10px !important; width: 29px !important; height: 30px !important; text-indent: -9999px; overflow: hidden; }
.fancybox-overlay { z-index: 999999 !important }
.login-popup-holder .form_register .f-row label { font-size: 16px; }
.login-popup-holder .login-signin .f-row label { font-size: 16px; }
/* end login pop-up */
/* =Comments
-------------------------------------------------------------- */
#comments { clear: both }
#comments .navigation { padding: 0 0 18px 0 }
h3#comments-title, h3#reply-title { color: #000; font-size: 20px; font-weight: bold; margin-bottom: 0; }
h3#comments-title { padding: 24px 0 }
.commentlist { list-style: none; margin: 0; }
.commentlist li.comment { background: url("../images/bg/bg-infobox.gif") repeat-x 0 100%; line-height: 24px; margin: 0 0 24px 0; padding: 0 0 0 56px; position: relative; }
.commentlist li:last-child { border-bottom: none; margin-bottom: 0; }
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px }
#comments .comment-body p:last-child { margin-bottom: 6px }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px }
.commentlist ol { list-style: decimal }
.commentlist .avatar { position: absolute; top: 4px; left: 0; }
.comment-author { }
.comment-author cite { font-family: 'Exo-Bold'; color: #333; font-size: 14px; font-style: normal; }
.comment-author .says { font-size: 14px; font-family: 'Exo-Bold'; }
.comment-meta { font-size: 12px; margin: 0 0 18px 0; font-weight: bold; color: #333; margin: 4px 0 10px; }
.comment-meta a:link, .comment-meta a:visited { color: #333; text-decoration: none; }
.comment-meta a:active, .comment-meta a:hover { color: #ff4b33 }
.commentlist .even { }
.comment-body { color: #333333; font-size: 14px; line-height: 18px; }
.commentlist .bypostauthor { }
.reply { font-size: 12px; padding: 0 0 24px 0; }
.reply a, a.comment-edit-link { color: #888 }
.reply a:hover, a.comment-edit-link:hover { color: #ff4b33 }
.commentlist .children { list-style: none; margin: 0; }
.commentlist .children li { border: none; margin: 0; }
.nopassword, .nocomments { display: none }
#comments .pingback { border-bottom: 1px solid #e7e7e7; margin-bottom: 18px; padding-bottom: 18px; }
.commentlist li.comment+li.pingback { margin-top: -6px }
#comments .pingback p { color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0; }
#comments .pingback .url { font-size: 13px; font-style: italic; }
/* Comments form */
input[type=submit] { color: #333 }
#respond { overflow: hidden; position: relative; }
#respond h2 { color: #333333; font-size: 18px; font-family: 'Exo-Bold'; }
#respond p { margin: 0 }
#respond .comment-notes { margin-bottom: 1em }
.form-allowed-tags { line-height: 1em }
.children #respond { margin: 0 48px 0 0 }
h3#reply-title { margin: 18px 0 }
#comments-list #respond { margin: 0 0 18px 0 }
#comments-list ul #respond { margin: 0 }
#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; }
#respond .required { color: #ff4b33; font-weight: bold; }
#respond label { font-size: 12px }
#respond input { margin: 0 0 9px; width: 98%; }
#respond textarea { width: 98% }
#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px; }
#respond .form-allowed-tags code { font-size: 11px }
#respond .form-submit { margin: 12px 0 }
#respond .form-submit input { font-size: 14px; width: auto; }
#commentform > div { overflow: hidden; width: 100%; }
.reply { overflow: hidden; width: 100%; }
.reply a, #cancel-comment-reply-link { font-weight: bold; float: right; font-family: 'Exo-Bold'; font-size: 13px; color: #C50000; padding: 5px; }
.reply a:hover { color: #000 }
#cancel-comment-reply-link { float: none }
.entry ul { padding: 0 0 0 30px; list-style: disc; margin: 0 0 10px; }
.entry ol { padding: 0 0 0 30px; list-style: decimal; margin: 0 0 10px; }
/* store */
.cartpanel_infoblock { padding: 20px 0 }
.cartpanel_infoblock .tbl-cart { width: 100%; border: 1px solid #B4B4B4; }
.cartpanel_infoblock .tbl-cart th, .cartpanel_infoblock .tbl-cart td { text-align: center; border: 1px solid #B4B4B4; padding: 8px; vertical-align: middle; font-size: 13px; }
.cartpanel_infoblock .tbl-cart .name a { font-weight: bold }
.cartpanel_infoblock input.w50 { width: 40px; text-align: center; border: 1px solid #D2D2D2; padding: 4px 4px 4px 2px; }
.cartpanel_infoblock .pseudo_link { display: inline-block; background: #bf0000; color: #fff; font-family: 'Exo-Bold'; padding: 4px 15px; cursor: pointer; font-size: 13px; }
.cartpanel_infoblock .pseudo_link:hover { background: #000 }
.coupon-text-holder { padding: 20px 0 0; font-size: 13px; }
.btn-r-flex { background: #bf0000; color: #fff; font-family: 'Exo-Bold'; padding: 6px 15px; cursor: pointer; font-size: 13px; margin: 10px 0 0; float: left; }
.btn-r-flex:hover { background: #000 }
.cartpanel_infoblock .tbl-summmary { width: 100%; border: 1px solid #B4B4B4; }
.cartpanel_infoblock .tbl-summmary th, .cartpanel_infoblock .tbl-summmary td { text-align: center; border: 1px solid #B4B4B4; padding: 8px; vertical-align: middle; font-size: 13px; }
.sum-col { text-align: left !important; font-weight: bold; }
.checkout-btns .btns-box-l { float: left }
.checkout-btns .btns-box-r { float: right }
.checkout-btns .btn-flex { background: #bf0000; color: #fff; font-family: 'Exo-Bold'; padding: 6px 15px; cursor: pointer; font-size: 13px; margin: 10px 0 0; float: left; }
.checkout-btns .btn-flex:hover { background: #000 }
.checkout-btns .btns-box-l .btn-flex { margin-right: 10px }
.checkout-btns .btns-box-r .btn-flex { margin-left: 10px }
.br-menu-checkout { padding: 10px 0; font-size: 16px; font-weight: bold; }
.br-menu-checkout a { color: #444; }
.br-menu-checkout a.active { color: #CB0202; }
.br-menu-checkout a:hover { color: #000 }
.checkout-bill-addr { padding: 10px 0 0; font-size: 13px; }
.checkout-bill-addr select { margin: 10px 0 }
.data-container-checkout .btn-flex { background: #bf0000; color: #fff; font-family: 'Exo-Bold'; padding: 6px 15px; cursor: pointer; font-size: 13px; margin: 10px 0 0; float: left; margin-right: 10px; font-size: 13px; }
.data-container-checkout .btn-flex:hover { background: #000; }
.promo-content{
    position:relative;
}
.language-select{
    position: absolute;
    right: 50px;
    top: 45px;
    z-index: 98;
}
#idLanguageForm select{
    width:200px;
}
.language-select .zf-select ul{
    padding:0;
    margin:0;
}
.promo-content h1.logo{
    background:none;
    height: 45px;
    margin: 110px 50px 0 70px;
    padding: 0;
    text-align:right;
    float:right;
    color:#fff;
    width: 383px;
    position:relative;
    text-transform: uppercase;
    top:auto;
    left:auto;
}
.promo-content .title{
    float: right;
    width: 428px;
    clear:both;
    margin-top:100px;
    text-transform:uppercase;
    margin-bottom: 40px;
}
.promo-content .title h1{
    color:#999;
    font-size:30px;
    line-height:40px;
}
.promo-content .title h3{
    color:#fff;
    font-size: 15px;
    margin:0;
}
.promo-content #form{
     width: 428px;
     clear:both;
     position:absolute;
     right:10px;
     bottom:50px;
}
.promo-content #form h2{
    color: #999999;
    font-family: 'Raleway',sans-serif;
    font-size: 19px;
    margin-top:0;
    font-weight: bold;
    padding:0;
}

.promo-content #form input[type="text"]{
    background: url("../images/input2.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    font-family: 'raleway',sans-serif;
    font-size: 12pt;
    font-weight: 800;
    height: 51px;
    line-height:1;
    padding: 0 10px;
    width: 266px;
    color:#333;
}
.promo-content #form input[type="button"]{
    background: url("../images/btn-submit.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 52px;
    margin-right: 55px;
    text-indent: -9999px;
    width: 74px;
}
.promo-content #form input[type="button"]:hover{
    /*opacity: 0.8;*/
}
.jqPromoFormInfoMessage{
    color:#909090;
    position:absolute;
    bottom:-17px;
    left:5px;
    font-size:12px;
}
.innerMainPopupDivBlock h1,
.innerMainPopupDivBlock h2{
    margin-bottom:20px;
}
.innerMainPopupDivBlock h3{
    margin-bottom:10px;
}
.innerMainPopupDivBlock p{
    padding-bottom:10px;
}
.fancybox-opened .fancybox-skin{
    z-index: 9999;
    width:100%;
}
.fancybox-inner{
    background: url("../images/bg/bg-popup.png") repeat-x scroll 0 0 #fff;
}
/* IE7 */
.ie7 .link-add a { display: inline; zoom: 1; }
.ie7 .top-nav-menu a { padding: 3px 0 2px }
.ie7 .social-networks span { padding: 3px 0 0 }
.ie7 .search-form-holder .row input { padding: 8px 0 1px }
.ie7 .info-block-title { padding: 21px 0 0 }
.ie7 .info-block-title h2 { padding: 0 0 11px }
.ie7 .footer-signup .form-title { margin-bottom: 4px }
.ie7 .footer-social-networks .social-networks span { padding: 1px 0 0 }
.ie7 .path-holder { margin-bottom: 34px }
.ie7 .page-holder h2 { margin: 0 0 14px }
.ie7 .menu-panel { margin: 0 5px 32px 3px }
.ie7 .page-title { padding: 0 0 12px }
/*
.ie7 .composers h3 { background: url('../images/ico/icons.png') no-repeat 105px -2784px }
*/
.ie7 .publishers h3 { background: url('../images/ico/icons.png') no-repeat 105px -2784px }
.ie7 .page-box { display: inline; zoom: 1; margin: 0 22px 16px 0; }
.ie7 .link-details { background: url('../images/bg/bullet-link.gif') no-repeat 0 2px }
.ie7 .page-box-text h3 { margin: -3px 0 16px }
.ie7 .main-nav a span { padding-top: 14px !important; height: 30px !important; }
/*
.ie7 .composers-details h3 { background: url('../images/ico/icons.png') no-repeat 170px -3001px }
*/
.ie7 .composers-block { margin: 19px 5px 22px 4px }
.ie7 .publishers-details h3 { background: url('../images/ico/icons.png') no-repeat 250px -3001px }
.ie7 .publishers-block { margin: 19px 5px 22px 4px }
.ie7 .link-listen { background: url("../images/ico/icons.png") no-repeat 6px -1314px; padding-bottom: 3px !important; }
.ie7 .link-add a { background: url('../images/ico/icons.png') no-repeat 5px -1421px; padding: 7px 8px 4px 25px !important; }
.ie7 .link-add:hover a { background: #cb0202 url('../images/ico/icons.png') no-repeat 5px -3211px }
.ie7 .add-menu .d-copy a, .ie7 .add-menu .p-copy a { padding: 6px 0 0 38px !important }
.ie7 .add-menu .p-copy a { padding: 1px 0 6px 38px !important }
.ie7 .info-block-content ul, .ie7 .page-box-text ul { padding: 14px 0 0 }
.ie7 .info-block-content { padding: 0 0 13px }
.ie7 .page-title h3 { padding: 9px 35px 1px 0 }
.ie7 .info-block-text .date, .ie7 .page-box-text .author { margin-top: -6px }
.ie7 .tabs-holder .page-box-text ul { padding: 12px 0 0 }
.ie7 .tabs-holder .page-items-holder .page-box { padding: 0 0 5px }
.ie7 .slider-thumbnails { top: 350px }
.ie7 .add-to-cart-btn-holder .add-menu { top: auto !important; bottom: 67px; }
/* IE8 */
.ie8 .search-form-holder .row input { padding: 8px 0 1px }
.ie8 .info-block-title { padding: 21px 0 0 }
.ie8 .info-block-title h2 { padding: 0 0 11px }
.ie8 .footer-signup .form-title { margin-bottom: 4px }
.ie8 .footer-social-networks .social-networks span { padding: 1px 0 0 }
.ie8 .path-holder { margin-bottom: 34px }
.ie8 .page-holder h2 { margin: 0 0 14px }
.ie8 .menu-panel { margin: 0 5px 32px 3px }
.ie8 .page-title { padding: 0 0 12px }
/*
.ie8 .composers h3 { background: url('../images/ico/icons.png') no-repeat 105px -2784px }
*/
.ie8 .publishers h3 { background: url('../images/ico/icons.png') no-repeat 105px -2784px }
.ie8 .link-details { background: url('../images/bg/bullet-link.gif') no-repeat 0 2px }
.ie8 .page-box-text h3 { margin: -3px 0 16px }
.ie8 .main-nav a span { padding-top: 14px !important; height: 30px !important; }
/*
.ie8 .composers-details h3 { background: url('../images/ico/icons.png') no-repeat 170px -3001px }
*/
.ie8 .composers-block { margin: 19px 5px 22px 4px }

.ie8 .publishers-details h3 { background: url('../images/ico/icons.png') no-repeat 250px -3001px }
.ie8 .publishers-block { margin: 19px 5px 22px 4px }
.ie8 .link-listen { background: url("../images/ico/icons.png") no-repeat 6px -1314px; padding-bottom: 3px !important; padding-top: 2px !important; }
.ie8 .link-add a { background: url('../images/ico/icons.png') no-repeat 5px -1421px; padding: 7px 8px 4px 25px !important; }
.ie8 .link-add:hover a { background: #cb0202 url('../images/ico/icons.png') no-repeat 5px -3211px }
.ie8 .add-menu .d-copy a, .ie8 .add-menu .p-copy a { padding: 6px 0 0 38px !important }
.ie8 .add-menu .p-copy a { padding: 1px 0 6px 38px !important }
.ie8 .info-block-content ul, .ie8 .page-box-text ul { padding: 14px 0 0 }
.ie8 .info-block-content { padding: 0 0 13px }
.ie8 .page-title h3 { padding: 9px 35px 1px 0 }
.ie8 .info-block-text .date, .ie8 .page-box-text .author { margin-top: -6px }
.ie8 .tabs-holder .page-box-text ul { padding: 12px 0 0 }
.ie8 .tabs-holder .page-items-holder .page-box { padding: 0 0 5px }
/* IE9 */
.ie9 .top-nav-menu a { padding: 3px 0 2px }
.ie9 .social-networks span { padding: 3px 0 0 }
.ie9 .search-form-holder .row input { padding: 6px 0 3px }
.ie9 .info-block-title { padding: 21px 0 0 }
.ie9 .info-block-title h2 { padding: 0 0 11px }
.ie9 .path-holder { margin-bottom: 34px }
.ie9 .page-holder h2 { margin: 0 0 14px }
.ie9 .menu-panel { margin: 0 5px 32px 3px }
.ie9 .page-title { padding: 0 0 12px }
/*
.ie9 .composers h3 { background: url('../images/ico/icons.png') no-repeat 105px -2784px }
*/
.ie9 .publishers h3 { background: url('../images/ico/icons.png') no-repeat 105px -2784px }
.ie9 .link-details { background: url('../images/bg/bullet-link.gif') no-repeat 0 3px }
.ie9 .page-box-text h3 { margin: -2px 0 16px }
.ie9 .main-nav a span { padding-top: 14px !important; height: 30px !important; }
/*
.ie9 .composers-details h3 { background: url('../images/ico/icons.png') no-repeat 170px -3001px }
*/
.ie9 .composers-block { margin: 19px 5px 22px 4px }
.ie9 .publishers-details h3 { background: url('../images/ico/icons.png') no-repeat 250px -3001px }
.ie9 .publishers-block { margin: 19px 5px 22px 4px }
.ie9 .link-listen { background: url("../images/ico/icons.png") no-repeat 6px -1314px; padding-bottom: 3px !important; padding-top: 2px !important; }
.ie9 .link-add a { background: url('../images/ico/icons.png') no-repeat 5px -1421px; padding: 7px 8px 4px 25px !important; }
.ie9 .link-add:hover a { background: #cb0202 url('../images/ico/icons.png') no-repeat 5px -3211px }
.ie9 .add-menu .d-copy a, .ie9 .add-menu .p-copy a { padding: 0 0 11px 38px !important }
.ie9 .add-menu .p-copy a { padding: 1px 0 5px 38px !important }
.ie9 .info-block-content ul, .ie9 .page-box-text ul { padding: 15px 0 0 }
.ie9 .info-block-content { padding: 0 0 13px }
.ie9 .info-block-text .date, .ie9 .page-box-text .author { margin-top: -3px }
.ie9 .page-title h3 { padding: 9px 35px 1px 0 }
.ie9 .info-block-text .date, .ie9 .page-box-text .author { margin-top: -6px }
.ie9 .tabs-holder .page-box-text ul { padding: 12px 0 0 }
.ie9 .tabs-holder .page-items-holder .page-box { padding: 0 0 5px }
/*
.ie9 .main-nav .nav-item-2 { width: 236px }
.ie9 .main-nav .nav-item-6 { width: 140px }
.ie9 .main-nav .nav-item-6 a span { padding: 12px 10px 0 53px }
*/
.ie7 .info-block .add-menu .d-copy a,
.ie7 .info-block .add-menu .p-copy a { padding: 8px 0 8px 53px !important; }
.ie7 .info-block .add-menu .d-copy a { padding-bottom: 10px !important; padding-top: 12px !important; }
.ie7 .info-block .add-menu .p-copy a { padding-bottom: 10px !important; padding-top: 14px !important; }
.ie8 .info-block .add-menu .d-copy a,
.ie8 .info-block .add-menu .p-copy a { padding: 8px 0 8px 53px !important; }
.ie8 .info-block .add-menu .d-copy a { padding-bottom: 10px !important; padding-top: 12px !important; }
.ie8 .info-block .add-menu .p-copy a { padding-bottom: 10px !important; padding-top: 14px !important; }
.ie9 .info-block .add-menu .d-copy a,
.ie9 .info-block .add-menu .p-copy a { padding: 8px 0 8px 53px !important; }
.ie9 .info-block .add-menu .d-copy a { padding-bottom: 10px !important; padding-top: 12px !important; }
.ie9 .info-block .add-menu .p-copy a { padding-bottom: 10px !important; padding-top: 14px !important; }
.ie7 .page-box .add-menu .d-copy a,
.ie7 .page-box .add-menu .p-copy a { padding: 8px 0 8px 53px !important; }
.ie7 .page-box .add-menu .d-copy a { padding-bottom: 10px !important; padding-top: 12px !important; }
.ie7 .page-box .add-menu .p-copy a { padding-bottom: 10px !important; padding-top: 14px !important; }
.ie8 .page-box .add-menu .d-copy a,
.ie8 .page-box .add-menu .p-copy a { padding: 8px 0 8px 53px !important; }
.ie8 .page-box .add-menu .d-copy a { padding-bottom: 10px !important; padding-top: 12px !important; }
.ie8 .page-box .add-menu .p-copy a { padding-bottom: 10px !important; padding-top: 14px !important; }
.ie9 .page-box .add-menu .d-copy a,
.ie9 .page-box .add-menu .p-copy a { padding: 8px 0 8px 53px !important; }
.ie9 .page-box .add-menu .d-copy a { padding-bottom: 10px !important; padding-top: 12px !important; }
.ie9 .page-box .add-menu .p-copy a { padding-bottom: 10px !important; padding-top: 14px !important; }
/* plugins */
.zf-select { outline: none; position: relative; cursor: pointer; font: 14px Arial, Helvetica, sans-serif; }
.zf-select select { border: 0 }
.zf-select div, .zf-select ul { margin: 0; padding: 0; outline: none; border: 0; }
.zf-select-dis { cursor: default }
.zf-select .select-text { padding: 0 33px 0 5px; line-height: 27px; height: 27px; overflow: hidden; background: url(../images/bg_select.gif) no-repeat; }
.zf-select-focus .select-text { background-position: 0 -57px }
.zf-select-dis .select-text { background-position: 0 -29px }
.zf-select .select-btn { background: url(../images/bg_select.gif) no-repeat 100% 0; width: 27px; height: 27px; overflow: hidden; position: absolute; top: 0; right: -1px; }
.zf-select-dis .select-btn { background-position: 100% -29px }
.zf-select-focus .select-btn { background-position: 100% -57px }
.zf-multi-select .select-text, .zf-multi-select .select-btn { display: none }
.zf-select .select-drop { display: none; position: absolute; top: 27px; left: 0; -moz-user-select: none; -khtml-user-select: none; user-select: none; }
.zf-multi-select .select-drop { position: relative; top: 0; left: 0; display: block !important; }
.zf-select ul { list-style: none; padding: 0 10px 0 0; }
.zf-select li { padding: 3px 5px; line-height: 30px; }
.zf-select li.selected { background: #666 }
.zf-select li.disabled { background: #ebebeb !important; color: #7a7a7a; cursor: default; }
.zf-select li.optgroup { font-weight: bold; text-transform: capitalize; font-style: italic; }
.zf-select li.optitem { padding-left: 20px }
.zf-select .select-mid { background: #fff }
.zf-select .mid-right { border: 1px solid #ccc; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.zf-focus-select .mid-right { border-color: #f8c7a7 }
.zf-select .scrollable { height: 150px; position: relative; overflow: hidden; }
.zf-select .zf-scroll-track { width: 15px; position: absolute; top: 1px; right: 2px; background: #efefef; }
.zf-select .zf-scroll-drag { background: url(../images/bg_scroll.gif) no-repeat -39px 0; cursor: pointer; height: 22px; position: absolute; right: 0; top: 15px; width: 15px; }
.zf-select .zf-scroll-drag-btm, .zf-select .zf-scroll-drag-top { top: 0; left: 0; overflow: hidden; position: absolute; width: 15px; }
.zf-select .zf-scroll-drag-btm { bottom: 0; top: auto; }
.zf-select .zf-scroll-arrow-btm, .zf-select .zf-scroll-arrow-top { background: url(../images/bg_scroll.gif) no-repeat; cursor: pointer; height: 15px; overflow: hidden; position: absolute; right: 2px; top: 2px; width: 15px; }
.zf-select .zf-scroll-arrow-top-press { background-position: 0 -48px }
.zf-select .zf-scroll-arrow-top-dis { background-position: 0 -24px; cursor: default; }
.zf-select .zf-scroll-arrow-btm { bottom: 2px; top: auto; background-position: -19px 0; }
.zf-select .zf-scroll-arrow-btm-press { background-position: -19px -48px }
.zf-select .zf-scroll-arrow-btm-dis { background-position: -19px -24px; cursor: default; }
/* alt_select styles start */
.alt-style select { width: 200px }
.alt-style .zf-select { color: #fff; font: 14px Tahoma, Arial, Helvetica, sans-serif; }
.alt-style .select-text { background: url(../images/bg_select.png) no-repeat; height: 47px; line-height: 46px; padding: 0 5px 0 20px; }
.alt-style .select-btn { background: url(../images/bg_select.png) no-repeat 100% 0; height: 47px; right: -50px; width: 50px; }
.alt-style .select-drop { margin: -13px 0 0 19px }
.alt-style .select-mid { background: url(../images/bg_select_v.png) repeat-y 100% 0; padding-right: 4px; }
.alt-style .mid-right { border: 0; background: url(../images/bg_select_v.png) repeat-y; padding-left: 4px; }
.alt-style .scrollable { background: #000 }
.alt-style ul { padding: 0 5px 0 0 }
.alt-style li { line-height: 25px; padding: 0 10px; }
.alt-style li:hover { background: #6081ba }
.alt-style li.selected { background: #061651 }
.alt-style .zf-scroll-track { background: #041141; right: 8px; top: 5px; width: 13px; }
.alt-style .zf-scroll-drag { background: #6081ba; height: 20px; right: 0; width: 11px; border: 1px solid #fff; }
.alt-style .zf-scroll-arrow-btm, .alt-style .zf-scroll-arrow-top { background: url(../images/bg_select.png) no-repeat 0 -145px; height: 12px; right: 8px; width: 13px; top: 5px; }
.alt-style .zf-scroll-arrow-btm { background-position: -30px -145px; top: auto; bottom: 10px; }
.alt-style .select-btm { height: 12px; width: 100%; overflow: hidden; }
.alt-style .btm-left, .alt-style .btm-right { background: url(../images/bg_select.png) no-repeat -44px -145px; float: left; width: 14px; height: 100%; }
.alt-style .btm-right { float: right; background-position: -59px -145px; }
.alt-style .btm-mid { overflow: hidden; height: 100%; background: url(../images/bg_select.png) repeat-x 0 -158px; }
.alt-style .select-top { height: 5px; overflow: hidden; }
.alt-style .top-left, .alt-style .top-right { background: url(../images/bg_select.png) no-repeat -70px -152px; float: left; width: 12px; height: 100%; }
.alt-style .top-right { float: right; background-position: -80px -152px; }
.alt-style .top-mid { overflow: hidden; height: 100%; background: #000; }
.alt-style .select-top:after, .alt-style .select-btm:after { clear: both; content: ""; display: block; }
.zf-select-wrapper-float { float: left; }
.zf-select-wrapper select { width: 330px; }
.zf-select-wrapper .zf-select .select-text { background: url('../images/bg-zfselect.png') no-repeat; height: 31px; line-height: 31px; padding-right: 40px; padding-left: 10px; color: #333333; font-size: 14px; }
.zf-select-wrapper .zf-select .select-btn { background: url('../images/bg-zfselect.png') no-repeat 100% 0; right: -2px; width: 40px; height: 31px; }
.zf-select-wrapper .zf-select .select-drop { top: 31px; }
.zf-select-wrapper .zf-select li.selected { background: #B4B4B4; }
.mb10 { margin-bottom: 10px; }
.ml160 { margin-left: 165px; }
.w332 { width: 330px; }
.w332 span {  text-align: center; display: block; }
.data-container-checkout .f-row label { float: left; margin-right: 10px; width: 155px; padding: 9px 0 0; }
.data-container-checkout .f-input { float: left; }
.data-container-checkout label { font-size: 13px !important; }
.data-container-checkout .zf-w2 select { width: 160px !important; }
.data-container-checkout .zf-w2 { margin-right: 8px; }
.data-container-checkout .warning-mess { font-size: 13px; font-weight: bold; color: #C50000; }
.data-container-checkout .warning-mess ul li { padding: 8px; margin-bottom: 2px; background: #eee; }
.checkout-left { float: left; width: 455px; margin-right: 10px; }
.checkout-right { float: left; margin-left: 50px; width: 455px; margin-left: 10px; }
.checkout-left .warning-mess,
.checkout-right .warning-mess { font-size: 13px; font-weight: bold; color: #C50000; margin: 10px 0; }
.checkout-right .warning-mess br { display: none; }
.selectSigninMethod a { display: block; padding: 6px; font-weight: bold; }
.selectSigninMethod li { margin-bottom: 3px; }
.order-list-custom .pagenavigator { float: right; }
.order-list-custom .pagenavigator li { float: left; padding: 0 5px; }
.icon-title img { float: right; max-height: 35px }
.icon-title span { float: left; position: relative; top: 7px; }
/* wide table */
.order-list-custom #odgOrder,
.tbl-op-history { width: 100%; border: 1px solid #B4B4B4; }
.order-list-custom #odgOrder td,
.order-list-custom #odgOrder th,
.tbl-op-history th,
.tbl-op-history td {
    border: 1px solid #B4B4B4;
    font-size: 13px;
    padding: 8px;
    text-align: center;
    vertical-align: middle;
}
.order-list-custom input.formTfReq.w50 { width: 35px; }
/* end wide table */
.btns-album-box { padding: 40px 30px 40px 40px; width: 300px; }
.btns-album-box a { margin-right: 10px; }
.btns-album-box #ProceedCheckout { margin-right: 0; }
.btns-album-box a:hover { color: #fff; }
.ie7 .btns-album-box {  }
.ie7 .btns-album-box #ProceedCheckout { margin-right: 0; width: 120px; }
.t-message {
    margin-bottom: 15px;
}
.msg-box #btnOk { 
    background:#BF0000;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: 'Exo-Bold';
    font-size: 13px;
    padding: 4px 15px;
    float: left;
}
.msg-box #btnOk:hover {
    background: #000;
}
.btn-ok-holder { margin-bottom: 15px; }
.composers-block-content ul  { padding: 0 0 0 16px; margin: 0 0 16px; }
.composers-block-content ul li { list-style: disc; }
.publishers-block-content ul  { padding: 0 0 0 16px; margin: 0 0 16px; }
.publishers-block-content ul li { list-style: disc; }
.display-none { display: none}
.tab .sortbox { padding: 15px 0; }
.empty-div { padding: 15px 5px; }
.vmiddle { vertical-align: middle !important; }
#zf-select-ddlSortOrder_productpanel_sortpanel .selected { color: #fff; }
.download-box { padding: 20px 0 0; }
.download-box .db-image-holder { float: left; margin-right: 15px; }
.download-box .db-text-holder { overflow: hidden; padding: 2px 0 0; }
.db-link .btn {
    background: #BF0000;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: 'Exo-Bold';
    font-size: 13px;
    padding: 6px 15px;
    width: 140px;
    text-align: center;
}
.db-link { margin-bottom: 10px; }
.sitemap {  }
.sitemap li { list-style: none; padding: 0 0 5px 20px; }
.sitemap ul {
    margin: 0 0 0 20px;
}
.sitemap a:hover { color: #000; }
.buttons-holder .jqPreOrderLink {
    background: url('../images/btn/btn-preorder.png') no-repeat;
}
.buttons-holder .jqPreOrderLink:hover {
    background-position: 0 -49px;
}
.entry ul {
    margin: 0 0 16px;
    padding: 0 0 0 16px;
}
.entry ul li {
    list-style: disc;
}
.entry p {
    margin: 0 0 20px;
    overflow:hidden;
}
.entry .image-holder{
    min-height:400px;
    width:100%;
    position:relative;
    margin-bottom:20px;
}
.entry .info-block-content {
    background: none;
}
.entry .info-block-content ul {
    margin: 0;
    padding: 0;
}
.entry .info-block-content ul li {list-style: none;}
.page-holder .aside h3 {
    color: #333333;
    font-family: 'Exo-Bold';
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0 0 0 3px;
}
.page-holder .aside .aside-menu {
    overflow: hidden;
    min-height: 58px;
    margin: 0 0 5px;
    background: url('../images/bg-bar-menu.png') repeat-x;
}

.page-holder .aside .aside-menu li {
    background: url('../images/menu-separator.png') no-repeat 100% 0;
    float: left;
    padding: 0 2px 0 0;
}

.page-holder .aside .aside-menu a {
    font-size: 14px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    color: #ccc;
    padding: 13px 22px 28px;
    float: left;
}
.ie7 .page-holder .aside .aside-menu a,
.ie8 .page-holder .aside .aside-menu a,
.ie9 .page-holder .aside .aside-menu a {
    padding: 15px 22px 28px;
}
.page-holder .aside .aside-menu a:hover,
.page-holder .aside .aside-menu a.active {
    background: url('../images/bg-nav-hover.png') no-repeat 50% 0;
}

.mb20 {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
}
.cms-content p { margin: 0 0 16px; }
.cms-content ul,
.dcscription-content ul
{ padding: 0 0 0 16px; margin: 0 0 16px; }
.cms-content ul li,
.dcscription-content ul li
{ list-style: disc; }
#newsletter_Messagebox {
    color: #C70000;
    font-size: 18px;
    text-align: center;
    padding: 5px 0 0;
    font-family: 'Exo-Bold';
}
.text_header {
    color: #CB0202;
    display: block;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.register-massage {
    padding: 15px 0 0;
    font-size: 15px;
    font-weight: bold;
}
.r-tweet-box {
    padding: 13px 0 0 10px;
    width: 250px;
}

.r-tweet-box h3 {
    color: #333333;
    font: bold 20px/28px Tahoma,Geneva,sans-serif;
    margin: 0 0 14px;
}
.r-tweet-box ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.r-tweet-box li {
    overflow: hidden;
    list-style: none;
    padding: 0 0 8px;
    margin: 0 0 8px;
    background: url("../images/bg/bg-infobox.gif") repeat-x 0 100%;
}
.r-tweet-box a:hover {
    text-decoration: underline;
}
.r-tweet-box .twitterAvatar {
    float: left;
    margin: 0 5px 0 0;
}
.two-table-col .col-table-l {
    float: left;
    width: 332px;
}
.two-table-col .col-table-r {
    float: right;
    width: 520px;
}
.btn-black {
    background: #000 !important;
}
.b-page {
    background: url('../images/b-page.png') repeat-y #f0f0f0;
    padding: 0 20px 0 0;
    width: 930px;
}
.b-page .m-content {
    overflow: hidden;
    padding: 26px 0 0;
}
.b-page .m-aside {
    float: left;
    background: #232323;
    width: 256px;
    margin-right: 43px;
}
.b-page .m-aside h3 {
    display: none;
}
.b-page .m-aside ul {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
}
.b-page .m-aside ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #313131;
}
.b-page .m-aside ul a {
    display: block;
    padding: 10px 26px 13px;
    text-decoration: none;
    color: #ccc;
}
.b-page .m-aside ul li:hover a,
.b-page .m-aside > ul li .active{
    color: #fff;
    background: url('../images/aside-hover.png') repeat-x #9f0000;
}
.b-page .m-aside ul li:hover ul a {
    background: none;
    color: #7d7d7d;
}
.b-page .m-aside ul ul {
    background: #2f2f2f;
}
.b-page .m-aside ul ul a {
    padding-left: 50px;
    color: #7d7d7d;
}
.b-page .m-aside ul ul li:hover a,
.b-page .m-aside ul ul .active {
    background: none;
    color: #fff;
}

.tracklist td {
    vertical-align: middle !important;
}
.tracklist .td-index {
    padding-left: 0;
    width: 40px;
    text-align: center;
}
.tracklist .td-title {
    padding-left: 10px;
    width: 190px;
    text-align: left;
}
.tracklist .td-duration {
    padding-left: 10px;
    width: 60px;
    text-align: center;
}
.tracklist .td-artist {
    padding-left: 10px;
    width: 185px;
    text-align: left;
}
.tracklist .td-preview {
    padding-left: 10px;
    width: 60px;
    text-align: center;
}
.tracklist .td-preview .preview {
    float: none;
    margin: 0;
}
.tracklist .td-price {
    padding-left: 10px;
    width: 80px;
    text-align: center;
}
.tracklist .td-add-to-cart {
    padding-left: 10px;
    width: 160px;
    text-align: left;
}
.tracklist .td-info {
    padding-left: 10px;
    width: 80px;
    text-align: left;
}
/* 941px */
.table-song-middle-parent {
    width: 100%;
}
.table-song-middle-parent .tsmp1 {
    width: 117px;
}
.table-song-middle-parent .tsmp2 {
    width: 205px;
}
.table-song-middle-parent .tsmp3 {
    width: 106px;
}
.table-song-middle-parent .tsmp4 {
    width: 467px;
}
.table-song-middle-parent .tsmp5 {
    width: 46px;
}
.table-song-middle-parent,
.table-song-middle-parent td {
    vertical-align: middle !important;
}
.table-song-middle-parent .song-control,
.table-song-middle-parent .song-info,
.table-song-middle-parent .track-controls
{
    margin-right: 0;
}
.table-song-middle-parent .track-controls {
    padding-top: 0;
}
.add-to-cart-btn-holder .jqPreOrderLink {
    background: url('../images/btn/btn-preorder-black.png') no-repeat;
    width: 195px;
    height: 81px;
}
.add-to-cart-btn-holder .jqPreOrderLink:hover {
    background-position: 0 -81px;
}
.no_side_menu .b-page {
    background:none;
    padding:0;
}
.fancybox-opened .fancybox-skin,
.fancybox-opened {
    z-index: 9999999 !important;
}
.need-help-link {
    margin: 10px 0 0 300px;
    display: inline-block;
    color: #9f171b !important;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Exo-Bold', Arial, Helvetica, Sans-Serif;
}

.need-help-link:hover {
    color: #C50000 !important;
}

.popup-title-holder h2 {
    color: #333333;
    float: left;
    font-family: 'Exo-Bold';
    font-weight: normal;
    padding: 7px 0 0;
    font-size: 27px;
    line-height: 32px;
    margin: 0;
}

.promo-popup {
    width: auto;
}

.form-promo-holder {
    padding: 10px 0 0;
}

.form-promo-holder .label {
    display: block;
    color: #333333;
    font-family: 'Exo-Bold';
    font-weight: normal;
    font-size: 26px;
    line-height: 1;
    margin: 0 0 10px;
}

.form-promo-holder .f-input {
    margin-bottom: 20px;
}

.form-promo-holder .label span {
    color: #CB0202;
}

.promo-popup-w1 {
    width: 332px;
}

.promo-popup-w2 {
    width: 900px;
    min-height: 50px;
}
.promo-popup-w1 .ch-row input {
    float: left;
    margin: 1px 10px 0 3px;
}

.promo-popup-w1 .ch-row:last-child {
    margin: 0;
    padding: 0;
}

.promo-popup-w1 .ch-row .ch-text {
    display: block;
    overflow: hidden;
}

.btn-continue {
    cursor: pointer;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    height: 49px;
    color: #fff;
    text-align: center;
    line-height: 49px;
    overflow: hidden;
    background: url('../images/btn/btn-continue.png') repeat-x;
    font-family: 'Exo-Bold', Arial, Helvetica, Sans-Serif;
    font-size: 24px;
}
body .ui-widget-content {
    border: none;
    background: #C10000;
}
body .ui-menu .ui-menu-item {
    margin: 0 16px;
    padding: 1px 0;
    color: #fff;
}
body .ui-menu .ui-menu-item.jqSeeAll {
    padding: 10px 0;
    text-align: center;
}
body .ui-menu .ui-menu-item.ui-state-focus {
    border: none;
    background: none;
    font-weight: normal;
}
body .ui-menu .ui-menu-item.ui-state-focus.jqSeeAll span,
body .ui-menu .ui-menu-item.ui-state-focus a {
    background: url("../images/bg/bg-drop-hover.png") 0 0 repeat-x;
}
body .ui-menu .ui-menu-item.jqSeeAll span,
body .ui-menu .ui-menu-item a {
    display: block;
    padding: 9px 12px;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}
body .ui-menu .ui-menu-item a:after {
    content: "";
    display: table;
    width: 100%;
    clear: both;
}
body .ui-menu .ui-menu-item img {
    float: left;
    margin-right: 15px;
    margin-bottom: 5px;
}
body .ui-menu .ui-menu-item .substringclass {
    clear: left;
    display: block;
}


/* footer always in bottom on search page */
html {
    height: 100%;
}
.header {
    position: relative;
    z-index: 1;
}
.main-search {
    min-height: 100%;
    margin-top: -178px; /* header height */
    padding-top: 214px; /* header height + default padding-top */
    padding-bottom: 302px; /* 302 - footer height */
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main-search .footer-wr {
    width: 100%;
    position: absolute;
    bottom: 0; left: 0;
}
/* dispenser block */
.block-dispenser {
    position: relative;
    margin: 0 auto;
    height: 400px;
    width: 500px;
}
.block-dispenser .language-select {
    position: absolute;
    top: 45px;
    right: 50px;
}
.block-dispenser .zf-select li.selected {
    background: #c8c8c8;
}
.block-dispenser  .image-holder {
    position: relative;
    margin: 0;
    min-height: 400px !important;
}
.block-dispenser #form {
    position: absolute;
    bottom: 42px;
    left: 50%;
    margin-left: -187px;
    width: 374px;
}
.block-dispenser #form h2 {
    text-align: center;
}
.block-dispenser #form input[type="text"] {
    height: 53px;
}
.block-dispenser #form input[type="button"] {
    background: url("../images/btn-submit2.png") no-repeat;
    margin: 0;
    width: 76px;
    height: 53px;
}
.block-dispenser .need-help-link {
    color: #be1c2e !important;
}