@charset "utf-8";
.button,
em.distance,
.infobox-distance,
.marketsel-info-window .distance,
#market-locations ul li a em {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
@font-face {
    font-family: 'mm-headline';
    src: url("fonts/mmheadlinewebtt-regular.eot?#iefix") format("embedded-opentype"), url("fonts/mmheadlinewebtt-regular.woff") format("woff"), url("fonts/mmheadlinewebtt-regular.ttf") format("truetype")
}
@font-face {
    font-family: 'mm-text-bold';
    src: url("fonts/mmtextwebtt-bold.eot?#iefix") format("embedded-opentype"), url("fonts/mmtextwebtt-bold.woff") format("woff"), url("fonts/mmtextwebtt-bold.ttf") format("truetype")
}
@font-face {
    font-family: 'mm-text-regular';
    src: url("fonts/mmtextwebtt-regular.eot?#iefix") format("embedded-opentype"), url("fonts/mmtextwebtt-regular.woff") format("woff"), url("fonts/mmtextwebtt-regular.ttf") format("truetype")
}
@font-face {
    font-family: 'mm-icons';
    src: url("fonts/MMIcon.eot?rofl3s");
    src: url("fonts/MMIcon.eot?#iefixrofl3s") format("embedded-opentype"), url("fonts/MMIcon.woff?rofl3s") format("woff"), url("fonts/MMIcon.ttf?rofl3s") format("truetype"), url("fonts/MMIcon.svg?rofl3s#icomoon") format("svg")
}
.mm-iconfont,
.mm-iconfont-shopping-cart,
.iconfont-shopping-cart:before,
.mm-iconfont-search,
.iconfont-search:before,
.mm-iconfont-arrow-left,
.iconfont-arrow-left:before,
.mm-iconfont-arrow-right,
.iconfont-arrow-right:before,
.mm-iconfont-arrow-down,
.iconfont-arrow-down:before,
.mm-iconfont-close-cancel,
.iconfont-close-cancel:before,
.mm-iconfont-anchor,
.iconfont-anchor:before,
.mm-iconfont-checkmark-button,
.iconfont-checkmark-button:before,
.mm-iconfont-scroll-to-top,
.iconfont-scroll-to-top:before,
.mm-iconfont-play,
.iconfont-play:before,
.mm-iconfont-pause,
.iconfont-pause:before,
.mm-iconfont-pdf,
.iconfont-pdf:before,
.mm-iconfont-download,
.iconfont-download:before,
.mm-iconfont-home,
.iconfont-home:before,
.mm-iconfont-info,
.iconfont-info:before,
.mm-iconfont-wishlist,
.iconfont-wishlist:before,
.mm-iconfont-compare,
.iconfont-compare:before,
.mm-iconfont-fullscreen,
.iconfont-fullscreen:before,
.mm-iconfont-print,
.iconfont-print:before,
.mm-iconfont-delete,
.iconfont-delete:before,
.mm-iconfont-newsletter,
.iconfont-newsletter:before,
.mm-iconfont-blog,
.iconfont-blog:before,
.mm-iconfont-settings,
.iconfont-settings:before,
.mm-iconfont-contact,
body.responsive.page-home .contactbar div span.form::before,
.iconfont-contact:before,
.mm-iconfont-chat,
.iconfont-chat:before,
.mm-iconfont-e-mail,
.iconfont-e-mail:before,
.mm-iconfont-phone,
body.responsive.page-home .contactbar div span.phone::before,
.iconfont-phone:before,
.mm-iconfont-fax,
.iconfont-fax:before,
.mm-iconfont-login,
.iconfont-login:before,
.mm-iconfont-password,
.iconfont-password:before,
.mm-iconfont-account,
.iconfont-account:before,
.mm-iconfont-new-registration,
.iconfont-new-registration:before,
.mm-iconfont-facebook-login,
.iconfont-facebook-login:before,
.mm-iconfont-store,
.iconfont-store:before,
.deliverytbl-section-pickup .deliverytbl-sub-heading th:before,
.box.infobox.availability>ul>li.section-store-availability:before,
.box.infobox.availability>ul>li.market-buy:before,
.mm-iconfont-delivery,
.iconfont-delivery:before,
.deliverytbl-section-delivery .deliverytbl-sub-heading th:before,
.box.infobox.availability>ul>li:before,
.mm-iconfont-express-delivery,
body.responsive.page-home .express-delivery p::before,
.iconfont-express-delivery:before,
.mm-iconfont-delivery-calendar,
.iconfont-delivery-calendar:before,
.mm-iconfont-store-contact,
.iconfont-store-contact:before,
.mm-iconfont-store-availability,
.iconfont-store-availability:before,
.mm-iconfont-online-availability,
.iconfont-online-availability:before,
.mm-iconfont-media-markt-swirl,
.iconfont-media-markt-swirl:before,
.mm-iconfont-online-shop,
.iconfont-online-shop:before,
.mm-iconfont-payment-options,
.iconfont-payment-options:before,
.mm-iconfont-deferred-payment,
.iconfont-deferred-payment:before,
.mm-iconfont-gift-card,
.iconfont-gift-card:before,
.mm-iconfont-tracking,
.iconfont-tracking:before,
.mm-iconfont-help,
body.responsive.page-home .contactbar div span.help::before,
.iconfont-help:before,
.mm-iconfont-faq,
body.responsive.page-home .contactbar div span.questionaire::before,
.iconfont-faq:before,
.mm-iconfont-imprint,
.iconfont-imprint:before,
.mm-iconfont-data-privacy,
.iconfont-data-privacy:before,
.mm-iconfont-security,
.iconfont-security:before,
.mm-iconfont-opening-hours,
.iconfont-opening-hours:before,
.mm-iconfont-checkmark,
.iconfont-checkmark:before,
.deliverytbl-row .deliverytbl-availability-icon:before,
.mm-iconfont-nope,
.iconfont-nope:before,
.deliverytbl-row.deliverytbl-not-available .deliverytbl-availability-icon:before,
.box.infobox.availability>ul>li.online-nostock:before,
.mm-iconfont-explanation-mark,
.iconfont-explanation-mark:before,
.mm-iconfont-rating,
.iconfont-rating:before,
.mm-iconfont-rating-half-right,
.iconfont-rating-half-right:before,
.mm-iconfont-rating-half-left,
.iconfont-rating-half-left:before,
.mm-iconfont-bundle,
.iconfont-bundle:before,
.mm-iconfont-wishlist-red,
.iconfont-wishlist-red:before,
.mm-iconfont-orders,
.iconfont-orders:before,
.mm-iconfont-newsletter-sign-up,
.iconfont-newsletter-sign-up:before,
.mm-iconfont-sharing,
.iconfont-sharing:before,
.mm-iconfont-menu,
.iconfont-menu:before,
.mm-iconfont-reshuffle,
.iconfont-reshuffle:before {
    font-family: 'mm-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1
}
.mm-iconfont-shopping-cart {
    content: ""
}
.iconfont-shopping-cart:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-search {
    content: ""
}
.iconfont-search:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-arrow-left {
    content: ""
}
.iconfont-arrow-left:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-arrow-right {
    content: ""
}
.iconfont-arrow-right:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-arrow-down {
    content: ""
}
.iconfont-arrow-down:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-close-cancel {
    content: ""
}
.iconfont-close-cancel:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-anchor {
    content: ""
}
.iconfont-anchor:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-checkmark-button {
    content: ""
}
.iconfont-checkmark-button:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-scroll-to-top {
    content: ""
}
.iconfont-scroll-to-top:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-play {
    content: ""
}
.iconfont-play:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-pause {
    content: ""
}
.iconfont-pause:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-pdf {
    content: ""
}
.iconfont-pdf:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-download {
    content: ""
}
.iconfont-download:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-home {
    content: ""
}
.iconfont-home:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-info {
    content: ""
}
.iconfont-info:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-wishlist {
    content: ""
}
.iconfont-wishlist:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-compare {
    content: ""
}
.iconfont-compare:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-fullscreen {
    content: ""
}
.iconfont-fullscreen:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-print {
    content: ""
}
.iconfont-print:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-delete {
    content: ""
}
.iconfont-delete:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-newsletter {
    content: ""
}
.iconfont-newsletter:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-blog {
    content: ""
}
.iconfont-blog:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-settings {
    content: ""
}
.iconfont-settings:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-contact,
body.responsive.page-home .contactbar div span.form::before {
    content: ""
}
.iconfont-contact:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-chat {
    content: ""
}
.iconfont-chat:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-e-mail {
    content: ""
}
.iconfont-e-mail:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-phone,
body.responsive.page-home .contactbar div span.phone::before {
    content: ""
}
.iconfont-phone:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-fax {
    content: ""
}
.iconfont-fax:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-login {
    content: ""
}
.iconfont-login:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-password {
    content: ""
}
.iconfont-password:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-account {
    content: ""
}
.iconfont-account:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-new-registration {
    content: ""
}
.iconfont-new-registration:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-facebook-login {
    content: ""
}
.iconfont-facebook-login:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-store {
    content: ""
}
.iconfont-store:before,
.deliverytbl-section-pickup .deliverytbl-sub-heading th:before,
.box.infobox.availability>ul>li.section-store-availability:before,
.box.infobox.availability>ul>li.market-buy:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-delivery {
    content: ""
}
.iconfont-delivery:before,
.deliverytbl-section-delivery .deliverytbl-sub-heading th:before,
.box.infobox.availability>ul>li:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-express-delivery,
body.responsive.page-home .express-delivery p::before {
    content: ""
}
.iconfont-express-delivery:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-delivery-calendar {
    content: ""
}
.iconfont-delivery-calendar:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-store-contact {
    content: ""
}
.iconfont-store-contact:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-store-availability {
    content: ""
}
.iconfont-store-availability:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-online-availability {
    content: ""
}
.iconfont-online-availability:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-media-markt-swirl {
    content: ""
}
.iconfont-media-markt-swirl:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-online-shop {
    content: ""
}
.iconfont-online-shop:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-payment-options {
    content: ""
}
.iconfont-payment-options:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-deferred-payment {
    content: ""
}
.iconfont-deferred-payment:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-gift-card {
    content: ""
}
.iconfont-gift-card:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-tracking {
    content: ""
}
.iconfont-tracking:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-help,
body.responsive.page-home .contactbar div span.help::before {
    content: ""
}
.iconfont-help:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-faq,
body.responsive.page-home .contactbar div span.questionaire::before {
    content: ""
}
.iconfont-faq:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-imprint {
    content: ""
}
.iconfont-imprint:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-data-privacy {
    content: ""
}
.iconfont-data-privacy:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-security {
    content: ""
}
.iconfont-security:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-opening-hours {
    content: ""
}
.iconfont-opening-hours:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-checkmark {
    content: ""
}
.iconfont-checkmark:before,
.deliverytbl-row .deliverytbl-availability-icon:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-nope {
    content: ""
}
.iconfont-nope:before,
.deliverytbl-row.deliverytbl-not-available .deliverytbl-availability-icon:before,
.box.infobox.availability>ul>li.online-nostock:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-explanation-mark {
    content: ""
}
.iconfont-explanation-mark:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-rating {
    content: ""
}
.iconfont-rating:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-rating-half-right {
    content: ""
}
.iconfont-rating-half-right:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-rating-half-left {
    content: ""
}
.iconfont-rating-half-left:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-bundle {
    content: ""
}
.iconfont-bundle:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-wishlist-red {
    content: ""
}
.iconfont-wishlist-red:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-orders {
    content: ""
}
.iconfont-orders:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-newsletter-sign-up {
    content: ""
}
.iconfont-newsletter-sign-up:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-sharing {
    content: ""
}
.iconfont-sharing:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-menu {
    content: ""
}
.iconfont-menu:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
.mm-iconfont-reshuffle {
    content: ""
}
.iconfont-reshuffle:before {
    content: "";
    font-size: 32px;
    font-size: calculateRem(32px);
    color: #777
}
body.skin2014,
body {
    font: 13px/16px 'mm-text-regular', Arial;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
body h1,
body h2,
body h3,
body h4,
.skin2014 h1,
.skin2014 h2,
.skin2014 h3,
.skin2014 h4 {
    font-family: "mm-text-bold", Arial !important;
    text-transform: none !important;
    font-weight: normal !important
}
.skin2014 h2 strong,
h2 strong {
    font-weight: normal
}
.skin2014 a,
a {
    color: #444;
    outline: medium none !important;
    font-style: normal
}
.skin2014 a:focus,
a:focus {
    outline: none
}
.skin2014 a:hover,
a:hover {
    color: #DF0000
}
.select2-label {
    color: #444;
    font-weight: normal;
    font-size: 14px
}
.select2-container {
    padding: 0 20px 0 0;
    background: none repeat scroll 0 0 #F2F2F2 !important;
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1) inset !important;
    -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1) inset !important;
    -moz-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1) inset !important;
    border: 1px solid #ddd !important
}
.select2-container-active {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important
}
.select2-container .select2-choice,
.select2-container .select2-choice .select2-arrow,
.select2-container.select2-container-disabled .select2-choice {
    background: none;
    height: 28px
}
.select2-container .select2-choice .select2-arrow,
.select2-container.error .select2-choice .select2-arrow {
    width: 22px
}
.select2-container .select2-choice .select2-arrow:after,
.select2-container.error .select2-choice .select2-arrow:after {
    background: url("images/general/spritescd.png") no-repeat scroll -17px -45px transparent !important;
    content: "";
    position: absolute;
    right: 8px;
    top: 48%;
    width: 9px;
    height: 5px;
    z-index: 20
}
.select2-container .select2-choice span {
    color: #000;
    font-size: 14px;
    line-height: 40px;
    padding-left: 9px;
    color: #444
}
.select2-container .select2-choice span {
    color: #000;
    font-size: 14px;
    line-height: 26px;
    padding-left: 9px;
    color: #444
}
.select2-results .select2-result-label {
    border-top: 1px solid #ddd !important;
    font-size: 14px;
    padding: 5px 11px !important;
    background: #F2F2F2
}
.select2-results .select2-highlighted {
    background: none repeat scroll 0 0 #F2F2F2;
    color: #DF0000
}
.select2-drop {
    border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    box-shadow: 0 5px 5px -5px #333333
}
.skin2014 .select2-label {
    color: #444;
    font-weight: normal;
    font-size: 14px
}
.skin2014 .select2-container {
    padding: 0 20px 0 0;
    background: none repeat scroll 0 0 #F2F2F2 !important;
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1) inset !important;
    -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1) inset !important;
    -moz-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1) inset !important;
    border: 1px solid #ddd !important
}
.skin2014 .select2-container-active {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none
}
.skin2014 .select2-container .select2-choice,
.skin2014 .select2-container .select2-choice .select2-arrow,
.skin2014 .select2-container.select2-container-disabled .select2-choice {
    background: none;
    height: 38px
}
.skin2014 .select2-container .select2-choice .select2-arrow,
.skin2014 .select2-container.error .select2-choice .select2-arrow {
    width: 22px
}
.skin2014 .select2-container .select2-choice .select2-arrow:after,
.skin2014 .select2-container.error .select2-choice .select2-arrow:after {
    background: url("images/general/spritescd.png") no-repeat scroll -17px -45px transparent !important;
    content: "";
    position: absolute;
    right: 8px;
    top: 48%;
    width: 9px;
    height: 5px;
    z-index: 20
}
.skin2014 .select2-container .select2-choice span {
    color: #000;
    font-size: 14px
}
.skin2014 .select2-results .select2-result-label {
    border-top: 1px solid #ddd;
    font-size: 14px;
    padding: 11px 11px;
    background: #F2F2F2
}
.skin2014 .select2-results .select2-highlighted {
    background: none repeat scroll 0 0 #F2F2F2;
    color: #DF0000
}
.skin2014 .select2-drop {
    border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    box-shadow: 0 5px 5px -5px #333333
}
.select-label {
    color: #444;
    font-weight: normal;
    font-size: 14px
}
.select select,
#filters .side.page-side-nav select#select-category,
.fsd-brandteaser select#select-brand {
    height: 30px;
    background: none repeat scroll 0 0 #F2F2F2 !important;
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1) inset !important;
    -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1) inset !important;
    -moz-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1) inset !important;
    border: 1px solid #ddd !important
}
#filters .side.page-side-nav select#select-category,
.fsd-brandteaser select#select-brand {
    width: 200px
}
#my-account .select select {
    background: none repeat scroll 0 0 #fff !important
}
.select select.error {
    color: #DF0000
}
.select.placeholder select {
    color: #000;
    font-size: 14px;
    line-height: 26px;
    padding-left: 5px;
    font-family: "mm-text-regular", Arial !important
}
.select2-container .select2-choice {
    border: none !important;
    padding: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    position: static;
    height: 28px;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}
.select2-container .select2-choice .select2-arrow {
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px
}
.select2-container .select2-choice .select2-arrow b {
    background: none
}
.select2-drop,
.select2-results {
    color: #444;
    margin: 0;
    padding: 0
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: none !important;
    background-image: none
}
.select2-dropdown-open .select2-choice {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}
.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #ddd
}
.select2-drop.select2-drop-above {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)
}
.select2-drop-active {
    border-color: #ddd
}
.button {
    background: none #000;
    text-shadow: none;
    text-transform: none;
    padding: 0 !important;
    font-family: 'mm-text-bold', Arial !important;
    font-weight: normal !important;
    height: 38px;
    border: 1px solid #000
}
button:focus,
.button:focus {
    outline: 0
}
.button.selected {
    text-shadow: none
}
.button span {
    background: none !important;
    line-height: 36px !important;
    font-size: 16px !important;
    padding: 0 25px 0 14px;
    font-family: 'mm-text-bold', Arial !important;
    font-weight: normal !important
}
.button.arrow,
.continue-shopping .button,
#sdd-express .button,
#sdd-desireddate .button {
    height: 36px;
    line-height: 35px
}
.button.arrow span,
#sdd-express .button span,
#sdd-desireddate .button span {
    height: 36px !important;
    line-height: 35px !important;
    font-family: 'mm-text-regular', Arial !important;
    font-size: 16px !important;
    padding: 0 25px 0 14px !important
}
#sdd-express .button span,
#sdd-desireddate .button span {
    padding: 0 14px 0 14px !important;
    font-family: 'mm-text-bold', Arial !important
}
.button.arrow,
#sdd-express .button {
    border: 1px solid #000;
    height: 37px
}
.button.arrow span {
    font-family: "mm-text-bold", Arial !important;
    padding: 0 25px 0 16px !important
}
.button.arrow span:after {
    background: url("images/general/spritescd.png") no-repeat scroll -16px -19px transparent !important;
    height: 10px !important;
    right: 13px;
    top: 21px !important;
    width: 6px
}
.button.arrow:not(.disabled):hover span:after {
    background-position: -16px -29px !important
}
.button.gray,
.marketsel-info-window .button.js-select-market {
    height: 38px;
    line-height: 35px
}
.button.gray span,
.marketsel-info-window .button.js-select-market span {
    font-family: 'mm-text-regular', Arial !important;
    font-size: 16px !important;
    height: 36px !important;
    line-height: 35px !important;
    padding: 0 25px 0 14px !important
}
.button.gray.back span,
.marketsel-info-window .back.button.js-select-market span {
    padding: 0 12px 0 28px !important
}
.button.gray.back span:after,
.marketsel-info-window .back.button.js-select-market span:after {
    background-position: -22px -29px !important;
    height: 9px !important;
    width: 6px !important;
    top: 14px !important;
    left: 15px
}
.button.gray.back:not(.disabled):hover span:after,
.marketsel-info-window .back.button.js-select-market:not(.disabled):hover span:after {
    background-position: -28px -34px !important
}
.button.inline,
.button.inline span {
    line-height: 36px !important
}
.button.inline span {
    height: 36px
}
.button:not(.disabled):hover,
#header .cart.enabled>.button {
    background: #F2F2F2 !important;
    color: #df0000;
    border: 1px solid #dddddd !important
}
.button,
.button-facebook {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important
}
.button.inline {
    -webkit-border-top-left-radius: 0 !important;
    -moz-border-top-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    -webkit-border-bottom-left-radius: 0 !important;
    -moz-border-bottom-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    height: 38px
}
#review-form .button {
    border: 1px solid #000;
    height: 38px
}
#review-form .button span {
    font-size: 16px;
    padding: 0 32px 0 16px
}
#review-form fieldset .button span {
    line-height: 26px !important
}
.button.gray,
.marketsel-info-window .button.js-select-market,
.button.light-gray,
.button.change-delivery,
#product-preview .button.arrow,
.to-details.button.arrow,
#filters .a-z li a,
#filters .a-z li.empty {
    background-color: white !important;
    border: 1px solid #DDDDDD !important;
    color: #000 !important
}
.button.light-gray {
    height: 30px
}
.button.gray:not(.disabled):hover,
.marketsel-info-window .button.js-select-market:not(.disabled):hover,
.button.gray:not(.disabled):hover span,
.marketsel-info-window .button.js-select-market:not(.disabled):hover span,
#filters .a-z li a:hover,
.to-details.button:hover.arrow {
    color: #df0000 !important;
    background-color: #F2F2F2 !important
}
.basket .button.arrow {
    height: 36px !important;
    line-height: 36px !important;
    border: 1px solid #000
}
.button.change-delivery>span {
    line-height: 22px
}
.button.add-to-cart {
    height: 36px !important;
    border: 1px solid #000
}
.button.add-to-cart span {
    padding: 0 15px 0 41px !important;
    font-size: 16px !important;
    height: 36px !important;
    line-height: 34px !important
}
.button.large {
    height: 46px !important;
    border: 1px solid #000
}
.button.large span {
    line-height: 42px !important;
    font-size: 20px !important
}
.button.large.add-to-cart.block span {
    padding: 0 20px 0 48px !important
}
.button.large.add-to-cart.block:before {
    background: url("images/general/spritescd.png") no-repeat scroll -223px -17px transparent !important;
    height: 19px !important;
    width: 20px !important;
    left: 19px;
    top: 13px
}
.button.large.add-to-cart.block:not(.disabled):hover:before {
    background-position: -243px -17px !important
}
.button.small.add-to-cart:before {
    background: url("images/general/spritescd.png") no-repeat scroll -240px 0 transparent !important;
    height: 15px !important;
    width: 16px !important;
    left: 15px;
    top: 9px
}
.button.small.add-to-cart:not(.disabled):hover:before {
    background-position: -225px 0 !important
}
.button span:after {
    background: none !important
}
.button.gray span:after,
.marketsel-info-window .button.js-select-market span:after,
.button.gray.arrow span:after,
.marketsel-info-window .arrow.button.js-select-market span:after,
.to-details.button.arrow span:after,
#product-preview .button.arrow span:after,
#review-form .button.js-review-form-change span:after {
    background: url("images/general/spritescd.png") no-repeat scroll -22px -19px transparent !important;
    height: 10px !important;
    width: 6px !important;
    content: "";
    position: absolute;
    right: 15px !important;
    top: 14px
}
.button.gray.arrow span:after,
.marketsel-info-window .arrow.button.js-select-market span:after {
    top: 14px !important
}
.button.close span:after,
#review-form .button span:after {
    background: url("images/general/spritescd.png") no-repeat scroll -16px -19px transparent !important;
    height: 10px !important;
    right: 13px;
    top: 15px !important;
    width: 6px;
    content: "";
    position: absolute
}
#review-form .button:not(.disabled):hover span:after {
    background-position: -16px -29px !important
}
#review-form .review-confirm .button.js-review-form-submit {
    margin: 0 0 0 10px
}
#review-form .review-confirm .button.js-review-form-submit span {
    line-height: 27px !important;
    padding: 0 25px 0 14px;
    font-weight: normal !important
}
.to-details.button.arrow span:after,
#product-preview .button.arrow span:after {
    right: 15px !important;
    top: 20px
}
.button.gray:not(.disabled):hover span:after,
.marketsel-info-window .button.js-select-market:not(.disabled):hover span:after,
.button.close:not(.disabled):hover span:after {
    background-position: -16px -29px !important
}
.to-details.button:not(.disabled):hover.arrow span:after,
#product-preview .button:not(.disabled):hover.arrow span:after {
    background-position: -16px -29px !important
}
.button:not(.disabled):hover span,
#product-preview .button:not(.disabled):hover.arrow span {
    color: #df0000 !important
}
.button.add-to-cart:before {
    background: url("images/general/spritescd.png") no-repeat scroll -224px -17px transparent !important;
    top: 9px;
    width: 19px;
    height: 18px;
    left: 10px
}
.products-list>li .product-wrapper .product-price .add-to-cart:before {
    background-position: -241px 0 !important;
    top: 9px;
    width: 15px;
    height: 15px;
    left: 15px !important
}
.products-list>li .product-wrapper .product-price .add-to-cart:not(.disabled):hover:before {
    background-position: -224px 0 !important
}
.button.client-advisor span {
    padding: 0 10px 0 28px !important
}
.button.client-advisor:before {
    background: url("images/general/sprites.png") no-repeat scroll -208px -36px transparent
}
.button.client-advisor span:after {
    background: none !important
}
.button.print {
    padding-left: 20px
}
.button.print:after {
    background: none !important;
    border: none
}
.button.print span {
    padding: 0 16px 0 38px !important
}
.button.print span:after {
    background: none !important
}
.button.print:before {
    background: url("images/general/spritescd.png") no-repeat scroll -75px -53px transparent !important;
    height: 15px;
    width: 16px;
    left: 16px;
    top: 11px
}
.button:not(.disabled):hover.print:before,
.button:not(.disabled):hover.print.orange:before {
    background-position: -107px -53px !important
}
.button.print.orange:before {
    background-position: -249px -26px
}
.button.download-as-pdf {
    margin-right: 5px
}
.button.disabled {
    text-shadow: none
}
.button.back span:before,
.button.back span:after,
.button.forward span:before,
.button.forward span:after {
    background: none
}
.button.forward span:after {
    right: 6px !important;
    top: 10px !important
}
.button.download-as-pdf span {
    padding: 0 17px 0 29px !important
}
.button.password:before {
    background: none
}
.button.selected.change-delivery {
    text-shadow: none;
    color: #df0000 !important
}
.button.selected span {
    padding: 0 10px !important;
    font-family: 'mm-text-regular', Arial !important
}
.button.selected span:after,
.button.trash:before {
    background: none !important
}
.button.trash span {
    padding: 0 25px 0 16px !important
}
.button.rate-product {
    height: 36px
}
.button.rate-product:before {
    background: none
}
.button.rate-product span {
    line-height: 36px !important
}
.button.disabled,
.button.disabled span {
    background: none
}
.accept button span {
    line-height: 28px !important
}
@media only screen and (max-width: 1199px) {
    .to-details.button.arrow span:after {
        background-position: -28px -27px !important;
        width: 4px !important;
        height: 7px !important;
        top: 18px !important
    }
    .to-details.button.arrow:not(.disabled):hover span:after {
        background-position: -32px -27px !important
    }
}
.touch #top-navigation>.top-navigation-items li.item:hover>a {
    background-position: 0 -259px;
    box-shadow: none
}
.touch #top-navigation>.top-navigation-items li.item:hover+li.item>a {
    border-left-color: #DF0000;
    box-shadow: none;
    border-top-color: #DF0000
}
.touch .responsive .prev,
.touch .responsive .fsd-carousel-teaser .jcarousel-prev,
.fsd-carousel-teaser .touch .responsive .jcarousel-prev,
.touch .responsive .next,
.touch .responsive .fsd-carousel-teaser .jcarousel-next,
.fsd-carousel-teaser .touch .responsive .jcarousel-next {
    background: url("images/general/sprites.png") no-repeat
}
.touch .responsive .next,
.touch .responsive .fsd-carousel-teaser .jcarousel-next,
.fsd-carousel-teaser .touch .responsive .jcarousel-next {
    background-position: -107px -131px
}
.touch .responsive .prev,
.touch .responsive .fsd-carousel-teaser .jcarousel-prev,
.fsd-carousel-teaser .touch .responsive .jcarousel-prev {
    background-position: -72px -130px
}
.skin2014 .teaser nav,
.teaser nav {
    overflow: visible !important;
    height: 35px
}
.skin2014 .teaser nav ul,
.teaser nav ul {
    overflow: visible !important
}
.skin2014 .teaser nav ul li,
.teaser nav ul li {
    overflow: visible !important
}
.skin2014 .teaser nav ul li:last-child a,
.teaser nav ul li:last-child a {
    border-right: 1px solid #ddd !important
}
.skin2014 .teaser nav ul li:first-child a,
.teaser nav ul li:first-child a {
    border-left: 1px solid #ddd !important
}
.skin2014 .teaser nav ul li img,
.teaser nav ul li img {
    display: none
}
.skin2014 .teaser nav ul li a.active:before,
.teaser nav ul li a.active:before {
    position: absolute;
    left: 50%;
    top: -7px;
    margin-left: -4px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0px 8px 7px 8px;
    border-color: transparent transparent #F2F2F2 transparent;
    content: '';
    text-indent: -999px
}
.skin2014 .teaser nav a,
.teaser nav a {
    color: #000000;
    background: #ffffff;
    border-right: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
    border-top: 1px solid #ddd !important;
    border-left: none;
    height: 33px;
    line-height: 32px;
    font-size: 16px;
    text-transform: none;
    position: relative;
    font-weight: normal
}
.skin2014 .teaser nav a.active,
.teaser nav a.active {
    color: #e30000;
    background: #F2F2F2
}
.skin2014 .teaser nav a:hover,
.teaser nav a:hover {
    color: #df0000 !important
}
.grey-box-teaser {
    position: relative;
    margin: 0 0 10px 0;
    border: 1px solid #ddd;
    background: #F2F2F2
}
.grey-box-teaser.prospekte {
    margin: 0 !important
}
.grey-box-teaser * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.grey-box-teaser:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.grey-box-teaser .grey-box {
    position: relative;
    width: 303px;
    height: 273px;
    padding: 12px 10px 12px 20px;
    overflow: hidden;
    z-index: 2
}
.grey-box-teaser .grey-box h3 {
    color: #000;
    font-size: 30px;
    line-height: 31px;
    margin: 0 0 12px 0;
    font-family: 'mm-headline', Arial !important
}
.grey-box-teaser.prospekte .grey-box h3 {
    font-size: 30px;
    line-height: 31px
}
.grey-box-teaser .grey-box p {
    font-size: 16px;
    line-height: 19px;
    width: 95%;
    color: #444
}
.grey-box-teaser .grey-box ul {
    font-size: 16px;
    line-height: 17px
}
.grey-box-teaser .grey-box ul li {
    margin: 0 0 8px 0;
    padding: 3px 0 0 0;
    color: #000
}
.grey-box-teaser .grey-box a {
    color: #000;
    border-bottom: 1px solid #bbb
}
.grey-box-teaser .grey-box a:hover {
    color: #DF0000;
    border-bottom: 1px solid #DF0000;
    text-decoration: none
}
.grey-box-teaser .teaser-content {
    width: 633px;
    max-width: 633px;
    position: absolute;
    top: 0;
    right: 0
}
.grey-box-teaser .teaser-content img {
    position: absolute;
    top: 0;
    right: 0
}
.grey-box-teaser .button.large,
.grey-box-teaser .button.gray,
.grey-box-teaser .marketsel-info-window .button.js-select-market,
.marketsel-info-window .grey-box-teaser .button.js-select-market {
    position: absolute;
    right: 20px;
    bottom: 18px
}
.grey-box-teaser .button.gray,
.grey-box-teaser .marketsel-info-window .button.js-select-market,
.marketsel-info-window .grey-box-teaser .button.js-select-market {
    box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4)
}
.grey-box-teaser .button.large span:after {
    width: 6px;
    height: 12px;
    background: url("images/general/spritescd.png") -179px -56px no-repeat !important;
    right: 10px;
    top: 18px;
    content: "";
    position: absolute
}
.grey-box-teaser .button.large span:hover:after {
    background-position: -185px -56px !important
}
.grey-box-teaser .grey-box ul.grey-box-checklist li a {
    border: 0
}
.grey-box-teaser .grey-box ul.grey-box-checklist li a:hover {
    text-decoration: underline
}
.recoteaser-vert li,
.teaser-list li {
    border-top: none;
    padding: 8px 10px 7px
}
.recoteaser-vert li .content .price,
.teaser-list li .content .price {
    margin: 0
}
.recoteaser-vert li .content small,
.teaser-list li .content small {
    line-height: 11px
}
.recoteaser-vert li .title,
.teaser-list li .title {
    color: #000;
    font-size: 14px;
    line-height: 14px
}
.teasers .teasers-subheadline {
    font-family: "mm-text-bold", Arial;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    color: #000
}
.teasers .teasers-subheadline-white {
    font-family: "mm-text-bold", Arial;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    color: #fff
}
.teasers .teasers-subheadline-red {
    font-family: "mm-text-bold", Arial;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    color: #DF0000
}
.teasers .teasers-h2 {
    font-family: "mm-headline", Arial;
    font-size: 60px;
    line-height: 56px;
    color: #000
}
.teasers .teasers-h2-white {
    font-family: "mm-headline", Arial;
    font-size: 60px;
    line-height: 56px;
    color: #fff
}
.teasers .teasers-h2-red {
    font-family: "mm-headline", Arial;
    font-size: 60px;
    line-height: 56px;
    color: #DF0000
}
.teasers .teasers-h2-1x3 {
    font-family: "mm-headline", Arial;
    font-size: 48px;
    line-height: 46px;
    color: #000
}
.teasers .teasers-h2-1x3-white {
    font-family: "mm-headline", Arial;
    font-size: 48px;
    line-height: 46px;
    color: #fff
}
.teasers .teasers-h2-1x3-red {
    font-family: "mm-headline", Arial;
    font-size: 48px;
    line-height: 46px;
    color: #DF0000
}
.teasers .teasers-p {
    font-size: 16px;
    line-height: 18px;
    color: #000
}
.teasers .teasers-p strong {
    font-family: "mm-text-bold", Arial;
    font-weight: normal
}
.teasers .teasers-p-white {
    font-size: 16px;
    line-height: 18px;
    color: #fff
}
.teasers .teasers-p-white strong {
    font-family: "mm-text-bold", Arial;
    font-weight: normal
}
.banners .banners-h2 {
    font-family: "mm-headline", Arial;
    font-size: 48px;
    line-height: 46px;
    padding-left: 1px;
    color: #000
}
.banners .banners-h2-white {
    font-family: "mm-headline", Arial;
    font-size: 48px;
    line-height: 46px;
    padding-left: 1px;
    color: #fff
}
.banners .banners-h2-red {
    font-family: "mm-headline", Arial;
    font-size: 48px;
    line-height: 46px;
    padding-left: 1px;
    color: #DF0000
}
.banners .banners-h2-1x3-1x2 {
    font-family: "mm-headline", Arial;
    font-size: 36px;
    line-height: 36px;
    padding-left: 1px;
    color: #000
}
.banners .banners-h2-1x3-1x2-white {
    font-family: "mm-headline", Arial;
    font-size: 36px;
    line-height: 36px;
    padding-left: 1px;
    color: #fff
}
.banners .banners-h2-1x3-1x2-red {
    font-family: "mm-headline", Arial;
    font-size: 36px;
    line-height: 36px;
    padding-left: 1px;
    color: #DF0000
}
.banners .banners-h2-1x1 {
    font-family: "mm-headline", Arial;
    font-size: 24px;
    line-height: 24px;
    padding-left: 1px;
    color: #000
}
.banners .banners-h2-1x1-white {
    font-family: "mm-headline", Arial;
    font-size: 24px;
    line-height: 24px;
    padding-left: 1px;
    color: #fff
}
.banners .banners-h2-1x1-red {
    font-family: "mm-headline", Arial;
    font-size: 24px;
    line-height: 24px;
    padding-left: 1px;
    color: #DF0000
}
.banners .banners-p {
    font-size: 16px;
    line-height: 18px;
    color: #000
}
.banners .banners-p strong {
    font-family: "mm-text-bold", Arial;
    font-weight: normal
}
.banners .banners-p-white {
    font-size: 16px;
    line-height: 18px;
    color: #fff
}
.banners .banners-p-white strong {
    font-family: "mm-text-bold", Arial;
    font-weight: normal
}
.banners .banners-p-14px {
    font-size: 14px;
    line-height: 16px;
    color: #000
}
.banners .banners-p-14px strong {
    font-family: "mm-text-bold", Arial;
    font-weight: normal
}
.banners .banners-p-14px-white {
    font-size: 14px;
    line-height: 16px;
    color: #fff
}
.banners .banners-p-14px-white strong {
    font-family: "mm-text-bold", Arial;
    font-weight: normal
}
#banners .photo,
.banners .photo {
    margin-top: 0;
    border: 1px solid #DDD;
}
.nl-teaser-large {
    border: 1px solid #ddd;
    height: 123px;
    position: relative;
    background: url("images/nl/nl-teaser-l.png") no-repeat scroll 20px bottom transparent
}
@media screen and (max-width: 1199px) {
    .nl-teaser-large {
        background: url("images/nl/nl-teaser-s.png") no-repeat scroll 20px bottom transparent
    }
}
.nl-teaser-large p {
    position: absolute;
    font-size: 16px;
    width: 328px;
    line-height: 17px;
    right: 136px;
    top: 20px;
    color: #000
}
@media screen and (max-width: 1199px) {
    .nl-teaser-large p {
        right: 112px
    }
}
.nl-teaser-large a {
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 2;
    border-bottom: 1px solid #bbb
}
.nl-teaser-large a:hover {
    text-decoration: none;
    border-bottom: 1px solid #DF0000
}
.nl-teaser-large .newsletter-form input {
    position: absolute;
    width: 233px;
    right: 230px;
    top: 75px
}
@media screen and (max-width: 1199px) {
    .nl-teaser-large .newsletter-form input {
        width: 208px
    }
}
.nl-teaser-large .button.large {
    position: absolute;
    right: 12px;
    top: 75px;
    height: 34px !important
}
.nl-teaser-large .button.large span {
    font-size: 16px !important;
    padding: 0 22px 0 13px !important;
    line-height: 30px !important
}
.nl-teaser-large .button.large span:after {
    background: url("images/general/spritescd.png") no-repeat scroll -16px -19px transparent !important;
    content: "";
    height: 9px;
    position: absolute;
    right: 10px;
    top: 13px;
    width: 6px
}
.nl-teaser-large .button.large:hover span:after {
    background-position: -17px -29px !important;
    width: 5px;
    height: 10px
}
.skin2014 .breadcrumbs,
.breadcrumbs {
    margin: 0 0 10px;
    border-bottom: 1px solid #ddd;
    padding: 12px 0 11px;
    font-size: 100%
}
.skin2014 .breadcrumbs>li,
.skin2014 .breadcrumbs>li>*,
.breadcrumbs>li,
.breadcrumbs>li>* {
    color: #000 !important;
    font-size: 13px !important;
    line-height: 14px
}
.skin2014 .breadcrumbs>li>span,
.breadcrumbs>li>span {
    color: #444 !important
}
.skin2014 .breadcrumbs>li>a span,
.breadcrumbs>li>a span {
    color: #000 !important
}
.skin2014 .breadcrumbs>li>a:hover,
.breadcrumbs>li>a:hover {
    color: #df0000 !important
}
.skin2014 .breadcrumbs>li>a span:hover,
.breadcrumbs>li>a span:hover {
    color: #df0000 !important
}
.skin2014 .breadcrumbs li.home,
.breadcrumbs li.home {
    height: 16px;
    width: 11px;
    position: relative;
    margin: 0
}
.skin2014 .breadcrumbs li.home a,
.breadcrumbs li.home a {
    background: url("images/general/spritescd.png") no-repeat scroll -77px -41px transparent;
    height: 10px;
    width: 11px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    left: 0px
}
.breadcrumbs li:before {
    background: url("images/general/spritescd.png") no-repeat scroll -87px -30px transparent;
    width: 4px;
    height: 7px;
    top: 5px
}
.skin2014 .installment-compact,
.installment-compact {
    display: inline-block;
    height: 20px;
    position: absolute;
    bottom: -15px;
    left: 0
}
.skin2014 .installment-compact .label,
.skin2014 .installment-compact .value,
.installment-compact .label,
.installment-compact .value {
    text-align: left;
    font-weight: normal;
    text-shadow: none;
    font-size: 16px;
    color: #fff;
    font-family: "mm-text-bold", Arial !important;
    background: none #000;
    padding: 0 9px 0 5px !important;
    position: relative;
    box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4);
    line-height: 19px;
    height: 20px
}
.skin2014 .installment-compact .label,
.installment-compact .label {
    display: none !important
}
.skin2014 .installment-compact .value,
.installment-compact .value {
    font-size: 15px;
    padding: 0 9px 0 7px !important;
    color: #fff;
    margin: 0
}
.skin2014 .installment-compact .value:before,
.installment-compact .value:before {
    content: "";
    background: url("images/general/spritescd.png") no-repeat scroll -254px -39px #fff;
    position: absolute;
    width: 9px;
    height: 20px;
    right: 0;
    top: 0;
    z-index: 2
}
.skin2014 .installment-compact .value:after,
.installment-compact .value:after {
    content: "Monatliche Rate*";
    font-family: 'mm-text-regular', Arial !important;
    font-size: 12px;
    background-color: #fff;
    position: absolute;
    color: #000;
    width: 93px;
    height: 20px;
    box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4);
    padding-left: 15px;
    line-height: 20px
}
.products-list>li .product-wrapper .installment-compact {
    position: relative !important;
    bottom: auto;
    top: 2px;
    margin-bottom: 12px
}
#product-details .price-sidebar .installment-compact {
    bottom: 0 !important
}
@media only screen and (max-width: 1200px) {
    .skin2014 .installment-compact .label,
    .skin2014 .installment-compact .value,
    .installment-compact .label,
    .installment-compact .value {
        font-size: 13px
    }
    .skin2014 .installment-compact .label:after,
    .skin2014 .installment-compact .value:after,
    .installment-compact .label:after,
    .installment-compact .value:after {
        width: 88px
    }
}
.products-navbar.navbar {
    min-height: 78px;
    z-index: 380;
    position: relative;
    top: 0;
    left: 0;
    background: #F2F2F2;
    border: solid 1px #ddd;
    display: block;
    margin: 12px 0 12px 0;
    padding: 7px 0 0 13px
}
.products-navbar.navbar.affix {
    position: fixed;
    top: 0 !important;
    left: auto;
    width: inherit;
    margin: 0;
    box-sizing: border-box;
    min-height: 65px
}
.products-navbar.navbar.affix h2 {
    display: none
}
.products-navbar.navbar>h2 {
    color: #000;
    font-size: 24px;
    line-height: 25px
}
.products-navbar.navbar ul.nav {
    width: 75%;
    margin: 12px 10px 0 0;
    float: none !important
}
.products-navbar.navbar ul.nav>li>a span {
    white-space: nowrap
}
.products-navbar.navbar ul li {
    height: 30px;
    display: inline-block;
    float: none !important;
    margin: 0 5px 15px 0;
    position: relative
}
.products-navbar.navbar ul.nav>li>a {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 13px;
    font-weight: normal;
    padding: 5px 25px 7px 10px !important;
    position: relative;
    color: #000 !important;
    text-shadow: none;
    background-color: #FFFFFF !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    display: block
}
.products-navbar.navbar ul.nav>li>a:after {
    background: url("images/general/spritescd.png") no-repeat scroll -37px -26px transparent;
    content: "";
    height: 7px;
    position: absolute;
    right: 11px;
    text-indent: -999em;
    top: 11px;
    width: 8px
}
.products-navbar.navbar ul.nav>li>a:hover:after,
.products-navbar.navbar ul li.active a:after {
    background: url("images/general/spritescd.png") no-repeat scroll -34px -36px transparent
}
.products-navbar.navbar ul li.active a,
.products-navbar.navbar ul li.active a:hover,
.products-navbar.navbar ul li:hover a,
.products-navbar.navbar ul li.active a:focus {
    color: #DF0000 !important;
    box-shadow: none !important;
    text-decoration: none !important;
    background: #F2F2F2 !important
}
.products-navbar.navbar ul.nav>li>a span:after {
    background: url("images/general/navbar-arrow.png") no-repeat scroll 0 0 transparent;
    height: 7px;
    width: 8px;
    right: 12px;
    top: 12px;
    content: ".";
    position: absolute;
    text-indent: -999em
}
.products-navbar.navbar ul li.active a span:after,
.products-navbar.navbar ul li:hover a span:after,
.products-navbar.navbar ul li.active a:focus span:after {
    background-position: 0 -7px
}
.products-navbar.navbar .navbarUtilities {
    position: absolute;
    top: 44px;
    right: 12px
}
.products-navbar.navbar.affix .navbarUtilities {
    top: 19px
}
.products-navbar.navbar .navbarUtilities li {
    display: inline-block
}
.products-navbar.navbar .navbarUtilities li a {
    border: 1px solid #ddd;
    border-radius: 4px !important;
    color: #000 !important;
    font-size: 13px;
    font-weight: normal;
    padding: 5px 11px 7px 36px !important;
    text-shadow: none;
    background: #fff;
    display: block
}
.products-navbar.navbar .navbarUtilities li a:hover {
    color: #df0000 !important;
    text-decoration: none !important
}
.products-navbar.navbar .navbarUtilities li a:after {
    background: url("images/general/spritescd.png") no-repeat scroll -73px -53px transparent;
    content: "";
    height: 15px;
    left: 10px;
    position: absolute;
    text-indent: -999em;
    top: 8px;
    width: 18px
}
.products-navbar.navbar .navbarUtilities li a.flyerDownload {
    padding: 5px 11px 7px 30px !important
}
.products-navbar.navbar .navbarUtilities li a.flyerDownload:after {
    background: url("images/general/spritescd.png") no-repeat scroll -99px -113px transparent;
    width: 13px;
    height: 15px;
    left: 11px !important
}
.products-navbar.navbar .navbarUtilities li a:hover:after {
    background: url("images/general/spritescd.png") no-repeat scroll -107px -53px transparent;
    left: 12px
}
.products-navbar.navbar .navbarUtilities li a.flyerDownload:hover:after {
    background: url("images/general/spritescd.png") no-repeat scroll -112px -113px transparent;
    width: 13px;
    height: 15px
}
#content,
.container {
    padding: 0
}
.cf.homepage {
    padding-top: 16px !important
}
.cf.homepage .contentspot {
    padding: 5px 0 15px !important
}
.content p {
    color: #444 !important;
    font-size: 14px;
    line-height: 16px
}
.contentspot {
    padding: 12px 0 0
}
th {
    background: #F2F2F2;
    border-bottom: 1px solid #ddd;
    line-height: 18px
}
caption,
th,
td {
    font-weight: normal !important
}
#loading .spinner,
.info-window .layer-loading,
#all-markets-box.loading {
    background: url("images/general/mm-loader.gif") no-repeat fixed 50% 50% transparent
}
.product-container-vertical .products-vertical-list.loading,
.product-container .products-grid>[data-id] {
    background: url("images/general/mm-loader-small.gif") no-repeat 50% 50% transparent
}
.product-container .products-carousel.loading {
    background-image: none
}
.product-container .products-grid>li {
    margin-left: 11px
}
.side .product-container .products-carousel .products-grid li {
    margin-left: 10px
}
.static h1,
.static h2,
.static h3 {
    color: #000
}
.static {
    color: #444
}
.search-results .static {
    color: #000;
    font-size: 20px
}
.go-up {
    background: url("images/general/up.png") no-repeat scroll 100% 0 transparent;
    height: 21px;
    line-height: 21px;
    padding: 0 28px 0 0;
    text-decoration: underline;
    color: #7E7E7E;
    display: none
}
.go-up:hover {
    background-position: 100% -21px
}
.tooltip_value {
    text-decoration: underline;
    color: #000
}
.container.shader {
    background: none
}
.container.shader>.main,
.container.shader>.side {
    padding-bottom: 1px
}
.product-container-vertical .products-vertical-list {
    border: 1px solid #ddd;
    max-height: 212px;
    overflow: hidden;
    height: 206px;
    background: #F2F2F2
}
.product-container-vertical .price {
    margin-top: 17px !important
}
.product-container-vertical .base-info {
    height: 68px;
    border-bottom: 1px solid #ddd;
    background: #F2F2F2
}
.product-container-vertical .header.border h2,
.product-container-vertical .header h2 {
    left: 10px;
    width: 208px;
    color: #DF0000 !important;
    top: 0px;
    font-size: 22px;
    position: relative;
    line-height: 22px;
    padding: 5px 0 0 20px !important;
}
.product-container-vertical h3 {
    text-align: left
}
.product-container-vertical h3 a,
.product-container-vertical .base-info>h3 {
    color: #000
}
.product-container-vertical h3 a:hover {
    color: #DF0000
}
.product-container-vertical .pos {
    background: none #fff;
    width: 25px;
    height: 21px;
    color: #000;
    left: -1px;
    font-weight: bold;
    font-size: 13px;
    padding: 3px 0 0;
    text-align: center;
    font-family: 'mm-text-bold', Arial !important;
    border: 1px solid #ddd;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px
}
.product-container-vertical .energy-usage {
    left: auto;
    right: 7px;
    padding: 0
}
.product-container .more {
    right: 12px;
    top: 7px
}
#infobar {
    background: #F2F2F2;
    font-weight: normal;
    text-shadow: none;
    font-size: 13px;
    height: 24px;
    border-bottom: 1px solid #DDDDDD
}
#infobar .wrapper>ul .events {
    padding: 0
}
@media screen and (max-width: 954px) {
    #infobar .wrapper>ul .events {
        display: none
    }
}
#infobar .wrapper ul li {
    border-left: 1px solid #F1F1F1;
    border-right: 1px solid #DDDDDD;
    height: 23px;
    color: #000000;
    line-height: 20px
}
@media screen and (max-width: 954px) {
    #infobar .wrapper ul li {
        height: 32px
    }
}
#infobar .wrapper ul li:first-child {
    border-left: 1px solid #DDDDDD;
    padding: 0 5px;
    margin-right: 0 !important;
    color: #000000;
    border-right: none
}
@media screen and (max-width: 954px) {
    #infobar .wrapper ul li:first-child {
        margin-right: 0
    }
}
#infobar .wrapper ul li:first-child a {
    color: #444
}
#infobar .wrapper ul a {
    color: #000;
    text-shadow: none;
    margin-left: 10px;
    padding: 0 10px 0 10px;
    right: 2px;
    border-left: 1px solid #dddddd;
    height: 22px
}
#infobar .wrapper ul a:after {
    background: url("images/general/spritescd.png") no-repeat scroll -28px -27px transparent !important;
    width: 4px;
    height: 7px;
    margin: 0;
    top: 8px
}
#infobar .wrapper ul a:hover {
    color: #DF0000 !important
}
#infobar .wrapper ul a:hover:after {
    background-position: -32px -27px !important
}
@media screen and (max-width: 954px) {
    #infobar .wrapper ul a {
        height: 32px
    }
}
@media only screen and (max-width: 954px) {
    #infobar .wrapper>ul a:after {
        top: 8px
    }
}
#infobar .wrapper>ul a.event-name {
    color: #797979
}
#infobar .wrapper .close {
    background: none;
    height: 23px;
    border-right: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD
}
@media screen and (max-width: 954px) {
    #infobar .wrapper .close {
        height: 32px;
        background-position: 0 -52px
    }
}
#infobar .wrapper .close:after {
    background: url("images/general/spritescd.png") no-repeat scroll -153px 0 transparent;
    height: 9px;
    width: 9px;
    content: "";
    position: absolute;
    left: 9px;
    top: 7px
}
@media screen and (max-width: 954px) {
    #infobar .wrapper .close:after {
        background-position: -173px 0;
        height: 16px;
        width: 16px
    }
}
@media only screen and (max-width: 954px) {
    #infobar .wrapper .close:hover {
        background-position: 0 -52px
    }
}
#infobar .wrapper .close:hover:after {
    background-position: -163px 0
}
@media screen and (max-width: 954px) {
    #infobar .wrapper .close:hover:after {
        background-position: -190px 0
    }
}
#infobar .link-with-popup {
    padding-right: 7px
}
#infobar .link-with-popup.state-popup-shown>a:after {
    background-position: -32px -27px !important;
    width: 4px;
    height: 7px;
    top: 9px
}
@media (max-width: 954px) {
    #infobar .wrapper ul li {
        border-right: none
    }
    #infobar .link-with-popup {
        padding-right: 4px
    }
}
@media screen,
projection {
    .touch .responsive #infobar,
    .touch .non-responsive #infobar {
        height: 24px
    }
    .touch .responsive #infobar .close,
    .touch .responsive #infobar .close:hover,
    .touch .non-responsive #infobar .close,
    .touch .non-responsive #infobar .close:hover {
        width: 27px;
        height: 23px
    }
}
#header {
    background: none;
    border-bottom: 0px solid transparent
}
#header header {
    height: 172px;
    background: none
}
@media screen and (max-width: 1199px) {
    #header header {
        height: 162px
    }
}
.header h1,
.header h2,
.header h3 {
    text-transform: none !important
}
.header.border h1,
.header.border h2,
.header.border h3 {
    color: #DF0000 !important;
    top: 8px;
    font-size: 20px;
    position: relative;
    line-height: 22px;
    padding: 5px 0 10px 10px !important
}
.cms_html_container > h2,
body.responsive.page-home .header > h2 {
    color: #fff !important;
    font-family: mm-text-bold;
    font-size: 24px;
    line-height: 24px;
    margin: 0 !important;
    padding: 8px 0 8px 4px !important;
}
.header.border {
    background-color: #FFF !important;
    border-color: #ddd #ddd -moz-use-text-color;
    border-style: solid solid none;
    border-width: 0px 0px medium;
    text-align: left !important;
}
.page-product .product-container.recommendation-box .header.border h2 {
    color: #000 !important;
    top: 0;
    position: static;
    padding: 0 !important
}
#header #logo {
    top: 35px
}
@media screen and (max-width: 1199px) {
    #header #logo {
        top: 43px
    }
}
@media screen and (max-width: 954px) {
    #header #logo {
        top: 48px
    }
}
#header #logo a {
    /*background: url("images/header/logo-large.png") no-repeat scroll 0 0 transparent;
    height: 77px;
    width: 450px*/
	background:url("images/header/mm-logo.svg") no-repeat scroll 0 0 transparent;
	background-size: 389px 52px;
	width: 389px;
	height: 52px;
}
@media screen and (max-width: 1199px) {
    #header #logo a {
        /*background: url("images/header/logo-medium.png") no-repeat scroll 0 0 transparent;
        width: 345px;
        height: 63px*/
		width: 288px;
		height: 59px;
		background-size: 288px 59px;
    }
}
@media screen and (max-width: 954px) {
    /*#header #logo a {
        background: url("images/header/logo-small.png") no-repeat scroll 0 0 transparent;
        width: 292px;
        height: 58px
    }*/
}
#header .infobar-open {
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 27px !important;
    text-indent: 0;
    border: 1px solid #ddd;
    border-top-width: 0px
}
#header .right-meta-navigation .infobar-open a {
    background: none;
    padding: 0 18px 0 2px !important
}
@media screen and (max-width: 954px) {
    #header .right-meta-navigation .infobar-open a {
        padding: 0 15px 0 8px
    }
}
#header .right-meta-navigation .infobar-open a:hover {
    padding: 0 15px 0 8px
}
#header .infobar-open a:after {
    background: url("images/general/spritescd.png") no-repeat scroll -17px -40px transparent;
    height: 5px;
    width: 9px;
    right: 5px;
    top: 12px;
    content: "";
    position: absolute
}
#header .infobar-open a:hover:after {
    background-position: -26px -45px
}
#header .right-meta-navigation>ul>li.infobar-open:before {
    background: none repeat scroll 0 0 transparent
}
#header .search {
    background: transparent;
    top: 51px;
    left: 410px;
    box-shadow: none;
    border: none;
    width: 265px
}
#header .search fieldset {
    box-shadow: none;
    height: 38px
}
#header .search .dropdown {
    border-right: none;
    height: 38px
}
#header .search input {
    background: none #F4F4F4;
    border-left: none;
    padding: 4px 10px 4px 10px;
    height: 28px;
    color: #444;
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1) inset
}
/*#header .search input#search-phrase {width: 142px}
@media screen and (max-width: 954px) {#header .search input#search-phrase {width: 217px}}
/*@media screen and (min-width: 1200px) {#header .search input#search-phrase {width: 251px}}*/
#header .search button {
    height: 38px
}
#header .search button span {
    height: 0;
    overflow: hidden;
    width: 35px;
    padding: 0 !important
}
#header .search button span:after {
    background: url("images/general/spritescd.png") no-repeat scroll -208px 0 transparent !important;
    height: 16px !important;
    width: 15px !important;
    right: 10px !important;
    top: 10px !important;
    content: "";
    position: absolute
}
#header .search button:not(.disabled):hover span:after {
    background-position: -45px -17px !important;
    height: 17px !important;
    width: 17px !important;
    right: 8px !important;
    top: 9px !important
}
#header .search .options {
    background: none repeat scroll 0 0 #F2F2F2;
    top: 37px;
    box-shadow: 0 15px 22px -20px rgba(0, 0, 0, 0.4);
    border: 1px solid #ddd
}
#header .search .options ul {
    border: 1px solid #ddd;
    box-shadow: none
}
#header .search .options ul li a {
    font-weight: normal
}
#header .search .options ul li a:hover {
    background: none;
    color: #DF0000
}
#header .search .dropdown>.label,
#header .search .dropdown.active>.label span,
#header .search .dropdown.active>.label {
    background: none #fff;
    font-weight: normal
}
#header .search .dropdown>.label {
    color: #000;
    border: 1px solid #ddd;
    line-height: 36px;
    font-size: 12px
}
#header .search .dropdown>.label span {
    padding: 0 20px 0 10px
}
@media screen and (max-width: 1199px) {
    #header .search .dropdown>.label span {
        min-width: 34px
    }
}
#header .search .dropdown>.label:after {
    background: url("images/general/spritescd.png") no-repeat scroll -17px -45px transparent;
    width: 9px;
    height: 5px;
    top: 17px;
    right: 9px
}
#header .search .dropdown.active>.label {
    border-bottom: 5px solid #F2F2F2;
    background: #F2F2F2
}
#header .search .dropdown.active>.label span {
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    color: #DF0000;
    background: #F2F2F2
}
#header .search .dropdown.active>.label:after {
    background-position: -26px -45px
}
#header .search .search-autocomplete {
    top: 40px;
    font-size: 13px
}
#header .search .search-autocomplete .sa-results {
    background: #F2F2F2 none repeat scroll 0 0;
    box-shadow: 0 15px 22px -20px rgba(0, 0, 0, 0.4);
    border: 1px solid #ddd;
    -webkit-border-radius: 4px 0 4px 4px;
    -moz-border-radius: 4px 0 4px 4px;
    -ms-border-radius: 4px 0 4px 4px;
    border-radius: 4px 0 4px 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    color: #000
}
#header .search .search-autocomplete .sa-results a,
#header .search .search-autocomplete .sa-results .sa-item-price {
    color: #000
}
#header .search .search-autocomplete .sa-results .sa-item-price {
    margin-right: 4px
}
#header .search .search-autocomplete .sa-results .sa-primary,
#header .search .search-autocomplete .sa-results .sa-secondary {
    background-color: #fff
}
#header .search .search-autocomplete .sa-results .sa-primary {
    border: 1px solid #ddd;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}
#header .search .search-autocomplete .sa-results .sa-secondary {
    border: 1px solid #ddd;
    border-top: none;
    width: 235px;
    border-left: none;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}
#header .search .search-autocomplete .sa-results .sa-secondary .sa-headline {
    border-top: 1px solid #ddd
}
#header .search .search-autocomplete .sa-results .sa-item {
    padding-left: 10px
}
#header .search .search-autocomplete .sa-results .sa-item .sa-item-details {
    width: 390px
}
#header .search .search-autocomplete .sa-results .sa-headline {
    border-bottom: 1px solid #ddd;
    background-color: #F2F2F2;
    font-weight: normal;
    font-size: 14px;
    color: #000;
    padding: 5px 5px 5px 10px
}
#header .search .search-autocomplete .sa-results .sa-item-phrase-highlight,
#header .search .search-autocomplete .sa-results .sa-item-important,
#header .search .search-autocomplete .sa-results .sa-item-label {
    font-family: 'mm-text-bold', Arial;
    font-weight: normal
}
.infobox-phone:before,
.infobox-fax:before {
    background: url("images/general/spritescd.png") no-repeat scroll -129px -39px transparent;
    width: 14px;
    height: 18px
}
@media only screen and (min-width: 1200px) {
    .responsive #header .search {
        left: 540px;
        width: 380px;
        top: 56px
    }
}
@media only screen and (max-width: 954px) {
    .responsive #header .search {
        left: 320px;
        top: 51px;
        width: 330px
    }
    .responsive #header .search .dropdown>.label span {
        min-width: 24px
    }
}
.infobox-fax:before {
    background-position: -91px -37px;
    width: 19px;
    height: 16px
}
#header .search .search-autocomplete .ui-autocomplete {
    margin: 5px;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 0
}
#header .search .search-autocomplete.two-columns li.type-product-name {
    border-right: 1px solid #ddd
}
#header .search .search-autocomplete li {
    text-shadow: none;
    margin: 0;
    line-height: 16px
}
#header .search .search-autocomplete li:hover {
    background-color: #F2F2F2
}
#header .search .search-autocomplete li.title-item span {
    font-weight: normal;
    font-size: 14px;
    color: #000;
    height: 25px;
    padding: 0;
    background-color: #F2F2F2;
    padding: 5px 0 0 10px;
    border: 1px solid #F2F2F2
}
#header .search .search-autocomplete.two-columns li.type-category,
#header .search .search-autocomplete.two-columns li.type-search-term,
#header .search .search-autocomplete.two-columns li.type-cms {
    margin-left: 465px;
    width: 231px
}
#header .search .search-autocomplete li .text-wrapper,
#header .search .search-autocomplete .ui-autocomplete li a {
    font-size: 14px
}
#header.header-sticky #site-search .search-autocomplete {
    top: 45px
}
#header.header-sticky .cart .basket,
#header.header-sticky .cart .basket-close {
    top: 44px
}
@media only screen and (max-width: 1199px) {
    #header .search .search-autocomplete:before {
        left: 24.5%;
        width: 257px
    }
}
@media only screen and (max-width: 954px) {
    #header .search .search-autocomplete:before {
        left: 36%;
        width: 320px
    }
}
#header .cart {
    top: 51px
}
@media screen and (max-width: 954px) {
    #header .cart {
        top: 53px !important;
    }
}
@media screen and (min-width: 1200px) {
    #header .cart {
        top: 56px
    }
}
#header .cart>.button,
#header .cart-button {
    border: 1px solid #000;
    height: 36px !important
}
#header .cart>.button span,
#header .cart-button span {
    line-height: 34px !important
}
#header .cart>.button.add-to-cart:before,
#header .cart-button.add-to-cart:before {
    background: none !important
}
#header .cart .basket {
    background: none #F2F2F2;
    color: #7F7F7F
}
@media only screen and (max-width: 954px) {
    .responsive #header .cart>.button {
        width: 45px;
        height: 38px;
        margin: 0;
        border-left: none;
        -webkit-border-bottom-left-radius: 4px !important;
        -moz-border-bottom-left-radius: 4px !important;
        border-bottom-left-radius: 4px !important;
        -webkit-border-top-left-radius: 4px !important;
        -moz-border-top-left-radius: 4px !important;
        border-top-left-radius: 4px !important
    }
    .responsive #header .cart>.button span {
        text-indent: -9999px;
        display: block
    }
    .responsive #header .cart>.button span:after {
        background-position: -198px -17px !important;
        height: 23px !important;
        right: 11px !important;
        top: 7px !important;
        width: 25px !important
    }
    .responsive #header .cart>.button:not(.disabled):hover span:after {
        background-position: -173px -16px !important
    }
    .responsive #header .cart .articles .counter {
        font-family: "mm-text-bold", Arial !important;
        color: #DF0000 !important;
        padding: 2px 4px 4px 2px;
        top: -12px;
        background: none #fff;
        border-radius: 50%;
        -webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4);
        box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4)
    }
}
#header .basket {
    top: 43px;
    box-shadow: 0 15px 22px -20px rgba(0, 0, 0, 0.4);
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid transparent
}
@media screen and (max-width: 954px) {
    #header .basket {
        top: 34px
    }
}
#header .basket-close {
    right: 310px !important;
    background: #AB1414 !important;
    top: 43px !important
}
@media screen and (max-width: 954px) {
    #header .basket-close {
        right: 277px !important;
        top: 37px !important
    }
}
#header .basket .content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 305px;
    border: 1px solid #ddd;
    margin: 4px;
    box-shadow: none
}
#header .basket .content li {
    margin: 0;
    border-bottom: 1px solid #ddd
}
#header .basket .content li a,
#header .basket .content li:hover a,
#header .basket .content li a:first-child,
#header .basket .content li:hover a:first-child {
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    border-top-right-radius: 0;
    background: #F2F2F2
}
#header .basket .content li a:first-child {
    min-height: 55px
}
#header .basket .content li a:first-child,
#header .basket .content li a.first {
    padding: 3px 12px 10px
}
#header .basket .content li .photo {
    border: none;
    background: transparent
}
#header .basket .content li .description {
    color: #444 !important;
    font-weight: normal;
    font-size: 14px;
    text-shadow: none;
    line-height: 16px
}
#header .basket .content li .amount {
    color: #333333;
    font-weight: normal
}
#header .basket .content li .description strong {
    color: #333333;
    font-size: 20px;
    line-height: 20px;
    padding-top: 8px;
    font-weight: normal
}
#header .basket .content li .service {
    margin: 3px 0 4px
}
#header .basket .content .wls-articles {
    background: #E7E7E7;
    border-top: none
}
#header .basket .content.empty,
#header .basket .content .wls-articles span a {
    color: #000
}
#header .basket .content dl {
    border-top: 1px solid #ddd;
    line-height: 33px;
    margin-top: -1px;
    background: #fff
}
#header .basket .content dl .info {
    font-size: 11px;
    color: #444
}
#header .basket .content dl dt {
    color: #444
}
#header .basket .content dl dt+dd {
    color: #333333;
    font-size: 30px;
    font-family: 'mm-text-bold', Arial !important
}
#header .basket .content .buttons {
    border-top: 1px solid #ddd;
    margin-top: -1px;
    padding: 10px 0 8px;
    background: #fff
}
#header .basket .content .buttons .button {
    margin-right: 12px
}
#header .basket .content .buttons .button span {
    border: none;
    color: #fff;
    font-size: 16px !important;
    padding-right: 22px;
    height: 36px !important;
    line-height: 35px !important;
    padding: 0 22px 0 35px !important;
    font-family: 'mm-text-bold', Arial !important
}
#header .basket .content .buttons .button span:before {
    background: url("images/general/spritescd.png") no-repeat scroll -240px 0 transparent;
    content: ".";
    height: 15px;
    left: 12px;
    position: absolute;
    text-indent: -999em;
    top: 9px;
    width: 16px
}
#header .basket .content .buttons .button:not(.disabled):hover span:before {
    background-position: -224px 0 !important
}
#header .basket .content .buttons .button span:after {
    background: url("images/general/spritescd.png") no-repeat scroll -16px -19px transparent !important;
    height: 10px !important;
    right: 11px !important;
    top: 21px !important;
    width: 6px !important
}
#header .basket .content .buttons .button:not(.disabled):hover span:after {
    background: url("images/general/spritescd.png") no-repeat scroll -16px -29px transparent !important
}
#header .cart .articles {
    text-shadow: none;
    background: none #000;
    border-right: 1px solid #525252;
    padding: 0 10px 0 37px;
    border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    line-height: 38px;
    font-size: 14px;
    cursor: pointer
}
@media screen and (max-width: 954px) {
    #header .cart .articles {
        border-right: none
    }
}
#header .cart .articles:hover,
#header .cart.enabled .articles {
    background: #F2F2F2 !important;
    color: #DF0000;
    border: 1px solid #ddd !important
}
#header .cart .articles:hover:before,
#header .cart.enabled .articles:before {
    background: url("images/general/spritescd.png") no-repeat scroll -224px 0 transparent
}
#header .cart.enabled>.button {
    background: #000 !important;
    border: none !important;
    border: 1px solid #000 !important;
    color: #fff
}
#header .cart.enabled>.button:not(.disabled):hover {
    background: #F2F2F2 !important;
    color: #fff;
    border: 1px solid #ddd !important
}
#header .cart .articles strong {
    font-weight: normal
}
#header .cart .articles:before {
    background: url("images/general/spritescd.png") no-repeat scroll -240px 0 transparent;
    content: ".";
    height: 15px;
    left: 12px;
    position: absolute;
    text-indent: -999em;
    top: 11px;
    width: 16px
}
#header .cart>.button span,
#header .cart-button span {
    font-size: 16px !important;
    padding-right: 22px !important
}
#header .cart>.button span:after,
#header .cart-button span:after {
    background: url("images/general/spritescd.png") no-repeat scroll -16px -19px transparent !important;
    width: 6px;
    height: 10px !important;
    top: 15px !important;
    right: 12px
}
#header .cart>.button:not(.disabled):hover span:after,
#header .cart-button:not(.disabled):hover span:after {
    background-position: -16px -29px !important
}
#header .cart.enabled>.button {
    -webkit-border-bottom-right-radius: 0 !important;
    -moz-border-bottom-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}
#header .cart.enabled>.button span {
    border-bottom: 0px !important
}
#header .cart.enabled>.articles {
    border-bottom: 8px solid #F2F2F2 !important;
    border-bottom-left-radius: 0px !important
}
#header .cart .legal-notice,
#header .legal-notice {
    display: none
}
#header .left-meta-navigation .active {
    background-color: #fff;
    border: none
}
#header .left-meta-navigation .active .startsite {
    color: #DF0000
}
#header .left-meta-navigation>ul>li,
#header .right-meta-navigation>ul>li {
    font-weight: normal
}
@media screen and (max-width: 954px) {
    #header .left-meta-navigation>ul>li,
    #header .right-meta-navigation>ul>li {
        font-size: 12px !important
    }
}
#header .left-meta-navigation>ul>li:before,
#header .right-meta-navigation>ul>li:before {
    background: none
}
#header .left-meta-navigation .active+li:before,
#header .right-meta-navigation .active+li:before {
    display: block
}
#header .left-meta-navigation>ul>li>a.newsletter:before {
    height: 16px
}
#header .left-meta-navigation>ul>li>a {
    padding: 0 25px 0 25px !important
}
#header .left-meta-navigation>ul>li>a:before {
    background: url("images/general/spritescd.png") no-repeat scroll 0 0 transparent;
    margin: -10px 0 0;
    width: 20px;
    height: 17px;
    left: 0
}
@media only screen and (max-width: 954px) {
    .responsive #header .left-meta-navigation li a:before {
        left: 0
    }
    .responsive #header .left-meta-navigation li a {
        width: auto;
        text-indent: 0;
        padding: 0 9px 0 24px !important
    }
    #header .left-meta-navigation>ul>li>a.service {
        display: none
    }
    #header .left-meta-navigation>ul>li:before {
        background: none
    }
}
#header .right-meta-navigation>ul>li>a {
    padding: 0 18px 0 25px !important
}
@media screen and (max-width: 954px) {
    #header .right-meta-navigation>ul>li>a {
        padding: 0 12px 0 22px !important
    }
}
#header .left-meta-navigation>ul>li,
#header .right-meta-navigation>ul>li {
    font-size: 13px
}
#header .left-meta-navigation>ul>li>a,
#header .right-meta-navigation>ul>li>a,
#header .right-meta-navigation>ul>li>a strong {
    color: #444 !important;
    line-height: 25px
}
#header .left-meta-navigation>ul>li>a:hover,
#header .right-meta-navigation>ul>li>a:hover,
#header .right-meta-navigation>ul>li>a:hover strong {
    color: #DF0000 !important
}
#header .left-meta-navigation>ul>li .startsite:before {
    background-position: 0 0 !important
}
#header .left-meta-navigation>ul>li .startsite:hover:before {
    background-position: -45px -68px !important
}
#header .left-meta-navigation>ul>li .startsite {
    padding-right: 18px !important
}
@media screen and (max-width: 954px) {
    #header .left-meta-navigation>ul>li .startsite {
        padding-right: 9px !important
    }
}
#header .left-meta-navigation>ul>li .markets:before {
    background-position: -20px 0;
    width: 12px;
    left: 7px
}
@media screen and (max-width: 954px) {
    #header .left-meta-navigation>ul>li .markets:before {
        left: 6px !important
    }
}
#header .left-meta-navigation>ul>li .markets:hover:before {
    background-position: -66px -68px
}
#header .left-meta-navigation>ul>li .service:before {
    background-position: -32px 0;
    width: 21px
}
#header .left-meta-navigation>ul>li .service:hover:before {
    background-position: -79px -69px
}
#header .left-meta-navigation>ul>li .help:before {
    background-position: -52px 0;
    width: 18px;
    left: 2px
}
#header .left-meta-navigation>ul>li .help:hover:before {
    background-position: -99px -68px
}
#header .left-meta-navigation>ul>li .newsletter:before {
    background-position: -132px 0
}
#header .left-meta-navigation>ul>li .newsletter:hover:before {
    background-position: -183px -69px
}
@media only screen and (max-width: 1199px) {
    #header .left-meta-navigation>ul>li:last-child {
        display: none
    }
}
#header .right-meta-navigation>ul>li>a:before {
    background: url("images/general/spritescd.png") no-repeat scroll 0 0 transparent;
    content: "";
    margin: -10px 0 0;
    width: 20px;
    height: 17px;
    left: 0;
    position: absolute;
    text-indent: -999em;
    top: 50%
}
#header .right-meta-navigation>ul>li.infobar-open>a:before {
    background: none
}
#header .right-meta-navigation>ul>li #meta-nav-account:before {
    background-position: -69px 0;
    width: 14px;
    left: 7px
}
#header .right-meta-navigation>ul>li #meta-nav-account:hover:before {
    background-position: -116px -69px
}
#header .right-meta-navigation>ul>li#list-wishlist a:before {
    background-position: -82px 0;
    left: 2px
}
#header .right-meta-navigation>ul>li#list-wishlist a:hover:before {
    background-position: -131px -69px
}
#header .right-meta-navigation>ul>li#list-compare a:before {
    background-position: -103px 0;
    width: 16px;
    left: 4px
}
#header .right-meta-navigation>ul>li#list-compare a:hover:before {
    background-position: -152px -69px
}
#header .right-meta-navigation>ul>li #meta-nav-logout:before,
#header .right-meta-navigation>ul>li #meta-nav-login:before {
    background-position: -118px 0;
    width: 15px;
    left: 6px
}
#header .right-meta-navigation>ul>li #meta-nav-logout:hover:before,
#header .right-meta-navigation>ul>li #meta-nav-login:hover:before {
    background-position: -168px -69px
}
#header .right-meta-navigation .store {
    padding: 1px 3px 0 1px
}
#header .right-meta-navigation .store>a {
    padding: 0 8px 5px;
    cursor: pointer
}
#header .right-meta-navigation .store.enabled>a {
    background-color: #F2F2F2;
    border-color: #ddd #ddd #F2F2F2;
    border-right: 1px solid #ddd;
    border-style: solid;
    border-width: 1px 1px 2px;
    left: -3px;
    padding: 0 4px 2px 10px
}
#header .right-meta-navigation .store.enabled>a strong {
    line-height: 23px
}
#header .right-meta-navigation .basket {
    top: 26px !important;
    border: 1px solid #ddd;
    background: #F2F2F2;
    padding: 5px;
    right: 6px !important
}
#header .right-meta-navigation .basket .content {
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: none;
    width: 269px;
    margin: 0 !important
}
#header .right-meta-navigation .basket .content li a:first-child {
    min-height: 60px
}
#header .right-meta-navigation .store .basket .content li a:first-child {
    padding-left: 30px
}
#header .right-meta-navigation .store .basket .content li:last-child {
    border-bottom: 1px solid #ddd
}
#header .right-meta-navigation .store .basket .content li .delete {
    width: 19px !important;
    height: 19px !important;
    z-index: 8 !important;
    background: none;
    left: 8px !important
}
#header .right-meta-navigation .store .basket .content li .delete:after {
    background: url("images/general/spritescd.png") no-repeat scroll -243px -100px transparent !important;
    content: "" !important;
    display: block !important;
    height: 17px !important;
    width: 15px !important;
    position: absolute !important;
    left: 5px !important;
    top: 0 !important;
    margin: 0px !important
}
#header .right-meta-navigation .store .basket .content li .delete:hover:after {
    background-position: -243px -66px !important
}
#header .right-meta-navigation .basket .content li .description {
    max-width: 88px
}
#header .right-meta-navigation .basket .content li .description strong {
    font-size: 13px;
    color: #333333;
    padding-top: 2px
}
#header .right-meta-navigation .store .basket .content li.offline .description {
    max-width: 150px
}
#header .right-meta-navigation .store .basket .content li.offline .description strong {
    color: #DF0000;
    font-size: 12px;
    line-height: 12px
}
#header .right-meta-navigation .basket .content ul .button.cart-button {
    border: none;
    height: 25px;
    width: 35px;
    right: 10px;
    margin-top: -17px;
    background: none #000 !important;
    border: 1px solid #000 !important
}
#header .right-meta-navigation .basket .content ul .button.cart-button:after {
    background: none
}
#header .right-meta-navigation .basket .content ul .button span {
    padding: 0px !important
}
#header .right-meta-navigation .basket .content ul .button span:after {
    top: 4px !important
}
#header .right-meta-navigation .basket .content ul .button.cart-button span:after {
    background-position: -224px -17px !important;
    width: 19px !important;
    height: 18px !important;
    left: 8px !important;
    top: 8px !important
}
#header .right-meta-navigation .store .basket .buttons {
    border-top: none;
    text-align: right;
    padding-right: 10px
}
#header .right-meta-navigation .store .basket .buttons .button {
    height: 36px;
    line-height: 36px;
    border: 1px solid #000
}
#header .right-meta-navigation .store .basket .buttons .button:not(.disabled):hover {
    background: none
}
#header .right-meta-navigation .store .basket .buttons .button span {
    padding: 0 16px 0 35px !important
}
#header .right-meta-navigation .store .basket .buttons .button span:before {
    background-position: -42px -34px !important;
    height: 17px !important;
    width: 20px !important;
    top: 9px;
    left: 11px
}
#header .right-meta-navigation .basket .content .buttons .button span:hover:before {
    background-position: -42px -51px !important
}
#header .right-meta-navigation #list-compare .basket .content .buttons .button span:before {
    background-position: -28px -51px !important;
    width: 14px !important;
    height: 17px !important;
    top: 10px;
    left: 12px
}
#header .right-meta-navigation #list-compare .basket .content .buttons .button:not(.disabled) span:hover:before {
    background-position: -14px -51px !important
}
#header .right-meta-navigation .basket .content .buttons .button:not(.disabled):hover span:after {
    background-position: -16px -29px !important
}
@media screen,
projection {
    .touch #top-navigation>.top-navigation-items .item span.icon {
        padding-top: 0px;
        padding-bottom: 0px
    }
}
#top-navigation {
    background: none
}
#top-navigation .flyout-subnavigation>ul>li>ul li {
    margin: 0 0 1px
}
#top-navigation .flyout-subnavigation>ul>li>a+hr {
    margin: 0
}
#top-navigation>.top-navigation-items>li.item>a {
    border-top: 1px solid #DF0001 !important;
    border-bottom: 1px solid #DF0001 !important;
    border-right: 1px solid #C60001;
    border-left: 1px solid #FF0000;
    text-shadow: none !important;
    text-transform: none;
    font-family: "mm-text-bold", Arial !important;
    padding-left: 1px;
    padding-right: 1px;
    opacity: 1;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background: none #e30000 !important;
    background: -moz-linear-gradient(top, #e30000 0%, #ca0000 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e30000), color-stop(100%, #ca0000)) !important;
    background: -webkit-linear-gradient(top, #e30000 0%, #ca0000 100%) !important;
    background: -o-linear-gradient(top, #e30000 0%, #ca0000 100%) !important;
    background: -ms-linear-gradient(top, #e30000 0%, #ca0000 100%) !important;
    background: linear-gradient(to bottom, #e30000 0%, #ca0000 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e30000', endColorstr='#ca0000', GradientType=0) !important;
    font-weight: normal !important
}
#top-navigation>.top-navigation-items>li.item>a>span {
    font-size: 16px;
    line-height: 16px !important;
    padding-left: 8px;
    padding-right: 8px;
    font-family: "mm-text-bold", Arial !important;
    font-weight: normal !important;
    margin-top: -5px;
    text-shadow: none !important
}
#top-navigation>.top-navigation-items>li.item.navHover>a,
#top-navigation>.top-navigation-items>li.item.active>a {
    border-color: #d4d4d4 !important;
    background: none #f2f2f2 !important;
    background: -ms-linear-gradient(top, #f2f2f2 0%, #f2f2f2 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2', GradientType=0) !important;
    border-top: 1px solid #D4D4D4 !important;
    border-bottom: 1px solid #D4D4D4 !important
}
#top-navigation>.top-navigation-items>li.item.navHover>a>span,
#top-navigation>.top-navigation-items>li.item.active>a>span {
    color: #e30000 !important
}
#top-navigation>.top-navigation-items>li.item:hover>a {
    box-shadow: none;
    border-right: 1px solid #C60001;
    border-left: 1px solid #E60000
}
#top-navigation>.top-navigation-items>li.item.navHover+li.item>a {
    border-left-color: #DF0000;
    box-shadow: none;
    border-top-color: #DF0000
}
#top-navigation>.top-navigation-items>li.item.active>a {
    color: #DF0000;
    text-shadow: none
}
#top-navigation>.top-navigation-items>li.item.active:hover>a {
    color: #DF0000
}
#top-navigation>.top-navigation-items>li.item.navHover>a {
    box-shadow: none;
    border-right: 1px solid #FF0000;
    border-left: 1px solid #E60000
}
#top-navigation>.top-navigation-items>li.item.navHover+li.item>a {
    border-left-color: #DF0000;
    box-shadow: none;
    border-top-color: #DF0000
}
.responsive #top-navigation.menu-dropdown-variant a {
    cursor: pointer
}
.responsive #top-navigation.menu-dropdown-variant .handy-navigation .flyout-subnavigation {
    min-height: 170px
}
@media only screen and (min-width: 1200px) and (min-height: 850px) {
    .responsive #top-navigation.menu-dropdown-variant .handy-navigation .flyout-subnavigation {
        min-height: 200px
    }
}
.responsive #top-navigation.menu-dropdown-variant .koerperpflege-fitness .flyout-subnavigation {
    min-height: 235px
}
@media only screen and (min-width: 1200px) and (min-height: 850px) {
    .responsive #top-navigation.menu-dropdown-variant .koerperpflege-fitness .flyout-subnavigation {
        min-height: 308px
    }
}
.responsive #top-navigation.menu-dropdown-variant .haushalt-wohnen .flyout-subnavigation {
    min-height: 540px
}
@media only screen and (min-width: 1200px) and (min-height: 850px) {
    .responsive #top-navigation.menu-dropdown-variant .haushalt-wohnen .flyout-subnavigation {
        min-height: 520px
    }
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation {
    box-shadow: 0 15px 22px -20px rgba(0, 0, 0, 0.4), -15px 0 22px -25px rgba(0, 0, 0, 0.4), 15px 0 22px -20px rgba(0, 0, 0, 0.4);
    border: 1px solid #ddd;
    border-top: none !important;
    top: 44px;
    padding-bottom: 10px;
    min-height: 420px;
    width: 370px;
    background: #F2F2F2 !important
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation.no-category-placeholder {
    max-width: 185px !important
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation>ul>li {
    width: 185px !important
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none) {
    width: 185px !important
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1:hover,
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1.hovered-menu {
    width: 186px !important
}
@media only screen and (min-width: 1200px) and (min-height: 850px) {
    .responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation {
        min-height: 430px;
        width: 500px
    }
    .responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation.no-category-placeholder {
        max-width: 250px !important
    }
    .responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation>ul>li {
        width: 250px !important
    }
    .responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none) {
        width: 250px !important
    }
    .responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1:hover,
    .responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1.hovered-menu {
        width: 251px !important
    }
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation>ul,
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu {
    padding: 0 !important
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li.display-none {
    display: none
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none) {
    padding: 0 10px !important;
    border: none !important;
    box-sizing: border-box
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none)>a {
    text-decoration: none !important;
    text-align: left !important;
    display: block
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none)>a.fn-nt-text {
    cursor: default
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none)>a:not(.fn-nt-text) {
    box-sizing: border-box
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1 {
    min-height: 28px !important;
    max-width: auto !important;
    margin: 0 !important
}
@media only screen and (min-width: 1200px) and (min-height: 850px) {
    .responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1 {
        min-height: 32px !important
    }
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1:before {
    height: 1px;
    width: 100%;
    content: '';
    background: #ddd;
    display: block
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1>a {
    color: #000 !important;
    border-top: 1px solid #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: width;
    font-size: 14px;
    line-height: 18px !important;
    padding: 5px 7px !important
}
@media only screen and (min-width: 1200px) and (min-height: 850px) {
    .responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1>a {
        font-size: 16px;
        line-height: 20px !important;
        padding: 7px !important
    }
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1>ul {
    padding: 0 !important;
    margin: 10px 0 0 0 !important
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1:first-child {
    padding-top: 10px !important;
    height: 42px !important
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1:first-child:before {
    display: none
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1:first-child>a {
    border: none !important
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1:first-child:hover,
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1:first-child.hovered-menu {
    border-top: none !important
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1:last-child:after {
    height: 1px;
    width: 100%;
    content: '';
    background: #fff;
    display: block
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1:last-child>a {
    border-bottom: 1px solid #ddd !important
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1:hover,
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1.hovered-menu {
    background: #fff !important;
    border-top: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1:hover:after,
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1.hovered-menu:after {
    background: #F2F2F2
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1:hover:before,
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1.hovered-menu:before {
    background: #fff
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1:hover>a,
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1.hovered-menu>a {
    color: #DF0000 !important;
    border: none !important;
    margin-bottom: -1px !important
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1:hover+li:before,
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1.hovered-menu+li:before {
    background: #F2F2F2
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1:hover+li>a,
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-1.hovered-menu+li>a {
    border-top-color: #F2F2F2 !important
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-2>a {
    color: #444;
    font-size: 13px;
    padding: 6px 7px !important;
    line-height: 16px !important
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-2>a:not(.fn-nt-text) {
    border-bottom: 1px solid #ddd
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-2:hover {
    background: #fff !important
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation .dropdown-menu li:not(.display-none).level-2:hover>a:not(.fn-nt-text) {
    color: #DF0000 !important
}
.responsive #top-navigation.menu-dropdown-variant .item:first-child .flyout-subnavigation {
    box-shadow: 0 15px 22px -20px rgba(0, 0, 0, 0.4), 15px 0 22px -20px rgba(0, 0, 0, 0.4)
}
.responsive #top-navigation.menu-dropdown-variant .item:last-child .flyout-subnavigation {
    box-shadow: 0 15px 22px -20px rgba(0, 0, 0, 0.4), -15px 0 22px -25px rgba(0, 0, 0, 0.4)
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation.flyout-expanding-right .dropdown-menu li.level-1>ul {
    left: 186px !important
}
@media only screen and (min-width: 1200px) and (min-height: 850px) {
    .responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation.flyout-expanding-right .dropdown-menu li.level-1>ul {
        left: 251px !important
    }
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation.flyout-expanding-left .dropdown-menu li.level-1>ul {
    left: -186px !important
}
@media only screen and (min-width: 1200px) and (min-height: 850px) {
    .responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation.flyout-expanding-left .dropdown-menu li.level-1>ul {
        left: -251px !important
    }
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation.flyout-expanding-left .dropdown-menu li.level-1:hover,
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation.flyout-expanding-left .dropdown-menu li.level-1.hovered-menu {
    margin-left: -1px !important;
    padding-left: 11px !important
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation.flyout-expanding-right {
    background: -moz-linear-gradient(left, #F2F2F2 0%, #F2F2F2 184px, #ddd 185px, #ddd 186px, #fff 186px, #fff 100%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F2F2F2), color-stop(184px, #F2F2F2), color-stop(185px, #ddd), color-stop(186px, #ddd), color-stop(186px, #fff), color-stop(100%, #fff)) !important;
    background: -webkit-linear-gradient(left, #F2F2F2 0%, #F2F2F2 184px, #ddd 185px, #ddd 186px, #fff 186px, #fff 100%) !important;
    background: -o-linear-gradient(left, #F2F2F2 0%, #F2F2F2 184px, #ddd 185px, #ddd 186px, #fff 186px, #fff 100%) !important;
    background: -ms-linear-gradient(left, #F2F2F2 0%, #F2F2F2 184px, #ddd 185px, #ddd 186px, #fff 186px, #fff 100%) !important;
    background: linear-gradient(to right, #F2F2F2 0%, #F2F2F2 184px, #ddd 185px, #ddd 186px, #fff 186px, #fff 100%) !important
}
.responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation.flyout-expanding-left {
    background: -moz-linear-gradient(right, #F2F2F2 0%, #F2F2F2 184px, #ddd 185px, #ddd 186px, #fff 186px, #fff 100%) !important;
    background: -webkit-gradient(linear, right top, left top, color-stop(0%, #F2F2F2), color-stop(184px, #F2F2F2), color-stop(185px, #ddd), color-stop(186px, #ddd), color-stop(186px, #fff), color-stop(100%, #fff)) !important;
    background: -webkit-linear-gradient(right, #F2F2F2 0%, #F2F2F2 184px, #ddd 185px, #ddd 186px, #fff 186px, #fff 100%) !important;
    background: -o-linear-gradient(right, #F2F2F2 0%, #F2F2F2 184px, #ddd 185px, #ddd 186px, #fff 186px, #fff 100%) !important;
    background: -ms-linear-gradient(right, #F2F2F2 0%, #F2F2F2 184px, #ddd 185px, #ddd 186px, #fff 186px, #fff 100%) !important;
    background: linear-gradient(to left, #F2F2F2 0%, #F2F2F2 184px, #ddd 185px, #ddd 186px, #fff 186px, #fff 100%) !important
}
@media only screen and (min-width: 1200px) and (min-height: 850px) {
    .responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation.flyout-expanding-right {
        background: -moz-linear-gradient(left, #F2F2F2 0%, #F2F2F2 249px, #ddd 250px, #ddd 251px, #fff 251px, #fff 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F2F2F2), color-stop(249px, #F2F2F2), color-stop(250px, #ddd), color-stop(251px, #ddd), color-stop(251px, #fff), color-stop(100%, #fff)) !important;
        background: -webkit-linear-gradient(left, #F2F2F2 0%, #F2F2F2 249px, #ddd 250px, #ddd 251px, #fff 251px, #fff 100%) !important;
        background: -o-linear-gradient(left, #F2F2F2 0%, #F2F2F2 249px, #ddd 250px, #ddd 251px, #fff 251px, #fff 100%) !important;
        background: -ms-linear-gradient(left, #F2F2F2 0%, #F2F2F2 249px, #ddd 250px, #ddd 251px, #fff 251px, #fff 100%) !important;
        background: linear-gradient(to right, #F2F2F2 0%, #F2F2F2 249px, #ddd 250px, #ddd 251px, #fff 251px, #fff 100%) !important
    }
    .responsive #top-navigation.menu-dropdown-variant .flyout-subnavigation.flyout-expanding-left {
        background: -moz-linear-gradient(right, #F2F2F2 0%, #F2F2F2 249px, #ddd 250px, #ddd 251px, #fff 251px, #fff 100%) !important;
        background: -webkit-gradient(linear, right top, left top, color-stop(0%, #F2F2F2), color-stop(249px, #F2F2F2), color-stop(250px, #ddd), color-stop(251px, #ddd), color-stop(251px, #fff), color-stop(100%, #fff)) !important;
        background: -webkit-linear-gradient(right, #F2F2F2 0%, #F2F2F2 249px, #ddd 250px, #ddd 251px, #fff 251px, #fff 100%) !important;
        background: -o-linear-gradient(right, #F2F2F2 0%, #F2F2F2 249px, #ddd 250px, #ddd 251px, #fff 251px, #fff 100%) !important;
        background: -ms-linear-gradient(right, #F2F2F2 0%, #F2F2F2 249px, #ddd 250px, #ddd 251px, #fff 251px, #fff 100%) !important;
        background: linear-gradient(to left, #F2F2F2 0%, #F2F2F2 249px, #ddd 250px, #ddd 251px, #fff 251px, #fff 100%) !important
    }
}
@media only screen and (max-width: 1199px) {
    #top-navigation>.top-navigation-items .prospect>a:after,
    #top-navigation>.top-navigation-items .prospect>a.after>.after {
        left: 10px
    }
    #top-navigation>.top-navigation-items .prospect:hover>a:after {
        left: 10px
    }
}
@media only screen and (max-width: 954px) {
    #top-navigation>.top-navigation-items .prospect>a:after,
    #top-navigation>.top-navigation-items .prospect>a.after>.after {
        left: 22px
    }
    #top-navigation>.top-navigation-items .prospect:hover>a:after {
        left: 22px
    }
    #top-navigation>.top-navigation-items li.item>a {
        padding: 0 1px 0
    }
    #top-navigation>.top-navigation-items li.item>a>span {
        font-size: 12px;
        line-height: 12px !important;
        padding: 0 2px 0 2px !important;
    }
}
.prev,
.skin2014 .fsd-carousel-teaser .jcarousel-prev,
.fsd-carousel-teaser .jcarousel-prev,
.next,
.skin2014 .fsd-carousel-teaser .jcarousel-next,
.fsd-carousel-teaser .jcarousel-next {
    background: #fff !important;
    width: 38px !important;
    height: 38px !important;
    top: 25% !important;
    z-index: 501 !important;
    -webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4) !important;
    -moz-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4) !important;
    box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4) !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    border-radius: 30px !important;
    border: solid 1px #ddd !important
}
.prev:hover,
.fsd-carousel-teaser .jcarousel-prev:hover,
.next:hover,
.fsd-carousel-teaser .jcarousel-next:hover {
    background: #F2F2F2 !important
}
.prev:before,
.skin2014 .fsd-carousel-teaser .jcarousel-prev:before,
.fsd-carousel-teaser .jcarousel-prev:before,
.next:before,
.skin2014 .fsd-carousel-teaser .jcarousel-next:before,
.fsd-carousel-teaser .jcarousel-next:before {
    position: absolute !important;
    display: block !important;
    background: url("images/general/spritescd.png") -116px -18px no-repeat transparent !important;
    width: 10px !important;
    height: 19px !important;
    left: 15px !important;
    top: 10px !important;
    content: ''
}
.prev.disabled,
.fsd-carousel-teaser .disabled.jcarousel-prev,
.prev.disabled:hover,
.fsd-carousel-teaser .disabled.jcarousel-prev:hover,
.next.disabled,
.fsd-carousel-teaser .disabled.jcarousel-next,
.next.disabled:hover,
.fsd-carousel-teaser .disabled.jcarousel-next:hover {
    opacity: 0.5
}
.next,
.skin2014 .fsd-carousel-teaser .jcarousel-next,
.fsd-carousel-teaser .jcarousel-next {
    right: 2% !important
}
.next:hover:before,
.fsd-carousel-teaser .jcarousel-next:hover:before {
    background-position: -136px -18px !important
}
.prev,
.skin2014 .fsd-carousel-teaser .jcarousel-prev,
.fsd-carousel-teaser .jcarousel-prev {
    left: 2%
}
.prev:before,
.skin2014 .fsd-carousel-teaser .jcarousel-prev:before,
.fsd-carousel-teaser .jcarousel-prev:before {
    background-position: -106px -18px !important;
    left: 13px !important
}
.prev:hover:before,
.fsd-carousel-teaser .jcarousel-prev:hover:before {
    background-position: -126px -18px !important
}
.skin2014 .fsd-carousel-teaser,
.fsd-carousel-teaser {
    border: 1px solid #ddd;
    border-left: 0px;
    border-right: 0px;
    position: relative;
    margin-bottom: 10px;
    background: none;
    padding-bottom: 10px
}
.skin2014 .fsd-carousel-teaser.not-inited,
.fsd-carousel-teaser.not-inited {
    height: 311px;
    overflow: hidden
}
.skin2014 .fsd-carousel-teaser.not-inited .carousel,
.fsd-carousel-teaser.not-inited .carousel {
    width: 3000px;
    opacity: 0
}
.skin2014 .fsd-carousel-teaser.not-inited .carousel li,
.fsd-carousel-teaser.not-inited .carousel li {
    width: 176px;
    margin: 0 5px 70px 5px;
    float: left;
    position: relative
}
.skin2014 .fsd-carousel-teaser.fsd-carousel-teaser-productgroups,
.fsd-carousel-teaser.fsd-carousel-teaser-productgroups {
    border-top: 0px
}
.skin2014 .fsd-carousel-teaser.fsd-carousel-teaser-productgroups h2,
.fsd-carousel-teaser.fsd-carousel-teaser-productgroups h2 {
    display: none
}
.skin2014 .fsd-carousel-teaser .carousel,
.fsd-carousel-teaser .carousel {
    position: relative;
    margin: 0;
    padding: 0;
    width: 20000em;
    list-style: none
}
.skin2014 .fsd-carousel-teaser h2,
.fsd-carousel-teaser h2 {
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    padding: 7px 10px
}
.skin2014 .fsd-carousel-teaser h3,
.fsd-carousel-teaser h3 {
    clear: both;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    margin: 23px 0 0 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-binding: url("bindings.xml#ellipsis");
    line-height: 18px;
    padding: 0
}
.skin2014 .fsd-carousel-teaser h3 a,
.fsd-carousel-teaser h3 a {
    color: #000000
}
.skin2014 .fsd-carousel-teaser h3 a:hover,
.fsd-carousel-teaser h3 a:hover {
    color: #DF0000
}
.skin2014 .fsd-carousel-teaser>h4,
.fsd-carousel-teaser>h4 {
    margin-bottom: 20px
}
.skin2014 .fsd-carousel-teaser .carousel h4,
.fsd-carousel-teaser .carousel h4 {
    color: #535353;
    font-size: 14px;
    font-weight: bold;
    height: 16px;
    margin: 2px 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
    -moz-binding: url("bindings.xml#ellipsis");
    text-overflow: ellipsis;
    white-space: nowrap
}
.skin2014 .fsd-carousel-teaser>.button,
.fsd-carousel-teaser>.button {
    position: absolute;
    right: 0;
    top: 0;
    margin: 8px 8px 0 !important
}
.skin2014 .fsd-carousel-teaser .carousel-wrapper,
.fsd-carousel-teaser .carousel-wrapper {
    margin: 0px 46px 0px 57px
}
.skin2014 .fsd-carousel-teaser .jcarousel-clip,
.fsd-carousel-teaser .jcarousel-clip {
    overflow: hidden;
    height: 224px
}
.skin2014 .fsd-carousel-teaser .carousel li,
.skin2014 .fsd-carousel-teaser .jcarousel-item,
.fsd-carousel-teaser .carousel li,
.fsd-carousel-teaser .jcarousel-item {
    float: left;
    height: 224px;
    margin-left: 0;
    padding-right: 15px;
    position: relative
}
.skin2014 .fsd-carousel-teaser .jcarousel-item-NaN,
.fsd-carousel-teaser .jcarousel-item-NaN {
    display: none
}
.skin2014 .fsd-carousel-teaser .product,
.fsd-carousel-teaser .product {
    text-align: center;
    width: 100%;
    display: block;
    margin: 0 0 -60px 0;
    height: 166px
}
.skin2014 .fsd-carousel-teaser .product img,
.fsd-carousel-teaser .product img {
    height: 162px;
    margin: 0 auto
}
.skin2014 .fsd-carousel-teaser .category_link,
.fsd-carousel-teaser .category_link {
    position: absolute;
    right: 12px;
    top: 5px;
    color: #000
}
.skin2014 .fsd-carousel-teaser .eek,
.fsd-carousel-teaser .eek {
    position: absolute;
    right: 30px;
    top: 0;
    width: 63px;
    height: 0;
    padding-top: 26px;
    overflow: hidden;
    background: url("images/general/eek-logo.png") left top no-repeat
}
.skin2014 .fsd-carousel-teaser .eek.a,
.fsd-carousel-teaser .eek.a {
    background-position: center -87px
}
.skin2014 .fsd-carousel-teaser .eek.aplus,
.fsd-carousel-teaser .eek.aplus {
    background-position: center -58px
}
.skin2014 .fsd-carousel-teaser .eek.aplusplus,
.fsd-carousel-teaser .eek.aplusplus {
    background-position: center -29px
}
.skin2014 .fsd-carousel-teaser .eek.aplusplusplus,
.fsd-carousel-teaser .eek.aplusplusplus {
    background-position: center 0
}
.skin2014 .fsd-carousel-teaser .eek.b,
.fsd-carousel-teaser .eek.b {
    background-position: center -116px
}
.skin2014 .fsd-carousel-teaser .eek.c,
.fsd-carousel-teaser .eek.c {
    background-position: center -145px
}
.skin2014 .fsd-carousel-teaser .price,
.fsd-carousel-teaser .price {
    position: relative;
    left: 0
}
.skin2014 .fsd-carousel-teaser .price-info,
.fsd-carousel-teaser .price-info {
    font-size: 10px;
    color: #989898;
    margin: -11px 0 0 0;
    text-align: left;
    display: none
}
.skin2014 .fsd-carousel-teaser .installment-compact,
.fsd-carousel-teaser .installment-compact {
    position: absolute;
    top: 163px;
    left: 0px
}
.skin2014 .fsd-carousel-teaser .installment-compact .value,
.fsd-carousel-teaser .installment-compact .value {
    margin-left: 0px;
    padding-left: 0px;
    text-transform: uppercase;
    cursor: help
}
.skin2014 .fsd-carousel-teaser .installment-compact .value .black,
.fsd-carousel-teaser .installment-compact .value .black {
    color: #000000
}
.skin2014 .fsd-carousel-teaser .variants,
.fsd-carousel-teaser .variants {
    position: absolute;
    top: 244px;
    left: 0px;
    font-size: 13px;
    font-weight: bold;
    color: #535353;
    margin: 0
}
.skin2014 .fsd-carousel-teaser .carousel-wrapper,
.fsd-carousel-teaser .carousel-wrapper {
    position: relative;
    height: 224px;
    overflow: hidden
}
.skin2014 .fsd-carousel-teaser .jcarousel-next,
.skin2014 .fsd-carousel-teaser .jcarousel-prev,
.fsd-carousel-teaser .jcarousel-next,
.fsd-carousel-teaser .jcarousel-prev {
    position: absolute !important;
    top: 110px !important;
    cursor: pointer
}
.skin2014 .fsd-carousel-teaser .jcarousel-next,
.fsd-carousel-teaser .jcarousel-next {
    right: 8px !important
}
.skin2014 .fsd-carousel-teaser .jcarousel-prev,
.fsd-carousel-teaser .jcarousel-prev {
    right: auto !important;
    left: 8px !important
}
.skin2014 .fsd-carousel-teaser.ct-5,
.fsd-carousel-teaser.ct-5 {
    width: 1186px
}
.skin2014 .fsd-carousel-teaser.ct-5 .jcarousel-container,
.skin2014 .fsd-carousel-teaser.ct-5 .jcarousel-wrapper,
.fsd-carousel-teaser.ct-5 .jcarousel-container,
.fsd-carousel-teaser.ct-5 .jcarousel-wrapper {
    width: 1083px
}
.skin2014 .fsd-carousel-teaser.ct-5 .carousel li,
.skin2014 .fsd-carousel-teaser.ct-5 .jcarousel-item,
.fsd-carousel-teaser.ct-5 .carousel li,
.fsd-carousel-teaser.ct-5 .jcarousel-item {
    width: 205px !important
}
.skin2014 .fsd-carousel-teaser.ct-4,
.fsd-carousel-teaser.ct-4 {
    width: 946px
}
.skin2014 .fsd-carousel-teaser.ct-4 .jcarousel-container,
.skin2014 .fsd-carousel-teaser.ct-4 .jcarousel-clip,
.fsd-carousel-teaser.ct-4 .jcarousel-container,
.fsd-carousel-teaser.ct-4 .jcarousel-clip {
    width: 843px
}
.skin2014 .fsd-carousel-teaser.ct-4 .carousel li,
.skin2014 .fsd-carousel-teaser.ct-4 .jcarousel-item,
.fsd-carousel-teaser.ct-4 .carousel li,
.fsd-carousel-teaser.ct-4 .jcarousel-item {
    width: 200px !important
}
.skin2014 .fsd-carousel-teaser.ct-4.fsd-carousel-teaser-productgroups .jcarousel-container,
.fsd-carousel-teaser.ct-4.fsd-carousel-teaser-productgroups .jcarousel-container {
    padding: 0px 28px
}
.skin2014 .fsd-carousel-teaser.ct-4.fsd-carousel-teaser-productgroups .jcarousel-container,
.skin2014 .fsd-carousel-teaser.ct-4.fsd-carousel-teaser-productgroups .jcarousel-wrapper,
.fsd-carousel-teaser.ct-4.fsd-carousel-teaser-productgroups .jcarousel-container,
.fsd-carousel-teaser.ct-4.fsd-carousel-teaser-productgroups .jcarousel-wrapper {
    width: 892px
}
.skin2014 .fsd-carousel-teaser.ct-3,
.fsd-carousel-teaser.ct-3 {
    width: 706px
}
.skin2014 .fsd-carousel-teaser.ct-3 .jcarousel-container,
.skin2014 .fsd-carousel-teaser.ct-3 .jcarousel-wrapper,
.fsd-carousel-teaser.ct-3 .jcarousel-container,
.fsd-carousel-teaser.ct-3 .jcarousel-wrapper {
    width: 603px
}
.skin2014 .fsd-carousel-teaser.ct-3 .carousel li,
.skin2014 .fsd-carousel-teaser.ct-3 .jcarousel-item,
.fsd-carousel-teaser.ct-3 .carousel li,
.fsd-carousel-teaser.ct-3 .jcarousel-item {
    width: 192px !important
}
.skin2014 .fsd-carousel-teaser.ct-3.fsd-carousel-teaser-productgroups .jcarousel-container,
.skin2014 .fsd-carousel-teaser.ct-3.fsd-carousel-teaser-productgroups .jcarousel-wrapper,
.fsd-carousel-teaser.ct-3.fsd-carousel-teaser-productgroups .jcarousel-container,
.fsd-carousel-teaser.ct-3.fsd-carousel-teaser-productgroups .jcarousel-wrapper {
    width: 613px
}
.skin2014 .fsd-carousel-teaser .ratingContainer,
.fsd-carousel-teaser .ratingContainer {
    display: block;
    float: left;
    height: 12px;
    margin-top: 0;
    position: relative;
    width: 65px
}
.skin2014 .fsd-carousel-teaser .ratingContainer span,
.fsd-carousel-teaser .ratingContainer span {
    margin-top: 0;
    margin-bottom: -2px
}
.skin2014 .fsd-carousel-teaser .ratingContainer .blank,
.fsd-carousel-teaser .ratingContainer .blank {
    display: inline-block;
    height: 12px;
    width: 13px;
    background: url("images/carousel/star_empty.png") no-repeat center center
}
.skin2014 .fsd-carousel-teaser .ratingContainer .half,
.fsd-carousel-teaser .ratingContainer .half {
    display: inline-block;
    height: 12px;
    width: 13px;
    background: url("images/carousel/star_half.png") no-repeat center center
}
.skin2014 .fsd-carousel-teaser .ratingContainer .star,
.fsd-carousel-teaser .ratingContainer .star {
    display: inline-block;
    height: 12px;
    width: 13px;
    background: url("images/carousel/star_white.png") no-repeat center center
}
.skin2014 .freeShippingBadge,
.freeShippingBadge {
    background: url("images/carousel/icon-versandkostenfrei.jpg") no-repeat top left;
    width: 60px;
    height: 23px;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    text-indent: -9999px
}
.energy-usage-label.ee-l-31 {
    background: url("images/eek/eek_aplusplusplus.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-31.ee-g-56616375756d20436c65616e657273 {
    background: url("images/eek/vacuum_cleaners_eek_aplusplusplus.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-31.ee-g-446f6d65737469632052616e676520486f6f6473 {
    background: url("images/eek/domestic_range_hoods_eek_aplusplusplus.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-31.ee-g-486f757365686f6c642054656c65766973696f6e,
.energy-usage-label.ee-l-31.ee-g-486f757365686f6c642041697220436f6e646974696f6e657273 {
    background: url("images/eek/televisions_air_conditioners_eek_aplusplusplus.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-31.ee-g-4c616d7073,
.energy-usage-label.ee-l-31.ee-g-4c756d696e6172696573,
.energy-usage-label.ee-l-31.ee-g-4c756d696e6169726573 {
    background: url("images/eek/lamps_luminaires_eek_aplusplusplus.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-32 {
    background: url("images/eek/eek_aplusplus.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-32.ee-g-56616375756d20436c65616e657273 {
    background: url("images/eek/vacuum_cleaners_eek_aplusplus.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-32.ee-g-446f6d65737469632052616e676520486f6f6473 {
    background: url("images/eek/domestic_range_hoods_eek_aplusplus.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-32.ee-g-486f757365686f6c642054656c65766973696f6e,
.energy-usage-label.ee-l-32.ee-g-486f757365686f6c642041697220436f6e646974696f6e657273 {
    background: url("images/eek/televisions_air_conditioners_eek_aplusplus.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-32.ee-g-4c616d7073,
.energy-usage-label.ee-l-32.ee-g-4c756d696e6172696573,
.energy-usage-label.ee-l-32.ee-g-4c756d696e6169726573 {
    background: url("images/eek/lamps_luminaires_eek_aplusplus.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-33 {
    background: url("images/eek/eek_aplus.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-33.ee-g-56616375756d20436c65616e657273 {
    background: url("images/eek/vacuum_cleaners_eek_aplus.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-33.ee-g-446f6d65737469632052616e676520486f6f6473 {
    background: url("images/eek/domestic_range_hoods_eek_aplus.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-33.ee-g-486f757365686f6c642054656c65766973696f6e,
.energy-usage-label.ee-l-33.ee-g-486f757365686f6c642041697220436f6e646974696f6e657273 {
    background: url("images/eek/televisions_air_conditioners_eek_aplus.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-33.ee-g-4c616d7073,
.energy-usage-label.ee-l-33.ee-g-4c756d696e6172696573,
.energy-usage-label.ee-l-33.ee-g-4c756d696e6169726573 {
    background: url("images/eek/lamps_luminaires_eek_aplus.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-34 {
    background: url("images/eek/eek_a.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-34.ee-g-56616375756d20436c65616e657273 {
    background: url("images/eek/vacuum_cleaners_eek_a.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-34.ee-g-446f6d65737469632052616e676520486f6f6473 {
    background: url("images/eek/domestic_range_hoods_eek_a.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-34.ee-g-486f757365686f6c642054656c65766973696f6e,
.energy-usage-label.ee-l-34.ee-g-486f757365686f6c642041697220436f6e646974696f6e657273 {
    background: url("images/eek/televisions_air_conditioners_eek_a.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-34.ee-g-4c616d7073,
.energy-usage-label.ee-l-34.ee-g-4c756d696e6172696573,
.energy-usage-label.ee-l-34.ee-g-4c756d696e6169726573 {
    background: url("images/eek/lamps_luminaires_eek_a.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-35 {
    background: url("images/eek/eek_b.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-35.ee-g-56616375756d20436c65616e657273 {
    background: url("images/eek/vacuum_cleaners_eek_b.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-35.ee-g-446f6d65737469632052616e676520486f6f6473 {
    background: url("images/eek/domestic_range_hoods_eek_b.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-35.ee-g-486f757365686f6c642054656c65766973696f6e {
    background: url("images/eek/televisions_air_conditioners_eek_b.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-35.ee-g-4c616d7073,
.energy-usage-label.ee-l-35.ee-g-4c756d696e6172696573,
.energy-usage-label.ee-l-35.ee-g-4c756d696e6169726573 {
    background: url("images/eek/lamps_luminaires_eek_b.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-36 {
    background: url("images/eek/eek_c.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-36.ee-g-56616375756d20436c65616e657273 {
    background: url("images/eek/vacuum_cleaners_eek_c.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-36.ee-g-446f6d65737469632052616e676520486f6f6473 {
    background: url("images/eek/domestic_range_hoods_eek_c.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-36.ee-g-486f757365686f6c642054656c65766973696f6e {
    background: url("images/eek/televisions_air_conditioners_eek_c.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-36.ee-g-4c616d7073,
.energy-usage-label.ee-l-36.ee-g-4c756d696e6172696573,
.energy-usage-label.ee-l-36.ee-g-4c756d696e6169726573 {
    background: url("images/eek/lamps_luminaires_eek_c.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-37 {
    background: url("images/eek/eek_d.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-37.ee-g-56616375756d20436c65616e657273 {
    background: url("images/eek/vacuum_cleaners_eek_d.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-37.ee-g-446f6d65737469632052616e676520486f6f6473 {
    background: url("images/eek/domestic_range_hoods_eek_d.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-37.ee-g-486f757365686f6c642054656c65766973696f6e {
    background: url("images/eek/televisions_air_conditioners_eek_d.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-37.ee-g-4c616d7073,
.energy-usage-label.ee-l-37.ee-g-4c756d696e6172696573,
.energy-usage-label.ee-l-37.ee-g-4c756d696e6169726573 {
    background: url("images/eek/lamps_luminaires_eek_d.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-38 {
    background: url("images/eek/eek_e.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-38.ee-g-56616375756d20436c65616e657273 {
    background: url("images/eek/vacuum_cleaners_eek_e.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-38.ee-g-446f6d65737469632052616e676520486f6f6473 {
    background: url("images/eek/domestic_range_hoods_eek_e.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-38.ee-g-486f757365686f6c642054656c65766973696f6e {
    background: url("images/eek/televisions_air_conditioners_eek_e.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-38.ee-g-4c616d7073,
.energy-usage-label.ee-l-38.ee-g-4c756d696e6172696573,
.energy-usage-label.ee-l-38.ee-g-4c756d696e6169726573 {
    background: url("images/eek/lamps_luminaires_eek_e.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-39 {
    background: url("images/eek/eek_f.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-39.ee-g-56616375756d20436c65616e657273 {
    background: url("images/eek/vacuum_cleaners_eek_f.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-39.ee-g-446f6d65737469632052616e676520486f6f6473 {
    background: url("images/eek/domestic_range_hoods_eek_f.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-39.ee-g-486f757365686f6c642054656c65766973696f6e {
    background: url("images/eek/televisions_air_conditioners_eek_f.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-39.ee-g-4c616d7073,
.energy-usage-label.ee-l-39.ee-g-4c756d696e6172696573,
.energy-usage-label.ee-l-39.ee-g-4c756d696e6169726573 {
    background: url("images/eek/lamps_luminaires_eek_f.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-3130 {
    background: url("images/eek/eek_g.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-3130.ee-g-56616375756d20436c65616e657273 {
    background: url("images/eek/vacuum_cleaners_eek_g.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-3130.ee-g-446f6d65737469632052616e676520486f6f6473 {
    background: url("images/eek/domestic_range_hoods_eek_g.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-3130.ee-g-486f757365686f6c642054656c65766973696f6e {
    background: url("images/eek/televisions_air_conditioners_eek_g.svg") no-repeat scroll 0 0
}
.energy-usage-label.ee-l-3130.ee-g-4c616d7073,
.energy-usage-label.ee-l-3130.ee-g-4c756d696e6172696573,
.energy-usage-label.ee-l-3130.ee-g-4c756d696e6169726573 {
    background: url("images/eek/lamps_luminaires_eek_g.svg") no-repeat scroll 0 0
}
.ee-wrapper {
    margin: 0 !important;
    width: 100%
}
.fsd-tpl .hero-logos .ee-wrapper,
.bundle-hero-logos .ee-wrapper {
    width: 115px;
    height: auto
}
@media (max-width: 1199px) {
    .fsd-tpl .hero-logos .ee-wrapper,
    .bundle-hero-logos .ee-wrapper {
        width: 105px
    }
}
.fsd-tpl .hero-logos .ee-wrapper>a,
.bundle-hero-logos .ee-wrapper>a {
    position: relative !important;
    display: inline-block !important;
    font-size: 13px !important;
    line-height: 16px !important
}
#product-sidebar .sidebar-form .ee-wrapper {
    display: inline-block
}
#product-sidebar .sidebar-form .ee-wrapper>a {
    margin-left: 10px
}
#product-details .ee-wrapper {
    margin-top: 10px !important
}
#product-details .ee-wrapper.energy-usage-label {
    width: 100%
}
.bundle-hero-logos .ee-wrapper {
    width: 105px !important
}
@media (max-width: 1199px) {
    .bundle-hero-logos .ee-wrapper {
        width: 105px !important
    }
}
#site .full-content .ee-wrapper {
    width: 105px
}
#site .tile-content .ee-wrapper {
    width: 70px
}
#site .tile-content .ee-wrapper .sheet {
    display: none
}
.products-carousel .products-grid .base-info .ee-wrapper {
    display: block;
    position: absolute;
    left: 10px;
    top: 155px;
    width: 65px
}
.products-carousel .products-grid .base-info .ee-wrapper>a {
    height: 25px
}
.products-carousel .products-grid .base-info .ee-wrapper>a:last-child {
    display: none
}
#basket-flyout .products-carousel .products-grid .base-info .ee-wrapper {
    top: 4px
}
.carousel-wrapper .carousel .ee-wrapper,
.topsellerProducts .ee-wrapper {
    display: block;
    position: absolute;
    right: 18px;
    top: 0;
    width: 85px
}
.carousel-wrapper .carousel .ee-wrapper>a,
.topsellerProducts .ee-wrapper>a {
    height: 22px
}
.ee-wrapper>a {
    border-bottom: 1px solid #BBBBBB;
    color: #444444;
    text-decoration: none
}
.fsd-tpl .ee-wrapper>a {
    color: #000
}
.ee-wrapper>a:hover {
    border-bottom: 1px solid #DF0000;
    color: #DF0000
}
.ee-wrapper>a.energy-usage-label {
    border-bottom: none !important;
    width: 100% !important;
}
.products-list .energy-usage-label,
.compare-table-wrapper .energy-usage-label {
    background-size: auto 26px !important;
    width: 125px !important;
    height: 26px
}
.compare-table-wrapper .energy-usage-label {
    width: 100% !important;
    height: 26px
}
.price-details .energy-usage-label,
#product-sidebar .sidebar-form .energy-usage-label {
    background-size: auto 31px !important;
    width: 155px !important;
    height: 31px
}
.fsd-tpl .hero-logos .energy-usage-label {
    background-size: auto 31px !important;
    height: 31px
}
@media (max-width: 1199px) {
    .fsd-tpl .hero-logos .energy-usage-label {
        background-size: auto 27px !important;
        height: 27px
    }
}
.fsd-tpl .tile-content .energy-usage-label {
    bottom: 0;
    left: 20px;
    position: absolute;
    background-size: auto 20px !important;
    z-index: 99;
    width: 65px !important;
    height: 20px
}
.fsd-tpl .bundle-hero-logos .energy-usage-label {
    background-size: auto 27px !important;
    height: 27px
}
.fsd-tpl .bundleTileContainer .energy-usage-label {
    left: 10px !important
}
#site .full-content .energy-usage-label {
    background-size: auto 31px !important;
    height: 31px
}
#site .tile-content .energy-usage-label {
    background-size: auto 22px !important;
    height: 22px;
    z-index: 20
}
.products-carousel .products-grid .base-info .energy-usage-label,
.carousel-wrapper .carousel .energy-usage-label,
.topsellerProducts .energy-usage-label {
    background-size: auto 20px !important;
    height: 20px;
    background-position: right 0 !important
}
#basket-flyout .products-carousel .products-grid .base-info .energy-usage-label {
    background-size: auto 20px !important;
    height: 20px
}
#product-preview .energy-usage-label {
    background-size: auto 20px !important;
    width: 90px !important;
    height: 20px;
    margin: 20px 0 0 0
}
#product-details .energy-info-wrapper {
    margin: 0
}
.energy-usage {
    height: 26px;
    overflow: hidden;
    background: url("images/general/eek-logo.png") no-repeat 0 0;
    padding: 3px 0 0 70px
}
.energy-usage>span {
    display: none
}
.energy-usage.energy-456e6572676965656666697a69656e7a6b6c61737365-412b2b2b {
    background-position: 0 0
}
.energy-usage.energy-456e6572676965656666697a69656e7a6b6c61737365-412b2b {
    background-position: 0 -28px
}
.energy-usage.energy-456e6572676965656666697a69656e7a6b6c61737365-412b {
    background-position: 0 -57px
}
.energy-usage.energy-456e6572676965656666697a69656e7a6b6c61737365-41 {
    background-position: 0 -86px
}
.energy-usage.energy-456e6572676965656666697a69656e7a6b6c61737365-42 {
    background-position: 0 -115px
}
.energy-usage.energy-456e6572676965656666697a69656e7a6b6c61737365-43 {
    background-position: 0 -144px
}
.energy-usage.energy-456e6572676965656666697a69656e7a6b6c61737365-44 {
    background-position: 0 -310px
}
.energy-usage.energy-456e6572676965656666697a69656e7a6b6c61737365-45 {
    background-position: 0 -338px
}
.energy-usage.energy-456e6572676965656666697a69656e7a6b6c61737365-41202d313025 {
    background-position: 0 0
}
.energy-usage.energy-456e6572676965656666697a69656e7a6b6c61737365-41202d323025 {
    background-position: 0 0
}
.energy-usage.energy-456e6572676965656666697a69656e7a6b6c61737365-41202d333025 {
    background-position: 0 0
}
.energy-usage .value+span,
.installment-compact .value+span {
    text-decoration: none;
    font-size: 13px;
    color: #444;
    border-bottom: 1px solid #bbb
}
.energy-usage .value+span:hover,
.installment-compact .value+span:hover {
    color: #DF0000;
    border-bottom: 1px solid #DF0000
}
.product-container-vertical .energy-usage {
    background: none
}
.products-carousel .energy-usage {
    right: 12px;
    position: absolute;
    top: 12px
}
.compare-table-wrapper .energy-usage {
    padding: 0 63px 0 0;
    text-indent: -9999px
}
.compare-table-wrapper .compare-action .button span {
    width: auto
}
.footer {
    background: none;
    border-top: 1px solid #ddd;
    margin-top: 40px;
    padding: 10px 0 0;
    border-bottom: 1px solid #ddd
}
#page-footer .wrapper {
    border-top: none
}
.footer .column h3 {
    border-bottom: 1px solid #ddd;
    color: #DF0000;
    text-transform: none;
    padding: 10px 0
}
.footer .column h3 a {
    color: #DF0000
}
.footer .column h3 a:hover {
    text-decoration: none
}
.footer dl {
    padding-top: 15px
}
.footer dl dt {
    text-transform: none;
    font-weight: normal
}
#footer-copyrights {
    background: none;
    padding: 0 0 20px
}
#footer-logo {
    height: 0;
    padding: 0
}
#footer-logo>div:after {
    background: url("images/general/footer-logo.png") no-repeat scroll center 0 transparent;
    clear: both;
    content: "";
    display: block;
    height: 112px;
    margin: 0 auto;
    padding-bottom: 50px;
    position: relative;
    top: 80px;
    width: auto
	
	/*background-size: 300px 40px;
    background: url("images/header/mm-logo.svg") no-repeat scroll 0 50% transparent;
    content: '.';
    font-size: 0px;
    height: 80px;
    overflow: hidden;
    position: absolute;
    right: 40px;
    text-indent: -9999px;
    top: 0;
    width: 300px;*/
}
#page-footer.footer {
    position: relative;
    margin-bottom: 200px
}
#page-footer.footer:after {
    position: absolute;
    left: 50%;
    bottom: 0px;
    width: 713px;
    height: 112px;
    margin: 0px 0px -150px -305px;
    font-size: 0px;
    background: url("images/header/mm-logo.svg") no-repeat scroll 0 50% transparent;
    /*background: url("images/general/footer-logo.png") 0px 0px no-repeat;*/
    content: '.';
    overflow: hidden;
    text-indent: -9999px
}
.line-1 {
    border-bottom: 1px solid #ddd;
    margin: 0 0 25px;
    padding: 0 0 7px;
    width: 100%
}
.line-1>ul {
    width: 100%;
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    list-style-type: none
}
.line-1>ul>li {
    color: #DF0000;
    display: inline-block;
    float: left;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 25%
}
.line-1>ul>li.rueckversand {
    float: none
}
.line-1>ul>li.riesige-auswahl {
    width: 310px
}
.line-1>ul>li.alle-produkte {
    width: 310px
}
.line-1>ul>li.umtausch {
    width: 340px
}
.line-1>ul>li.rueckversand {
    width: 225px
}
@media only screen and (min-width: 955px) and (max-width: 1199px) {
    .line-1>ul>li.riesige-auswahl {
        width: 225px
    }
    .line-1>ul>li.alle-produkte {
        width: 245px
    }
    .line-1>ul>li.umtausch {
        width: 250px
    }
    .line-1>ul>li.rueckversand {
        width: 225px
    }
}
@media only screen and (max-width: 954px) {
    .line-1>ul>li>span {
        font-size: 12px;
        line-height: 12px;
    }
    p.numbers {
        margin-top: -2px !important;
    }
    .line-1>ul>li.riesige-auswahl {
        width: 225px
    }
    .line-1>ul>li.alle-produkte {
        width: 245px
    }
    .line-1>ul>li.umtausch {
        width: 250px
    }
    .line-1>ul>li.rueckversand {
        width: 225px
    }
}
.line-1>ul>li>span {
    position: relative;
    display: inline-block;
    padding-left: 40px;
    cursor: pointer
}
.line-1>ul>li.riesige-auswahl>span:before {
    position: absolute;
    left: 6px;
    top: 4px;
    width: 26px;
    height: 0;
    padding-top: 26px;
    overflow: hidden;
    background: url("images/footer/footer-sprite.png") -130px -93px no-repeat;
    content: "."
}
.line-1>ul>li.alle-produkte>span:before {
    position: absolute;
    left: 14px;
    top: 6px;
    width: 15px;
    height: 0;
    padding-top: 25px;
    overflow: hidden;
    background: url("images/footer/footer-sprite.png") -130px -120px no-repeat;
    content: "."
}
.line-1>ul>li.umtausch>span:before {
    position: absolute;
    left: 8px;
    top: 6px;
    width: 25px;
    height: 0;
    padding-top: 25px;
    overflow: hidden;
    background: url("images/footer/footer-sprite.png") -130px -146px no-repeat;
    content: "."
}
.line-1>ul>li.rueckversand>span:before {
    position: absolute;
    left: 0px;
    top: 8px;
    width: 33px;
    height: 0;
    padding-top: 20px;
    overflow: hidden;
    background: url("images/footer/footer-sprite.png") -130px -172px no-repeat;
    content: "."
}
.line-1>ul>li>div.layer {
    position: absolute;
    left: 0px;
    top: 56px;
    z-index: 200;
    display: none;
    width: 224px;
    padding: 10px;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    color: #525252;
    background: #fcfcfc;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    -webkit-box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.2)
}
.line-1>ul>li>div.layer:before {
    position: absolute;
    left: 26px;
    top: -27px;
    width: 28px;
    height: 0px;
    padding-top: 27px;
    text-indent: -999px;
    font-size: 0px;
    overflow: hidden;
    background: url("images/footer/footer-sprite.png") -80px -143px no-repeat;
    content: "."
}
.line-2 {
    border-bottom: 1px solid #ddd;
    margin: 0 0 25px;
    padding: 0 0 30px;
    width: 100%
}
.line-2>ul {
    width: 100%;
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    list-style-type: none;
    overflow: hidden
}
.line-2>ul>li {
    float: left;
    display: inline-block;
    width: 200px;
    margin: 0px 40px 0px 0px;
    padding: 0px;
    font-size: 14px;
    line-height: 18px;
    color: #DF0000
}
.line-2>ul>li.mediamarkt {
    position: relative
}
.line-2>ul>li.mediamarkt a.link-area {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: block
}
.line-2>ul>li.mediamarkt span.subline {
    color: #000;
    display: block;
    font-size: 14px;
    padding: 4px 0 0
}
.line-2>ul>li.fb-iframe {
    margin-right: 28px
}
.line-2>ul>li h3 {
    border-bottom: 1px solid #ddd;
    border-top: medium none;
    color: #DF0000;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    margin: 7px 0 4px;
    padding: 0 0 10px;
    text-transform: none
}
.line-2>ul>li.mediamarkt h3 {
    background: url("images/footer/footer-sprite.png") no-repeat scroll -1px 0 transparent;
    text-indent: -9999px
}
.line-2>ul>li>ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none
}
.line-2>ul>li.mediamarkt>ul {
    margin: 10px 0 0
}
.line-2>ul>li>ul>li {
    color: #000;
    font-size: 14px;
    line-height: 31px;
    margin: 0;
    padding: 0
}
.line-2>ul>li>ul>li span.multi-lines,
.line-2>ul>li>ul>li a.multi-lines {
    margin: 8px 0px 8px 0px;
    line-height: normal
}
.line-2>ul>li>ul>li span,
.line-2>ul>li>ul>li a {
    color: #000;
    display: inline-block;
    padding-left: 24px;
    position: relative
}
.line-2>ul>li>ul>li a:hover {
    color: #DF0000
}
.line-2>ul>li>ul>li span.multi-lines:before,
.line-2>ul>li>ul>li a.multi-lines:before {
    top: 0px
}
.line-2>ul>li.zahlmittel>ul>li a {
    padding-left: 44px
}
.line-2>ul>li>ul>li span:before,
.line-2>ul>li>ul>li a:before {
    position: absolute;
    left: 0px;
    top: 9px;
    width: 15px;
    height: 0;
    padding-top: 15px;
    overflow: hidden;
    background: url("images/footer/footer-sprite.png") -61px -161px no-repeat;
    content: "."
}
.line-2>ul>li.zahlmittel>ul>li.paypal a:before {
    top: 13px;
    width: 35px;
    padding-top: 10px;
    background: url("images/footer/footer-sprite.png") -25px -93px no-repeat
}
.line-2>ul>li.zahlmittel>ul>li.giropay a:before {
    left: 1px;
    top: 11px;
    width: 32px;
    padding-top: 14px;
    background: url("images/footer/footer-sprite.png") -25px -104px no-repeat
}
.line-2>ul>li.zahlmittel>ul>li.sofortueberweisung a:before {
    top: 11px;
    width: 35px;
    padding-top: 10px;
    background: url("images/footer/footer-sprite.png") -25px -119px no-repeat
}
.line-2>ul>li.zahlmittel>ul>li.geschenkkarte a:before {
    left: 3px;
    top: 8px;
    width: 25px;
    padding-top: 16px;
    background: url("images/footer/footer-sprite.png") -25px -130px no-repeat
}
.line-2>ul>li.zahlmittel>ul>li.bezahlen-im-markt a:before {
    left: 10px;
    top: 8px;
    width: 16px;
    padding-top: 18px;
    background: url("images/footer/footer-sprite.png") -25px -147px no-repeat
}
.line-2>ul>li.zahlmittel>ul>li.visa-mastercard a:before {
    left: 4px;
    top: 4px;
    width: 24px;
    padding-top: 25px;
    background: url("images/footer/footer-sprite.png") -25px -166px no-repeat
}
.line-2>ul>li.zahlmittel>ul>li.finanzierung a:before {
    left: 7px;
    top: 8px;
    width: 18px;
    padding-top: 16px;
    background: url("images/footer/footer-sprite.png") -25px -192px no-repeat
}
.line-2>ul>li.zahlmittel>ul>li.barclaycard a:before {
    left: 0px;
    top: 8px;
    width: 41px;
    padding-top: 23px;
    background: url("images/footer/barclaycard.png") 0px 0px no-repeat
}
.line-2>ul>li.zertifikate-sicherheit {
    position: relative
}
.line-2>ul>li.zertifikate-sicherheit a {
    position: absolute;
    left: 152px;
    top: 56px;
    display: block;
    width: 49px;
    height: 0px;
    padding-top: 49px;
    background: url("images/footer/footer-sprite.png") -80px -93px no-repeat;
    overflow: hidden
}
.line-2>ul>li.newsletter {
    position: relative;
    margin-right: 0px
}
.line-2>ul>li.newsletter form.newsletter-form {
    margin: 20px 0px 0px 0px
}
.line-2>ul>li.newsletter form.newsletter-form label {
    height: 0;
    overflow: hidden;
    position: absolute;
    margin: 0;
    text-indent: -9999px
}
.line-2>ul>li.newsletter form.newsletter-form input {
    background: none repeat scroll 0 0 #f4f4f4;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.1) inset;
    color: #000;
    float: left;
    height: 34px;
    line-height: normal;
    margin: -2px 0 40px;
    outline: medium none;
    padding: 0 10px;
    width: 160px
}
.line-2>ul>li.newsletter form.newsletter-form .button {
    border-radius: 0 4px 4px 0 !important;
    height: 34px !important;
    overflow: hidden;
    text-indent: -9999px;
    top: -2px;
    width: 34px
}
.line-2>ul>li.newsletter form.newsletter-form .button:before {
    background: url("images/footer/footer-sprite.png") no-repeat scroll 0 -72px transparent;
    content: ".";
    height: 0;
    left: 13px;
    overflow: hidden;
    padding-top: 17px;
    position: absolute;
    top: 8px;
    width: 9px
}
.line-2>ul>li.newsletter form.newsletter-form .button:hover:before {
    background-position: -12px -72px
}
.line-2>ul>li.social-media>ul>li a,
.line-2>ul>li.newsletter>ul>li a {
    padding-left: 36px
}
.line-2>ul>li.social-media>ul>li.facebook a:before {
    top: 4px;
    width: 24px;
    padding-top: 24px;
    background: url("images/footer/footer-sprite.png") 0px -93px no-repeat
}
.line-2>ul>li.social-media>ul>li.twitter a:before {
    top: 4px;
    width: 24px;
    padding-top: 24px;
    background: url("images/footer/footer-sprite.png") 0px -118px no-repeat
}
.line-2>ul>li.social-media>ul>li.google a:before {
    top: 4px;
    width: 24px;
    padding-top: 24px;
    background: url("images/footer/footer-sprite.png") 0px -143px no-repeat
}
.line-2>ul>li.social-media>ul>li.youtube a:before {
    top: 4px;
    width: 24px;
    padding-top: 24px;
    background: url("images/footer/footer-sprite.png") 0px -168px no-repeat
}
.line-2>ul>li.social-media>ul>li.instagram a:before {
    top: 4px;
    width: 24px;
    padding-top: 24px;
    background: url("images/footer/footer-sprite.png") 0px -41px no-repeat
}
.line-2>ul>li.social-media>ul>li.mm-social a:before {
    background: none
}
.line-2>ul>li.flip4new {
    width: 440px;
    position: relative;
    float: right;
    margin-right: 28px
}
.line-2>ul>li.flip4new h3,
.line-2>ul>li.newsletter h3 {
    margin-bottom: 14px
}
.line-2>ul>li.flip4new p,
.line-2>ul>li.newsletter p {
    font-size: 14px;
    line-height: 16px;
    color: #000;
    width: 100px
}
.line-2>ul>li.flip4new .icons,
.line-2>ul>li.newsletter:after {
    position: absolute;
    top: 51px;
    right: 0px;
    width: 255px;
    height: 0px;
    display: block;
    overflow: hidden;
    padding-top: 47px;
    background: url("images/footer/footer-sprite.png") 0px -209px no-repeat
}
.line-2>ul>li.newsletter:after {
    top: 49px;
    right: -4px;
    width: 111px;
    padding-top: 91px;
    background-position: 0px -300px;
    content: "."
}
.line-2>ul>li.flip4new p {
    width: 180px
}
.line-2>ul>li.flip4new p a {
    text-decoration: underline;
    color: #0F4ADE
}
.line-2>ul>li.flip4new p a span {
    color: #000
}
.line-2>ul>li.flip4new p a:hover,
.line-2>ul>li.flip4new p a:hover span {
    color: #DF0000
}
.line-3 {
    border-bottom: 1px solid #ddd;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 0 10px;
    width: 100%
}
.line-3>ul {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    list-style-type: none
}
.line-3>ul>li {
    float: left;
    display: inline-block;
    width: 200px;
    min-height: 1px;
    margin: 0px 40px 30px 0px;
    padding: 0px;
    font-size: 12px;
    line-height: 16px
}
.line-3>ul>li.kundenkonto {
    clear: both
}
.line-3>ul>li.zertifikate {
    position: relative;
    margin-right: 0px;
    height: 317px
}
.line-3>ul>li.zertifikate a.ehi-logo,
.line-3>ul>li.zertifikate a.dtgv-logo,
.line-3>ul>li.zertifikate .trusted-shops-static,
.line-3>ul>li.zertifikate a.deutschland-test,
.line-3>ul>li.zertifikate a.computer-bild {
    position: absolute;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px
}
.line-3>ul>li.zertifikate a.ehi-logo {
    left: 0px;
    top: 267px;
    width: 68px;
    height: 68px;
    background: url("images/footer/zertifikate.png") 0px -178px no-repeat
}
.line-3>ul>li.zertifikate a.dtgv-logo {
    left: 2px;
    top: 130px;
    width: 193px;
    height: 107px;
    background: url("images/footer/dtgv-siegel.png") 0px 0px no-repeat
}
.line-3>ul>li.zertifikate .trusted-shops-static {
    left: 0px;
    top: 50px;
    width: 193px;
    height: 67px
}
.line-3>ul>li.zertifikate a.deutschland-test {
    left: 0px;
    top: 130px;
    width: 95px;
    height: 0px;
    padding-top: 125px;
    background: url("images/footer/auszeichnung_deutschlandtest.png") 0px 0px no-repeat
}
.line-3>ul>li.zertifikate a.computer-bild {
    left: 100px;
    top: 130px;
    width: 95px;
    height: 0px;
    padding-top: 125px;
    background: url("images/footer/auszeichnung_computer-bild.png") 0px 0px no-repeat
}
.line-3>ul>li.downloadshops-streaming {
    margin-right: 0px
}
.line-3>ul>li>h3 {
    border-bottom: 1px solid #ddd;
    border-top: medium none;
    color: #DF0000;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    margin: 7px 0 8px;
    padding: 0 0 10px;
    text-transform: none
}
.line-3>ul>li>ul {
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    list-style-type: none;
    overflow: hidden
}
.line-3>ul>li>ul>li {
    color: #444;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 0
}
.line-4 {
    width: 100%
}
.line-4 p {
    color: #444;
    font-size: 13px;
    line-height: 18px
}
@media only screen and (min-width: 955px) and (max-width: 1199px) {
    .line-1>ul>li {
        font-size: 13px
    }
    .line-1>ul>li.riesige-auswahl>span:before {
        top: 5px
    }
    .line-1>ul>li.alle-produkte>span:before {
        top: 6px
    }
    .line-1>ul>li.umtausch>span:before {
        top: 6px
    }
    .line-1>ul>li.rueckversand>span:before {
        top: 8px
    }
    .line-2>ul>li.social-media,
    .line-2>ul>li.newsletter {
        margin-right: 28px
    }
    .line-2 {
        padding-bottom: 0px
    }
    .line-2 ul {
        padding-bottom: 17px
    }
    .line-2>ul>li.flip4new {
        margin-top: 48px
    }
    .line-2>ul>li.newsletter {
        clear: both;
        width: 440px;
        margin-top: 48px
    }
    .line-2>ul>li.newsletter:before {
        position: absolute;
        top: -18px;
        left: 0px;
        width: 948px;
        height: 0px;
        padding-top: 1px;
        overflow: hidden;
        display: block;
        background: #dddddd;
        content: "."
    }
    .line-2>ul>li.newsletter:after {
        top: 50px;
        left: 166px;
        width: 62px;
        padding-top: 54px;
        background-position: -6px -392px
    }
    .line-2>ul>li.newsletter form.newsletter-form {
        position: absolute;
        top: 42px;
        right: 0px
    }
    .line-2>ul>li.newsletter p {
        width: 160px
    }
    .line-2>ul>li.fb-iframe {
        display: none
    }
    .line-3>ul {
        position: relative;
        z-index: 100
    }
    .line-3>ul:first-child {
        z-index: 200
    }
    .line-3>ul>li.kategorien {
        margin-right: 28px
    }
    .line-3>ul>li.downloadshops-streaming {
        position: absolute;
        left: 480px;
        top: 44%
    }
    .line-3>ul>li.kundenkonto {
        margin-bottom: 150px
    }
    .line-3>ul>li.apps {
        position: absolute;
        left: 0px;
        top: 72%;
        margin-top: 20px
    }
}
@media only screen and (max-width: 954px) {
    .line-1>ul>li {
        font-size: 11px
    }
    .line-1>ul>li.riesige-auswahl {
        width: 25%
    }
    .line-1>ul>li.alle-produkte {
        width: 26%
    }
    .line-1>ul>li.umtausch {
        width: 28%
    }
    .line-1>ul>li.rueckversand {
        width: 15%
    }
    .line-1>ul>li.riesige-auswahl>span:before {
        top: 5px
    }
    .line-1>ul>li.alle-produkte>span:before {
        top: 6px
    }
    .line-1>ul>li.umtausch>span:before {
        top: 6px
    }
    .line-1>ul>li.rueckversand>span:before {
        top: 8px
    }
    .line-2 {
        padding-bottom: 4px
    }
    .line-2>ul>li.zertifikate-sicherheit {
        margin-right: 28px
    }
    .line-2>ul>li.sicherheit {
        margin-right: 0px
    }
    .line-2>ul>li.social-media {
        clear: both;
        margin-top: 48px;
        position: relative
    }
    .line-2>ul>li.social-media:before {
        position: absolute;
        top: -18px;
        left: 0px;
        width: 708px;
        height: 0px;
        padding-top: 1px;
        overflow: hidden;
        display: block;
        background: #dddddd;
        content: "."
    }
    .line-2>ul>li.newsletter {
        margin-right: 40px;
        margin-top: 48px
    }
    .line-2>ul>li.flip4new {
        width: 200px;
        float: left;
        margin-top: 48px
    }
    .line-2>ul>li.flip4new .icons {
        position: relative;
        top: auto;
        right: auto;
        width: 200px;
        padding-top: 42px;
        margin-top: 13px;
        background-position: 0px -257px
    }
    .line-2>ul>li.fb-iframe {
        display: none
    }
    .line-3>ul {
        position: relative;
        margin-bottom: 0
    }
    .line-3>ul>li.top-marken,
    .line-3>ul>li.kundenkonto {
        margin-right: 0px;
        margin-bottom: 30px;
        clear: none
    }
    .line-3>ul>li.kategorien,
    .line-3>ul>li.jobs {
        clear: both
    }
    .line-3>ul>li.empty {
        display: none
    }
    .line-3>ul>li.downloadshops-streaming {
        margin-right: 40px
    }
}
.footer .sidebar form {
    margin: 40px 0 0
}
#product-sidebar .fullscreen-gallery {
    color: #444;
    margin: -15px 0 12px;
    text-decoration: underline;
    padding: 0 0 0 22px
}
#product-sidebar .fullscreen-gallery:after {
    background: url("images/general/spritescd.png") no-repeat scroll -231px -135px transparent;
    width: 16px;
    height: 15px
}
#product-sidebar .fullscreen-gallery:hover {
    color: #DF0000
}
#product-sidebar .fullscreen-gallery:hover:after {
    background-position: -247px -135px
}
#product-sidebar .thumbs {
    margin-top: 28px
}
.fullscreen-layer .fullscreen-layer-header {
    background: #fff;
    border-bottom: 1px solid #ddd;
    height: 59px
}
.gallery-view .gv-heading span {
    font-family: "mm-text-bold", Arial;
    color: #000;
    font-size: 30px
}
.gallery-view .gv-navigation {
    background: #F2F2F2;
    border: 1px solid #ddd
}
.gallery-view .gv-picture-inner .navigation-prev {
    left: 10px
}
.gallery-view .gv-picture-inner .navigation-next {
    right: 10px
}
.fullscreen-layer .fullscreen-layer-header .logo {
    background: url("images/general/logo-small-gallery-view.png") 0 0 no-repeat;
    height: 27px;
    line-height: 27px;
    top: 15px;
    width: 200px;
    text-indent: -999em
}
.fullscreen-layer .fullscreen-layer-header .button-close {
    text-indent: -999em;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 30px;
    height: 37px;
    width: 37px;
    z-index: 8;
    padding: 0
}
.fullscreen-layer .fullscreen-layer-header .button-close:after {
    background: url("images/general/spritescd.png") no-repeat scroll -147px -16px transparent;
    height: 13px;
    top: 12px;
    width: 13px;
    right: 12px
}
.fullscreen-layer .fullscreen-layer-header .button-close:hover:after {
    background-position: -160px -16px
}
#gallery-view header {
    background: none
}
#gallery-view header .close,
#gallery-view header .close:hover {
    text-shadow: none;
    color: #444;
    right: 15px;
    background: none;
    padding: 4px 35px 0 10px;
    background: -moz-linear-gradient(top, #FCFCFC, #F0F0F0);
    background: -webkit-linear-gradient(top, #FCFCFC, #F0F0F0);
    background: -o-linear-gradient(top, #FCFCFC, #F0F0F0);
    background: -ms-linear-gradient(top, #FCFCFC, #F0F0F0);
    background: linear-gradient(top, #FCFCFC, #F0F0F0);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#F0F0F0');
    border-bottom: 1px solid #DFDFDF;
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}
#gallery-view header .close:hover {
    color: #DF0000
}
#gallery-view header .close:after {
    background: url("images/general/sprites.png") no-repeat scroll -272px -33px transparent;
    height: 21px;
    width: 21px;
    right: 7px;
    top: 3px
}
#gallery-view header .close:hover:after {
    background-position: -295px -33px
}
#gallery-view footer .thumbs .active a,
#gallery-view footer .thumbs a:hover {
    border-color: #DF0000
}
#gallery-view footer .thumbs a {
    border: 1px solid #ddd
}
#gallery-view header:before {
    background: url("images/general/logo-small.png") no-repeat scroll 0 0 transparent;
    clear: both;
    content: "";
    display: block;
    height: 23px;
    position: relative;
    top: 0;
    width: 201px
}
#gallery-view header img {
    display: none
}
#gallery-view article .informations aside {
    background: none repeat scroll 0 0 #F2F2F2;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
#gallery-view article .informations aside>h2 {
    color: #000;
    line-height: 14px
}
#gallery-view article .informations dl,
#gallery-view article .informations .price-details {
    border-top: none
}
#gallery-view article .informations dt {
    color: #777777
}
#gallery-view article .informations dd {
    margin: 0
}
#gallery-view .button.add-to-cart {
    margin: 15px 0 0
}
#gallery-view .button.add-to-cart:before {
    top: 11px
}
.rtt-carousel {
    width: 226px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ddd;
    height: 254px
}
.jcarousel-skin-rtt .jcarousel-item {
    width: 226px;
    height: 254px
}
.jcarousel-rtt-control {
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    bottom: 5px;
    width: 226px;
    z-index: 20
}
.jcarousel-rtt-control a {
    background: url("images/rtt/dots.png") no-repeat scroll -11px 0 transparent
}
.jcarousel-skin-rtt .jcarousel-prev,
.jcarousel-skin-rtt .jcarousel-next {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    height: 38px;
    bottom: 10px;
    width: 38px;
    z-index: 200;
    border-radius: 30px;
    cursor: pointer;
    margin: -7px 0 0;
    position: absolute
}
.jcarousel-skin-rtt .jcarousel-prev {
    left: 5px
}
.jcarousel-skin-rtt .jcarousel-next {
    right: 5px
}
.jcarousel-skin-rtt .jcarousel-prev:before,
.jcarousel-skin-rtt .jcarousel-next:before {
    background: url("images/general/spritescd.png") no-repeat scroll -116px -18px #fff;
    height: 19px;
    left: 15px;
    top: 10px;
    width: 10px;
    content: "";
    display: block;
    position: absolute
}
.jcarousel-skin-rtt .jcarousel-prev:before {
    background-position: -106px -18px;
    left: 13px
}
.jcarousel-skin-rtt .jcarousel-prev:hover:before {
    background-position: -126px -18px
}
.jcarousel-skin-rtt .jcarousel-next:hover:before {
    background-position: -136px -18px
}
.jcarousel-rtt-control a {
    display: inline-block;
    font-size: 0;
    height: 11px;
    width: 11px
}
.jcarousel-rtt-control a.active {
    background-position: 0 0 !important
}
.tooltip_content {
    border: none;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 11px 10px -10px #000;
    color: #000;
    z-index: 20
}
.tooltip_content .tooltip-wrapper {
    box-shadow: 1px 0px 5px #E4E4E4;
    border-top: 1px solid #ddd;
    font-size: 14px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}
.tooltip_content .tooltip-header {
    box-shadow: 1px 0 3px #E4E4E4;
    border: 1px solid #ddd;
    border-bottom: none;
    background: none repeat scroll 0 0 #fff;
    color: #444;
    font-size: 20px;
    font-weight: normal;
    font-family: "mm-text-bold", Arial !important
}
.tooltip .tooltip_content {
    margin-left: -45px
}
.tooltip_content .arrow,
.tooltip_content .arrow .arrow-element {
    display: none
}
.tooltip_content .button-wrapper .button {
    background: #fff !important;
    border: 1px solid #ddd !important
}
.tooltip_content .button-wrapper .button span {
    font-family: 'mm-text-regular', Arial !important;
    font-weight: normal !important;
    color: #000 !important
}
.tooltip_content .button-wrapper .button:hover span {
    color: #DF0000 !important
}
.tooltip_content .button-wrapper .button span:after {
    background: url("images/general/spritescd.png") no-repeat scroll -28px -27px transparent !important;
    content: "";
    position: absolute;
    height: 7px !important;
    right: 16px !important;
    top: 16px !important;
    width: 4px !important
}
.tooltip_content .button-wrapper .button span:hover:after {
    background-position: -32px -27px !important
}
.side-nav {
    margin: 15px 10px 0 0;
    padding: 0;
    border-top: 1px solid #ddd
}
.side-nav>li {
    border-bottom: 1px solid #ddd
}
.side-nav>li a {
    font-weight: normal !important;
    padding: 11px 5px 11px 0;
    display: block;
    font-size: 16px;
    color: #000;
    text-decoration: none
}
.side-nav li>a:hover,
.side-nav li.active>a {
    color: #DF0000 !important
}
.side-nav ul {
    margin: 0;
    padding: 0;
    display: none
}
.side-nav .active ul {
    display: block
}
.side-nav ul li {
    border-top: 1px dotted #D6D6D6;
    margin: 0;
    padding-left: 20px;
    background: none
}
.side-nav ul li em {
    color: #444;
    font-size: 11px
}
.login-form .error-wrapper {
    margin-left: 0;
    width: auto
}
#colorbox {
    background: none;
    box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4);
    padding: 0
}
#cboxClose:after,
.layer-close:after,
.deliverytbl-close-map:after {
    background: none transparent
}
#cboxClose,
.layer-close,
.deliverytbl-close-map {
    position: absolute;
    right: 10px;
    top: 7px;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    height: 37px;
    width: 37px;
    z-index: 8;
    border-radius: 30px;
    text-indent: -9999px
}
#cboxClose:hover,
.layer-close:hover,
.deliverytbl-close-map:hover {
    background-color: #F2F2F2
}
#cboxClose:before,
.layer-close:before,
.deliverytbl-close-map:before {
    content: "";
    display: block;
    position: absolute;
    background: url("images/general/spritescd.png") no-repeat scroll -147px -16px transparent;
    height: 13px;
    left: 11px;
    top: 11px;
    width: 13px
}
#cboxClose:hover:before,
.layer-close:hover:before,
.deliverytbl-close-map:hover:before {
    background-position: -160px -16px
}
#cboxPrevious,
#cboxNext {
    background: none transparent;
    height: 35px;
    width: 35px;
    left: 10px;
    border-radius: 30px;
    height: 37px;
    position: absolute;
    width: 37px;
    z-index: 8;
    border: 1px solid #ddd
}
#cboxPrevious:after,
#cboxNext:after {
    content: "";
    position: absolute;
    background: url("images/general/spritescd.png") no-repeat scroll -116px -18px transparent;
    height: 19px;
    left: 13px;
    top: 8px;
    width: 10px
}
#cboxPrevious:after {
    background-position: -106px -18px;
    left: 12px
}
#cboxPrevious:hover,
#cboxNext:hover {
    background: #F2F2F2
}
#cboxPrevious:hover:after {
    background-position: -126px -18px
}
#cboxNext:hover:after {
    background-position: -136px -18px
}
#cboxNext {
    left: 50px !important
}
#cboxContent.cbox-photo-wrapper {
    background: #fff
}
#cboxLoadedContent .cboxPhoto {
    margin: 50px 0 0
}
#cboxClose:hover:after,
.layer-close:hover:after,
.deliverytbl-close-map:hover:after {
    background-position: -36px -130px
}
#colorbox .layer-header h1 {
    padding: 0 15px
}
#colorbox .layer-header h1,
#cboxLoadedContent>h1 {
    background: #fff;
    text-transform: none;
    color: #000;
    font-size: 24px;
    border-bottom: 1px solid #ddd;
    height: 54px;
    line-height: 54px
}
.layer-content .contentspot {
    padding: 0px
}
#cboxContent {
    background: #fff
}
.layer-wrapper {
    font-size: 13px;
    line-height: 17px;
    color: #000
}
.layer-actions {
    top: 2px
}
.layer-actions .layer-print {
    padding-left: 20px;
    color: mm-dark-gray !important;
    font-size: 14px;
    top: 15px !important;
    right: 32px !important
}
.layer-actions .layer-print:before {
    background: url("images/general/spritescd.png") no-repeat scroll -91px -53px transparent !important;
    width: 16px !important;
    height: 15px !important;
    top: 3px !important;
    left: 0 !important
}
.layer-actions .layer-print:hover {
    color: #DF0000 !important
}
.layer-actions .layer-print:hover:before {
    background-position: -107px -53px !important
}
.layer-actions .layer-pdf {
    top: 15px;
    margin-right: 40px;
    padding-left: 18px
}
.layer-actions .layer-pdf:before {
    background: url("images/general/spritescd.png") no-repeat scroll -161px -108px transparent !important;
    width: 14px !important;
    height: 14px !important;
    top: 2px !important;
    left: 0 !important
}
.layer-actions .layer-pdf:hover {
    color: #DF0000 !important
}
.layer-actions .layer-pdf:hover:before {
    background-position: -161px -122px !important
}
.layer-help {
    margin: 2px 0 0 0
}
.layer-help ul li {
    width: 317px;
    height: 163px;
    margin: 0 10px 10px 0;
    padding: 15px;
    position: relative;
    background: #F2F2F2;
    float: left;
    border: 1px solid #ddd
}
.layer-help .box-contact,
.layer-help .box-privacy,
.layer-help .box-legal {
    margin-right: 0px
}
.layer-help ul li h3 {
    font-size: 24px;
    border-top: none;
    text-transform: none
}
.layer-help ul li p {
    color: #000;
    line-height: 16px;
    padding: 15px 0 0;
    margin: 0;
    font-size: 14px;
    width: 225px
}
.layer-help ul li .box-icon {
    position: absolute;
    top: 45px;
    right: 8px;
    display: block;
    width: 69px;
    height: 66px
}
.layer-help ul li .button {
    position: absolute;
    bottom: 18px;
    right: 18px
}
.layer-help .box-icon {
    background: url("images/layer/layer-help.png") left top no-repeat !important
}
.layer-help .box-contact .box-icon {
    background-position: center -66px !important;
    height: 50px
}
.layer-help .box-terms .box-icon {
    background-position: center -117px !important;
    height: 69px;
    right: -8px
}
.layer-help .box-privacy .box-icon {
    background-position: center -186px !important;
    height: 49px;
    right: 18px
}
.layer-help .box-service .box-icon {
    background-position: center -280px !important
}
.layer-help .box-legal .box-icon {
    background-position: center -350px !important
}
.layer-zahlungsarten ul {
    margin: 10px 0px 10px 0px;
    padding: 0px;
    list-style-type: none
}
.layer-zahlungsarten ul li {
    position: relative;
    margin: 0px 0px 30px 0px;
    padding: 0px
}
.layer-zahlungsarten ul li span {
    position: absolute;
    display: block;
    width: 136px;
    height: 40px
}
.layer-zahlungsarten ul li.giropay span {
    height: 78px
}
.layer-zahlungsarten ul li h3 {
    margin: 0 0 5px 156px;
    text-transform: none;
    color: #000;
    border-top: none;
    padding: 0;
    font-size: 20px
}
.layer-zahlungsarten ul li p {
    margin-left: 156px;
    font-size: 14px;
    width: 540px
}
.layer-legalnotice div {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 12px;
    padding: 10px 0 10px 0
}
.layer-legalnotice address {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 12px
}
.layer-legalnotice address,
.layer-legalnotice a,
.layer-legalnotice p span {
    font-weight: normal !important
}
.layer-legalnotice a {
    color: #000;
    border-bottom: 1px solid #bbb;
    text-decoration: none !important
}
.layer-legalnotice a:hover {
    color: #DF0000;
    border-bottom: 1px solid #DF0000
}
.layer-legalnotice p {
    margin-bottom: 12px;
    font-size: 14px
}
.layer-404 {
    height: 305px;
    margin: 0 0 12px 0;
    padding: 0 0 0 410px;
    border: 1px solid #ddd;
    position: relative
}
.layer-404 h2 {
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 48px;
    line-height: 38px;
    font-family: 'mm-headline', Arial !important
}
.layer-404 h2 span {
    font-size: 30px;
    line-height: 28px
}
.layer-404 h3 {
    font-size: 20px;
    margin: 40px 0 0 0
}
.layer-404 p {
    width: 250px;
    font-size: 14px
}
.layer-404 strong {
    font-weight: normal;
    font-size: 16px
}
.layer-404 .button {
    position: absolute;
    left: 410px;
    top: 220px;
    width: 110px;
    text-indent: 0 !important
}
.layer-404 .to-details.button.arrow span {
    padding: 0 26px 0 28px !important
}
.layer-404 .to-details.button.arrow span:after {
    background: none !important
}
.layer-wrapper.common {
    padding: 10px 12px 0 0;
    font-size: 14px
}
.layer-wrapper.common li span {
    margin-right: 10px
}
.layer-wrapper.common ol li a,
.layer-wrapper.common p>a.link {
    border-bottom: 1px solid #bbb;
    line-height: 25px
}
.layer-wrapper.common ol li a:hover,
.layer-wrapper.common p>a.link:hover {
    text-decoration: none;
    color: #DF0000;
    border-bottom: 1px solid #DF0000
}
.layer-wrapper.common a {
    color: #000;
    font-size: 14px
}
.layer-wrapper.common h2 {
    font-size: 24px !important;
    padding: 12px 0 22px 0
}
.layer-wrapper.common h2>a {
    color: #000;
    font-size: 24px !important;
    text-decoration: none;
    line-height: 24px
}
.layer-wrapper.common h3,
.layer-wrapper.common h3>a {
    font-size: 20px !important;
    padding: 18px 0 5px;
    color: #444 !important;
    font-family: "mm-text-bold", Arial
}
.layer-wrapper.common h3>a:hover {
    text-decoration: none
}
.layer-wrapper.common>p {
    margin: 18px 0 0
}
.layer-wrapper.common p>b {
    font-family: "mm-text-bold", Arial;
    font-size: 16px !important
}
.layer-wrapper.common a.anker {
    text-decoration: none
}
.layer-anchors {
    border: 1px solid #ddd;
    background: #F2F2F2;
    margin-bottom: 12px;
    overflow: hidden;
    padding-bottom: 12px
}
.layer-anchors h2 {
    padding: 15px 0 15px 22px !important
}
.layer-anchors ul {
    margin-left: 20px
}
.layer-anchors li {
    margin: 0 12px 12px 0;
    float: left;
    height: 30px
}
.layer-anchors li>a {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 13px !important;
    font-weight: normal;
    padding: 5px 25px 7px 10px !important;
    position: relative;
    display: block
}
.layer-anchors li>a:hover {
    background: none repeat scroll 0 0 #F2F2F2
}
.layer-anchors li>a:hover {
    text-decoration: none !important;
    color: #DF0000
}
.layer-anchors li>a:after {
    background: url("images/general/spritescd.png") no-repeat scroll -37px -26px transparent;
    content: "";
    height: 7px;
    position: absolute;
    right: 11px;
    text-indent: -999em;
    top: 11px;
    width: 8px
}
.layer-anchors li>a:hover:after {
    background-position: -34px -36px
}
.layer-wrapper.common hr {
    border: 1px solid #000
}
.layer-fsk {
    padding: 0 5px 0 0
}
.layer-fsk .box {
    border-bottom: 1px solid #ddd;
    padding: 0 0 25px 0
}
.layer-fsk .box.first {
    padding: 0
}
.layer-fsk .box.last {
    border: none;
    padding: 0 0 5px 0;
    margin-bottom: 15px
}
.layer-fsk h2 {
    font-size: 20px;
    margin: 0
}
.layer-fsk p {
    margin: 0 0 15px 0;
    clear: both;
    font-size: 14px
}
.layer-fsk strong {
    font-weight: normal;
    font-size: 16px
}
.layer-fsk .button {
    margin: 10px 0 0 0
}
.layer-fsk ul li {
    width: 120px;
    float: left
}
.layer-fsk ul li p {
    font-size: 11px
}
.layer-fsk .icon {
    width: 100px;
    height: 100px;
    cursor: inherit
}
.layer-fsk .icon.fsk-0 {
    background-position: 0px 0px !important
}
.layer-fsk .icon.fsk-6 {
    background-position: -100px 0px !important
}
.layer-fsk .icon.fsk-12 {
    background-position: -200px 0px !important
}
.layer-fsk .icon.fsk-16 {
    background-position: -300px 0px !important
}
.layer-fsk .icon.fsk-18 {
    background-position: -400px 0px !important
}
.layer-fsk .icon.usk-0 {
    background-position: 0px -100px !important
}
.layer-fsk .icon.usk-6 {
    background-position: -100px -100px !important
}
.layer-fsk .icon.usk-12 {
    background-position: -200px -100px !important
}
.layer-fsk .icon.usk-16 {
    background-position: -300px -100px !important
}
.layer-fsk .icon.usk-18 {
    background-position: -400px -100px !important
}
.layer-intel {
    padding-right: 7px
}
.layer-intel .linkarea {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: -9999px
}
.layer-intel p.intro {
    margin: 0 0 13px 0
}
.layer-intel p.gloss {
    font-size: 10px;
    line-height: 13px;
    padding: 15px 0 10px 0;
    border-top: 1px solid #ddd
}
.layer-intel h2 {
    font-size: 20px;
    color: #000;
    margin: 0 0 12px 0
}
.layer-intel .group-wrapper {
    position: relative;
    overflow: hidden
}
.layer-intel .group {
    float: left
}
.layer-intel .group-be {
    clear: both
}
.layer-intel .group ul li {
    width: 120px;
    height: 166px;
    margin: 0 20px 20px 0;
    float: left;
    position: relative
}
.layer-intel .group-be ul li,
.layer-intel .group-ak ul li,
.layer-intel .group-in ul li {
    height: 112px;
    margin-bottom: 30px
}
.layer-intel .group ul li p {
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin: 0
}
.layer-intel .group ul li p strong {
    border-bottom: 1px solid #C9C9C9;
    font-weight: normal
}
.layer-intel .processor {
    display: block;
    width: 93px;
    height: 69px
}
.layer-intel .processor.ub-i3,
.layer-intel .processor.ub-i5,
.layer-intel .processor.ub-i7 {
    width: 103px;
    height: 123px
}
.layer-intel .processor.lk-i7e {
    background-position: 0px -125px
}
.layer-intel .processor.lk-i7 {
    background-position: -95px -125px
}
.layer-intel .processor.be-i3 {
    background-position: -190px -125px
}
.layer-intel .processor.be-pentium {
    background-position: -285px -125px
}
.layer-intel .processor.be-celeron {
    background-position: -380px -125px
}
.layer-intel .processor.ak-i5 {
    background-position: -475px -125px
}
.layer-intel .processor.in-atom {
    background-position: -570px -125px
}
.layer-intel .processor.ub-i5 {
    background-position: -105px 0px
}
.layer-intel .processor.ub-i7 {
    background-position: -210px 0px
}
.layer-intel .processor-detail {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #fff
}
.layer-intel .processor-detail h3 {
    font-size: 16px;
    line-height: 17px;
    margin: 0 0 15px 0
}
.layer-intel .processor-detail .tip h3 {
    margin: 0 0 5px 0
}
.layer-intel .processor-detail h4 {
    font-size: 16px;
    line-height: 17px;
    margin: 0 0 5px 0
}
.layer-intel .processor-detail .info {
    position: relative;
    padding-left: 122px
}
.layer-intel .processor-detail .processor {
    position: absolute;
    top: 0px;
    left: 0px
}
.layer-intel .processor-detail p {
    margin: 0 0 15px 0
}
.layer-intel .processor-detail .info p.last {
    margin-bottom: 0
}
.layer-intel .processor-detail .tip {
    background: #F2F2F2;
    border: 1px solid #ddd;
    padding: 15px 15px 0 15px;
    margin: 15px 0 20px 0;
    overflow: hidden
}
.layer-intel .processor-detail .button {
    margin: 0 0 11px 0
}
.layer-intel .teaser {
    clear: both;
    margin: 0 0 20px 0
}
.layer-intel .teaser li {
    margin: 0 26px 0 0;
    float: left;
    position: relative
}
.layer-intel .teaser li a {
    width: 313px;
    height: 0px;
    padding-top: 138px;
    display: block;
    overflow: hidden
}
.layer-intel .teaser li.teaser-aide a {
    background-position: 0px -196px
}
.layer-intel .teaser li.teaser-ultrabok a {
    background-position: -315px -196px
}
.layer-amd {
    padding-right: 7px
}
.layer-amd p.intro {
    margin: 0 0 13px 0
}
.layer-amd h2 {
    font-size: 20px;
    color: #000;
    margin: 0 0 13px 0
}
.layer-amd .group {
    clear: both;
    padding: 13px 0 0 0;
    border-top: 1px solid #ddd
}
.layer-amd .group ul li {
    width: 330px;
    height: 96px;
    margin: 0 20px 0 0;
    float: left;
    position: relative
}
.layer-amd .group-rg ul li {
    height: 83px
}
.layer-amd .group ul li p {
    padding: 0 0 0 110px
}
.layer-amd .group ul li p strong {
    display: block;
    font-size: 16px;
    font-family: "mm-text-bold", Arial !important
}
.layer-amd .processor {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 90px;
    height: 76px
}
.layer-amd .processor.hpc-a8 {
    background-position: 0px -80px
}
.layer-amd .processor.hpc-a6 {
    background-position: 0px -160px
}
.layer-amd .processor.ba-a4 {
    background-position: 0px -240px
}
.layer-amd .processor.ba-e2 {
    background-position: 0px -320px
}
.layer-amd .processor.ba-e1 {
    background-position: 0px -400px
}
.layer-amd .processor.ba-c {
    background-position: 0px -480px
}
.layer-amd .processor.rg-rg {
    background-position: 0px -560px
}
.layer-press-copyright p {
    margin-bottom: 10px;
    font-size: 14px
}
.line-2>ul>li.zahlmittel>ul>li.alle-zahlarten a {
    padding-left: 0px;
    border-bottom: #bbb
}
.line-2>ul>li.zahlmittel>ul>li.alle-zahlarten a:before {
    background: none
}
#info-layer table.paymentTypes {
    margin: 10px 0 5px 0;
    width: 98%;
    position: relative
}
#info-layer table.paymentTypes thead tr th {
    background: #F2F2F2;
    width: 80px;
    text-align: center;
    padding: 6px 0
}
#info-layer table.paymentTypes .col1 {
    width: 165px
}
#info-layer table.paymentTypes .col2 {
    width: 81px
}
#info-layer table.paymentTypes .col3 {
    width: 53px
}
#info-layer table.paymentTypes .col4 {
    width: 36px
}
#info-layer table.paymentTypes .col5 {
    width: 51px
}
#info-layer table.paymentTypes .col6 {
    width: 52px
}
#info-layer table.paymentTypes .col7 {
    width: 51px
}
#info-layer table.paymentTypes .col8 {
    width: 52px
}
#info-layer table.paymentTypes tbody tr td {
    background: url("images/payment/payment-icon-minus.png") center center no-repeat
}
#info-layer table.paymentTypes tbody tr td.check {
    background: url("images/payment/payment-icon-check.png") center center no-repeat
}
#info-layer table.paymentTypes tbody tr td.name {
    position: relative;
    font-size: 13px;
    line-height: 13px;
    height: 26px;
    background: none
}
#info-layer table.paymentTypes tbody tr td.name span.paymenticon {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 185px;
    height: 38px;
    background: url("images/payment/payment-icon-sprite.png") left top no-repeat
}
#info-layer table.paymentTypes tbody tr td.name span.paymenticon.markt {
    background-position: -5px -234px
}
#info-layer table.paymentTypes tbody tr td.name span.paymenticon.paypal {
    background-position: -5px -195px
}
#info-layer table.paymentTypes tbody tr td.name span.paymenticon.sofortueberweisung {
    background-position: -5px -78px
}
#info-layer table.paymentTypes tbody tr td.name span.paymenticon.giropay {
    background-position: -5px -156px
}
#info-layer table.paymentTypes tbody tr td.name span.paymenticon.kreditkarte {
    background-position: -5px 0px
}
#info-layer table.paymentTypes tbody tr td.name span.paymenticon.finanzierung {
    background-position: -5px -117px
}
#info-layer table.paymentTypes tbody tr td.name span.paymenticon.geschenkkarte {
    background-position: -5px -39px
}
#info-layer table.paymentTypes tbody tr td.name span.paymenticon.clickandbuy {
    background-position: -5px -273px
}
#info-layer table.paymentTypes tbody tr td.name span.paymenticon.rechnung {
    background-position: -5px -351px
}
#info-layer table.paymentTypes tbody tr td.name span.paymenticon.lastschrift {
    background-position: -5px -391px
}
#info-layer table.paymentTypes tbody tr td.name span.paymenticon.vorkasse {
    background-position: -5px -429px
}
#colorbox #basket-flyout .products-grid .base-info.cta .price {
    top: 100px
}
#colorbox #basket-flyout .products-grid .base-info.cta .vat-info,
#colorbox #basket-flyout .products-grid .base-info.cta .unit-price {
    right: auto;
    left: 15px;
    top: 157px
}
#colorbox #basket-flyout .products-grid .base-info.cta .unit-price+.vat-info {
    top: 170px
}
#colorbox #basket-flyout .products-grid .base-info.cta .vat-info .icon {
    display: none
}
#colorbox .modal-content.crosssells .products-grid {
    border-bottom: none !important
}
#colorbox .products-carousel {
    height: 280px !important
}
#colorbox .products-carousel .button.add-to-cart:before {
    top: 5px !important;
    left: 7px !important
}
#colorbox .products-carousel .prev,
#colorbox .products-carousel .fsd-carousel-teaser .jcarousel-prev,
.fsd-carousel-teaser #colorbox .products-carousel .jcarousel-prev,
#colorbox .products-carousel .next,
#colorbox .products-carousel .fsd-carousel-teaser .jcarousel-next,
.fsd-carousel-teaser #colorbox .products-carousel .jcarousel-next {
    top: 25% !important
}
#colorbox .products-carousel li {
    height: 287px !important
}
#basket-flyout .product-container .header h2 {
    padding: 0 12px !important
}
#basket-flyout .products-grid .base-info h3 {
    margin: 18px 15px 0 !important;
    line-height: 18px !important
}
#colorbox #basket-flyout .products-grid .base-info .b-set {
    text-align: left
}
#colorbox #basket-flyout .products-grid .base-info .b-set .button.add-to-cart {
    left: 12px
}
#colorbox #basket-flyout .products-grid .base-info .b-set .button.arrow {
    height: 26px;
    line-height: 25px;
    background: #fff;
    border: 1px solid #ddd !important;
    color: #444 !important;
    display: none !important
}
#colorbox #basket-flyout .products-grid .base-info .b-set .button:hover.arrow {
    color: #DF0000 !important
}
#colorbox #basket-flyout .products-grid .base-info .b-set .button.arrow span:after {
    background: url("images/general/spritescd.png") no-repeat scroll -28px 0 transparent
}
#colorbox #basket-flyout .products-grid .base-info .b-set .button.arrow span:after {
    background-position: -98px -35px !important
}
#colorbox #basket-flyout .products-grid .base-info .b-set .button:hover.arrow span:after {
    background-position: -104px -35px !important
}
#colorbox #basket-flyout .accept {
    margin-top: 7px !important
}
#colorbox #basket-flyout .accept #basket-flyout-cart.button {
    height: 36px !important;
    margin-right: 0 !important;
    border: 1px solid #000
}
#colorbox #basket-flyout .accept #basket-flyout-cart.button span {
    line-height: 34px !important;
    font-size: 16px !important;
    padding: 0 16px 0 38px !important
}
#colorbox #basket-flyout .accept #basket-flyout-cart.button span:after,
#colorbox .products-carousel .button.add-to-cart:before {
    background: url("images/general/spritescd.png") no-repeat scroll -241px 0 transparent !important;
    content: ".";
    position: absolute;
    text-indent: -999em;
    height: 15px !important;
    left: 16px !important;
    top: 10px !important;
    width: 15px !important
}
#colorbox #basket-flyout .accept #basket-flyout-cart.button:hover span:after,
#colorbox .products-carousel .button:hover.add-to-cart:before {
    background-position: -224px 0 !important
}
#colorbox #basket-flyout .accept .button.guarantee-add-back {
    height: 36px !important;
    background: #fff;
    border: 1px solid #ddd !important;
    color: #000 !important
}
#colorbox #basket-flyout .accept .button.guarantee-add-back:hover span {
    color: #DF0000 !important
}
#colorbox #basket-flyout .accept .button.guarantee-add-back span {
    line-height: 36px !important;
    font-size: 16px !important;
    padding: 0 12px 0 27px !important;
    font-family: 'mm-text-regular', Arial !important
}
#colorbox #basket-flyout .accept .button.guarantee-add-back span:after {
    background: none !important
}
#colorbox #basket-flyout .accept .button.guarantee-add-back:before {
    background: url("images/general/spritescd.png") no-repeat scroll -22px -29px transparent;
    content: ".";
    height: 9px;
    left: 15px;
    position: absolute;
    text-indent: -999em;
    top: 14px;
    width: 6px
}
#colorbox #basket-flyout .accept .button.guarantee-add-back:hover:before {
    background-position: -28px -34px !important
}
.market-buy .markets li:before {
    content: "." !important;
    color: #DF0000 !important
}
em.distance,
.infobox-distance,
.marketsel-info-window .distance,
#market-locations ul li a em {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    font-size: 12px;
    font-family: "mm-text-bold", Arial !important;
    margin-right: 5px
}
.surplus>ul {
    position: relative
}
.surplus>ul {
    margin: 0 0 12px 12px
}
.surplus>ul>li {
    cursor: pointer;
    height: 22px;
    display: block
}
.surplus-tooltip {
    font-size: 13px;
    display: inline-block;
    padding-left: 20px;
    position: relative;
    width: auto
}
.surplus-tooltip:hover {
    color: #525252;
    text-decoration: none
}
.surplus>ul>li .surplus-tooltip:before {
    background: url("images/general/spritescd.png") no-repeat scroll -190px -40px transparent;
    content: ".";
    height: 0;
    left: 0;
    overflow: hidden;
    padding-top: 15px;
    position: absolute;
    top: 2px;
    width: 15px
}
.surplus-tooltip div {
    margin-left: -9999em;
    position: absolute
}
.surplus-tooltip:hover div {
    position: absolute;
    left: 0;
    top: 2em;
    z-index: 200;
    margin-left: -50px
}
.surplus-tooltip .layer {
    width: 224px;
    padding: 10px;
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    color: #525252;
    background: #fcfcfc;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    -webkit-box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.2);
    z-index: 50
}
.surplus-tooltip .layer:before {
    position: absolute;
    left: 55px;
    top: -27px;
    width: 28px;
    height: 0px;
    padding-top: 27px;
    text-indent: -999px;
    font-size: 0px;
    overflow: hidden;
    background: url("images/footer/footer-sprite.png") no-repeat scroll -80px -143px;
    content: "."
}
#product-details .price-sidebar .premium-sdd {
    margin: 5px 0 0;
    background-color: #fff;
    color: #000;
    font-size: 14px;
    padding: 8px 0 0 8px;
    border: 1px solid #dddddd
}
#product-details .price-sidebar .premium-sdd ul {
    border: none;
    background-color: #fff;
    padding: 5px 8px 10px 0
}
#product-details .price-sidebar .premium-sdd ul .icon-info {
    display: none
}
.premium-sdd ul li.express-sdd:before {
    background: url("images/general/spritescd.png") no-repeat scroll -108px -131px transparent;
    width: 13px;
    height: 17px;
    left: 3px;
    top: 15px
}
.premium-sdd ul li.false:before {
    background: url("images/general/spritescd.png") no-repeat scroll -122px -132px transparent;
    width: 15px;
    left: 1px;
    top: 13px;
    height: 15px
}
.premium-sdd ul li.express-sdd a {
    color: #444;
    border-bottom: 1px solid #bbb;
    text-decoration: none
}
.premium-sdd ul li.express-sdd a:hover {
    color: #df0000;
    border-bottom: 1px solid #df0000
}
#sdd-express .static p,
#sdd-desireddate .static p {
    font-size: 14px;
    color: #444;
    padding-left: 7px
}
#sdd-express form input,
#sdd-desireddate form input {
    height: 37px
}
#sdd-express .layer-close.button:before,
#sdd-express .button.deliverytbl-close-map:before,
#sdd-desireddate .layer-close.button:before,
#sdd-desireddate .button.deliverytbl-close-map:before {
    background: none !important
}
#sdd-express .static strong,
#sdd-desireddate .static strong {
    font-weight: normal;
    font-family: "mm-text-bold", Arial !important
}
#sdd-express .button.add-to-cart:before,
#sdd-desireddate .button.add-to-cart:before {
    background: url("images/general/spritescd.png") no-repeat scroll -224px -17px transparent !important;
    height: 18px;
    left: 10px;
    top: 9px;
    width: 19px
}
#sdd-express .button.add-to-cart:hover:before,
#sdd-desireddate .button.add-to-cart:hover:before {
    background-position: -243px -17px !important
}
#sdd-express .button.add-to-cart span,
#sdd-desireddate .button.add-to-cart span {
    padding: 0 15px 0 41px !important
}
#sdd-express .button+.button,
#sdd-desireddate .button+.button {
    height: 30px;
    top: 12px
}
.sdd-afterform form.switchsddlayer button.link {
    color: #444;
    border-bottom: 1px solid #bbb;
    text-decoration: none !important;
    font-family: "mm-text-regular", Arial !important;
    font-size: 14px
}
.sdd-afterform form.switchsddlayer button.link:hover {
    color: #df0000;
    border-bottom: 1px solid #df0000
}
#sdd-express .sdd-afterform,
#sdd-desireddate .sdd-afterform {
    padding: 15px 15px 0
}
#sdd-express .sdd-afterform>p,
#sdd-desireddate .sdd-afterform>p {
    display: none
}
#sdd-express .sdd-afterform .forms,
#sdd-desireddate .sdd-afterform .forms {
    background-color: #fff !important
}
#sdd-express .sdd-afterform .forms p,
#sdd-desireddate .sdd-afterform .forms p {
    padding-left: 0 !important
}
#sdd-express .sdd-afterform .forms li,
#sdd-desireddate .sdd-afterform .forms li {
    padding-left: 0 !important
}
#sdd-express .sdd-afterform .forms li:before,
#sdd-desireddate .sdd-afterform .forms li:before {
    display: none
}
#sdd-express .sdd-afterform .forms li label,
#sdd-desireddate .sdd-afterform .forms li label {
    display: block;
    font-family: "mm-text-bold", Arial !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 30px
}
#sdd-express .sdd-afterform .forms li span.sdd-dd-zip,
#sdd-desireddate .sdd-afterform .forms li span.sdd-dd-zip {
    line-height: 32px !important
}
#sdd-express .sdd-afterform .forms select,
#sdd-desireddate .sdd-afterform .forms select {
    font-family: "mm-text-regular", Arial !important;
    font-weight: normal !important;
    padding: 4px !important;
    cursor: pointer
}
.sddlayer {
    width: 720px;
    min-height: 580px
}
.sddlayer .layer-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 55px
}
.sddlayer form {
    position: static !important;
    box-sizing: border-box
}
.sddlayer .sdd-express form,
.sddlayer .sdd-desireddate form {
    padding: 0 10px 0 10px !important
}
.sddlayer .sdd-error-customer-not-in-segment,
.sddlayer .sdd-error-geo,
.sddlayer .sdd-error-not-possible {
    color: #fff;
    padding: 15px 15px 15px 45px;
    background: #df0000 url("images/layer/sdd-error.svg") no-repeat scroll 10px 7px/35px 35px
}
.sddlayer .sdd-error-customer-not-in-segment .sdd-error-headline,
.sddlayer .sdd-error-geo .sdd-error-headline,
.sddlayer .sdd-error-not-possible .sdd-error-headline {
    display: block;
    font-family: "mm-text-bold", Arial !important;
    font-weight: normal !important;
    font-size: 16px !important
}
.sddlayer .sdd-error-customer-not-in-segment .sdd-error-text,
.sddlayer .sdd-error-geo .sdd-error-text,
.sddlayer .sdd-error-not-possible .sdd-error-text {
    margin-top: 15px;
    display: block
}
.sddlayer .sdd-check {
    display: block;
    font-family: "mm-text-bold", Arial !important;
    font-size: 16px;
    padding: 0 0 0 25px;
    background: transparent url("images/layer/sdd-check.svg") no-repeat scroll 0 0/20px 20px;
    margin-bottom: 30px;
    min-height: 20px
}
.sddlayer .sdd-errorinfo {
    margin-top: 25px;
    margin-bottom: 10px
}
.sddlayer .sdd-errorinfo p {
    font-family: "mm-text-bold", Arial !important;
    font-weight: normal !important;
    font-size: 16px !important;
    margin-bottom: 5px;
    padding: 0
}
.sddlayer .sdd-successinfo {
    width: 100%;
    display: block;
    margin-top: 5px;
    margin-bottom: 15px
}
.sddlayer #sdd-desireddate>p,
.sddlayer form>p {
    margin: 1em 0 0
}
.sddlayer #sdd-desireddate>p,
.sddlayer #sdd-desireddate>ul,
.sddlayer #sdd-desireddate .sdd-express,
.sddlayer #sdd-desireddate .sdd-add-info>*,
.sddlayer form>p,
.sddlayer form>ul,
.sddlayer form .sdd-express,
.sddlayer form .sdd-add-info>* {
    line-height: 1rem !important;
    padding-left: 7px;
    padding-right: 15px
}
.sddlayer #sdd-desireddate .sdd-express,
.sddlayer form .sdd-express {
    padding-left: 85px;
    background: transparent url("images/layer/sdd-express.svg") no-repeat scroll 0 0/85px 33px
}
.sddlayer #sdd-desireddate .sdd-on-time,
.sddlayer form .sdd-on-time {
    padding-left: 50px;
    background: transparent url("images/layer/sdd-on-time.svg") no-repeat scroll 0 0/49px 35px
}
.sddlayer #sdd-desireddate .sdd-on-time>span,
.sddlayer form .sdd-on-time>span {
    display: inline-block;
    margin-top: 5px
}
.sddlayer #sdd-desireddate .sdd-express,
.sddlayer #sdd-desireddate .sdd-on-time,
.sddlayer form .sdd-express,
.sddlayer form .sdd-on-time {
    margin-bottom: 25px;
    margin-top: 25px;
    height: 35px
}
.sddlayer #sdd-desireddate .sdd-express>span,
.sddlayer #sdd-desireddate .sdd-on-time>span,
.sddlayer form .sdd-express>span,
.sddlayer form .sdd-on-time>span {
    line-height: 26px
}
.sddlayer #sdd-desireddate .sdd-tiramizoo,
.sddlayer form .sdd-tiramizoo {
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: transparent url("images/layer/sdd-tiramizoo.png") no-repeat scroll 100% 3px/100px 12px;
    padding-right: 105px
}
.sddlayer form {
    margin-bottom: 15px !important;
    width: 100%
}
.sddlayer form>button.link {
    position: relative;
    left: 50px
}
.sddlayer form>button.link:hover,
.sddlayer form .trigger-switchsddlayer:hover {
    color: #df0000 !important;
    border-bottom: 1px solid #df0000 !important;
    text-decoration: none !important
}
.sddlayer span.sdd-big,
.sddlayer strong {
    color: #444444
}
.sddlayer span.sdd-big {
    display: block;
    font-family: "mm-text-bold";
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 7px
}
.sddlayer ul {
    margin: 0
}
.sddlayer ul li {
    padding-left: 15px;
    position: relative
}
.sddlayer ul li:before {
    background: #444;
    content: ".";
    height: 3px;
    left: 6px;
    position: absolute;
    text-indent: -9999em;
    top: 7px;
    width: 3px
}
.sddlayer .sdd-plz {
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    margin-left: 7px;
    margin-right: 7px;
    margin-bottom: 20px;
    padding: 15px
}
.sddlayer .sdd-plz fieldset {
    margin-top: 15px;
    padding-bottom: 0 !important
}
.sddlayer #sdd-express .static,
.sddlayer #sdd-desireddate .static {
    min-height: 455px
}
.sddlayer .static p {
    padding-right: 15px
}
#sdd-express .sdd-afterform .static,
#sdd-desireddate .sdd-afterform .static {
    min-height: 20px
}
#sdd-desireddate .layer-loading.layer-to-layer,
.crosssells .layer-loading.layer-to-layer {
    background: #fff url("images/general/mm-loader.gif") no-repeat 50% 50%
}
#sdd-express form,
#sdd-desireddate form {
    border-radius: 0;
    color: #444;
    padding: 0 15px 0 10px;
    position: relative;
    background-color: #fff;
    font-size: 14px;
    position: absolute;
    top: 0;
    bottom: 0
}
#sdd-express form fieldset,
#sdd-desireddate form fieldset {
    padding: 0 0 12px 0;
    display: block
}
#sdd-express .layer-close.button,
#sdd-express .button.deliverytbl-close-map,
#sdd-desireddate .layer-close.button,
#sdd-desireddate .button.deliverytbl-close-map {
    display: block;
    margin-top: 12px;
    width: 155px;
    left: 15px
}
#sdd-express .layer-close.button span,
#sdd-express .button.deliverytbl-close-map span,
#sdd-desireddate .layer-close.button span,
#sdd-desireddate .button.deliverytbl-close-map span {
    color: #000 !important;
    text-indent: 0;
    padding-left: 30px !important;
    font-family: "mm-text-regular", Arial !important;
    height: 30px !important
}
#sdd-express .layer-close.button:hover span,
#sdd-express .button.deliverytbl-close-map:hover span,
#sdd-desireddate .layer-close.button:hover span,
#sdd-desireddate .button.deliverytbl-close-map:hover span {
    color: #df0000 !important
}
form#dateselect-desireddate fieldset {
    background: #fff;
    color: #444
}
#sdd-express form .error-wrapper,
#sdd-desireddate form .error-wrapper {
    position: absolute
}
#sdd-desireddate .sdd-afterform .forms a.trigger-switchsddlayer {
    border-bottom: 1px solid #bbb;
    text-decoration: none !important
}
#sdd-express .sdd-afterform .forms a.trigger-switchsddlayer:hover {
    border-bottom: 1px solid #df0000;
    color: #df000
}
#sdd-express .positive,
#sdd-express .negative,
#sdd-desireddate .positive,
#sdd-desireddate .negative {
    color: #000
}
#sdd-express .positive,
#sdd-desireddate .positive {
    padding: 0 0 10px 20px !important;
    line-height: 22px !important;
    font-family: "mm-text-bold", Arial !important;
    font-weight: normal;
    font-size: 20px !important
}
#sdd-express .positive:before,
#sdd-desireddate .positive:before {
    background: url("images/general/spritescd.png") no-repeat scroll -173px -40px transparent;
    height: 15px;
    content: ".";
    text-indent: -9999px;
    left: 10px;
    position: absolute;
    top: 19px;
    width: 16px
}
@media only screen and (max-width: 954px) {
    #product-details .price-sidebar .premium-sdd {
        padding: 5px 0 0 5px
    }
    .box.infobox.availability {
        margin: 10px 0 0 !important
    }
    #dws-box {
        margin: 5px 10px 5px !important
    }
}
#basket-flyout header.cf {
    display: block !important;
    height: 140px !important;
    padding: 20px !important;
    background-color: #F2F2F2 !important;
    border: 1px solid #ddd !important;
    box-sizing: border-box !important
}
#basket-flyout header.cf .info {
    padding: 0px 0px 0px 46px !important;
    font-size: 14px !important;
    background: url("images/general/basket-layer-ok.png") 0px 3px no-repeat !important
}
#basket-flyout header.cf .info.error {
    background: url("images/general/basket-layer-fail.png") 0px 3px no-repeat !important;
    color: #444
}
#basket-flyout header.cf .info span {
    display: block !important
}
#basket-flyout header.cf .info span.service {
    font-size: 11px;
    padding: 0
}
#basket-flyout header.cf .info span.service strong {
    font-family: 'mm-text-bold', Arial !important;
    font-weight: normal !important
}
#basket-flyout header.cf .photo {
    height: auto !important
}
#colorbox #basket-flyout .accept {
    position: absolute !important;
    left: 32px !important;
    top: 97px !important;
    display: block !important;
    width: 684px !important
}
#basket-flyout .product-container {
    min-height: 0px !important
}
#basket-flyout .header.border,
#basket-flyout .product-container-vertical .header {
    background: none !important;
    border: 0px !important;
    border-top: 0px !important
}
#basket-flyout .product-container .header h2 {
    padding: 0px !important
}
#basket-flyout .products-carousel {
    height: 265px !important;
    border: 0px !important;
    background: none !important;
    overflow: hidden
}
#basket-flyout .products-carousel li {
    height: 260px !important;
    padding-bottom: 0px !important
}
#basket-flyout .products-grid .base-info.cta .price+.vat-info+.installment-compact.up-present {
    display: none
}
#basket-flyout .products-grid .base-info .vat-info {
    color: #444;
    font-size: 12px
}
#basket-flyout .products-grid .base-info .b-set {
    margin: 8px 0 0 3px
}
#colorbox #basket-flyout.small {
    padding-bottom: 60px
}
#colorbox #basket-flyout.small .accept {
    top: auto !important;
    bottom: 10px
}
#colorbox #basket-flyout.small header.cf {
    height: auto !important
}
#colorbox #basket-flyout.large {
    padding-top: 60px;
    padding-bottom: 60px
}
#colorbox #basket-flyout.large header.cf {
    height: auto !important
}
#colorbox #basket-flyout.large .accept {
    top: auto !important;
    bottom: 10px
}
#colorbox #basket-flyout.large .accept.top {
    top: 4px !important;
    bottom: auto
}
.store-availability-popup {
    width: 410px;
    -webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4);
    border: none !important
}
.store-availability-popup .sap-header {
    font-family: 'mm-text-bold', Arial !important;
    font-weight: normal !important;
    font-size: 20px !important;
    line-height: 20px !important;
    color: #000 !important;
    text-transform: none !important
}
.store-availability-popup .sap-form {
    overflow: hidden
}
.store-availability-popup .sap-form .sap-input {
    float: left;
    padding-bottom: 3px;
    padding-top: 3px;
    width: 354px;
    height: 30px;
    font-family: sans-serif;
    font-size: 11px;
    line-height: 18px;
    outline: none;
    color: #444444;
    background: #f4f4f4;
    border-left: medium none;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    -webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.1) inset
}
.store-availability-popup .sap-form [type='submit'] {
    float: left;
    position: relative;
    width: 32px;
    height: 30px;
    line-height: 32px;
    border-radius: 4px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    background: #000000
}
.store-availability-popup .sap-form [type='submit']:hover {
    background: #f2f2f2;
    border: 1px solid #dddddd;
    border-left: 0px
}
.store-availability-popup .sap-form [type='submit'] span {
    font-size: 0px;
    line-height: 0px;
    background: none
}
.store-availability-popup .sap-form [type='submit']:after {
    position: absolute;
    right: 8px;
    top: 7px;
    width: 15px;
    height: 16px;
    content: '';
    background: url("images/general/spritescd.png") -208px 0px no-repeat
}
.store-availability-popup .sap-form [type='submit']:hover:after {
    background-position: -45px -17px
}
.store-availability-popup .sap-close {
    right: 0px;
    top: 0px;
    width: 16px;
    height: 16px;
    background: url("images/general/spritescd.png") -173px 0px no-repeat
}
.store-availability-popup .sap-close:hover {
    background-position: -190px 0px
}
.layer-plusgarantie div {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 15px;
    padding: 10px 0 10px 0
}
.layer-plusgarantie a,
.layer-plusgarantie p span {
    font-family: 'mm-text-regular', Arial !important;
    font-weight: normal !important
}
.layer-plusgarantie p {
    margin-bottom: 15px;
    font-family: 'mm-text-regular', Arial !important;
    color: #000000
}
.layer-plusgarantie h2,
.layer-plusgarantie h2 a {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: 'mm-text-bold', Arial !important;
    font-size: 20px;
    text-decoration: none
}
.layer-plusgarantie h2 a:hover {
    color: #000000;
    text-decoration: none
}
.layer-plusgarantie b {
    font-family: 'mm-text-bold', Arial !important;
    font-size: 16px;
    color: #000000
}
.layer-plusgarantie span {
    font-size: 11px
}
.layer-plusgarantie a {
    color: #000000;
    text-decoration: underline
}
.layer-plusgarantie a:hover {
    color: #df0000
}
.layer-plusgarantie a.anker {
    text-decoration: none
}
.layer-plusgarantie a.anker:hover {
    color: #000000
}
.layer-plusgarantie ul li,
.layer-plusgarantie ol li {
    margin-bottom: 4px
}
.layer-plusgarantie ul.decimal,
.layer-plusgarantie ol.decimal {
    margin-left: 20px;
    list-style-type: decimal
}
.layer-plusgarantie ul.list,
.layer-plusgarantie ol.list {
    margin-left: 20px;
    list-style-type: disc;
    font-family: 'mm-text-regular', Arial !important
}
.layer-plusgarantie ul.list ul,
.layer-plusgarantie ol.list ol {
    margin-left: 40px;
    list-style-type: disc;
    font-family: 'mm-text-regular', Arial !important
}
.layer-plusgarantie hr {
    margin: 20px 0px;
    border: 0px;
    border-bottom: 1px solid #dddddd
}
.layer-plusgarantie .pg-icon {
    vertical-align: middle;
    margin: -2px 6px 0px 0px
}
.layer-plusgarantie ul.features {
    font-size: 14px;
    line-height: 20px;
    color: #444444
}
.layer-plusgarantie ul.features>li {
    margin-left: 10px;
    padding-left: 24px
}
.layer-plusgarantie ul.features>li.true {
    background: url("//picscdn.redblue.de/doi/msh-pixelboxx-1199660726/feecms_x_x_x") 0px 2px no-repeat
}
.layer-plusgarantie ul.features>li.false {
    background: url("//picscdn.redblue.de/doi/msh-pixelboxx-1196755360/feecms_x_x_x") 0px 2px no-repeat
}
.layer-plusgarantie ul.features>li>ul {
    margin-top: 2px;
    padding-left: 12px
}
.layer-plusgarantie ul.features>li>ul>li {
    position: relative
}
.layer-plusgarantie ul.features>li>ul>li:before {
    position: absolute;
    left: -12px;
    top: 0px;
    content: "·"
}
.layer-plusgarantie tr:nth-child(2n+1) td {
    background: #f2f2f2
}
.layer-plusgarantie tr:nth-child(2n) td {
    background: none
}
#guarantee-form-in-layer.premiumopts ul li .more-info {
    left: 0px;
    width: auto;
    padding-left: 10px;
    padding-right: 10px
}
#guarantee-form-in-layer.premiumopts ul li .more-info-content {
    width: auto
}
#guarantee-form-in-layer.premiumopts ul li .more-info-content .layer-plusgarantie h2 {
    margin: 0px !important;
    padding: 0px !important;
    color: #000000 !important
}
#guarantee-form-in-layer.premiumopts ul li .more-info-content .layer-plusgarantie table {
    width: 652px !important
}
#guarantee-form-in-layer.premiumopts ul li .more-info-content .layer-plusgarantie ul.features li {
    margin: 0px !important;
    padding: 0px !important;
    background-color: #ffffff !important;
    border: 0px !important
}
#guarantee-form-in-layer.premiumopts ul li .more-info-content .layer-plusgarantie ul.features>li {
    margin-left: 10px !important;
    margin-bottom: 4px !important;
    padding-left: 24px !important
}
#guarantee-form-in-layer.premiumopts ul li .more-info-content .layer-plusgarantie ul.features>li>ul>li {
    margin-top: 2px !important
}
.premiumopts ul li .more-info-toggle:before {
    width: 8px;
    height: 6px;
    background: url("images/general/spritescd.png") 0px -30px no-repeat
}
.premiumopts ul li .more-info-toggle.state-shown:before {
    background-position: -8px -30px
}
.price-range-slider.ui-slider .ui-slider-range {
    background: none repeat scroll 0 0 #DF0000;
    border-top: 1px solid #A8010B
}
.modal-content,
.productcontent header .info.error,
#productcontent header .info.error {
    color: #444;
    font-size: 14px
}
.modal-content.crosssells header .photo {
    height: 42px
}
.productcontent header .info .pname,
#productcontent header .info .pname {
    color: #000 !important;
    font-weight: normal;
    font-size: 16px;
    font-family: "mm-text-bold", Arial !important
}
.productcontent header .info.error,
#productcontent header .info.error {
    color: #000
}
.info-window .layer-content {
    padding: 0 15px
}
.marketsel-layer-content,
.deliverytbl-layer-content,
.relative .marketsel-layer-content,
.relative .deliverytbl-layer-content {
    width: auto
}
.marketsel-layer-content,
.relative .marketsel-layer-content {
    padding: 15px 20px 20px
}
.marketsel-info-window {
    max-height: none
}
.marketsel-info-window .availability {
    margin: 20px 0 10px 0
}
.marketsel-info-window h3 {
    font-size: 16px
}
.marketsel {
    padding: 0;
    margin-top: 20px
}
.marketsel-article-info {
    height: auto;
    padding: 0 12px;
    margin-top: 20px
}
.marketsel-article-info .pname {
    color: #000;
    font-size: 16px;
    font-weight: normal;
    font-family: "mm-text-bold", Arial
}
.marketsel-article-info .photo {
    margin: 0px 25px 0px 0px
}
.marketsel-article-info .photo img {
    margin-top: 0 !important
}
.marketsel-zip {
    height: auto;
    padding: 20px;
    margin-bottom: 0;
    border: 1px solid #ddd;
    background-color: #F2F2F2
}
.marketsel-zip label {
    width: auto;
    margin-right: 10px;
    color: #000;
    font-family: "mm-text-bold", Arial;
    font-size: 16px
}
.marketsel-zip input {
    width: auto;
    height: 38px !important
}
.marketsel-zip button {
    margin: 0;
    margin-left: 17px
}
.marketsel-markets-map {
    margin-top: 20px
}
.marketsel-map-actions {
    padding: 0 0 5px 0
}
.deliverytbl-layer-content,
.relative .deliverytbl-layer-content {
    padding: 20px
}
.deliverytbl-current-location,
.deliverytbl-current-header,
.deliverytbl tr.deliverytbl-sub-heading th {
    background-color: #F2F2F2
}
.deliverytbl-current-location,
.deliverytbl-current-header {
    border: 1px solid #ddd
}
.deliverytbl tr.deliverytbl-row th,
.deliverytbl-current-location,
.deliverytbl-current-header,
.deliverytbl tr.deliverytbl-sub-heading th {
    padding-left: 20px;
    padding-right: 20px
}
@media all and (max-width: 954px) {
    .deliverytbl tr.deliverytbl-row th,
    .deliverytbl-current-location,
    .deliverytbl-current-header,
    .deliverytbl tr.deliverytbl-sub-heading th {
        padding-left: 10px;
        padding-right: 10px
    }
}
.deliverytbl tr.deliverytbl-row th,
.deliverytbl-current-location,
.deliverytbl-current-header,
.deliverytbl tr.deliverytbl-sub-heading th,
.deliverytbl-col-market {
    padding-top: 15px;
    padding-bottom: 15px
}
.deliverytbl-current-location,
.deliverytbl-current-header,
.deliverytbl tr.deliverytbl-sub-heading th {
    font-style: normal;
    font-weight: normal !important;
    font-size: 16px;
    color: #000
}
.deliverytbl-current-location,
.deliverytbl-current-header {
    margin: 0px 0px 20px;
    font-family: "mm-text-regular", Arial !important
}
.deliverytbl-current-location .market-name,
.deliverytbl-current-location .current-name,
.deliverytbl-current-header .market-name,
.deliverytbl-current-header .current-name {
    font-family: "mm-text-bold", Arial;
    font-weight: normal;
    font-size: inherit;
    color: #000
}
.deliverytbl table {
    margin-bottom: 0;
    border-collapse: separate;
    border: 0;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd
}
.deliverytbl tr td,
.deliverytbl tr th {
    border: 0;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}
.deliverytbl tr.deliverytbl-sub-heading th {
    font-family: "mm-text-bold", Arial !important
}
.deliverytbl tr td,
.deliverytbl-section-header tr th {
    text-align: center
}
.deliverytbl-section-map tr td {
    text-align: left
}
.deliverytbl tr td {
    font-size: 14px;
    font-size: calculateRem(14px)
}
.deliverytbl tr th {
    font-size: 16px;
    font-size: calculateRem(16px);
    color: #000;
    font-weight: normal
}
.deliverytbl-section-map tr td {
    padding: 0
}
.deliverytbl-col-stock .stock-level-1 {
    color: #007F00
}
.deliverytbl-row,
.js-show-on-map {
    color: #000
}
.deliverytbl-row .deliverytbl-availability-icon:before {
    color: #56B118
}
.deliverytbl-col-stock .stock-level-2 {
    color: orange
}
.deliverytbl-col-stock .stock-level-3 {
    color: #DF0000
}
.deliverytbl-row.deliverytbl-not-available .deliverytbl-availability-icon:before {
    color: #777
}
.deliverytbl-col-stock .stock-level-4,
.deliverytbl-not-available td,
.deliverytbl-not-available td .js-show-on-map {
    color: #bbb
}
.deliverytbl-not-available td .js-show-on-map:hover {
    color: #DF0000
}
.deliverytbl-price {
    font-size: inherit
}
.deliverytbl-row .deliverytbl-availability-icon {
    background: none;
    text-indent: 0;
    cursor: default
}
.deliverytbl-row .deliverytbl-availability-icon:before {
    font-size: 16px !important
}
.deliverytbl-row.deliverytbl-not-available .deliverytbl-availability-icon:before {
    color: #bbb
}
.deliverytbl-section-delivery .deliverytbl-sub-heading th:before {
    font-size: 14px;
    font-size: calculateRem(14px);
    top: 17px;
    left: 18px
}
.deliverytbl-section-pickup .deliverytbl-sub-heading th:before {
    font-size: 20px;
    font-size: calculateRem(20px);
    top: 14px;
    left: 23px
}
.deliverytbl .deliverytbl-section-delivery .deliverytbl-sub-heading th,
.deliverytbl .deliverytbl-section-pickup .deliverytbl-sub-heading th {
    padding-left: 50px;
    position: relative
}
.deliverytbl .deliverytbl-section-delivery .deliverytbl-sub-heading th:before,
.deliverytbl .deliverytbl-section-pickup .deliverytbl-sub-heading th:before {
    position: absolute;
    color: #444
}
.deliverytbl-map-actions:before {
    display: none
}
.deliverytbl-close-map {
    right: 5px;
    top: 5px
}
.deliverytbl-col-availability {
    width: 10%
}
.deliverytbl-col-stock {
    width: 12%
}
.deliverytbl-section th {
    padding: 10px 0
}
.deliverytbl-cell-content {
    height: auto;
    display: block
}
.deliverytbl-with-flags .deliverytbl-cell-inner {
    min-height: auto;
    padding: 0
}
@media all and (max-width: 954px) {
    .deliverytbl-col-availability,
    .deliverytbl-col-stock,
    .deliverytbl-col-description {
        width: 14%
    }
    .deliverytbl-col-time {
        width: 10%
    }
}
#header.header-sticky .stickable-content-container {
    height: 50px
}
#header.header-sticky #logo a {
    /*height: 58px;
    width: 292px;
    background: url("images/header/logo-small.png") no-repeat scroll 0 0 transparent;
    background-size: 222px 44px*/
	height: 44px;
    width: 292px;
    background-size: 222px 44px;
}
#header.header-sticky #logo {
    top: 3px
}
#header.header-sticky #site-search .dropdown {
    height: 38px
}
#header.header-sticky #site-search .dropdown .label {
    height: 36px;
    line-height: 36px
}
#header.header-sticky #site-search {
    top: 7px
}
#header.header-sticky #site-search .dropdown .label:after {
    top: 17px
}
#header.header-sticky #site-search input {
    height: 30px;
    line-height: 36px;
    padding-bottom: 3px;
    padding-top: 3px
}
#header.header-sticky #site-search .button {
    height: 38px;
    line-height: 36px
}
#header.header-sticky .cart>.button span {
    height: 38px;
    line-height: 36px
}
#header.header-sticky #site-search .button span {
    height: 0;
    line-height: 36px
}
#header.header-sticky #site-search .dropdown .options {
    top: 37px
}
#header.header-sticky .cart {
    top: 7px
}
#header.header-sticky .cart .articles {
    line-height: 38px
}
#header.header-sticky .cart>.button {
    height: 38px
}
.responsive #header.header-sticky .cart .button span {
    display: block
}
#header.header-sticky .header-stickable-close {
    display: none
}
#scroll-to-top {
    background: url("images/general/sprite-arrows-up.png") no-repeat scroll 0 0 transparent;
    height: 38px;
    width: 38px;
    border: none;
    height: 0;
    padding: 38px 0 0;
    overflow: hidden;
    opacity: 1 !important;
    right: 12px;
    bottom: 12px
}
#scroll-to-top:hover {
    background-position: 0 -38px
}
.header-sticky+.container .page-side-nav.on-top,
.header-sticky+.container .stickable.on-top {
    top: 20px
}
.sidebar-sticky.on-top {
    top: 60px
}
.newsletter-form h3,
.newsletter-form label {
    color: #DF0000;
    font-size: 14px;
    text-transform: none
}
.newsletter-form input {
    padding: 0 10px 0 8px;
    height: 34px;
    line-height: 14px;
    border: 1px solid #D8D8D8;
    border-radius: 0px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15) inset;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15) inset;
    outline: none;
    background: #f4f4f4;
    color: #444
}
.newsletter-form fieldset:before {
    background: none
}
.footer .sidebar .accordion {
    background-color: transparent
}
.footer .sidebar .accordion:before {
    background: url("images/general/logo-small.png") no-repeat scroll 0 0 transparent;
    clear: both;
    content: "";
    display: block;
    height: 23px;
    position: relative;
    top: 0;
    width: 201px
}
.accordion ul {
    border-top: 1px solid #ddd;
    margin-top: 14px
}
.accordion ul li {
    border-top: 1px solid #ddd
}
.accordion ul li>a {
    padding: 12px 0 12px 24px;
    font-weight: normal
}
.accordion ul li>a:before,
.accordion ul li>a:after {
    background: url("images/general/sprites.png") no-repeat scroll 0 0 transparent
}
.accordion ul li>a:before {
    background-position: -28px -17px;
    top: 13px;
    width: 15px;
    height: 15px
}
.accordion ul li>a:hover:after,
.accordion ul li.active>a:after {
    top: 16px;
    right: 10px
}
.accordion ul li>a:hover:after {
    background-position: -56px -48px;
    width: 5px;
    height: 7px
}
.accordion ul li.active>a:after {
    background-position: -86px -43px;
    width: 7px;
    height: 5px
}
.marken-ticker {
    width: 1188px;
    height: 109px;
    overflow: hidden;
    background: #F2F2F2;
    position: relative;
    margin: 0;
    padding: 0;
    border: 1px solid #ddd
}
.marken-ticker>h2 {
    position: absolute;
    top: 13px;
    left: 20px;
    font-size: 20px;
    line-height: 22px;
    color: #444
}
.marken-ticker .tickercontainer {
    overflow: visible;
    margin-top: 20px;
}
.marken-ticker .mask {
    position: relative;
    top: 0px;
    left: 0px;
    width: 1186px;
    height: 109px;
    overflow: hidden
}
.marken-ticker ul.newsticker {
    position: relative;
    list-style: none;
    padding: 0;
    top: 33px
}
.marken-ticker ul.newsticker li {
    float: left;
    margin: 0;
    padding: 0 0 0 9px
}
.marken-ticker ul.newsticker li a {
    margin: 9px 0 9px 0;
    padding: 0;
    width: 140px;
    height: 55px;
    display: block;
    text-align: center
}
.marken-ticker ul.newsticker li a:hover {
    box-shadow: 0 0 2px #888888
}
.marken-ticker ul.newsticker li a img {
    width: 120px;
    height: 47px;
    margin: 4px 10px 4px 10px;
    border: none
}
.marken-ticker .tickeroverlay-left,
.marken-ticker .tickeroverlay-right {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 50px;
    height: 78px;
    margin: 0;
    padding: 0;
    background: #f2f2f2
}
.marken-ticker .tickeroverlay-right {
    left: auto;
    right: 0px
}
.marken-ticker .tickeroverlay-left .icon,
.marken-ticker .tickeroverlay-right .icon {
    background: #fff;
    width: 40px;
    height: 40px;
    top: 25%;
    z-index: 8;
    border-radius: 30px;
    -webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4);
    cursor: pointer;
    position: absolute
}
.marken-ticker .tickeroverlay-left .icon:hover,
.marken-ticker .tickeroverlay-right .icon:hover {
    background: #F2F2F2
}
.marken-ticker .tickeroverlay-left .icon {
    left: 27%
}
.marken-ticker .tickeroverlay-right .icon {
    right: 27%
}
.marken-ticker .tickeroverlay-left .icon:before,
.marken-ticker .tickeroverlay-right .icon:before {
    content: "";
    display: block;
    position: absolute;
    background: url("images/general/spritescd.png") no-repeat scroll -106px -18px transparent;
    height: 19px;
    left: 13px;
    top: 10px;
    width: 10px
}
.marken-ticker .tickeroverlay-right .icon:before {
    background-position: -116px -18px;
    left: 15px
}
.marken-ticker .tickeroverlay-left .icon:hover:before {
    background-position: -126px -18px
}
.marken-ticker .tickeroverlay-right .icon:hover:before {
    background-position: -136px -18px
}
@media only screen and (max-width: 1199px) {
    .marken-ticker {
        width: 948px
    }
    .marken-ticker .mask {
        width: 946px
    }
}
@media only screen and (max-width: 954px) {
    .marken-ticker {
        width: 708px
    }
    .marken-ticker .mask {
        width: 706px
    }
}
.products-carousel {
    background: none #F2F2F2;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    height: 215px !important
}
.bsx1 .products-carousel {
    border-right: none;
    box-shadow: inset -1px 0 0 #ddd
}
#basket-flyout .product-container .products-carousel .pc-wrapper .products-grid li {
    width: 225px
}
.product-container .products-carousel {
    min-height: 212px;
    border-top: 1px solid #DDD;
}
.products-carousel li {
    height: 214px
}
.products-grid .base-info .photo .offline,
#product-preview .base-info .photo .offline {
    height: 205px
}
.products-grid .base-info h3,
#product-preview .base-info h3 {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    width: 200px
}
.products-grid .base-info h3,
#product-preview .base-info h3 {
    margin: 25px 20px 0
}
.products-grid .base-info h3 a,
#product-preview .base-info h3 a {
    color: #000 !important
}
.products-grid .base-info .unit-price {
    color: #444;
    font-size: 12px;
    right: auto;
    left: 22px;
    top: 150px
}
.products-grid .base-info h3 a:hover,
#product-preview .base-info h3 a:hover {
    color: #DF0000 !important
}
.products-grid .base-info .installment-compact,
#product-preview .base-info .installment-compact,
.products-grid .base-info .price,
#product-preview .base-info .price {
    right: auto
}
.products-grid .base-info .installment-compact {
    height: 20px
}
.products-grid .base-info .price,
#product-preview .base-info .price,
.products-grid .base-info .installment-compact,
#product-preview .base-info .installment-compact {
    left: 20px
}
#product-preview {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.45)
}
#product-preview .content dl {
    padding-top: 0
}
#product-preview .content dl dt {
    color: #525252
}
#product-preview .content dl dd {
    color: #000
}
#product-preview .content .rate {
    text-align: left;
    margin-left: 12px;
    background: none;
    border: none
}
#product-preview .content dl {
    background: none
}
.products-grid .base-info .installment-compact .label,
#product-preview .base-info .installment-compact .label {
    width: 45px
}
.products-grid .base-info .installment-compact .value,
#product-preview .base-info .installment-compact .value {
    padding-left: 0
}
#product-preview .base-info .photo:hover {
    text-decoration: none
}
#product-preview .base-info .vat-info {
    display: none;
}
#product-preview .base-info .installment-compact {
    display: none
}
#product-preview .content .b-set {
    margin: 10px 0 7px 12px;
    text-align: left
}
#product-preview .content .b-set .button {
    margin: 0 7px 0 0
}
#product-preview .content .b-set .button.add-to-cart:before {
    background: url("images/general/sprites.png") no-repeat scroll -365px 0 transparent;
    height: 16px;
    left: 7px;
    top: 5px;
    width: 20px
}
#product-preview .base-content .b-set .button span {
    line-height: 36px !important
}
#product-preview .base-content .b-set .button.arrow span {
    padding: 0 22px 0 17px !important
}
#product-preview .base-content .b-set .button.arrow:hover span {
    color: #FFF !important
}
#product-preview .base-content .b-set .button.arrow span:after {
    right: 11px !important
}
#product-preview .base-content .b-set .button.add-to-cart span {
    padding: 0 10px 0 27px !important
}
#product-preview .base-content .b-set .button.add-to-cart:before {
    background-color: transparent;
    background-image: url("images/general/spritescd.png") !important;
    background-position: -224px -17px;
    height: 20px;
    left: 11px;
    top: 8px;
    width: 19px
}
#product-preview .base-content .b-set .button.add-to-cart:hover:before {
    background-position: -243px -17px !important
}
.products-grid .base-info .photo,
#product-preview .base-info .photo {
    height: 155px;
    line-height: 155px
}
.products-grid .base-info .price,
#product-preview .base-info .price {
    top: 95px
}
.products-grid .base-info .installment-compact,
#product-preview .base-info .installment-compact {
    top: 155px !important;
    height: 20px
}
#product-preview .base-content {
    padding: 5px 0 0;
    overflow: hidden;
    text-align: center
}
.base-info onair h3 {
    margin: 26px 12px 0 !important
}
#product-preview .base-content dl {
    background-color: #F2F2F2;
    color: #535353 !important;
    padding: 7px 10px
}
#product-preview .base-content dl dt {
    width: 111px;
    line-height: 1.25;
    margin: 0 3px 7px 0
}
#product-preview .base-content dl dd {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.25;
    margin: 0 0 7px 0;
    vertical-align: bottom;
    width: 91px
}
body.page-product .photo img {
    display: inline-block;
    vertical-align: top !important;
    margin-top: 12px
}
#marketsel-gm-pins .pin-base,
#marketsel-gm-pins .pin-base-level-1,
#marketsel-gm-pins .pin-base-level-2,
#marketsel-gm-pins .pin-base-level-3,
#marketsel-gm-pins .pin-base-level-4,
#gm-custom-pins .pin-icon-small {
    background-image: url("images/markt/map-pin-red-small.png")
}
#marketsel-gm-pins .pin-active,
#gm-custom-pins .pin-icon-big {
    background-image: url("images/markt/map-pin-red-big.png")
}
.cms-full-width-slider.jcarousel {
    background-position: center top;
    background-repeat: no-repeat
}
@media (max-width: 954px),
(min-width: 955px) and (max-width: 1199px) {
    .cms-full-width-slider.jcarousel {
        background-image: URL("images/full-width-slider/bg-medium.jpg")
    }
}
@media (min-width: 1200px) {
    .cms-full-width-slider.jcarousel {
        background-image: URL("images/full-width-slider/bg-large.jpg")
    }
}
.cms-full-width-slider.jcarousel>ul>li {
    background-color: transparent !important
}
.cms-full-width-slider.jcarousel .slider-nav.prev,
.cms-full-width-slider.jcarousel .fsd-carousel-teaser .slider-nav.jcarousel-prev,
.fsd-carousel-teaser .cms-full-width-slider.jcarousel .slider-nav.jcarousel-prev,
.cms-full-width-slider.jcarousel .slider-nav.next,
.cms-full-width-slider.jcarousel .fsd-carousel-teaser .slider-nav.jcarousel-next,
.fsd-carousel-teaser .cms-full-width-slider.jcarousel .slider-nav.jcarousel-next {
    top: 50% !important;
    margin: -20px 0px 0px 0px
}
.cms-full-width-slider.jcarousel .slider-pagination .container {
    padding: 0
}
.cms-full-width-slider.jcarousel .slider-pagination .container a {
    background-color: #ffffff;
    border: 1px solid #df0000;
    box-sizing: border-box
}
.cms-full-width-slider.jcarousel .slider-pagination .container a.active {
    background-color: #df0000
}
@media (max-width: 1199px) {
    .cms-product-container.el-size-1 {
        width: 708px
    }
}
.cms-product-container.el-size-1 .header {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 10;
    padding: 0px;
    background: none;
    border: 0px
}
.cms-product-container.el-size-1 .header h2 {
    padding: 14px 21px 0px 21px;
    font-size: 20px;
    line-height: 22px;
    color: #444444
}
.cms-product-container.el-size-1 .products-carousel {
    min-height: 0px;
    height: 254px !important;
    background-color: #f2f2f2;
    border: 1px solid #dddddd
}
.cms-product-container.el-size-1 .products-carousel.loading {
    background: url("images/general/mm-loader-small.gif") 50% 50% no-repeat
}
.cms-product-container.el-size-1 .products-carousel .prev,
.cms-product-container.el-size-1 .products-carousel .fsd-carousel-teaser .jcarousel-prev,
.fsd-carousel-teaser .cms-product-container.el-size-1 .products-carousel .jcarousel-prev,
.cms-product-container.el-size-1 .products-carousel .next,
.cms-product-container.el-size-1 .products-carousel .fsd-carousel-teaser .jcarousel-next,
.fsd-carousel-teaser .cms-product-container.el-size-1 .products-carousel .jcarousel-next {
    top: 50% !important;
    margin: -20px 0px 0px 0px
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper {
    height: 254px
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list {
    height: 254px
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li {
    height: 254px
}
@media (max-width: 1199px) {
    .cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li {
        width: 480px;
        padding-right: 0px
    }
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser {
    height: 254px;
    padding: 0px
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    color: #000000
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-image {
    width: 194px;
    height: auto;
    margin: 50px 0px 0px 30px
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-name {
    height: auto
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-name .brand {
    margin: 0px;
    height: 41px
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-name .product-name {
    width: 220px;
    margin: 0px;
    font-family: 'mm-text-bold', Arial;
    font-size: 16px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-name .product-type {
    width: 220px;
    margin: 0px;
    font-size: 16px;
    color: #444444;
    text-decoration: none
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .ee-wrapper {
    position: absolute;
    left: auto;
    top: 40px;
    right: 20px;
    bottom: auto;
    z-index: 20;
    width: auto
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .ee-wrapper .ee-layer.energy-usage-label {
    top: 0px;
    margin: 0px;
    width: 56px;
    height: 20px;
    border: 0px;
    background-size: auto 20px;
    background-position: right top
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .ee-wrapper .ee-layer {
    font-size: 12px;
    line-height: 12px;
    color: #444444;
    text-decoration: none;
    border-bottom: 1px solid #bbbbbb
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .ee-wrapper .ee-layer:not(.energy-usage-label) {
    display: none
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .ee-wrapper .ee-layer:hover {
    color: #df0000;
    border-bottom: 1px solid #df0000
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-price {
    position: absolute;
    left: 230px;
    top: 124px;
    height: auto
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-price .price {
    margin-bottom: 2px !important
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-price .vat {
    display: none
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-price .pavailability {
    display: none
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .intro-text {
    display: none
}
@media (max-width: 1199px) {
    .cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li {
        width: 240px
    }
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-image {
    width: auto;
    margin: 40px 0px 0px 20px
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-name {
    position: absolute;
    left: 20px;
    bottom: 16px;
    margin: 0px 0px 0px 0px
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-name .product-name {
    width: 180px
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-price {
    left: auto;
    right: 30px;
    top: 120px
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .rating-link {
    left: auto;
    top: auto;
    bottom: 41px;
    right: 30px
}
.cms-product-container.el-size-1 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .ee-wrapper {
    left: 160px;
    top: 50px;
    right: auto
}
.cms-product-container.el-size-2 {
    position: relative;
    width: 948px
}
@media (max-width: 1199px) {
    .cms-product-container.el-size-2 {
        width: 708px
    }
}
.cms-product-container.el-size-2 .header {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 10;
    padding: 0px;
    background: none;
    border: 0px
}
.cms-product-container.el-size-2 .header h2 {
    padding: 14px 21px 0px 21px;
    font-size: 20px;
    line-height: 22px;
    color: #444444
}
.cms-product-container.el-size-2 .products-carousel {
    min-height: 0px;
    height: 254px !important;
    background-color: #f2f2f2;
    border: 1px solid #dddddd
}
.cms-product-container.el-size-2 .products-carousel.loading {
    background: url("images/general/mm-loader-small.gif") 50% 50% no-repeat
}
.cms-product-container.el-size-2 .products-carousel .prev,
.cms-product-container.el-size-2 .products-carousel .fsd-carousel-teaser .jcarousel-prev,
.fsd-carousel-teaser .cms-product-container.el-size-2 .products-carousel .jcarousel-prev,
.cms-product-container.el-size-2 .products-carousel .next,
.cms-product-container.el-size-2 .products-carousel .fsd-carousel-teaser .jcarousel-next,
.fsd-carousel-teaser .cms-product-container.el-size-2 .products-carousel .jcarousel-next {
    top: 50% !important;
    margin: -20px 0px 0px 0px
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper {
    height: 254px
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list {
    height: 254px
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li {
    height: 254px
}
@media (max-width: 1199px) {
    .cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li {
        width: 480px;
        padding-right: 0px
    }
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser {
    height: 254px;
    padding: 0px
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    color: #000000
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-image {
    width: 194px;
    height: auto;
    margin: 50px 0px 0px 30px
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-name {
    height: auto
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-name .brand {
    margin: 0px;
    height: 41px
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-name .product-name {
    width: 220px;
    margin: 0px;
    font-family: 'mm-text-bold', Arial;
    font-size: 16px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-name .product-type {
    width: 220px;
    margin: 0px;
    font-size: 16px;
    color: #444444;
    text-decoration: none
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .ee-wrapper {
    position: absolute;
    left: auto;
    top: 40px;
    right: 20px;
    bottom: auto;
    z-index: 20;
    width: auto
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .ee-wrapper .ee-layer.energy-usage-label {
    top: 0px;
    margin: 0px;
    width: 56px;
    height: 20px;
    border: 0px;
    background-size: auto 20px;
    background-position: right top
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .ee-wrapper .ee-layer {
    font-size: 12px;
    line-height: 12px;
    color: #444444;
    text-decoration: none;
    border-bottom: 1px solid #bbbbbb
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .ee-wrapper .ee-layer:not(.energy-usage-label) {
    display: none
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .ee-wrapper .ee-layer:hover {
    color: #df0000;
    border-bottom: 1px solid #df0000
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-price {
    position: absolute;
    left: 230px;
    top: 124px;
    height: auto
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-price .price {
    margin-bottom: 2px !important
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-price .vat {
    display: none
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-price .pavailability {
    display: none
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .intro-text {
    display: none
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc {
    margin: 40px 0px 0px 12px
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-name {
    position: absolute;
    left: 20px;
    bottom: 16px;
    margin: 0px 0px 0px 0px
}
@media (max-width: 1199px) {
    .cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-name .product-name {
        width: 170px
    }
}
.cms-product-container.el-size-2 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .rating-link {
    left: auto;
    top: 55px;
    right: 80px
}
.cms-product-container.el-size-3 {
    position: relative;
    width: 948px
}
@media (max-width: 1199px) {
    .cms-product-container.el-size-3 {
        width: 708px
    }
}
.cms-product-container.el-size-3 .header {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 10;
    padding: 0px;
    background: none;
    border: 0px
}
.cms-product-container.el-size-3 .header h2 {
    padding: 14px 21px 0px 21px;
    font-size: 20px;
    line-height: 22px;
    color: #444444
}
.cms-product-container.el-size-3 .products-carousel {
    min-height: 0px;
    height: 254px !important;
    background-color: #f2f2f2;
    border: 1px solid #dddddd
}
.cms-product-container.el-size-3 .products-carousel.loading {
    background: url("images/general/mm-loader-small.gif") 50% 50% no-repeat
}
.cms-product-container.el-size-3 .products-carousel .prev,
.cms-product-container.el-size-3 .products-carousel .fsd-carousel-teaser .jcarousel-prev,
.fsd-carousel-teaser .cms-product-container.el-size-3 .products-carousel .jcarousel-prev,
.cms-product-container.el-size-3 .products-carousel .next,
.cms-product-container.el-size-3 .products-carousel .fsd-carousel-teaser .jcarousel-next,
.fsd-carousel-teaser .cms-product-container.el-size-3 .products-carousel .jcarousel-next {
    top: 50% !important;
    margin: -20px 0px 0px 0px
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper {
    height: 254px
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list {
    height: 254px
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li {
    height: 254px
}
@media (max-width: 1199px) {
    .cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li {
        width: 480px;
        padding-right: 0px
    }
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser {
    height: 254px;
    padding: 0px
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    color: #000000
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-image {
    width: 194px;
    height: auto;
    margin: 50px 0px 0px 30px
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-name {
    height: auto
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-name .brand {
    margin: 0px;
    height: 41px
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-name .product-name {
    width: 220px;
    margin: 0px;
    font-family: 'mm-text-bold', Arial;
    font-size: 16px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-name .product-type {
    width: 220px;
    margin: 0px;
    font-size: 16px;
    color: #444444;
    text-decoration: none
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .ee-wrapper {
    position: absolute;
    left: auto;
    top: 40px;
    right: 20px;
    bottom: auto;
    z-index: 20;
    width: auto
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .ee-wrapper .ee-layer.energy-usage-label {
    top: 0px;
    margin: 0px;
    width: 56px;
    height: 20px;
    border: 0px;
    background-size: auto 20px;
    background-position: right top
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .ee-wrapper .ee-layer {
    font-size: 12px;
    line-height: 12px;
    color: #444444;
    text-decoration: none;
    border-bottom: 1px solid #bbbbbb
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .ee-wrapper .ee-layer:not(.energy-usage-label) {
    display: none
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .ee-wrapper .ee-layer:hover {
    color: #df0000;
    border-bottom: 1px solid #df0000
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-price {
    position: absolute;
    left: 230px;
    top: 124px;
    height: auto
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-price .price {
    margin-bottom: 2px !important
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-price .vat {
    display: none
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-price .pavailability {
    display: none
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .intro-text {
    display: none
}
@media (max-width: 1199px) {
    .cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li {
        width: 708px
    }
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-image {
    width: auto;
    margin: 40px 0px 0px 20px
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-image img {
    width: auto;
    height: 200px
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-name {
    margin: 30px 0px 0px 0px
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-name .brand {
    height: 37px
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .prodteaser-product-link .prodteaser-desc .section-price {
    left: auto;
    right: auto;
    top: auto;
    margin: 10px 0px 0px 0px
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .rating-link {
    left: 390px;
    top: 46px
}
.cms-product-container.el-size-3 .products-carousel .pc-wrapper .prodteaser-list>li .prodteaser .ee-wrapper {
    left: 250px;
    top: 50px;
    right: auto
}
#my-market-wrapper .header h1,
#my-market-wrapper .header h2,
#my-market-wrapper .header h3 {
    font-size: 20px !important;
    line-height: 20px !important;
    color: #000 !important
}
#my-market-wrapper .header {
    border-top: 1px solid #ddd;
    border-bottom: none;
    padding-top: 20px;
    background: none repeat scroll 0 0 transparent !important
}
.my-market-menu .brochure-titles {
    background-color: #F2F2F2;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}
.my-market-menu .brochure-titles a {
    color: #000 !important
}
.my-market-menu .brochure-titles em {
    font-size: 12px;
    color: #444
}
.homepage .market-teaser,
#sidebar-wrapper .market-teaser {
    background: #F2F2F2 url("images/markt/market-box-bg.jpg") left bottom no-repeat;
    height: 282px
}
#sidebar-wrapper .market-teaser {
    border-right: none
}
.homepage .market-teaser .market-info,
#sidebar-wrapper .market-teaser .market-info {
    height: 200px
}
.homepage .market-teaser .market-actions,
#sidebar-wrapper .market-teaser .market-actions {
    position: relative;
    text-align: left;
    padding: 8px 0;
    background: none transparent !important;
    border-top: none
}
#sidebar-wrapper .market-teaser label {
    color: #444;
    display: inline-block;
    float: left;
    line-height: 26px
}
.market-teaser input[type="text"] {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #D8D8D8;
    border-radius: 0;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15) inset;
    color: #444;
    outline: medium none;
    padding: 5px 10px;
    width: 146px;
    float: left;
    height: 22px;
    line-height: 22px
}
#sidebar-wrapper .market-teaser button.button {
    width: 34px;
    height: 34px;
    text-indent: -9999px;
    border-radius: 0px 4px 4px 0px !important;
    overflow: hidden;
    top: 26px
}
#sidebar-wrapper .market-teaser button.button:before {
    position: absolute;
    left: 13px;
    top: 10px;
    width: 10px;
    height: 0px;
    padding-top: 14px;
    background: none;
    content: ".";
    overflow: hidden
}
#choose-market h3:before,
.market-teaser h2:before,
.market-teaser .market-info h3:before {
    background: url("images/general/spritescd.png") no-repeat scroll -62px -18px transparent;
    width: 13px;
    content: "";
    height: 20px;
    position: absolute;
    left: 14px;
    top: 13px
}
#all-markets-nav {
    background-color: #F2F2F2 !important;
    box-shadow: none;
    border: 1px solid #ddd
}
.market-teaser,
#all-markets-box,
.inner-wrapper #market-pick .alphabet,
#all-markets-box .inner-wrapper .markets {
    background-color: #F2F2F2 !important
}
.market-teaser h2:before {
    background-position: -75px -18px !important;
    height: 18px;
    width: 12px;
    top: 17px;
    left: 14px
}
.market-teaser .market-actions {
    background-color: #F2F2F2 !important;
    border-top: none;
    text-align: left
}
#all-markets-nav .market-teaser,
#my-market-sidebar .market-teaser {
    min-height: 212px
}
@media only screen and (max-width: 954px) {
    #all-markets-nav .market-teaser,
    #my-market-sidebar .market-teaser {
        min-height: 228px
    }
}
.market-teaser h2 {
    font-size: 20px !important;
    color: #000 !important;
    text-transform: none !important;
    line-height: 20px !important;
    margin: 2px 0 5px 20px !important
}
.market-teaser .map-autocomplete label {
    color: #000;
    font-size: 14px
}
.market-teaser .market-info h3 {
    color: #000;
    font-size: 16px;
    border-top: none;
    line-height: 16px;
    margin-left: 23px;
    word-wrap: break-word
}
.market-teaser address {
    margin: 8px 0 6px 23px
}
.market-teaser .infobox-phone {
    padding-left: 2px
}
.market-teaser address,
.contact-data dd,
#contact-data dd,
#market-locations ul li a span {
    font-size: 14px;
    color: #000;
    word-wrap: break-word;
    margin-bottom: 7px
}
.contact-data,
#contact-data {
    overflow: visible
}
.contact-data dt,
#contact-data dt {
    text-indent: 0;
    font-size: 14px;
    color: #000;
    background: none;
    width: 50px !important;
    margin: 0 7px 0 0 !important;
    height: auto !important;
    position: relative;
    margin-bottom: 5px;
    padding-left: 23px !important
}
.contact-data dt:before,
#contact-data dt:before {
    background: url("images/general/spritescd.png") no-repeat scroll -62px -18px transparent;
    content: "";
    position: absolute;
    left: 0;
    top: 0
}
.contact-data dt.phone:before,
#contact-data dt.phone:before {
    left: 2px
}
.contact-data .e-mail+dd a,
#contact-data .e-mail+dd a {
    color: #000;
    text-decoration: underline;
    width: 99%
}
.contact-data .e-mail+dd a:hover,
#contact-data .e-mail+dd a:hover {
    color: #DF0000
}
.contact-data dt.phone:before,
#contact-data dt.phone:before {
    background-position: -129px -39px;
    height: 18px;
    width: 14px
}
.contact-data dt.fax:before,
#contact-data dt.fax:before {
    background-position: -91px -37px;
    height: 16px;
    width: 19px
}
.contact-data dt.e-mail:before,
#contact-data dt.e-mail:before {
    background-position: -110px -39px;
    height: 14px;
    width: 19px;
    top: 2px
}
#all-markets-nav #choose-market .map-autocomplete .button {
    background: #fff;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}
#my-market-wrapper .contact-data h3,
#my-market-wrapper #contact-data h3 {
    font-size: 24px;
    color: #000
}
.info-entry h3 {
    font-size: 14px !important
}
.contact-data hgroup .print,
#contact-data hgroup .print {
    top: -30px
}
@media screen and (max-width: 1199px) {
    .contact-data hgroup .print,
    #contact-data hgroup .print {
        position: relative;
        top: 14px
    }
}
#my-market-wrapper .contact-data hgroup,
#my-market-wrapper #contact-data hgroup {
    margin-bottom: 20px
}
#my-market-wrapper #contact-data hgroup h2,
#my-market-wrapper #contact-data hgroup h3 {
    display: none
}
#my-market-wrapper .contact-data address,
#my-market-wrapper .contact-data h4,
#my-market-wrapper #contact-data address,
#my-market-wrapper #contact-data h4,
#contact-data table thead tr th {
    margin-bottom: 10px;
    font-size: 16px;
    color: #000;
    font-family: "mm-text-bold", Arial !important;
    line-height: 18px
}
#my-market-wrapper .contact-data dl,
#my-market-wrapper #contact-data dl,
#my-market-wrapper .contact-data .info-entry,
#my-market-wrapper #contact-data .info-entry {
    font-size: 14px;
    color: #000;
    margin-top: 12px
}
.contact-data .column address,
.contact-data .column h3,
#contact-data .column address,
#contact-data .column h3 {
    margin: 0
}
@media only screen and (max-width: 1199px) {
    .contact-data .column,
    #contact-data .column {
        width: 330px
    }
}
@media only screen and (max-width: 954px) {
    .responsive #my-market-wrapper #my-market-sidebar {
        background: none #fff !important;
        margin-top: -62px !important;
        box-shadow: -3px 4px 3px rgba(0, 0, 0, 0.1)
    }
}
#my-market-wrapper .contact-data .info-entry,
#my-market-wrapper #contact-data .info-entry {
    margin: 0;
    line-height: 17px
}
.contact-data .columns,
#contact-data .columns {
    margin-bottom: 20px
}
#my-market-wrapper #contact-data .columns .column p {
    font-size: 13px;
    color: #535353
}
#my-market-wrapper .contact-data dd,
#my-market-wrapper #contact-data dd {
    overflow: visible;
    line-height: 20px
}
#my-market-wrapper .contact-data dt,
#my-market-wrapper #contact-data dt {
    position: relative;
    margin-top: 0px;
    width: 44px;
    height: auto;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    text-indent: inherit;
    background: none
}
#my-market-wrapper .contact-data dt.phone,
#my-market-wrapper #contact-data dt.phone,
#my-market-wrapper .contact-data dt.fax,
#my-market-wrapper #contact-data dt.fax,
#my-market-wrapper .contact-data dt.e-mail,
#my-market-wrapper #contact-data dt.e-mail {
    padding-left: 16px
}
#my-market-wrapper .contact-data dt.phone:before,
#my-market-wrapper #contact-data dt.phone:before {
    position: absolute;
    left: 2px;
    top: 2px;
    width: 14px;
    height: 0px;
    padding-top: 18px;
    background: url("images/general/spritescd.png") no-repeat scroll -129px -39px transparent;
    content: ".";
    overflow: hidden
}
#my-market-wrapper .contact-data dt.fax:before,
#my-market-wrapper #contact-data dt.fax:before {
    position: absolute;
    left: 0px;
    top: 2px;
    width: 19px;
    height: 0px;
    padding-top: 16px;
    background: url("images/general/spritescd.png") no-repeat scroll -91px -37px transparent;
    content: ".";
    overflow: hidden
}
#my-market-wrapper .contact-data dt.e-mail:before,
#my-market-wrapper #contact-data dt.e-mail:before {
    position: absolute;
    left: 0px;
    top: 4px;
    width: 19px;
    height: 0px;
    padding-top: 14px;
    background: url("images/general/spritescd.png") no-repeat scroll -110px -39px transparent;
    content: ".";
    overflow: hidden
}
#my-market-wrapper .contact-data dd a,
#my-market-wrapper #contact-data dd a {
    color: #000;
    text-decoration: underline
}
#my-market-wrapper .contact-data dd a:hover,
#my-market-wrapper #contact-data dd a:hover {
    color: #DF0000
}
#my-market-wrapper .contact-data table,
#my-market-wrapper #contact-data table {
    margin-right: 20px
}
#my-market-wrapper #contact-data table thead tr:first-child th:first-child {
    position: absolute
}
#my-market-wrapper #contact-data table thead tr:first-child th:first-child:before {
    position: absolute;
    left: 0px;
    top: 0;
    width: 18px;
    height: 0px;
    padding-top: 18px;
    background: url("images/general/spritescd.png") -223px -65px no-repeat;
    content: ".";
    overflow: hidden
}
#my-market-wrapper #contact-data table tbody tr td {
    font-size: 14px;
    color: #000
}
#my-market-wrapper #contact-data table tbody tr td:first-child {
    color: #000
}
#my-market-wrapper .button.print span,
#all-markets-list-trigger span {
    font-size: 14px;
    line-height: 22px
}
#my-market-wrapper .static .legend {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: none;
    border-right: none;
    padding: 20px 0 20px 0
}
#my-market-wrapper .static .legend h1 {
    font-size: 20px !important;
    line-height: 20px !important;
    border: none;
    padding: 0 0 8px 0;
    margin: 0
}
#my-market-wrapper .static .legend p {
    color: #000;
    font-size: 14px;
    line-height: 16px
}
#my-market-wrapper .static .legend p strong {
    font-size: 16px;
    line-height: 16px;
    font-family: "mm-text-bold", Arial !important;
    font-weight: normal
}
#all-markets-list-trigger:after {
    left: 92px
}
#my-market-wrapper .button.print:after {
    left: 204px
}
.google-map {
    border: 1px solid #ddd;
    padding: 10px;
    background: #F2F2F2;
    clear: both
}
#my-market-wrapper em.distance,
#my-market-wrapper .infobox-distance,
#market-locations ul li a em {
    font-size: 12px;
    background: #DF0000;
    font-family: "mm-text-bold", Arial !important;
    line-height: 12px;
    padding: 3px 4px
}
.google-map .locations h4 a,
.google-map .locations h4 span {
    font-size: 16px;
    color: #000;
    width: 97%;
    padding: 0 0 0 23px
}
.google-map .locations h4 a:before,
.google-map .locations h4 span:before {
    background: url("images/general/spritescd.png") -66px -68px no-repeat;
    height: 18px;
    width: 12px;
    top: 8px;
    left: 3px
}
.google-map .locations h4 {
    margin-top: 6px;
    margin-right: 5px
}
.google-map .locations address,
.google-map .locations .infobox-phone,
.google-map .locations .infobox-fax {
    font-size: 14px;
    color: #000
}
.google-map .locations .infobox-phone,
#market-map-wrapper .infobox-phone {
    padding-left: 2px
}
.google-map .locations address {
    padding-left: 23px
}
.google-map .locations li {
    width: 25%
}
.infowindow-content address,
.marketsel-info-window address {
    padding-left: 23px
}
.infowindow-content .infobox-phone,
.marketsel-info-window .infobox-phone {
    padding-left: 2px
}
.infowindow-content .button {
    display: inline-block !important
}
#my-market-wrapper .header.border {
    border: none !important;
    border-bottom: 1px solid #ddd
}
#my-market-wrapper .header.border h2 {
    margin-bottom: 4px;
    padding: 0px !important
}
#my-market-wrapper .news li {
    float: left;
    width: 48%;
    margin-right: 2%;
    margin-bottom: 20px
}
#my-market-content .contentspot {
    padding: 5px 0 15px
}
#my-market-content #our-offers.header h2 {
    padding-left: 0px
}
#my-market-content #Neuigkeiten #news {
    border-top: 1px solid #ddd !important
}
#my-market-content #Neuigkeiten #news.header h2 {
    left: 0px;
    top: 0
}
.my-market-menu li {
    margin: 0
}
@media screen and (max-width: 954px) {
    .my-market-menu li {
        border: none
    }
}
#my-market-content .header {
    margin-bottom: 0;
    padding-bottom: 4px
}
#my-market-wrapper .news li .content,
#my-market-wrapper .news li .date {
    padding-top: 0px;
    border: 0px
}
#my-market-wrapper .news li h3 a,
#my-market-wrapper .news li h3 span {
    font-size: 16px;
    color: #000
}
#my-market-wrapper .news li .date strong {
    font-size: 24px;
    color: #000;
    font-family: "mm-text-bold", Arial !important;
    font-weight: normal
}
#my-market-wrapper .news li .date {
    font-size: 16px;
    color: #444
}
.news li .date strong {
    margin: -5px 0 0 -2px
}
#my-market-wrapper .news li h3 a:hover {
    color: #000;
    text-decoration: none
}
#my-market-wrapper .news li .content {
    font-size: 14px;
    color: #000
}
#my-market-wrapper .accessories {
    margin-top: 8px
}
#my-market-wrapper .accessories a {
    padding: 0 !important;
    border-radius: 0px;
    font-size: 14px;
    line-height: 28px;
    color: #000;
    border-bottom: 1px solid #bbb;
    text-decoration: none
}
#my-market-wrapper .accessories a:hover {
    border-bottom: 1px solid #DF0000;
    color: #DF0000
}
#my-market-wrapper .prev,
#my-market-wrapper .fsd-carousel-teaser .jcarousel-prev,
.fsd-carousel-teaser #my-market-wrapper .jcarousel-prev,
#my-market-wrapper .next,
#my-market-wrapper .fsd-carousel-teaser .jcarousel-next,
.fsd-carousel-teaser #my-market-wrapper .jcarousel-next {
    top: 35% !important
}
.photos img {
    border: none
}
#my-market-wrapper .accessories li a:before,
#my-market-wrapper .accessories a:after {
    background: none
}
#my-market-wrapper .my-market-menu li>a {
    height: 62px;
    padding: 0px 30px 0px 60px;
    border: none;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 60px;
    color: #000;
    text-transform: none;
    background: #fff
}
#my-market-wrapper .my-market-menu a:hover {
    color: #DF0000
}
#my-market-wrapper .my-market-menu .contact-data a:before {
    width: 27px;
    height: 34px;
    background: url("images/markt/sprite.png") -14px 0px no-repeat;
    left: 13px;
    top: 12px
}
#my-market-wrapper .my-market-menu .news a:before {
    width: 41px;
    height: 32px;
    background: url("images/markt/sprite.png") -14px -35px no-repeat
}
#my-market-wrapper .my-market-menu .market-photos a:before {
    width: 41px;
    height: 30px;
    background: url("images/markt/sprite.png") -14px -68px no-repeat;
    left: 8px;
    top: 16px
}
#my-market-wrapper .my-market-menu .our-offers a:before {
    width: 41px;
    height: 32px;
    background: url("images/markt/sprite.png") -14px -99px no-repeat;
    left: 7px;
    top: 13px
}
#my-market-wrapper .my-market-menu .our-services a:before {
    left: 9px;
    width: 41px;
    height: 38px;
    background: url("images/markt/sprite.png") -14px -132px no-repeat
}
#my-market-wrapper .my-market-menu .brochure-double a:before {
    top: 6px;
    width: 33px;
    height: 41px;
    background: url("images/markt/sprite.png") -14px -171px no-repeat
}
#my-market-wrapper .my-market-menu .brochure a:before {
    top: 10px;
    left: 10px;
    width: 33px;
    height: 41px;
    background: url("images/markt/sprite.png") -14px -171px no-repeat;
    margin-bottom: 0px
}
.my-market-menu li>a>span em,
.my-market-menu .item-header>span em {
    color: #444;
    font-size: 13px
}
#my-market-wrapper .my-market-menu .brochure-double .brochure-titles a {
    position: relative;
    font-size: 0px;
    padding: 2px 5px 2px 50px
}
#my-market-wrapper .my-market-menu .brochure .brochure-titles a {
    position: relative;
    font-size: 0px;
    padding: 2px 5px 2px 50px
}
#my-market-wrapper .my-market-menu .brochure a {
    height: 66px
}
#my-market-wrapper .my-market-menu .brochure-double .brochure-titles a:before {
    position: absolute;
    left: 6px;
    top: 4px;
    width: 104px;
    height: 26px;
    background: url("images/markt/sprite.png") -56px 0px no-repeat;
    overflow: hidden;
    content: ".";
    font-size: 0px;
    text-indent: -9999px
}
#my-market-wrapper .my-market-menu .brochure .brochure-titles a:before {
    position: absolute;
    left: 6px;
    top: 4px;
    width: 104px;
    height: 26px;
    background: url("images/markt/sprite.png") -56px 0px no-repeat;
    overflow: hidden;
    content: ".";
    font-size: 0px;
    text-indent: -9999px
}
#my-market-wrapper .my-market-menu .brochure-double .brochure-titles a:hover {
    background: none
}
#my-market-wrapper .my-market-menu .brochure-double .brochure-titles a:hover:before {
    background: url("images/markt/sprite.png") -56px -27px no-repeat
}
#my-market-wrapper .my-market-menu .brochure .brochure-titles a:hover {
    background: none
}
#my-market-wrapper .my-market-menu .brochure .brochure-titles a:hover:before {
    background: url("images/markt/sprite.png") -56px -27px no-repeat
}
#all-markets-nav #choose-market {
    background: #fff
}
#all-markets-nav #choose-market h3 {
    font-size: 15px;
    color: #444;
    text-transform: none
}
#all-markets-nav #choose-market h3:before {
    top: 1px
}
#all-markets-nav #choose-market h2 {
    display: none
}
#my-market-wrapper .infobox-header {
    font-size: 16px;
    font-weight: normal;
    color: #000;
    margin-bottom: 12px
}
#my-market-wrapper .photos a {
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none
}
button gray {
    margin-left: 23px;
    margin-top: 12px
}
#all-markets #all-markets-nav #choose-market {
    background: #fff
}
#all-markets #all-markets-nav #choose-market h3 {
    font-size: 15px;
    color: #444;
    text-transform: none
}
#all-markets #all-markets-nav #choose-market h3:before {
    top: 1px
}
#all-markets #all-markets-nav #choose-market h2 {
    display: none
}
.market-teaser .map-autocomplete input[type="text"] {
    width: 148px;
    padding: 7px 10px;
    border: 1px solid #ddd;
    border-radius: 0px;
    box-shadow: none;
    outline: none;
    background: #fff;
    color: #000;
    margin-top: 7px;
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.1) inset
}
.market-teaser .find-my-location.button {
    background-color: #fff !important;
    border: 1px solid #ddd;
    height: 36px !important;
    line-height: 35px !important
}
.market-teaser .find-my-location.button:hover {
    background-color: #F2F2F2 !important
}
.market-teaser .find-my-location.button span {
    color: #000;
    font-family: 'mm-text-regular', Arial !important;
    font-size: 16px !important;
    height: 36px !important;
    line-height: 35px !important
}
.market-teaser .find-my-location.button span {
    padding: 0 25px 0 15px !important
}
.market-teaser .find-my-location {
    margin: 12px 0 0
}
.market-teaser .find-my-location.button span:after {
    background: url("images/general/spritescd.png") -22px -19px no-repeat !important;
    content: "";
    position: absolute;
    width: 6px;
    height: 10px;
    top: 14px;
    right: 15px
}
.market-teaser .find-my-location.button:hover span:after {
    background-position: -16px -29px !important
}
.market-teaser .market-actions {
    padding: 12px;
    height: 38px
}
.homepage .market-teaser .market-actions .button.gray,
.homepage .market-teaser .market-actions .marketsel-info-window .button.js-select-market,
.marketsel-info-window .homepage .market-teaser .market-actions .button.js-select-market {
    height: 28px !important;
    line-height: 27px !important;
    margin-bottom: 7px;
    float: left;
    clear: both
}
.homepage .market-teaser .market-actions .button.gray span,
.homepage .market-teaser .market-actions .marketsel-info-window .button.js-select-market span,
.marketsel-info-window .homepage .market-teaser .market-actions .button.js-select-market span {
    height: 28px !important;
    line-height: 27px !important;
    font-size: 13px !important
}
.homepage .market-teaser .market-actions .button.gray span:after,
.homepage .market-teaser .market-actions .marketsel-info-window .button.js-select-market span:after,
.marketsel-info-window .homepage .market-teaser .market-actions .button.js-select-market span:after {
    background-position: -28px -27px !important;
    height: 7px !important;
    width: 4px !important;
    top: 12px !important;
    right: 16px !important
}
.homepage .market-teaser .market-actions .button.gray:hover span:after,
.homepage .market-teaser .market-actions .marketsel-info-window .button.js-select-market:hover span:after,
.marketsel-info-window .homepage .market-teaser .market-actions .button.js-select-market:hover span:after {
    background-position: -32px -27px !important
}
.homepage .market-teaser .market-search .market-actions .button.gray,
.homepage .market-teaser .market-search .market-actions .marketsel-info-window .button.js-select-market,
.marketsel-info-window .homepage .market-teaser .market-search .market-actions .button.js-select-market {
    height: 36px !important;
    line-height: 35px !important
}
.homepage .market-teaser .market-search .market-actions .button.gray span,
.homepage .market-teaser .market-search .market-actions .marketsel-info-window .button.js-select-market span,
.marketsel-info-window .homepage .market-teaser .market-search .market-actions .button.js-select-market span {
    font-size: 16px !important;
    height: 36px !important;
    line-height: 35px !important
}
.homepage .market-teaser .market-search .market-actions .button.gray span:after,
.homepage .market-teaser .market-search .market-actions .marketsel-info-window .button.js-select-market span:after,
.marketsel-info-window .homepage .market-teaser .market-search .market-actions .button.js-select-market span:after {
    background: url("images/general/spritescd.png") no-repeat scroll -22px -19px transparent !important;
    height: 10px !important;
    right: 15px !important;
    top: 14px !important;
    width: 6px !important
}
.homepage .market-teaser .market-search .market-actions .button.gray:hover span:after,
.homepage .market-teaser .market-search .market-actions .marketsel-info-window .button.js-select-market:hover span:after,
.marketsel-info-window .homepage .market-teaser .market-search .market-actions .button.js-select-market:hover span:after {
    background-position: -16px -29px !important
}
.market-teaser .map-autocomplete {
    padding-bottom: 12px;
    border-bottom: 1px solid #ddd
}
.market-teaser .map-autocomplete .button {
    width: 38px;
    height: 38px;
    text-indent: -9999px;
    border-radius: 0px 4px 4px 0px !important;
    overflow: hidden;
    margin-top: 7px;
    background: none repeat scroll 0 0 white;
    border: 1px solid #ddd
}
.market-teaser .map-autocomplete .button:before {
    background: url("images/general/spritescd.png") no-repeat scroll -116px -18px transparent;
    position: absolute;
    left: 13px;
    top: 9px;
    width: 10px;
    height: 0px;
    padding-top: 19px;
    content: ".";
    overflow: hidden
}
.market-teaser .map-autocomplete .button:hover:before {
    background-position: -136px -18px
}
#all-markets>aside .all-markets-list li {
    padding-left: 0px;
    font-size: 13px;
    color: #444;
    background: none
}
#all-markets>article {
    min-height: 640px;
    max-width: 1188px;
    margin: 0px auto 0px auto
}
#all-markets>aside h1 {
    font-size: 15px;
    font-weight: bold;
    color: #444;
    text-transform: none;
    padding-bottom: 8px;
    border-bottom: 1px solid #ddd !important
}
#all-markets #all-markets-nav {
    left: auto !important;
    margin-left: 10px
}
#all-markets #all-markets-list-trigger span {
    font-size: 14px;
    color: #000;
    line-height: 22px
}
#all-markets #all-markets-list-trigger:after {
    left: 92px
}
#all-markets .infobox-header {
    font-size: 16px;
    color: #000;
    padding-bottom: 3px
}
#all-markets-box {
    box-shadow: none;
    border: 1px solid #ddd
}
#all-markets-box h1 {
    background: none;
    margin: 0;
    padding-top: 6px
}
#all-markets-box h1:before {
    background: url("images/general/spritescd.png") no-repeat scroll -75px -18px transparent;
    content: "";
    height: 18px;
    left: 8px;
    position: absolute;
    top: 18px;
    width: 12px;
    text-indent: -999em
}
#all-markets-box h1,
#all-markets>aside h1,
#market-pick header {
    text-transform: none
}
#market-pick header {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px
}
#all-markets-box h1 {
    font-size: 20px;
    border: none;
    color: #000
}
#all-markets .inner-wrapper .layer-close:after,
#all-markets .inner-wrapper .deliverytbl-close-map:after {
    background-position: -272px -33px;
    width: 21px;
    height: 21px
}
#all-markets-box .inner-wrapper .layer-close,
#all-markets-box .inner-wrapper .deliverytbl-close-map {
    top: 7px;
    text-indent: -9999px;
    border: 1px solid #ddd;
    border-radius: 30px;
    width: 37px;
    height: 37px;
    background: none repeat scroll 0 0 #fff
}
#all-markets-box .inner-wrapper .layer-close:hover,
#all-markets-box .inner-wrapper .deliverytbl-close-map:hover {
    background-color: #F2F2F2
}
#all-markets-box .inner-wrapper .layer-close:before,
#all-markets-box .inner-wrapper .deliverytbl-close-map:before {
    background: url("images/general/spritescd.png") no-repeat scroll -147px -16px #fff;
    content: "";
    display: block;
    height: 13px;
    left: 11px;
    position: absolute;
    top: 11px;
    width: 13px
}
#all-markets-box .inner-wrapper .layer-close:hover:before,
#all-markets-box .inner-wrapper .deliverytbl-close-map:hover:before {
    background-position: -160px -16px
}
.inner-wrapper #market-pick .alphabet {
    padding: 15px 0 15px 65px;
    border-bottom: 1px solid #ddd;
    background: #F2F2F2;
    margin-bottom: 0
}
.inner-wrapper #market-pick .alphabet a,
#market-pick .alphabet span {
    padding: 0 7px 0 10px
}
#all-markets-box .inner-wrapper .show-all {
    position: absolute;
    border-right: 1px solid #444;
    padding-right: 7px;
    margin-top: 15px
}
#all-markets-box .inner-wrapper .markets {
    padding-top: 10px;
    background: #F2F2F2
}
#all-markets>aside {
    border-top: none;
    padding-top: 14px
}
.gm-style div,
.gm-style span,
.gm-style label,
.gm-style a {
    font-size: 14px;
    font-family: "mm-text-regular", Arial;
    color: #000
}
.gm-autocomplete .ui-autocomplete {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #ddd
}
.autocomplete .options li a:hover,
.autocomplete .options li a.ui-state-focus,
.gm-autocomplete .ui-autocomplete li a:hover,
.gm-autocomplete .ui-autocomplete li a.ui-state-focus {
    background: #F2F2F2
}
#all-markets-box .modal-content {
    padding: 0 0 20px 0
}
#all-markets-box .inner-wrapper {
    padding: 10px 0 0
}
#all-markets-box .inner-wrapper .modal-content {
    padding: 0px
}
#all-markets-box .inner-wrapper .markets li,
#all-markets-box .inner-wrapper .all-markets-list li,
#all-markets>aside .markets li,
#all-markets>aside .all-markets-list li {
    background: none repeat scroll 0 0 transparent !important;
    color: #000;
    font-size: 14px;
    padding-left: 0
}
#my-market-content .contentspot>.fg-container>.fg-box,
.contentspot>#page-footer>.fg-container>.fg-box {
    position: inherit;
    left: auto;
    top: auto !important;
    clear: both
}
#all-markets-map>div>div>div>div>div>div>div>div>div {
    min-height: 100%
}
#market-locations h4 {
    color: #000;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    line-height: 16px
}
#market-locations ul li a strong {
    font-weight: normal;
    color: #000;
    font-family: "mm-text-bold", Arial !important;
    font-size: 16px
}
#all-markets-complementary .all-markets-list li {
    line-height: 22px
}
#all-markets-complementary .all-markets-list li a {
    font-size: 14px
}
#my-market-content>h1 {
    color: #000;
    padding-bottom: 0;
    text-transform: none;
    font-size: 30px;
    line-height: 30px;
    margin-top: 15px
}
@media only screen and (min-width: 1200px) {
    #my-market-content>h1 {
        width: 75%
    }
}
.contact-data h2,
#contact-data h2 {
    font-size: 15px;
    text-transform: none;
    margin-top: 12px
}
.rb_headline_imgg_market {
    font-weight: normal !important;
    padding: 12px 0 !important
}
.my-market-wrapper .contentspot {
    padding: 0
}
#market-pick header h2 {
    color: #000;
    font-size: 20px;
    margin-bottom: 10px
}
#all-markets .gm-style-iw {
    overflow: hidden !important;
    width: auto !important
}
#all-markets .gm-style-iw>div {
    overflow: hidden !important
}
@media only screen and (max-width: 954px) {
    .responsive .market-teaser {
        border-top: none;
        width: 201px;
        margin-top: 12px !important;
        border-top: 1px solid #ddd
    }
    #my-market-sidebar .contentspot {
        background-color: transparent
    }
    #my-market-sidebar:first-child {
        margin-top: 0 !important
    }
    #my-market-sidebar {
        width: 238px;
        max-width: 238px !important
    }
}
#category>hgroup {
    background: none;
    padding: 1px 0 8px;
    margin: 0 0 12px
}
#category.category-list>hgroup {
    border-bottom: 1px solid #ddd;
    padding: 1px 0 13px
}
#category>hgroup h1 {
    color: #000;
    line-height: 27px;
    font-weight: normal
}
@media screen and (max-width: 954px) {
    #category>hgroup h1 {
        margin-bottom: 10px
    }
}
#category>hgroup h1 em {
    color: #000;
    font-family: 'mm-text-regular', Arial !important
}
.as-list,
.as-grid {
    background: url("images/category/grid-icons.png") no-repeat scroll 0 0 transparent;
    height: 27px;
    width: 27px
}
.as-list {
    margin: 0 10px
}
.as-list.active {
    background-position: -27px -27px
}
.side .contentspot {
    padding: 0 0 12px
}
.infield li {
    border: 1px solid #ddd;
    background: #F2F2F2
}
.infield li h2 {
    background: #F2F2F2;
    text-transform: none;
    font-size: 14px;
    padding: 4px 10px 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px !important
}
.infield li h2 a {
    color: #000
}
.infield li h2 a:hover {
    text-decoration: none;
    color: #DF0000
}
.infield li h2 a:after {
    background: url("images/general/spritescd.png") no-repeat scroll -22px -19px transparent;
    content: ".";
    height: 10px;
    position: absolute;
    text-indent: -999em;
    top: 9px;
    width: 6px;
    margin-left: 4px
}
.infield li h2 a:hover:after {
    background-position: -16px -29px
}
.infield li .content {
    height: 89px;
    margin-top: 25px
}
.infield li .infield-list {
    background: #F2F2F2 !important;
    top: 2px !important;
    border-bottom: 1px solid #fff !important;
    box-shadow: 0 5px 5px -5px #333 !important;
    padding: 7px 10px 15px !important;
    top: 0 !important
}
.infield li .content figure {
    height: 90px;
    line-height: 90px
}
.infield li .infield-list li {
    margin: 0
}
.infield li .infield-wrapper {
    background: #F2F2F2 !important;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}
.infield li .infield-list li a {
    padding: 2px 10px 0 2px;
    border-radius: 0;
    color: #444
}
.infield li .infield-list li a em {
    color: #444
}
.infield li .infield-list li a:hover,
.infield li .infield-list li a:hover em {
    color: #DF0000;
    background: none;
    text-decoration: underline
}
.infield li .infield-list li a:before {
    background: none;
    margin: -15px 0 0
}
.infield li .infield-list li a:hover:before {
    background: none
}
.kategorietext-box {
    margin-top: 12px
}
.kategorietext-box h2,
.kategorietext-box strong {
    font-weight: normal !important;
    color: #444
}
.kategorietext-box h2 {
    font-size: 16px;
    margin-bottom: 18px
}
.kategorietext-box p {
    margin-bottom: 18px;
    font-size: 14px;
    line-height: 18px
}
.kategorietext-box p {
    margin-bottom: 18px;
    font-size: 14px;
    line-height: 18px
}
.kategorietext-box ul {
    margin-bottom: 15px
}
.kategorietext-box ul li {
    overflow: hidden;
    padding-left: 12px;
    position: relative
}
.kategorietext-box ul li:before {
    background: none repeat scroll 0 0 #000;
    content: ".";
    height: 3px;
    left: 2px;
    position: absolute;
    text-indent: -999em;
    top: 50%;
    width: 3px
}
#filters {
    margin: 12px 0 0;
    width: 228px
}
@media screen and (max-width: 954px) {
    #filters {
        width: 238px
    }
}
#filters h2,
#filters .headline {
    font-family: "mm-text-bold", Arial !important;
    font-size: 20px;
    font-weight: normal;
    text-transform: none
}
#filters .contentspot {
    width: 227px
}
#filters.side .contentspot {
    padding: 0 0 12px
}
#filters .options label {
    color: #000;
    font-size: 14px
}
@media screen and (max-width: 954px) {
    #filters .options label {
        height: 20px;
        margin-bottom: 2px !important
    }
}
#filters .select2-container {
    margin-bottom: 0px;
    width: 216px
}
#filters .options label input {
    margin: 4px 11px 0 0
}
#filters form {
    border-right: 1px solid #ddd;
    margin-bottom: 12px
}
@media screen and (max-width: 954px) {
    #filters form {
        border-right: none
    }
}
#filters .categories a {
    display: block
}
#filters .categories a:hover {
    text-decoration: none
}
#filters .categories .active a {
    font-weight: normal
}
#filters .categories .active a,
#filters .categories .active span {
    color: #000;
    font-size: 16px;
    font-weight: normal;
    display: block;
    padding: 5px 5px 7px 0
}
#filters .categories .active span {
    color: #DF0000
}
#filters .categories .active>ul li {
    border-top: 1px dotted #D6D6D6
}
#filters .categories .active>ul li a {
    display: block;
    font-size: 16px;
    line-height: 20px
}
#filters .categories .active>ul li a,
#filters .categories .active.child-active a {
    color: #000
}
#filters .categories .active>ul li a:hover,
#filters .categories .active.child-active a:hover,
#filters .categories .active.child-active .active.child-active a:hover {
    color: #DF0000
}
#filters .categories .active>ul li.active>a {
    color: #DF0000;
    border: none
}
#filters .categories .child-active>ul {
    margin: 0
}
#filters .categories .child-active>ul li.active a {
    color: #000;
    padding-left: 12px
}
#filters .categories .child-active>ul li.active:not(.child-active) a.clickable {
    color: #DF0000
}
#filters .without-border .active a,
#filters .without-border .active label {
    color: #DF0000
}
#filters .categories .child-active>ul li.active span,
#filters .categories .child-active>ul li.child-active>ul li.active a,
#filters .categories .child-active>ul li.child-active>ul li.active span {
    color: #000
}
#filters .categories .child-active>ul li.child-active>ul li.active:not(.child-active)>a,
#filters .categories .child-active>ul li.child-active>ul li.active:not(.child-active)>span,
#filters .categories .child-active>ul li.child-active>ul li.child-active>ul li.active:not(.child-active)>a,
#filters .categories .child-active>ul li.child-active>ul li.child-active>ul li.active:not(.child-active)>span {
    color: #DF0000
}
#filters .categories .child-active>ul li.child-active a,
#filters .categories .child-active>ul li.child-active>ul li.active a {
    font-weight: normal
}
#filters h2,
#filters h2 a,
#filters .headline,
.filters-content fieldset.active h2 span,
.filters-content fieldset.active .headline span {
    color: #000;
    line-height: 22px
}
#filters h2 a,
#filters .headline a {
    padding-left: 28px;
    color: #000;
    font-size: 16px
}
#filters h2 a:hover,
#filters .headline a:hover {
    color: #DF0000
}
#filters h2 a:after,
#filters .headline a:after {
    background: url("images/general/spritescd.png") no-repeat scroll -22px -68px transparent;
    height: 22px;
    width: 22px;
    top: 1px;
    left: 0
}
#filters h2 a:hover:after,
#filters .headline a:hover:after {
    background-position: -82px -128px
}
#filters .active h2 a:after,
#filters .active .headline a:after {
    background-position: 0 -68px;
    height: 22px;
    width: 22px
}
#filters .active h2 a:hover:after,
#filters .active .headline a:hover:after {
    background-position: -60px -128px
}
#filters fieldset {
    border-bottom: 1px solid #ddd;
    width: 218px;
    padding: 12px 0 0 0
}
@media screen and (max-width: 954px) {
    #filters fieldset {
        width: 223px
    }
}
#filters .icon {
    float: right;
    margin-top: 0
}
#filters fieldset.filter-static a {
    padding-left: 0;
    font-size: 16px
}
#filters fieldset.filter-static a.blue {
    font-size: 16px
}
#filters .content .inline-input {
    border-radius: 0;
    background: none;
    border: none;
    height: 23px;
    line-height: 23px
}
#filters .content .inline-input input {
    background: none repeat scroll 0 0 #F4F4F4 !important;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset !important;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset !important;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset !important;
    border: 1px solid #e5e5e5 !important;
    color: #000;
    height: 28px;
    font-family: 'mm-text-regular', Arial !important;
    font-size: 14px
}
.inline-input.three-digits input,
.inline-input.two-digits input {
    width: 35px
}
.inline-input.five-digits input {
    width: 45px
}
.inline-input label {
    padding: 4px 7px;
    border-left: none;
    font-size: 14px;
    color: #000
}
#filters .content .button {
    width: 30px;
    float: right
}
.filters {
    margin: -12px 0 12px
}
.filters li {
    background: #fff;
    border: 1px solid #ddd !important;
    color: #000;
    padding: 0 12px 0 22px;
    margin: 12px 10px 2px 0;
    line-height: 28px;
    font-size: 13px
}
.filters li:hover {
    background: #F2F2F2 !important
}
.filters li:before {
    background: url("images/general/spritescd.png") no-repeat scroll -153px 0 transparent;
    height: 9px;
    top: 10px;
    width: 9px;
    left: 8px
}
.filters li:hover {
    color: #DF0000;
    background: #fff
}
.filters li:hover:before {
    background-position: -163px 0
}
#filters .options {
    margin: 12px 0
}
#filters .options.without-border {
    margin: 12px 0 12px 5px
}
#filters .options .reset {
    margin-bottom: 25px !important
}
#filters .options .reset {
    width: 63%
}
#filters .options .reset>a:before {
    background: url("images/general/spritescd.png") no-repeat scroll 0 -30px transparent;
    width: 8px;
    height: 6px;
    top: 13px;
    left: 10px
}
#filters .options .reset>a:hover {
    background: #F2F2F2
}
#filters .options .reset>a:before {
    background-position: -153px 0;
    width: 9px;
    height: 9px;
    top: 11px;
    left: 10px
}
#filters .options .reset>a:hover:before {
    background-position: -163px 0
}
#filters .options a {
    border: 1px solid #ddd;
    background: transparent;
    font-weight: normal;
    font-size: 14px;
    line-height: 26px;
    height: 28px;
    color: #000
}
#filters .options .sm a {
    background: none;
    border: none !important;
    font-size: 16px;
    margin-top: 10px
}
#filters .options a:hover {
    color: #DF0000;
    border: 1px solid #ddd
}
#filters .options .expand>a {
    border: none;
    border-bottom: 1px solid #bbb;
    padding: 0 !important;
    border-radius: 0;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin-bottom: 15px
}
#filters .options .expand>a:hover {
    border-bottom: 1px solid #DF0000
}
#filters .options .expand>a:before {
    background: none transparent
}
#filters .content .button:hover {
    background: #F2F2F2 !important
}
#filters .content .button:after {
    background: url("images/general/spritescd.png") no-repeat scroll -22px -19px transparent;
    width: 6px;
    height: 10px;
    top: 12px;
    left: 12px
}
#filters .content .button:hover:after {
    background-position: -16px -29px
}
#filters .toggle-sidebar,
#my-market-sidebar .toggle-sidebar {
    width: 30px;
    height: 38px;
    background: none #fff;
    box-shadow: 5px 1px 5px 0 rgba(0, 0, 0, 0.2);
    top: 5px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}
.responsive .container.shader #filters.filters-content.sidebar-offcanvas.state-off .toggle-sidebar {
    top: 115px !important;
    height: 80px
}
.responsive .container.shader #filters.filters-content.sidebar-offcanvas.state-off .toggle-sidebar:before {
    bottom: 5px;
    color: #000;
    content: "Filter";
    height: 30px;
    left: 11px;
    position: absolute;
    text-indent: 0;
    width: 20px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 16px
}
.responsive .container.shader #filters.filters-content.sidebar-offcanvas.state-off .toggle-sidebar:hover:before {
    color: #DF0000;
    text-decoration: none !important
}
.toggle-sidebar:after {
    background: url("images/general/spritescd.png") no-repeat scroll -116px -18px transparent;
    height: 19px;
    left: 10px;
    top: 10px;
    width: 10px;
    content: "";
    position: absolute
}
.toggle-sidebar:hover:after {
    background-position: -136px -18px
}
.sidebar-offcanvas.state-off .toggle-sidebar {
    background-position: 100% 0 !important;
    top: 12px !important;
    right: -31px
}
.sidebar-offcanvas.state-on .toggle-sidebar {
    right: 5px;
    top: 12px !important;
    box-shadow: none !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ddd;
    width: 37px !important;
    height: 37px !important
}
.sidebar-offcanvas.state-on .toggle-sidebar:after {
    background-position: -106px -18px !important;
    left: 13px !important;
    top: 10px !important
}
.sidebar-offcanvas.state-on .toggle-sidebar:hover:after {
    background-position: -126px -18px !important
}
.sidebar-offcanvas.state-on .toggle-sidebar:hover {
    background: #F2F2F2 !important
}
#filters .toggle-sidebar.hide-sidebar:hover {
    background-position: 2px 0
}
#filters .toggle-sidebar.show-sidebar {
    right: -21px
}
@media only screen and (max-width: 954px) {
    .responsive #filters .toggle-sidebar.hide-sidebar {
        top: 12px !important
    }
    .responsive #filters .toggle-sidebar.show-sidebar {
        right: -18px;
        top: 12px
    }
}
#filters .page-side-nav {
    width: 228px;
    border-right: 1px solid #dddddd
}
.side h2,
.page-side-nav h2 {
    border: none;
    margin: 0;
    padding: 0
}
@media only screen and (max-width: 954px) {
    .responsive .container .page-side-nav {
        background: none;
        background-color: #fff;
        -webkit-box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.2) !important;
        box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.2) !important;
        border-top: 1px solid #ddd;
        padding: 12px 0 15px 12px
    }
    .responsive .container .page-side-nav .toggle-sidebar.hide-sidebar {
        right: -1px !important
    }
    .responsive .container .page-side-nav .toggle-sidebar.hide-sidebar {
        right: 9px !important
    }
}
.container>.main.fw {
    width: 708px
}
#filters .product-container-vertical {
    padding: 0
}
#filters h2 a.blue,
#filters .headline a.blue {
    color: #000
}
.filters-content h2.selected,
.filters-content .headline.selected {
    padding-left: 0px;
    background: none
}
form#filters {
    border-right: 1px solid #ddd
}
form#filters fieldset {
    width: 216px
}
form#filters .categories li a {
    display: block;
    font-size: 16px;
    color: #000
}
.filters-content h2 .empty,
.filters-content .headline .empty {
    color: #000;
    font-family: 'mm-text-regular', Arial !important;
    font-size: 16px
}
#filters fieldset.filter a {
    padding-left: 0
}
#filters fieldset.filter.active a {
    font-size: 20px
}
.seo-texts.prospekte {
    width: 100%
}
.seo-texts {
    color: #444;
    padding: 20px 0 0 0
}
.seo-texts h3 {
    font-size: 16px;
    margin: 0 0 15px 0
}
.seo-texts dt,
.seo-texts dd {
    float: left
}
.seo-texts dt {
    padding-right: 10px;
    width: 232px;
    font-weight: normal !important;
    font-family: 'mm-text-bold', Arial !important;
    font-size: 16px
}
.seo-texts dd {
    width: 700px;
    padding: 0 0 20px !important;
    color: #444;
    font-size: 14px;
    line-height: 18px
}
@media screen and (max-width: 1199px) {
    .seo-texts dd {
        width: 465px
    }
}
.seo-texts dd:last-child {
    padding: 0
}
.products-list>li {
    border: 1px solid #ddd;
    position: relative
}
.products-list>li .content {
    padding: 15px 0 25px 0 !important;
    max-width: 410px !important
}
@media screen and (max-width: 1199px) {
    .products-list>li .content {
        max-width: 280px !important
    }
}
.products-list>li .product-wrapper .product-photo .photo .flags {
    left: -12px;
    top: -3px;
    height: 200px;
}
.products-list>li {
    padding: 0
}
.products-list>li .product-wrapper {
    border: none
}
.products-list.infoportal-items li .content {
    padding: 12px !important;
    max-width: 900px !important
}
.products-list>li .product-wrapper.cms-wrapper .content {
    max-width: 900px !important;
    padding: 10px 12px 12px !important
}
.products-list>li .content h2,
.products-list>li .content h3 {
    font-size: 16px !important;
    line-height: 20px !important;
    margin: 0 0 10px !important;
    text-transform: none !important
}
.products-list>li .content h2 {
    padding: 0 0 7px !important
}
.products-list>li .content h2>a {
    color: #000 !important;
    font-size: 20px
}
.products-list>li .content h2>a:hover {
    color: #DF0000 !important
}
.products-list>li .product-photo .photo-wrapper>a:last-child {
    position: absolute;
    top: 10px;
    left: 195px
}
@media only screen and (max-width: 954px) {
    .responsive .products-list.infoportal-items>li .product-photo .photo-wrapper>a:last-child {
        left: 10px !important
    }
}
.products-list>li .product-wrapper {
    border: 1px solid transparent;
    position: static
}
.products-list>li .product-wrapper .content h4 {
    font-size: 14px;
    color: #444
}
.products-list>li .product-wrapper .product-price {
    margin: 0 0 12px
}
.products-list>li .product-wrapper .product-price .buttons {
    margin-top: 0
}
.products-list>li .product-wrapper .product-price small {
    color: #444;
    font-size: 12px
}
.products-list>li .product-wrapper .product-price small,
.products-list>li .product-wrapper .product-price small.unit-price {
    margin: -8px 0 5px
}
.products-list>li footer {
    background: none;
    font-size: 12px;
    margin: 0 0 15px 272px
}
@media screen and (max-width: 1199px) {
    .products-list>li footer {
        margin: 0 0 15px 204px
    }
}
.products-list>li footer ul li {
    border-right: none
}
.products-list>li footer ul li a {
    text-decoration: underline;
    font-size: 13px;
    padding: 0 12px 0 30px
}
.products-list>li footer ul .rate {
    padding: 0
}
.products-list>li footer ul li a:before {
    background: url("images/general/spritescd.png") no-repeat scroll -104px 0 transparent !important;
    height: 17px !important;
    width: 14px !important;
    margin: -8px 0 0 !important
}
.products-list>li footer ul li a:hover:before {
    background-position: -153px -69px !important
}
.products-list>li footer ul li.to-wishlist a:before {
    background-position: -83px 0 !important;
    width: 20px !important
}
.products-list>li footer ul li.to-wishlist a:hover:before {
    background-position: -132px -69px !important
}
.products-list>li footer ul li.remove-wishlist a:before {
    background-position: -243px -100px !important;
    height: 17px !important;
    width: 15px !important
}
.products-list>li footer ul li.remove-wishlist a:hover:before {
    background-position: -243px -66px !important
}
.products-list>li footer ul .rate .rating {
    margin: 6px 3px 0 0
}
.products-list>li .product-price {
    padding: 0 !important;
    width: 242px !important;
    background-color: #F2F2F2 !important;
    text-align: left !important;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}
@media screen and (max-width: 1199px) {
    .products-list>li .product-price {
        width: 198px !important
    }
}
.products-list>li .product-price .buttons .button {
    float: right !important;
    margin: 10px 0 10px 10px !important
}
.products-list>li .product-price .buttons .button+.button {
    height: 38px !important;
    float: left !important;
    width: 80px !important
}
.products-list>li .product-price .buttons .button.add-to-cart {
    margin-right: 10px !important
}
.products-list>li .product-price .buttons .button+.button span {
    line-height: 36px !important;
    padding: 0 16px 0 3px !important;
    font-weight: normal;
    font-family: 'mm-text-regular', Arial !important;
    font-size: 16px !important;
    height: 36px !important
}
@media only screen and (max-width: 1199px) {
    .products-list>li .product-wrapper .button.add-to-cart {
        height: 28px !important
    }
    .products-list>li .product-wrapper .button.add-to-cart span {
        font-size: 13px !important;
        height: 28px !important;
        line-height: 26px !important;
        padding: 0 8px 0 28px !important
    }
    .products-list>li .product-wrapper .product-price .add-to-cart:before {
        left: 7px !important;
        top: 6px !important
    }
    .products-list>li .product-price .buttons .button+.button,
    .products-list>li .product-price .buttons .button+.button span {
        height: 30px !important;
        line-height: 28px !important;
        font-size: 13px !important
    }
    .products-list>li .product-price .buttons .button+.button {
        width: 68px !important
    }
}
.products-list>li .box.infobox {
    border: none;
    background-color: #F2F2F2;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.products-list>li .box.infobox .market-buy>a {
    color: #000;
    border-bottom: 1px solid #bbb;
    text-decoration: none
}
.products-list>li .box.infobox .market-buy>a:hover {
    color: #DF0000;
    border-bottom: 1px solid #DF0000
}
.responsive .products-list .logos {
    bottom: 10px !important;
    left: 15px;
    width: auto
}
.responsive .product-details dd {
    width: 230px
}
@media screen and (max-width: 1199px) {
    .responsive .product-details dd {
        width: 105px
    }
}
.responsive #product-details .product-details dd {
    width: 350px
}
.responsive .products-list .logos img {
    float: left;
    padding: 0 10px 0 0
}
.products-list>li .product-wrapper .product-photo {
    position: static
}
.product-details {
    min-height: 123px;
    margin-bottom: 15px !important
}
#product-details .model .group {
    height: 55px
}
.product-accessories .products-grid .base-info .b-set {
    display: none !important
}
.product-details dt {
    padding: 0;
    color: #444;
    margin: 0 0 2px;
    width: 170px;
    font-size: 14px
}
.product-details dd {
    color: #000;
    margin: 0 0 2px;
    font-size: 14px
}
.product-details dt:before {
    background: none
}
.products-list>li .product-wrapper .product-photo .photo {
    left: 0 !important;
    position: relative !important;
    top: 0 !important
}
.products-list .contentspot {
    padding: 0 0 12px !important
}
.pagination-wrapper {
    padding: 0;
    margin: 24px 0 0
}
.pagination-wrapper .pagination {
    margin: 0 -6px 0 0
}
.pagination li {
    margin-right: 6px;
    position: relative
}
.pagination a {
    background: #fff;
    padding: 0.3em 0.8em;
    font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 16px !important;
    padding: 10px 14px;
    border: 1px solid #ddd !important;
    color: #000
}
@media screen and (max-width: 954px) {
    .pagination a {
        font-weight: normal !important
    }
}
.pagination .active a,
.pagination .active a:hover {
    color: #DF0000;
    background: none repeat scroll 0 0 #F2F2F2
}
.pagination a:hover {
    color: #DF0000;
    box-shadow: none
}
.pagination .hellip,
.pagination a:hover.hellip {
    background: none;
    border: none !important;
    border-radius: none;
    text-shadow: none;
    box-shadow: none;
    padding: 0;
    font-weight: normal
}
.pagination-next a {
    padding: 10px 25px 10px 15px
}
.pagination-prev a {
    padding: 10px 15px 10px 25px
}
.pagination-prev a:before,
.pagination-next a:after {
    background: url("images/general/spritescd.png") no-repeat scroll -22px -19px transparent;
    height: 10px;
    width: 6px;
    content: "";
    position: absolute;
    top: 7px
}
.pagination-prev a:before {
    left: 16px;
    background-position: -22px -29px
}
.pagination-next a:after {
    right: 16px
}
.pagination-prev a:hover:before {
    background-position: -28px -34px
}
.pagination-next a:hover:after {
    background-position: -16px -29px
}
.box.infobox ul li {
    color: #000
}
.box.infobox ul li.false,
.box.infobox ul li.false a,
.box.infobox ul {
    font-size: 13px;
    line-height: 15px !important;
    color: #000
}
.premium-sdd ul li.false,
.premium-sdd ul li.false a,
.premium-sdd ul {
    font-size: 14px;
    line-height: 15px !important;
    color: #444
}
.premium-sdd ul li.false a {
    text-decoration: none;
    border-bottom: 1px solid #bbb
}
.premium-sdd ul li.false a:hover {
    color: #df0000;
    border-bottom: 1px solid #df0000
}
.box.infobox ul li,
.premium-sdd ul li {
    line-height: 16px
}
.box.infobox,
.premium-sdd {
    margin: 5px 0 8px
}
.box.infobox ul li:before {
    background: url("images/general/spritescd.png") no-repeat scroll -143px -39px transparent !important;
    width: 17px;
    height: 11px;
    top: 68%
}
#compare-table .box.infobox ul li:before {
    top: 12px !important
}
.box.infobox ul li.false .icon {
    display: none
}
.box.infobox ul li.false:before {
    background-position: -62px -38px !important;
    height: 18px;
    left: 2%;
    top: 48%;
    width: 13px
}
.box.infobox ul li.false a {
    text-decoration: none;
    border-bottom: 1px solid #bbb
}
.box.infobox ul li.false a:hover {
    text-decoration: none;
    color: #DF0000;
    border-bottom: 1px solid #DF0000
}
.box.infobox.availability {
    margin: 12px 0 0 !important;
    padding: 2px 10px 8px 5px
}
@media screen and (max-width: 1199px) {
    .box.infobox.availability {
        padding: 0
    }
}
.box.infobox.availability>ul>li:before {
    background: none !important;
    text-indent: 0;
    font-size: 11px;
    font-size: calculateRem(11px);
    color: #444;
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -5px;
    left: 0
}
.box.infobox.availability>ul>li.section-store-availability:before,
.box.infobox.availability>ul>li.market-buy:before {
    color: #444;
    font-size: 18px;
    font-size: calculateRem(18px);
    left: 3px;
    margin-top: -9px
}
.box.infobox.availability>ul>li.online-nostock:before {
    color: #444;
    font-size: 14px;
    font-size: calculateRem(14px);
    left: 2px;
    margin-top: -7px
}
.box.infobox.availability>ul>li.section-store-availability .marketsel-open:after {
    content: ' '
}
.box.infobox .online .lowstock-label {
    color: #ffa500;
    font-size: 13px !important
}
.box.infobox .online .lowstock-labelverylowstock-label {
    color: #444 !important
}
.tooltip {
    border-bottom: 1px solid #bbb;
    color: #000
}
.tooltip:hover {
    border-bottom: 1px solid #DF0000;
    text-decoration: none !important
}
.tooltip_content .button span {
    line-height: 28px
}
.box.infobox ul li.online-nostock:before {
    background-position: -141px -131px !important;
    width: 16px;
    height: 16px;
    top: 50% !important
}
#compare-table .box.infobox ul li.online-nostock:before {
    top: 50% !important
}
.main.search-results .responsive .products-list>li .product-wrapper .photo>img {
    max-width: 240px !important
}
.main.search-results .products-list>li .product-wrapper .product-photo .photo>img {
    display: inline;
    width: auto !important
}
@media only screen and (max-width: 954px) {
    .sidebar-offcanvas.state-off {
        left: -222px
    }
    .responsive #filters,
    .responsive #my-market-wrapper #my-market-sidebar {
        border: 1px solid #ddd;
        border-left: none;
        background-position: right 0;
        background: none transparent;
        padding: 12px 0 15px 12px;
        margin-top: 0;
        -webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4) !important;
        box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.4) !important
    }
    .responsive .cf #sidebar-wrapper #filters {
        border: none;
        background: none transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        padding: 0 !important
    }
    .responsive div#filters,
    .small-screen aside#filters {
        background-color: #fff !important
    }
    .fsd-brandteaser,
    #filters h2.ms-h2 {
        display: none
    }
}
.eflyer-backlink {
    position: relative;
    display: none;
    width: auto;
    height: 28px;
    margin-bottom: 10px
}
#product-details .details {
    width: 448px !important
}
#product-details h1 {
    color: #000 !important;
    background: none;
    font-size: 24px !important;
    line-height: 26px !important;
    border-bottom: 1px solid #ddd !important
}
#product-details .header {
    border: none
}
#product-details .header h2 {
    color: #000;
    font-size: 24px;
    line-height: 28px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 87%;
    overflow: hidden
}
#product-details .header p {
    color: #444;
    line-height: 14px
}
.prodrel {
    position: static;
    clear: both
}
@media only screen and (max-width: 954px) {
    .prodrel {
        width: 706px
    }
}
.prodrel.prodrel-successor {
    border: 1px solid #ddd;
    border-bottom: none;
    background-color: #F2F2F2
}
.prodrel.prodrel-predecessor {
    border-bottom: none;
    background-color: #fff
}
.prodrel.prodrel-predecessor .prodrel-content .prodrel-item {
    background-color: #fff
}
.prodrel.prodrel-predecessor .prodrel-heading {
    padding-top: 0px
}
.prodrel .prodrel-heading {
    font-family: "mm-text-regular", Arial !important;
    font-weight: normal;
    margin: 0;
    padding: 10px 10px 0 10px;
    color: #444;
    font-size: 14px;
    line-height: 18px
}
.prodrel .prodrel-content {
    border: none
}
.prodrel .prodrel-content .prodrel-item {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    background-color: #F2F2F2;
    border-top: none;
    border-bottom: 1px solid #ddd;
    min-height: 46px
}
.prodrel .prodrel-content .prodrel-item .prodrel-photo {
    background: none
}
.prodrel .prodrel-content .prodrel-item .prodrel-desc {
    padding-left: 50px
}
.prodrel .prodrel-content .prodrel-item .prodrel-desc h3>a {
    font-family: "mm-text-bold", Arial !important;
    font-weight: normal;
    color: #000 !important;
    font-size: 14px
}
.prodrel .prodrel-content .prodrel-item .prodrel-desc h3>a:hover {
    color: #DF0000 !important
}
.prodrel .prodrel-content .prodrel-item .prodrel-price {
    position: absolute;
    left: 55px;
    top: 30px
}
.prodrel .prodrel-content .prodrel-item .prodrel-price>small {
    display: none
}
#product-details .related-products {
    margin: 0
}
#product-details .price-sidebar small {
    margin: -7px 0 5px !important;
    font-size: 12px;
    color: #444
}
#product-details #zuberhor.header h2 {
    border-bottom: 1px dotted #D6D6D6;
    padding-bottom: 12px
}
#product-details .border-top {
    border-top: 1px solid #ddd;
    margin: 0
}
#product-details .header.border-top {
    padding: 20px 0 0
}
#product-details .border-top .go-up {
    top: 20px
}
@media only screen and (max-width: 1199px) {
    #product-details .product-reviews .border-top .go-up {
        display: none
    }
}
#product-details .price-sidebar {
    width: 240px;
    background: none repeat scroll 0 0 #F2F2F2;
    color: #444;
    border: 1px solid #ddd
}
#product-details .price-sidebar h2,
#product-details .price-sidebar .online-finance {
    font-size: 13px;
    color: #444
}
#product-details .price-sidebar .installment-compact {
    margin: 8px 0 5px;
    height: 20px
}
#product-details .model .product-rate a {
    text-decoration: none;
    border-bottom: 1px solid #bbb
}
#product-details .model .product-rate a:hover {
    border-bottom: 1px solid #DF0000
}
#product-details .model .product-rate .rc-bar a {
    border-bottom: none !important
}
#product-details .price-sidebar .installment-compact .value {
    padding-left: 7px;
    float: left;
    display: inline-block;
    overflow: visible
}
#product-details .price-sidebar .availability {
    background-color: #F2F2F2;
    border: medium none;
    border-radius: 0 0 0 0;
    box-shadow: none;
    padding: 2px 10px 8px 5px
}
#product-details .price-sidebar .price-button {
    box-shadow: none
}
#product-details .price-sidebar .price-details,
#product-details .price-sidebar .price-button {
    padding: 5px 12px 12px
}
#product-details .details .more,
#product-details .options {
    font-size: 13px
}
#product-details .options li {
    border: none
}
#product-details .options a {
    text-decoration: underline
}
#product-details .options a:before {
    background: url("images/general/spritescd.png") no-repeat scroll 0 0 transparent
}
#product-details .options .to-wishlist a:before {
    background-position: -83px 0 !important;
    width: 20px !important;
    height: 17px !important
}
#product-details .options .to-wishlist a:hover:before {
    background-position: -132px -69px !important
}
#product-details .options .to-compare a:before {
    background-position: -104px 0 !important;
    width: 14px !important;
    height: 17px !important
}
#product-details .options .to-compare a:hover:before {
    background-position: -153px -69px !important
}
#product-details .options .print a:before {
    background-position: -91px -53px !important;
    width: 16px;
    height: 15px
}
#product-details .options .print a:hover:before {
    background-position: -107px -53px !important
}
#product-details .model {
    border-bottom: 1px solid #ddd
}
#product-details .model dt,
#product-details .model dd,
#product-details .product-details {
    color: #444
}
@media only screen and (max-width: 1199px) {
    .responsive #product-details .product-details dd {
        width: 250px
    }
}
@media only screen and (max-width: 954px) {
    .responsive #product-details .product-details dd {
        width: 480px
    }
}
#product-details .details .more {
    padding: 0;
    text-decoration: none;
    border-bottom: 1px solid #bbb
}
#product-details .details .more:hover {
    border-bottom: 1px solid #DF0000
}
#product-details .details .more:before {
    background: none
}
#product-sidebar .sidebar-form .price-details {
    text-align: left
}
#product-sidebar .additional {
    border-top: none
}
#product-sidebar .additional .testlogo .close {
    background: none repeat scroll 0 0 #fff;
    height: 36px;
    width: 36px;
    z-index: 8;
    border-radius: 30px;
    border: 1px solid #ddd
}
#product-sidebar .additional .testlogo .close:before {
    background: url("images/general/spritescd.png") no-repeat scroll -147px -16px #fff;
    content: "";
    display: block;
    height: 13px;
    position: absolute;
    top: 12px;
    left: 12px;
    width: 13px
}
#product-sidebar .additional .testlogo .close:hover:before {
    background-position: -160px -16px
}
#product-sidebar .sidebar-form .price-button {
    background-color: #F2F2F2
}
#product-sidebar .sidebar-form {
    background: none;
    color: #444;
    padding: 10px 0 25px;
    overflow: visible;
    min-height: 160px
}
#product-sidebar .sidebar-form .ee-wrapper {
    margin-top: 20px !important
}
#product-sidebar .preview-video+.fullscreen {
    font-size: 14px;
    text-decoration: underline
}
#product-sidebar .sidebar-form .price-button {
    width: 156px
}
#product-sidebar .sidebar-form .price-button .button.large.add-to-cart.block:before {
    left: 16px !important
}
#product-sidebar .sidebar-form .price-button .button.large.add-to-cart.block span {
    padding-left: 45px !important
}
.mm-info-block-pds h2 {
    margin-bottom: 5px
}
.mm-info-block-pds h3 {
    color: #000;
    font-size: 16px !important;
    margin: -2px 0 5px 0 !important
}
.mm-info-block-pds p {
    line-height: 15px !important
}
.mm-info-block-pds table,
.mm-info-block-pds th,
.mm-info-block-pds td {
    border-color: #ddd
}
.mm-info-block-pds tr:nth-child(odd) td {
    background-color: #f2f2f2
}
.mm-info-block-pds tr:nth-child(2n) td {
    background-color: #fff
}
.mm-info-block-pds tr td {
    vertical-align: top;
    padding: 12px
}
.mm-info-block-pds tr td:first-child {
    width: 100px
}
@media screen and (max-width: 1199px) {
    .sidebar-form .pdp-quantity {
        display: inline-block !important;
        margin-top: 5px !important
    }
}
.price-sidebar .pdp-quantity {
    padding: 0 0 12px 0 !important;
    display: inline-block !important
}
.price-sidebar .pdp-quantity .pdp-quantity-label {
    padding: 8px 0 6px 0 !important
}
.pdp-quantity .pdp-quantity-label {
    color: #444
}
@media screen and (max-width: 1199px) {
    .pdp-quantity .pdp-quantity-label {
        padding-top: 5px !important
    }
}
.pdp-quantity .select {
    width: 60px !important;
    border: 1px solid #ddd !important;
    margin-top: 0 !important
}
.pdp-quantity .select:hover {
    border: 1px solid #ddd !important
}
.pdp-quantity .select:after {
    background: url("images/general/spritescd.png") no-repeat scroll -17px -45px transparent !important;
    right: 10px !important;
    top: 17px !important;
    width: 9px !important;
    height: 5px !important;
    z-index: 20 !important
}
.pdp-quantity .select select {
    background: #fff !important;
    padding: 4px 4px 4px 5px;
    border: medium none !important
}
.pdp-quantity .select select::-ms-expand {
    display: none !important
}
@media screen and (min-width: 1200px) {
    .responsive #product-sidebar {
        width: 350px
    }
    .responsive #product-sidebar .support img {
        margin: 0 0 0 15px
    }
    .responsive #product-sidebar .support img:first-child {
        margin: 0
    }
    .responsive #product-details {
        width: 804px
    }
    .responsive #product-details .details {
        width: 549px !important
    }
    .responsive #product-sidebar .sidebar-form .price-details {
        float: left;
        width: 99.5%
    }
    .responsive #product-sidebar .sidebar-form .price-button {
        float: left;
        width: 156px;
        right: auto;
        left: 0;
        top: 0;
        position: relative
    }
    .responsive #product-sidebar .sidebar-form .price-button .button.large.add-to-cart.block:before {
        left: 16px !important
    }
    .responsive #product-sidebar .sidebar-form .price-button .button.large.add-to-cart.block span {
        padding-left: 24px !important
    }
}
@media only screen and (max-width: 954px) {
    #product-sidebar .sidebar-form {
        overflow: hidden !important;
        display: none !important
    }
}
#product-sidebar .sidebar-form .price-details .price {
    margin-bottom: 0 !important
}
#product-sidebar .support {
    border-top: none
}
@media only screen and (min-width: 1200px) {
    .responsive #product-sidebar .support,
    .responsive #product-sidebar .additional {
        width: 339px
    }
}
#product-details .model dd+.product-rate {
    bottom: 0 !important;
    width: 220px
}
#product-details .price-sidebar .online-finance {
    text-decoration: none;
    border-bottom: 1px solid #bbb
}
#product-details .price-sidebar .online-finance.clickable span {
    font-weight: normal !important
}
#product-details .price-sidebar .online-finance:hover {
    color: #DF0000;
    border-bottom: 1px solid #DF0000
}
#product-details .timeframe span {
    color: #DF0000;
    font-family: "mm-text-bold", Arial !important;
    font-weight: normal
}
#product-sidebar .product-name {
    color: #000;
    font-size: 24px;
    line-height: 26px;
    font-family: "mm-text-bold", Arial !important;
    font-weight: normal;
    padding-top: 7px
}
@media only screen and (max-width: 1199px) {
    #product-sidebar .product-name {
        font-size: 20px
    }
}
#product-sidebar .fullscreen:after {
    background: url("images/general/sprites.png") no-repeat scroll -136px 0 transparent
}
#product-sidebar .thumbs a {
    width: 55px;
    height: 56px;
    line-height: 55px;
    border: 1px solid #ddd
}
#product-sidebar .thumbs a img {
    width: 70%;
    height: auto
}
#product-sidebar .thumbs .active a,
#product-sidebar .thumbs a:hover {
    border-color: #DF0000
}
#product-sidebar .thumbs .video a:after {
    background: url("images/general/sprites.png") no-repeat scroll -340px -137px transparent;
    content: "";
    width: 30px;
    height: 30px;
    right: 0;
    bottom: 0
}
#product-sidebar .thumbs .video a:hover:after {
    background-position: -370px -137px
}
#product-sidebar .thumbs .deg360 a:after {
    background-position: -64px -43px;
    width: 10px;
    height: 11px
}
#product-details .product-anchors {
    position: relative;
    margin: 12px 0;
    padding: 35px 10px 6px 10px;
    width: auto;
    background: #F2F2F2 !important;
    border: 1px solid #dcdcdc
}
#product-details .product-anchors:before {
    position: absolute;
    left: 12px;
    top: 8px;
    width: 310px;
    content: 'Das Wichtigste auf einen Klick.';
    font-family: 'mm-text-bold', Arial !important;
    font-size: 24px;
    line-height: 24px;
    color: #000
}
#product-details .product-anchors a {
    position: relative;
    margin: 10px 12px 5px 0;
    padding: 5px 25px 7px 10px !important;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    font-size: 13px;
    font-weight: normal;
    color: #000;
    background: #fff;
    border-radius: 4px
}
#product-details .product-anchors a:hover {
    color: #DF0000;
    text-decoration: none;
    background-color: #F2F2F2
}
#product-details .product-anchors a:after {
    position: absolute;
    right: 11px;
    top: 11px;
    content: "";
    width: 8px;
    height: 7px;
    background: url("images/general/spritescd.png") no-repeat scroll -37px -26px transparent;
    text-indent: -999em
}
#product-details .product-anchors a:hover:after {
    background-position: -34px -36px
}
.financing-table {
    margin-top: 20px;
    display: none
}
#product-details .financing-table td,
#product-details .financing-table th {
    color: #333333;
    line-height: 15px
}
#product-details .description {
    color: #444;
    line-height: 18px;
    margin-bottom: 25px;
    font-size: 14px
}
#product-details .related-products ul li:before {
    background: none repeat scroll 0 0 #DF0000;
    content: ".";
    height: 3px;
    left: 2px;
    margin: -2px 0 0;
    position: absolute;
    text-indent: -999em;
    top: 50%;
    width: 3px
}
#product-details .description h2,
#product-details .description h3,
#product-details .description .tooltip_value {
    color: #444
}
#product-details .description ul li:before {
    background: none repeat scroll 0 0 #DF0000;
    margin: 0
}
#product-details .description h2 {
    font-size: 24px;
    line-height: 24px;
    color: #000;
    margin: 0 0 10px;
    padding: 20px 0 0
}
#product-details .description h3 {
    margin: 0 0 3px;
    font-size: 20px;
    line-height: 20px
}
#product-details .description p {
    margin: 0 0 12px;
    font-size: 14px
}
#product-details .description b {
    font-family: "mm-text-bold", Arial !important
}
#product-details .description .button {
    background: #fff !important;
    border: 1px solid #ddd;
    height: 36px !important
}
#product-details .description .button:hover {
    background: #F2F2F2 !important
}
#product-details .description .button span {
    line-height: 36px !important;
    color: #000;
    font-family: 'mm-text-regular', Arial !important;
    font-size: 16px !important;
    padding: 0 28px 0 16px !important;
    height: 38px !important
}
#product-details .description .button span:after {
    position: absolute;
    right: 16px;
    top: 21px;
    content: "";
    width: 6px;
    height: 10px;
    background: url("images/general/spritescd.png") no-repeat scroll -22px -19px transparent !important
}
#product-details .description .button span:hover:after {
    background-position: -16px -29px !important
}
.accessories,
.accessories-list {
    padding: 0 0 8px
}
.accessories-list a {
    border-radius: 0 0 0 0;
    color: #444;
    border-bottom: 1px solid #bbb;
    padding: 0;
    text-decoration: none;
    font-size: 14px
}
.accessories-list a:hover,
.accessories-list a.active {
    background: transparent;
    color: #DF0000;
    border-bottom: 1px solid #DF0000;
    text-decoration: none
}
.accessories-list {
    border-bottom: 1px dotted #D6D6D6;
    padding: 12px 0 12px 12px
}
.accessories-list li {
    float: left;
    margin: 0 10px 5px;
    width: auto;
}
.accessories a:before,
.accessories-list a:before {
    display: none
}
.accessories a:hover,
.accessories-list a:hover,
.accessories a:hover em,
.accessories-list a:hover em {
    color: #DF0000;
    background: none
}
#product-details .product-container .products-grid>[data-id],
#basket-flyout .product-container .products-grid>[data-id] {
    background-color: transparent !important
}
#product-details .products-carousel {
    border: none;
    background: none
}
#product-details .header.border,
#product-details .product-container-vertical .header {
    background: none !important
}
#product-details .reviews .header h2 {
    width: auto !important;
    padding-right: 35px !important;
    border-right: 1px dotted #ccc !important;
    margin: 5px 20px 0 0 !important
}
#product-details .reviews .header .rating-wrapper {
    color: #444;
    font-weight: normal;
    margin: 10px 20px 0 0;
    line-height: 20px
}
.reviews-content h2,
.reviews-content h3 {
    font-weight: normal
}
.reviews-content .review-pros-n-cons .review-features-label {
    font-weight: normal
}
#product-details .reviews .header .rating {
    margin: 5px 5px 0 0
}
#product-details .reviews-header {
    padding-bottom: 5px
}
#product-details .reviews-navbar .reviews-active-filters {
    padding: 0;
    height: 0
}
#product-details .reviews-navbar .reviews-sorting {
    position: absolute;
    right: 0;
    margin: 0;
    margin-top: -50px;
}
@media (max-width: 1199px) {
    #product-details .reviews-navbar .reviews-sorting {
        float: left;
        left: 0;
        margin: 0 0 8px;
        position: relative;
        right: auto;
        top: 0
    }
}
#product-details .product-reviews .button.gray.arrow,
#product-details .product-reviews .marketsel-info-window .arrow.button.js-select-market,
.marketsel-info-window #product-details .product-reviews .arrow.button.js-select-market {
    margin: 8px 0 30px
}
#product-details .product-reviews .button.gray.arrow span:after,
#product-details .product-reviews .marketsel-info-window .arrow.button.js-select-market span:after,
.marketsel-info-window #product-details .product-reviews .arrow.button.js-select-market span:after {
    top: 14px !important
}
.toplayer .header {
    height: 50px;
    line-height: 50px
}
#review-form .header h2 {
    line-height: 50px
}
#review-form .article-ratings li .value {
    font-weight: normal;
    color: #444
}
.toplayer .header .close {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 30px;
    height: 37px;
    position: absolute;
    right: 10px !important;
    text-indent: -9999px;
    top: 7px;
    width: 37px;
    z-index: 8;
    margin: 0
}
.toplayer .header .close:hover {
    background-color: #F2F2F2
}
.toplayer .header .close:before {
    background: url("images/general/spritescd.png") no-repeat scroll -147px -16px transparent;
    content: "";
    display: block;
    height: 13px;
    left: 12px;
    position: absolute;
    top: 12px;
    width: 13px
}
.toplayer .header .close:hover:before {
    background-position: -160px -16px !important
}
.toplayer fieldset>ul>li>label {
    color: #000
}
#review-form .article-rating .rating,
#review-form .article-rating .icon,
#review-form .article-rating .value {
    background-color: transparent !important;
    color: #444
}
.toplayer fieldset>ul>li:nth-child(2n),
.toplayer fieldset>ul>li.ntheven {
    background: none repeat scroll 0 0 transparent !important
}
.toplayer fieldset>ul>li {
    border: none
}
.toplayer fieldset>button {
    float: right;
    margin: 10px 26px 0 0;
    padding: 0
}
.toplayer fieldset>button span {
    width: 60px
}
#review-form .header h2,
#review-form .header h3 {
    color: #000;
    font-size: 22px
}
#review-form .header h2:before,
#review-form .header h3:before {
    background: url("images/general/spritescd.png") no-repeat scroll -221px -40px transparent
}
#review-form p {
    color: #000 !important;
    font-size: 14px !important
}
#review-form .review-confirm .buttons {
    clear: both;
    overflow: hidden
}
#review-form .review-confirm>p a {
    text-decoration: none;
    border-bottom: 1px solid #bbb
}
#review-form .review-confirm>p a:hover {
    border-bottom: 1px solid #df0000
}
#review-form .review-confirm .button {
    float: left
}
.tracklist>h2 {
    margin-bottom: 7px
}
.tracklist li {
    padding: 6px 15px
}
.tracklist li:first-child {
    background-color: #F8F8F8
}
.tracklist li+li {
    border: none
}
.tracklist li+li:nth-child(2n+1),
.tracklist li+li.nth2n1 {
    background-color: #F8F8F8
}
#product-details .premiumboxes .premiumopts ul li {
    padding: 8px 0 8px 3% !important
}
#product-details .premiumboxes .premiumopts ul li .label {
    width: 70% !important;
    color: #444 !important
}
#product-details .premiumboxes .premiumopts ul li .opt-value {
    float: none !important;
    margin-right: 0px !important;
    color: #444 !important
}
#product-details #product-service {
    border: 1px solid #ddd;
    margin-bottom: 20px
}
#product-details #product-service h2 {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #ddd;
    color: #444;
    font-size: 20px;
    line-height: 41px !important;
    padding: 0 0 4px 12px !important
}
#product-details #product-service ul {
    margin: 0px
}
#product-details #product-service ul li {
    width: 97% !important;
    margin: 0px !important;
    padding: 8px 0px 8px 3% !important;
    border: 0px !important
}
#product-details #product-service ul li.odd {
    background: #F2F2F2
}
#product-details #product-service li .label {
    width: 70% !important
}
#product-details #product-service ul li .service-value {
    float: none;
    width: 30%
}
#product-details .related-products ul li:before {
    color: #444
}
.premiumopts {
    border: 1px solid #ddd
}
.premiumopts h2 {
    color: #444;
    font-size: 20px;
    background: #fff;
    border-bottom: 1px solid #ddd;
    line-height: 41px !important;
    padding: 0 0 4px 12px !important
}
@media (max-width: 1199px) {
    .premiumopts h2 {
        line-height: 23px !important
    }
}
.premiumopts ul,
.premiumopts ul li {
    margin: 0 !important
}
.premiumopts ul li {
    padding: 8px !important;
    border-top: 1px solid #ddd
}
.premiumopts ul li:nth-child(2n+1) {
    background-color: #F2F2F2
}
.premiumopts ul li .label {
    color: #000;
    font-size: 14px
}
.premiumopts ul li .opt-value {
    margin-right: 30px;
    color: #000
}
#product-sidebar .premiumopts ul li .opt-value {
    margin-right: 0
}
.premiumopts ul li .label label .checkbox input {
    margin: 2px 9px 0 0
}
.tracklist {
    margin-top: 20px
}
.media-play a {
    border-bottom: 1px solid #bbb;
    color: #444;
    font-size: 14px
}
.media-play a:hover {
    color: #DF0000;
    text-decoration: none;
    border-bottom: 1px solid #DF0000
}
.reviews {
    border-top: 1px dotted #D6D6D6;
    margin: 0 0 25px
}
.reviews h2,
.reviews h3 {
    color: #000;
    margin: 0;
    font-size: 16px
}
.reviews li {
    border-bottom: 1px solid #ddd
}
.reviews article {
    border-left: 1px dotted #D6D6D6;
    color: #444;
    font-size: 14px;
    line-height: 16px
}
.reviews aside strong,
.reviews aside small {
    color: #444;
    font-size: 14px;
    line-height: 16px
}
.media-play {
    width: 120px;
    position: relative
}
.media-play>a {
    vertical-align: middle
}
.media-play:before {
    border: 1px solid #ddd;
    height: 21px !important;
    width: 21px !important;
    border-radius: 30px;
    background: none !important
}
.media-play:after {
    content: "";
    position: absolute
}
.media-play.media-play-audio:after {
    background: url("images/general/spritescd.png") no-repeat scroll -60px -113px transparent;
    left: 5px;
    top: 6px;
    width: 13px;
    height: 12px
}
.media-play.media-play-audio:hover:after {
    background-position: -73px -113px
}
.media-play.media-play-video:after {
    background: url("images/general/spritescd.png") no-repeat scroll -223px -54px transparent;
    left: 9px;
    top: 6px;
    width: 8px;
    height: 10px
}
.media-play.media-play-video:hover:after {
    background-position: -231px -54px
}
.rating {
    background: url("images/general/rating.png") repeat-x scroll 0 0 transparent !important
}
.rating:after,
.rating>div:first-child {
    background: url("images/general/rating.png") repeat-x scroll 0 -13px transparent !important;
    text-indent: -9999999px
}
.rating-details-content .text-above,
.rating-details-content .text-below {
    line-height: 14px;
    margin-top: 10px;
    text-align: left
}
.rating-details-content {
    box-shadow: 0 15px 22px -20px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 15px 22px -20px rgba(0, 0, 0, 0.4) !important;
    -moz-box-shadow: 0 15px 22px -20px rgba(0, 0, 0, 0.4) !important
}
#product-details .model .product-rate .rating {
    margin: 3px 10px 0 0
}
.energy-usage,
.installment-compact {
    line-height: 16px
}
#product-details .price-sidebar div.price-label .label.online-price {
    color: #444;
    font-size: 11px
}
#banners .installment-compact,
.banners .installment-compact {
    width: 100%
}
.features-wrapper.collapsed .features-list {
    margin-bottom: 50px !important
}
.features-wrapper .button-toggle-collapsed {
    background: none repeat scroll 0 0 transparent !important;
    bottom: -20px !important;
    border: none
}
.features-wrapper.collapsed .button-toggle-collapsed {
    bottom: -30px !important
}
.features-wrapper .button-toggle-collapsed:hover {
    border: none !important;
    background: none repeat scroll 0 0 transparent
}
.features-wrapper .button-toggle-collapsed span {
    font-size: 13px !important;
    font-weight: normal !important;
    color: #000 !important;
    padding: 0 !important;
    font-family: 'mm-text-regular', Arial !important;
    font-size: 16px !important;
    border-bottom: 1px solid #bbb;
    line-height: 35px !important
}
.features-wrapper .button-toggle-collapsed span:hover {
    color: #DF0000 !important;
    padding: 0 !important;
    border: none !important;
    border-bottom: 1px solid #DF0000 !important;
    background: none repeat scroll 0 0 transparent !important
}
#features {
    border: none
}
#features h2 {
    background: none;
    border: none;
    color: #444;
    font-size: 20px;
    line-height: 20px;
    padding: 5px 0 12px
}
#features section {
    margin: 12px 0 12px 0
}
.offline .offline-text {
    display: none
}
#product-sidebar .preview .offline .offline-icon {
    background: url("images/general/offline-badge-small.png") no-repeat scroll 0 0 transparent;
    top: 48px
}
.products-list>li .product-wrapper .product-photo .photo .offline .offline-icon {
    background: url("images/general/offline-badge.png") no-repeat scroll 0 0 transparent;
    top: 50px;
    width: 132px;
    left: 32px
}
.products-list>li .product-wrapper .product-price .buttons .add-to-cart span {
    padding-left: 65px !important;
}
.compare-table-wrapper thead .product-head figure .offline .offline-icon,
.products-grid .base-info .photo .offline .offline-icon {
    background: url("images/general/offline-badge-small.png") no-repeat scroll center top transparent
}
.products-grid .base-info .photo .offline .offline-icon {
    left: 75px;
    top: 70px
}
.products-grid .base-info .photo .offline {
    z-index: 1
}
.my-account.product-reviews .content .reviews-list .reviews-list-review article .product-photo .offline .offline-icon {
    background: url("images/general/offline-badge-small.png") no-repeat scroll center top transparent;
    width: 81px;
    left: 35px;
    top: 25px
}
.product-container-vertical .products-vertical-list .offline .offline-icon {
    background: url("images/general/offline-badge-small.png") no-repeat scroll left top transparent;
    width: 81px;
    left: 70px;
    top: 18px;
    height: 32px
}
@media (min-width: 1200px) {
    .responsive #product-sidebar .preview a .offline .offline-icon {
        background: url("images/general/offline-badge.png") no-repeat scroll 0 0 transparent;
        top: 80px
    }
    .responsive .products-list>li .product-wrapper .photo .offline .offline-icon {
        left: 65px;
        top: 60px
    }
}
@media (max-width: 954px) {
    .responsive #product-sidebar .preview a .offline .offline-icon {
        background: url("images/general/offline-badge.png") no-repeat scroll 0 0 transparent;
        top: 80px
    }
}
.specification {
    margin: 0 0 30px
}
.specification dt {
    padding: 6px 5px 6px 30px;
    color: #444
}
.specification.energy-efficiency dt {
    width: 233px;
    color: #444;
    font-size: 14px
}
.specification dd {
    color: #000;
    font-size: 14px;
    padding: 6px 0 6px 0
}
.specification dt:before {
    background: url("images/general/spritescd.png") no-repeat scroll -174px -40px transparent;
    height: 15px;
    top: 7px;
    left: 10px
}
.specification dt.false:before {
    background-position: -206px -41px
}
.specification dt:nth-child(4n+1),
.specification dt.nth4n1,
.specification dt:nth-child(4n+1)+dd,
.specification dt.nth4n1+dd {
    background-color: #F2F2F2
}
#features section:last-child .specification dd:last-child,
#features section.last-child .specification dd.last-child {
    border: none;
    margin-bottom: 20px
}
#product-sidebar .sidebar-form {
    border: 1px solid #ddd;
    background-color: #F2F2F2
}
#product-sidebar .sidebar-form form {
    overflow: visible;
    background-color: #F2F2F2;
    padding: 0 0 10px 10px
}
#product-sidebar .sidebar-form .surplus {
    float: left;
    width: 99.5%
}
#product-sidebar .sidebar-form .surplus>ul {
    margin: 12px 0 12px 0
}
#product-sidebar .sidebar-form .price-details small {
    font-size: 12px
}
#product-details .price-sidebar .surplus-tooltip:hover div,
#product-sidebar .sidebar-form .surplus-tooltip:hover div {
    margin-left: -15px;
    top: 2.9em
}
.review-features-label {
    color: #000
}
.review-pros>span,
.review-cons>span {
    margin-right: 7px
}
#review-form-toplayer .review-confirm .review-features {
    line-height: 18px
}
.my-account.product-reviews .content .reviews-list .reviews-list-review .review-pros-n-cons .review-features-label {
    font-weight: normal
}
#review-form-toplayer .header h2,
#review-form-toplayer .header h3 {
    color: #000;
    font-size: 22px;
    line-height: 50px
}
#review-form-toplayer .header h2:before,
#review-form-toplayer .header h3:before {
    background: url("images/general/spritescd.png") no-repeat scroll -221px -40px transparent
}
#review-form-toplayer p strong {
    font-weight: normal;
    font-family: 'mm-text-bold'
}
#review-form-toplayer .guest-user .button span {
    line-height: 26px !important
}
#review-form-toplayer .buttons.buttons-left .button.close span {
    line-height: 26px !important
}
.reviews-content {
    border-top: 1px solid #ddd
}
.reviews-content .review-rate {
    background: none repeat scroll 0 0 transparent;
    border: none;
    padding: 0 0 3px 0;
    margin-top: 9px
}
.reviews-content .review-rate .review-rate-question {
    display: inline-block;
    margin-right: 5px;
    padding-top: 11px;
    vertical-align: top
}
.reviews-content .review-rate .button {
    margin-right: 5px;
    height: 26px;
    line-height: 24px
}
.reviews-content .review-rate .button span {
    line-height: 23px !important;
    height: auto !important;
    font-size: 14px !important
}
.reviews-content .review-rate .button span:after {
    top: 8px !important;
    right: 15px !important
}
#product-details .product-reviews .header h2+p {
    margin-top: 15px
}
.reviews-list-review .button.rate-product {
    top: 0;
    margin-left: 4px
}
#review-form-toplayer .review-notice {
    border-bottom: 1px solid #ddd;
    background: #F2F2F2;
    color: #000
}
.reviews-content .review-rate .success-message {
    color: #000
}
.reviews-content .review-rate .success-message:before {
    background: url("images/general/spritescd.png") no-repeat scroll -174px -40px transparent;
    height: 15px;
    left: 2px;
    top: 3px
}
.reviews-active-filters.state-visible {
    margin-bottom: 5px;
    height: 50px !important
}
.reviews-active-filters.state-visible>li {
    border: none
}
.reviews-active-filters a {
    background: #fff;
    border: 1px solid #ddd;
    color: #000;
    font-size: 13px;
    line-height: 28px;
    padding: 0 11px 0 24px
}
.reviews-active-filters a:hover {
    background: #F2F2F2;
    border: 1px solid #ddd;
    color: #DF0000
}
.reviews-active-filters a:before {
    background: url("images/general/spritescd.png") no-repeat scroll -153px 0 transparent;
    height: 9px;
    left: 8px;
    top: 10px;
    width: 9px
}
.reviews-active-filters a:hover:before {
    background-position: -163px 0
}
.more-details {
    display: none !important
}
#product-details .box.infobox.availability .store-availability>a {
    border-bottom: 1px solid #bbb;
    text-decoration: none
}
#product-details .box.infobox.availability .store-availability>a:hover {
    border-bottom: 1px solid #DF0000
}
.price-sidebar .box.premium-sdd {
    display: none
}
.my-account {
    background: none
}
.my-account .select2-container {
    background: #fff !important
}
.my-account .breadcrumbs {
    margin: 0 0 30px
}
.my-account>aside {
    border-right: 1px solid #ddd;
    margin: 8px 12px 0 0;
    width: 223px
}
.my-account>aside a {
    font-weight: normal
}
.my-account>aside#filters {
    padding-top: 8px
}
@media screen and (max-width: 954px) {
    .my-account>aside#filters {
        top: 162px;
        background-color: #fff !important
    }
}
.my-account .side-nav {
    margin: 30px 10px 0 0 !important
}
.my-account>aside a:hover.inactive {
    color: #DCDCDC !important;
    cursor: default
}
.my-account>aside h2 {
    border: none;
    color: #000;
    padding: 1px 0 13px
}
.my-account>.content {
    width: 708px;
    min-height: 480px
}
.my-account>.content p {
    line-height: 18px;
    color: #000 !important
}
.my-account .box {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: none repeat scroll 0 0 #F2F2F2;
    color: #000;
    border: 1px solid #ddd;
    font-size: 14px
}
.my-account.login-page .box {
    width: 322px
}
.my-account.login-page .error-box {
    width: auto !important
}
.responsive .my-account.login-page .error-box>p {
    color: #fff !important
}
.my-account>.content>h1,
.my-account>.content>h2 {
    color: #000 !important;
    margin-top: -20px !important
}
.my-account>.content>h1 {
    border-bottom: 1px solid #ddd !important;
    line-height: 1.1;
    padding: 0 0 12px !important;
    background: none !important;
    font-size: 24px !important
}
.my-account .content>hgroup {
    background: none !important;
    border-bottom: 1px solid #ddd !important;
    margin: -19px 0 15px !important;
    padding: 0 0 13px !important
}
.my-account .content p>a {
    border-bottom: 1px solid #bbb;
    text-decoration: none !important;
    color: #000
}
.my-account .content p>a:hover {
    border-bottom: 1px solid #DF0000;
    text-decoration: none;
    color: #DF0000
}
.my-account .content h1,
.my-account .content h2 {
    color: #000 !important;
    text-transform: none !important;
    font-size: 20px !important
}
.my-account.wishlist .content>hgroup h1 {
    font-size: 24px !important
}
.my-account>.content strong {
    font-weight: normal
}
.my-account.personal-data .content .change-password-box p strong {
    font-size: 14px;
    color: #000
}
.my-account.login-page .content h1,
.my-account.login-page .content h2,
.my-account>.content .box>h2 {
    font-size: 16px
}
.my-account.login-page .content h1:before,
.my-account.login-page .content h1.before>.before,
.my-account.login-page .content h2:before,
.my-account.login-page .content h2.before>.before {
    background: url("images/myaccount/sprites-my-account.png") no-repeat scroll 0 0 transparent !important;
    width: 24px;
    margin: -16px 0 0
}
.my-account.login-page #login-form.login-form h1:before,
.my-account.login-page #login-form.login-form h2:before {
    width: 23px
}
.my-account.login-page .register-box h1:before,
.my-account.login-page .register-box h2:before {
    background-position: -24px 0 !important;
    width: 29px
}
.my-account.login-page .register-facebook {
    float: right
}
@media screen and (max-width: 1199px) {
    .my-account.login-page .register-facebook {
        min-height: 299px
    }
}
@media screen and (max-width: 954px) {
    .my-account.login-page .register-facebook {
        min-height: 280px !important
    }
}
.my-account.login-page .register-facebook h2 {
    padding: 0 0 0 25px
}
.my-account.login-page .register-box {
    float: left;
    clear: none
}
.my-account.login-page .register-box.wish {
    margin-left: 12px
}
@media screen and (max-width: 1199px) {
    .my-account.login-page .register-box.wish {
        margin-left: 10px
    }
}
.my-account.login-page .register-box.wish h2 {
    padding: 0 !important
}
.my-account.login-page .register-box.wish h2:before {
    background: none !important
}
.my-account.login-page .register-facebook h2:before {
    background-position: -96px 0 !important;
    width: 13px
}
.my-account.register.facebook .content>h1:before {
    background: none
}
.my-account.register .content .register-form ul li.gender .error-wrapper .arrow {
    left: 0
}
.my-account.login-page .register-facebook h2+p {
    max-width: 100%;
    margin-bottom: 55px
}
@media screen and (max-width: 954px) {
    .my-account.login-page .register-facebook h2+p {
        margin-bottom: 66px !important
    }
}
.my-account>.content .button-facebook {
    text-shadow: none;
    text-transform: none;
    background: #4865B4;
    font-weight: normal;
    font-family: "mm-text-bold", Arial !important
}
.my-account.login-page .register-facebook .button-facebook {
    top: 145px
}
.my-account>.content .button-facebook>span {
    background: none;
    font-size: 16px;
    padding: 0 20px 0 36px
}
.my-account>.content .button-facebook,
.my-account>.content .button-facebook>span {
    height: 36px;
    line-height: 34px;
    position: relative;
    color: #fff
}
.my-account>.content .button-facebook>span:before,
.my-account>.content .button-facebook>span:after {
    background: url("images/general/spritescd.png") no-repeat scroll -203px -65px transparent;
    width: 20px;
    height: 20px;
    content: ".";
    position: absolute;
    left: 8px;
    top: 8px;
    text-indent: -999em
}
.my-account>.content .button-facebook>span:after {
    background: url("images/general/spritescd.png") no-repeat scroll -16px -19px transparent;
    height: 10px !important;
    right: 8px;
    top: 14px !important;
    width: 6px;
    left: auto
}
.my-account.login-page #login-form.login-form ul li a {
    margin-top: 5px;
    border-bottom: 1px solid #bbb;
    text-decoration: none;
    line-height: 16px;
    font-size: 13px
}
.my-account.login-page #login-form.login-form ul li a:hover {
    border-bottom: 1px solid #DF0000;
    text-decoration: none
}
.my-account>.content .forms .buttons {
    border-top: 1px solid #ddd;
    box-shadow: none;
    margin: 30px 0 0 !important;
    padding: 12px 0 0 !important
}
@media only screen and (max-width: 1199px) {
    .my-account.login-page #login-form.login-form input {
        width: 156px !important
    }
}
.my-account.repair-status .content>.box h3 {
    font-size: 20px
}
.my-account .to-details.button.arrow span:after {
    background-position: -22px -19px !important
}
.my-account .to-details.button.arrow:not(.disabled):hover span:after {
    background-position: -16px -29px !important
}
@media screen and (max-width: 1199px) {
    .my-account .to-details.button.arrow span:after {
        background-position: -28px -27px !important
    }
    .my-account .to-details.button.arrow:not(.disabled):hover span:after {
        background-position: -32px -27px !important
    }
}
.my-account .buttons {
    padding-top: 0
}
.my-account.orders-cancel .buttons {
    padding-top: 12px
}
.my-account.orders-cancel .buttons .button.forward span:after {
    right: 15px !important;
    top: 14px !important
}
.responsive .my-account.login-page .register-box .button span {
    min-width: 110px
}
.my-account.login-page .ssl-information {
    color: #444;
    font-style: normal;
    padding: 20px 0 0
}
.my-account.login-page .ssl-information em {
    color: #DF0000
}
.my-account.login-page #login-form.login-form label {
    margin-bottom: 3px
}
.my-account hr {
    border-bottom: 1px solid #ddd
}
.my-account .content .info {
    font-style: normal !important;
    padding-top: 3px !important;
    color: #444;
    font-size: 13px !important
}
.my-account>.content .ssl-info strong {
    padding-left: 0;
    color: #DF0000
}
.my-account>.content .ssl-info strong:before {
    background: none
}
.my-account .content .products-list>li .order-status .box.infobox p.done:before {
    background: url("images/general/sprites.png") no-repeat scroll -61px -27px transparent !important;
    width: 15px;
    height: 15px
}
.my-account .content .products-list>li .order-status .box.infobox p.processing:before {
    background: url("images/general/sprites.png") no-repeat scroll -36px 0 transparent !important;
    width: 14px;
    height: 14px;
    left: 2px;
    top: 1px
}
.my-account .content li aside p.status:before {
    background: url("images/general/spritescd.png") no-repeat scroll -174px -40px transparent !important;
    width: 15px !important;
    height: 15px !important
}
.my-account>.content .grid .col2 h2:before,
.my-account>.content .grid .col2 h2.before>.before {
    background: url("images/myaccount/sprites-my-account.png") no-repeat scroll 0 0 transparent;
    width: 23px
}
.my-account.orders-wishlist-overview .content .orders-wishlist-sections li,
.my-account.personal-data-overview .content .personal-data-sections li {
    width: 320px !important
}
.my-account.personal-data-overview .content .personal-data-sections li {
    height: 140px !important
}
@media only screen and (min-width: 1200px) {
    .my-account.orders-wishlist-overview .content .orders-wishlist-sections li,
    .my-account.personal-data-overview .content .personal-data-sections li {
        width: 440px !important;
        height: 110px !important
    }
}
.my-account.orders-wishlist-overview .content .orders-wishlist-sections li p a.icon,
.my-account.personal-data-overview .content .personal-data-sections li p a.icon,
.my-account.reviews-ovierview .content .reviews-sections li p a.icon {
    background: url("images/myaccount/sprites-my-account.png") no-repeat scroll 0 0 transparent
}
.my-account.orders-wishlist-overview .content .orders-wishlist-sections li p.orders a.icon {
    background-position: 0 -27px;
    width: 51px
}
.my-account.orders-wishlist-overview .content .orders-wishlist-sections li p.wishlist a.icon {
    background-position: -51px -27px;
    left: 34px;
    width: 75px
}
.my-account.personal-data-overview .content .personal-data-sections li p.personal-data a.icon {
    background-position: 0px -93px;
    height: 68px !important;
    width: 63px !important
}
.my-account.personal-data-overview .content .personal-data-sections li p.change-password a.icon {
    background-position: -64px -93px;
    height: 43px !important;
    width: 84px !important;
    left: 15px
}
.my-account.personal-data-overview .content .personal-data-sections li p.payments a.icon {
    background-position: -128px -27px;
    height: 58px !important;
    width: 100px !important
}
.my-account.personal-data-overview .content .personal-data-sections li p.social-media a.icon {
    background-position: -149px -86px;
    height: 53px !important;
    width: 92px !important
}
.my-account.reviews-ovierview .content .reviews-sections li p.reviews a.icon {
    background-position: -228px 0;
    left: 35px;
    width: 51px
}
.my-account.personal-data .select2-container .select2-choice {
    background-position: 0 -90px
}
.my-account.personal-data .select2-container .select2-choice .select2-arrow {
    background-position: -44px -27px
}
.my-account.personal-data .select2-dropdown-open .select2-choice .select2-arrow {
    background-position: -66px -27px
}
.my-account.product-reviews .content>hgroup h1 {
    font-size: 24px !important
}
.my-account.product-reviews .content .reviews-list .reviews-list-review article h3 {
    font-size: 20px;
    color: #000;
    font-weight: normal
}
.my-account.product-reviews .content .reviews-list .reviews-list-review article .review-meta dt,
.my-account.product-reviews .content .reviews-list .reviews-list-review article .review-meta dd {
    font-size: 14px;
    color: #000;
    font-weight: normal
}
.my-account.product-reviews .content .reviews-list .reviews-list-review article .review-meta a {
    border-bottom: 1px solid #bbb;
    text-decoration: none;
    line-height: 18px
}
.my-account.product-reviews .content .reviews-list .reviews-list-review article .review-meta a:hover {
    border-bottom: 1px solid #df0000
}
.my-account.wishlist .content>hgroup {
    padding: 0 0 9px !important
}
.my-account.wishlist .content>h1 {
    background: none;
    margin: 0;
    font-size: 24px !important
}
.my-account.wishlist>.content p {
    margin: 0;
    padding-top: 17px
}
.my-account.wishlist .content>.buttons {
    margin-top: 50px
}
.my-account.wishlist .content .action {
    border-top: none;
    padding: 10px 0;
    margin-bottom: 5px
}
.my-account.wishlist .content .action.cf {
    border-bottom: 1px solid #ddd;
    margin-bottom: 8px
}
.products-list>li.wishlist-item .product-select {
    background: none repeat scroll 0 0 #C9C9C9
}
.products-list>li.wishlist-item .info {
    display: none
}
.my-account.wishlist .content .action .sort .select2 {
    width: 110px
}
.my-account.wishlist .content .action .sort {
    margin-left: 320px
}
@media screen and (min-width: 1200px) {
    .my-account.wishlist .content .action .sort {
        margin-left: 560px
    }
}
.my-account.wishlist .content .action>label {
    margin-right: 18px
}
.my-account.wishlist .content .action>.select2 {
    margin-right: 10px
}
.my-account.orders .content h1,
.my-account.orders-return .content h1,
.my-account.orders-cancel .content h1 {
    margin: 0 0 17px;
    font-size: 24px !important
}
.my-account.orders .content .orders-filter {
    padding: 0 0 5px
}
.my-account .content .order-info {
    background: none !important;
    margin-bottom: 0 !important;
    padding: 12px 20px 0 !important
}
.my-account .content .order-info.cf {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}
.my-account .content .order-info .order-data {
    margin-top: 7px
}
.my-account.orders-cancel .content .order-info.cf {
    border-left: none;
    border-right: none
}
.my-account.orders .order-shipment-group-info {
    border-top: none !important;
    padding-top: 0 !important;
    padding-bottom: 10px !important
}
.my-account.orders .content .products-list {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 12px
}
.my-account.orders .content .products-list>li {
    border: none
}
.my-account.orders .content .products-list>li:last-child {
    margin-bottom: 18px !important
}
.my-account.orders .content .products-list .order-info.cf {
    border: none
}
.my-account.orders-return .content .order-info,
.my-account.orders-cancel .content .order-info {
    border-top: 1px solid #ddd;
    padding-top: 18px !important;
    margin-top: 13px !important
}
.my-account.orders-return .content #return-form .order-info,
.my-account.orders-return .content .products-list .order-info,
.my-account.orders-cancel .content .products-list .order-info {
    border-top: none !important;
    margin-top: 0 !important
}
.my-account .content .order-info .side {
    margin: 0 0 5px 0 !important
}
.my-account .content .order-info dl dd {
    margin: 0 15px 2px 5px !important
}
.my-account .content .order-info dl.order-id {
    text-transform: none !important;
    font-size: 16px !important;
    margin-bottom: 12px
}
.my-account.orders .order-info-group {
    color: #444;
    padding: 0
}
.my-account .content .order-info dl.order-id dt {
    color: #000 !important
}
.my-account .content .order-info dl.order-details {
    color: #444 !important;
    padding-bottom: 10px
}
.my-account .content ul.products-list .order-info dl.order-details {
    border-top: 1px solid #ddd
}
.my-account.orders-cancel .content ul.products-list .order-info dl.order-details {
    border-top: none
}
.my-account.orders .select-wrapper {
    margin-bottom: 17px
}
.my-account.orders .multiple-order-types,
.my-account.orders .order-info.online::before,
.my-account.orders .order-info.shop::before,
.my-account.order-details .multiple-order-types,
.my-account.order-details .order-info.online::before,
.my-account.order-details .order-info.shop::before {
    background: none
}
.my-account.orders .products-list,
.my-account.orders .order-info,
.my-account.order-details .products-list,
.my-account.order-details .order-info {
    padding-left: 0
}
.my-account.orders .order-info dl.order-id dt,
.my-account .content .order-info dl.order-id dd {
    font-family: "mm-text-bold", Arial !important;
    font-weight: normal;
    font-size: 20px
}
.my-account .content .order-info dl.order-id dd {
    color: #DF0000 !important
}
#my-account>div.content>ul.products-list li .order-info,
.my-account.orders-return .content .products-list>li .order-info,
.my-account.orders-cancel .content .products-list>li .order-info {
    border-bottom: 1px solid transparent !important;
    border-top: none !important;
    line-height: 38px !important;
    padding: 0 20px !important
}
.my-account .content .order-info dl.order-details dt:before {
    border: none !important
}
.my-account .content .products-list>li .order-status {
    padding: 0 !important;
    border: 1px solid #ddd;
    margin-right: 20px;
    margin-top: -30px;
    background: none repeat scroll 0 0 #F2F2F2;
    width: 230px
}
@media (max-width: 1199px) {
    .my-account .content .products-list>li .order-status {
        width: 180px
    }
}
.my-account.orders-cancel .content .products-list>li .order-status {
    margin-top: 11px;
    width: auto;
    border: none
}
.my-account.orders .content .products-list>li .order-status p {
    padding-left: 15px
}
.my-account.orders .content .products-list>li .order-status p.done {
    color: #444
}
.my-account.orders .products-list .button.gray,
.my-account.orders .products-list .marketsel-info-window .button.js-select-market,
.marketsel-info-window .my-account.orders .products-list .button.js-select-market {
    margin-right: 5px
}
.my-account.orders .products-list>li .order-status .box.infobox {
    background: none;
    font-size: 16px;
    line-height: 16px;
    font-family: "mm-text-bold", Arial !important;
    font-weight: normal;
    color: #444;
    padding: 8px 15px 0 15px
}
.my-account.orders-return .content .order-return-addresses {
    background: none;
    border-top: 1px solid #ddd
}
.my-account.order-cancel-summary .buttons {
    margin: 12px 0 20px !important;
    padding-top: 20px
}
.my-account a.icon {
    border: none !important
}
.my-account.personal-data .content>h1 {
    margin-bottom: 12px;
    font-size: 24px !important
}
.my-account.personal-data .content>h2 {
    margin-top: 0 !important
}
.my-account.personal-data .content>p {
    margin-bottom: 23px
}
.my-account.personal-data h2 {
    margin-bottom: 5px
}
.my-account.personal-data .content .change-password-box {
    border-top: 1px solid #ddd;
    box-shadow: none;
    margin: 3px 0 10px 0;
    background: none;
    padding: 12px 0 12px 0
}
.my-account.personal-data .content .change-password-box p strong {
    text-transform: none;
    color: #000;
    font-family: "mm-text-bold", Arial !important;
    font-size: 20px
}
.my-account.personal-data .content .change-password-box p {
    line-height: 15px;
    padding-top: 4px
}
.my-account.personal-data .content .button.password {
    float: right;
    margin-top: 8px
}
.my-account.personal-data .content dl.addresses dt {
    padding-top: 17px;
    text-transform: none;
    font-size: 20px;
    font-weight: normal !important;
    border-top: 1px solid #ddd;
    color: #000;
    font-family: "mm-text-bold", Arial !important
}
.my-account.personal-data .content>.button.selected span {
    font-family: "mm-text-bold", Arial !important
}
.my-account.personal-data .content dl.addresses dd address {
    color: #000;
    font-size: 14px;
    margin-bottom: 18px
}
.my-account.personal-data .content dl.addresses dd address>a {
    color: #000;
    font-size: 14px;
    border-bottom: 1px solid #bbb
}
.my-account.personal-data .content dl.addresses dd address>a:hover {
    text-decoration: none;
    border-bottom: 1px solid #DF0000;
    color: #DF0000
}
.my-account.personal-data .content dl.addresses dd,
.my-account.personal-data .content dl.addresses label input[type="radio"]+span {
    color: #535353
}
.my-account .add-delivery-address,
.my-account .add-packstation-address {
    text-decoration: underline
}
.my-account.personal-data .content dl.addresses .buttons {
    margin: 12px 0 7px
}
.my-account>.content .forms label em,
.my-account>.content .forms .label em {
    color: #DF0000
}
.my-account.personal-data .content>.button {
    border: 1px solid #000;
    height: 36px
}
.my-account.personal-data .content>.button span {
    line-height: 34px !important;
    font-size: 16px !important;
    padding: 0 25px 0 16px !important
}
.my-account.personal-data .content>.button span:after {
    content: "";
    position: absolute;
    background: url("images/general/spritescd.png") no-repeat scroll -16px -19px transparent !important;
    height: 10px !important;
    right: 14px;
    top: 15px !important;
    width: 6px
}
.my-account.personal-data .content>.button:not(.disabled):hover span:after {
    background-position: -16px -29px !important
}
.my-account.personal-data .button.gray.edit-address,
.my-account.personal-data .marketsel-info-window .edit-address.button.js-select-market,
.marketsel-info-window .my-account.personal-data .edit-address.button.js-select-market {
    margin-right: 7px
}
.my-account.password .content>h1,
.my-account.password-confirm .content>h1 {
    margin-bottom: 12px;
    font-size: 24px !important
}
.my-account.password h2 {
    margin-bottom: 12px
}
.my-account.password .content .change-password-form {
    top: 5px;
    margin-bottom: 45px
}
.my-account.password .content .change-password-form:after {
    background: url("images/myaccount/sprites-my-account.png") no-repeat scroll -56px -3px transparent;
    width: 38px;
    height: 19px;
    left: 22px;
    top: 25px
}
.my-account.password .content .change-password-form:before {
    background: transparent
}
.my-account.password .content .change-password-form label {
    width: 140px
}
.responsive .my-account.password .content .change-password-form .info {
    width: auto
}
.responsive .my-account.password .content .change-password-form p.required {
    width: 218px
}
@media only screen and (min-width: 1200px) {
    .responsive .my-account.password .content .change-password-form .error-wrapper {
        margin-left: 140px !important;
        width: 438px !important
    }
    .responsive .my-account.register .content .register-form .error-wrapper {
        width: 468px
    }
}
@media only screen and (max-width: 1200px) {
    .responsive .my-account.password .content .change-password-form .error-wrapper {
        margin-left: 0 !important;
        width: 442px !important
    }
    .responsive .my-account.register .content .register-form .error-wrapper {
        width: 472px
    }
}
.my-account.delete .content>h1,
.my-account.register .content h1 {
    margin-bottom: 17px;
    font-size: 24px !important
}
.my-account.payment .content h1 {
    margin-bottom: 12px;
    font-size: 24px !important
}
.my-account.payment .content h2 {
    margin-top: 0 !important;
    color: #535353 !important;
    font-size: 14px !important
}
.my-account.social .content h1 {
    font-size: 24px !important
}
.my-account.social .content dl {
    background: none;
    border-top: none
}
.my-account.social .content dl dd {
    border-bottom: none;
    padding-left: 62px
}
.my-account.social .content dl dt {
    padding: 3px 0 0 62px;
    font-weight: normal;
    color: #000
}
.my-account.social .content dl:before {
    top: 3px;
    left: 0
}
.my-account.reviews-details .content h1 {
    margin-bottom: 12px
}
.my-account.product-reviews .content .reviews-list {
    margin-top: 15px
}
.my-account.product-reviews .button.trash {
    margin-left: 5px
}
.my-account.mediapedia-comments .content .comments {
    margin-top: 15px
}
.my-account.mediapedia-comments .content .comments li {
    border-bottom: 1px dotted #ddd
}
.my-account.mediapedia-comments .content .comments li aside {
    color: #535353
}
.my-account.newsletter .content h2 {
    margin-bottom: 12px;
    margin-top: 0 !important;
    line-height: 20px
}
.my-account.newsletter .content .new-customer {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0
}
.my-account.newsletter .content h1 {
    font-size: 24px !important
}
.my-account.newsletter .content .newsletter-register-form .box {
    margin-bottom: 20px
}
.my-account.newsletter .content .newsletter-register-form .button.arrow {
    margin-left: 5px
}
.my-account.newsletter .content .newsletter-register-form input[type="text"],
.my-account.newsletter .content .newsletter-register-form input[type="password"] {
    width: 240px !important
}
.my-account.newsletter .select2-container .select2-choice {
    background-position: 0 -90px
}
.my-account.newsletter .select2-container .select2-choice .select2-arrow {
    background-position: -44px -27px
}
.my-account.newsletter .select2-dropdown-open .select2-choice .select2-arrow {
    background-position: -66px -27px
}
.my-account.contact .content>h1 {
    margin-bottom: 12px;
    font-size: 24px !important
}
.my-account.gift-cards .content h1 {
    font-size: 24px !important
}
.my-account.gift-cards .content hr {
    height: 0;
    margin: 0;
    padding: 0;
    border: none
}
.my-account.gift-cards .giftcard.cf {
    border-bottom: 1px solid #ddd;
    padding-top: 20px
}
.my-account.gift-cards .content .giftcard .image.balance {
    background: url("images/myaccount/giftcardBalance.png") no-repeat scroll 50% 0 transparent
}
.my-account.gift-cards .button.gray.arrow span,
.my-account.gift-cards .marketsel-info-window .arrow.button.js-select-market span,
.marketsel-info-window .my-account.gift-cards .arrow.button.js-select-market span {
    font-family: 'mm-text-regular', Arial !important;
    line-height: 36px !important
}
.my-account.gift-cards .button.gray.arrow span:after,
.my-account.gift-cards .marketsel-info-window .arrow.button.js-select-market span:after,
.marketsel-info-window .my-account.gift-cards .arrow.button.js-select-market span:after {
    background: url("images/general/spritescd.png") no-repeat scroll -22px -19px transparent !important;
    content: "";
    height: 10px !important;
    position: absolute;
    right: 15px;
    top: 15px !important;
    width: 6px !important
}
.my-account.gift-cards .button.gray.arrow:not(.disabled):hover span:after,
.my-account.gift-cards .marketsel-info-window .arrow.button.js-select-market:not(.disabled):hover span:after,
.marketsel-info-window .my-account.gift-cards .arrow.button.js-select-market:not(.disabled):hover span:after {
    background-position: -16px -29px !important
}
.my-account.repair-status .content h1 {
    margin-bottom: 12px;
    font-size: 24px !important
}
.my-account.repair-status .content .repair-status-form ul li label {
    color: #000
}
@media only screen and (max-width: 954px) {
    .my-account.wishlist .content .action .limiter {
        float: left;
        margin-left: 15px
    }
    .responsive .my-account>aside li {
        width: 228px !important;
        border-bottom: 1px dotted #D6D6D6 !important
    }
    .my-account>aside#filters.is-info-bar {
        top: 194px
    }
    .my-account .side-nav {
        margin: 25px 10px 0 0 !important
    }
    .my-account>aside h2,
    .side h2,
    .page-side-nav h2 {
        padding: 1px 0 13px !important
    }
    .my-account.password .content .change-password-form .info {
        padding-left: 0px !important
    }
    .my-account.password .content .change-password-form ul li.password-repeat label,
    .my-account.password .content .change-password-form ul li.email-repeat label {
        margin-bottom: 5px
    }
    .contact-data .column,
    #contact-data .column {
        width: 300px
    }
}
@media only screen and (min-width: 1200px) {
    .responsive .my-account p.required {
        font-size: 13px !important;
        font-style: normal !important
    }
    .responsive .my-account.personal-data .content .personal-data-form .buttons,
    .responsive .my-account.password .content .change-password-form .ssl-info,
    .responsive .my-account.password .content .change-password-form .buttons {
        padding-right: 0
    }
    .responsive .my-account.login-page .register-facebook .button-facebook {
        top: 76px
    }
    .responsive .my-account.login-page #login-form.login-form {
        min-height: 247px
    }
    .responsive .my-account.login-page #login-form.login-form fieldset {
        margin-bottom: 43px
    }
    .responsive .my-account.login-page .register-facebook h2+p {
        max-width: 45%;
        margin-bottom: 15px
    }
    .responsive .products-list>li .product-photo .photo-wrapper>a:last-child {
        left: 280px
    }
    .responsive .products-list.infoportal-items>li .product-photo .photo-wrapper>a:last-child {
        left: 10px !important
    }
    .responsive .my-account.newsletter .content .newsletter-register-form p.required {
        top: 93px;
        width: auto
    }
    .responsive .my-account.newsletter .content .newsletter-register-form .buttons,
    .responsive .my-account.contact .content .contact-form .buttons,
    .responsive .my-account.repair-status .content .repair-status-form .buttons {
        padding-right: 0
    }
    .responsive #category.fw {
        width: 948px
    }
    .responsive .my-account.orders .content .products-list>li .content,
    .responsive .my-account.orders-return .content .products-list>li .content,
    .responsive .my-account.orders-cancel .content .products-list>li .content,
    .responsive .my-account.reviews-details .content .products-list>li .content {
        max-width: 400px !important
    }
    .my-account.login-page #login-form.login-form input#login-email {
        width: 151px !important
    }
    .my-account.login-page #login-form.login-form input#login-password {
        width: 160px !important
    }
    .my-account.login-page #login-form.login-form ul {
        margin-bottom: 7px !important
    }
    .responsive .my-account.password .content .change-password-form p.required {
        right: 5px
    }
    .responsive #contact-data .column {
        width: 350px
    }
}
.my-account.login-page .box {
    padding-top: 0px !important
}
.my-account.login-page .box .button,
.my-account.login-page .box .button-facebook {
    color: #fff
}
.my-account.login-page .box li>a {
    color: #444
}
.my-account.login-page .box li>a:hover {
    color: #DF0000
}
.my-account.login-page .box li input {
    margin: 0
}
#compare-table .installment-compact {
    position: relative;
    bottom: 0
}
td:first-child,
th:first-child {
    border-left: 1px solid #ddd
}
.compare-table-wrapper,
.compare-table-wrapper thead th,
.compare-table-wrapper thead td {
    border-bottom: 1px solid #ddd
}
.compare-table-wrapper table {
    border-right: 1px solid #ddd
}
.compare-table-wrapper table,
.breadcrumbs+.compare-table-wrapper {
    border-top: none
}
.breadcrumbs+.compare-table-wrapper {
    margin-top: -10px
}
.compare-table-wrapper thead th,
.compare-table-wrapper thead+tbody .caption td,
.compare-table-wrapper thead+tbody .caption th {
    background: none
}
.compare-table-wrapper .head {
    line-height: 20px;
    font-weight: normal;
    font-family: "mm-text-bold", Arial !important;
    color: #000;
    font-size: 20px
}
.compare-table-wrapper thead th {
    padding: 12px
}
.compare-table-wrapper thead .product-head {
    padding: 20px 0 0
}
.compare-table-wrapper thead .product-head .cart-button {
    height: 27px;
    width: 35px
}
.compare-table-wrapper thead .product-head .cart-button:after {
    background: none
}
.compare-table-wrapper thead .product-head .remove-trigger {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 30px;
    height: 21px;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 7px;
    width: 21px;
    z-index: 8
}
.compare-table-wrapper thead .product-head .remove-trigger:hover {
    background-color: #F2F2F2
}
.compare-table-wrapper thead .product-head .remove-trigger:after {
    background: url("images/general/spritescd.png") no-repeat scroll -153px 0 transparent !important;
    content: "";
    height: 9px;
    position: absolute;
    left: 6px;
    top: 6px;
    width: 9px
}
.compare-table-wrapper thead .product-head .remove-trigger:hover:after {
    background-position: -163px 0 !important
}
.compare-table-wrapper .title,
.compare-table-wrapper thead .product-head .rate,
.compare-table-wrapper thead .product-head .group,
.compare-table-wrapper thead .product-head small,
.compare-table-wrapper thead td,
.compare-table-wrapper .box.infobox {
    text-align: left !important
}
.compare-table-wrapper .title {
    color: #000;
    font-weight: normal;
    font-size: 16px;
    padding-left: 0;
    font-family: "mm-text-bold", Arial !important
}
.compare-table-wrapper .title:hover {
    color: #DF0000;
    text-decoration: underline
}
.compare-table-wrapper tbody,
.compare-table-wrapper .caption td,
.compare-table-wrapper .caption th {
    background: url("images/category/product-description-details-bg.png") repeat-x scroll 0 0 transparent
}
.compare-table-wrapper thead .product-head small {
    color: #444;
    font-size: 13px
}
.compare-table-wrapper thead .product-head .rate {
    margin: 12px 0 5px
}
.compare-table-wrapper thead th+th {
    padding-left: 10px
}
.compare-table-wrapper .box.infobox.availability,
.compare-table-wrapper .box.infobox.availability ul {
    margin: 0 !important
}
@media only screen and (max-width: 954px) {
    .responsive .compare-table-wrapper .box.infobox.availability,
    .compare-table-wrapper .box.infobox.availability ul {
        margin: 5px 0 !important
    }
    .responsive #footer-copyrights>div:after {
        top: 80px
    }
}
.compare-table-wrapper .installment-compact .label {
    width: 37px
}
@media screen and (max-width: 954px) {
    .compare-table-wrapper .installment-compact .label {
        width: 25px
    }
}
.compare-table-wrapper .trigger,
.compare-table-wrapper .closed .trigger {
    color: #000;
    padding-left: 28px;
    font-size: 16px;
    font-family: "mm-text-bold", Arial !important;
    text-transform: none;
    height: 22px
}
.compare-table-wrapper .trigger:hover,
.compare-table-wrapper .closed .trigger:hover {
    text-decoration: none
}
.compare-table-wrapper .caption td,
.compare-table-wrapper .caption th {
    padding: 15px 0 10px 7px
}
.compare-table-wrapper .trigger .arrow {
    background: url("images/general/spritescd.png") no-repeat scroll 0 -68px transparent;
    height: 22px !important;
    left: 0 !important;
    top: 3px !important;
    width: 22px !important;
    margin: 0
}
.compare-table-wrapper tbody th {
    color: #444;
    font-size: 14px
}
.compare-table-wrapper .closed .trigger .arrow {
    background-position: -22px -68px;
    margin: 0
}
.compare-table-wrapper .yes,
.compare-table-wrapper .no {
    background: url("images/general/sprites.png") no-repeat scroll -28px -17px transparent;
    height: 15px;
    width: 15px
}
.compare-table-wrapper .no {
    background-position: -36px 0
}
.compare-table-wrapper thead .product-head {
    text-align: left
}
.compare-table-wrapper thead .product-head .button {
    margin-left: 0;
    margin-bottom: 3px;
    background: #fff;
    border: 1px solid #ddd;
    color: #000;
    height: 36px
}
@media screen and (max-width: 954px) {
    .compare-table-wrapper thead .product-head .button {
        margin: 5px 0
    }
}
.compare-table-wrapper thead .product-head .button span {
    font-size: 16px !important;
    line-height: 37px !important;
    font-family: 'mm-text-regular', Arial !important;
    padding: 0 22px 0 16px !important
}
.compare-table-wrapper thead .product-head .button span:after {
    background: url("images/general/spritescd.png") no-repeat scroll -22px -19px transparent !important;
    content: "";
    height: 10px;
    position: absolute;
    right: 13px;
    top: 15px;
    width: 6px
}
.compare-table-wrapper thead .product-head .button:not(.disabled):hover span {
    color: #DF0000
}
.compare-table-wrapper thead .product-head .button:not(.disabled):hover span:after {
    background-position: -16px -29px !important
}
.compare-table-wrapper thead .product-head .button.add-to-cart {
    background: none #000;
    border: 1px solid #000;
    font-weight: normal;
    padding: 0;
    text-shadow: none;
    text-transform: none;
    border: none
}
.compare-table-wrapper thead .product-head .cart-button span:after {
    background-position: -240px 0 !important;
    height: 15px;
    width: 16px;
    right: 10px !important;
    top: 10px
}
.compare-table-wrapper thead .product-head .cart-button:not(.disabled):hover span:after {
    background-position: -224px 0 !important
}
.compare-table-wrapper thead .product-head .button.add-to-cart:not(.disabled):hover {
    background: #F2F2F2
}
.compare-table-wrapper thead .th-name {
    padding: 0 0 0 12px
}
.compare-table-wrapper thead .th-price {
    padding: 0 0 0 12px
}
@media only screen and (max-width: 954px) {
    .compare-table-wrapper thead .th-price {
        padding: 0 0 0 5px
    }
    .compare-table-wrapper .trigger {
        overflow: visible;
        font-size: 13px
    }
}
.compare-table-wrapper thead .th-buttons {
    padding: 0 0 12px 12px
}
.compare-table-wrapper tbody>tr:nth-child(2n) td,
.compare-table-wrapper tbody>tr.ntheven td .compare-table-wrapper tbody>tr:nth-child(2n) th,
.compare-table-wrapper tbody>tr.nntheven th {
    background-color: #F2F2F2
}
@media only screen and (max-width: 954px) {
    .responsive .compare-table-wrapper figure img {
        width: auto
    }
    .responsive .compare-table-wrapper .button.print {
        display: none
    }
    .responsive #compare-table .box.infobox ul li {
        padding: 0 0 0 25px
    }
}
#infoportal h1 {
    color: #000
}
#infoportal hgroup {
    background: none
}
#infoportal hgroup h1 {
    line-height: 27px
}
#infoportal .articleContent .head h1 {
    margin: 0 0 12px
}
#infoportal .articleContent .head {
    margin: 0;
    padding: 0
}
#infoportal h2 {
    line-height: 18px !important;
    text-transform: none;
    padding: 0 0 10px !important
}
#infoportal .lexicon-list li {
    background: none;
    position: relative
}
#infoportal .lexicon-list li a:before {
    background: none repeat scroll 0 0 #DF0000;
    content: ".";
    height: 3px;
    left: 2px;
    margin: -2px 0 0;
    position: absolute;
    text-indent: -999em;
    top: 50%;
    width: 3px
}
#infoportal .info-item-wrapper .content a img {
    margin: 2px 12px 0 0 !important
}
#infoportal .products-list>li .product-wrapper.cms-wrapper .content p {
    min-height: 75px;
    margin-right: 12px !important
}
#infoportal .product-wrapper.cms-wrapper .product-photo {
    margin-right: 12px !important
}
#infoportal hgroup h1 em {
    color: #444
}
#infoportal .mceContentBody h1 {
    color: #535353
}
#infoportal .articleContent .mceContentBody section#quick-nav li {
    font-weight: normal
}
#infoportal .articleContent .mceContentBody section#quick-nav li a {
    left: 18px;
    border-bottom: 1px solid #C9C9C9
}
#infoportal .articleContent .mceContentBody section#quick-nav li a:hover {
    border-bottom: 1px solid #DF0000;
    text-decoration: none
}
#infoportal .articleContent .related section article .summary h3 {
    font-size: 16px
}
#infoportal .content p+.button {
    height: 28px !important;
    line-height: 29px !important
}
#infoportal .products-list>li .product-wrapper.info-item-wrapper .content p+.button span:after {
    top: 11px !important
}
.side-nav.infoportal-nav {
    margin-top: -5px
}
.s-m-s>#filters .content {
    margin: 17px 0 12px
}
.s-m-s>#filters fieldset {
    width: auto;
    border-bottom: none;
    margin: -4px 0 0
}
.side-nav.infoportal-nav ul li em {
    display: none
}
.side-nav.infoportal-nav li:last-child {
    border-bottom: 1px dotted #D6D6D6
}
.side-nav.infoportal-nav li ul li:last-child {
    border-top: 1px dotted #D6D6D6 !important;
    border-bottom: none
}
#filters .a-z {
    border-bottom: 1px solid #ddd;
    margin-top: -8px;
    width: 216px
}
#filters .a-z li a,
#filters .a-z li.empty {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
    font-weight: normal
}
#filters .a-z li.active a {
    color: #DF0000 !important;
    text-shadow: none
}
#filters .a-z li.empty {
    opacity: 0.5
}
#infoportal .breadcrumbs {
    margin: 0 0 12px !important
}
.products-list.infoportal-items>li .product-photo .photo-wrapper>a:last-child {
    position: relative;
    left: 10px;
    top: 0
}
.teaser-list li .content h4 {
    font-size: 13px
}
.list.dot.blue>li,
.list.nested.blue ul li {
    position: relative;
    padding-left: 20px;
    background: none
}
.list.dot>li:before,
.list.nested ul li:before {
    position: absolute;
    left: 2px;
    top: 8px;
    margin: 0;
    width: 3px;
    height: 3px;
    content: '.';
    background: #df0000;
    text-indent: -999em
}
.list.dot.blue>li,
.list.nested.blue ul li {
    position: relative;
    padding-left: 20px;
    background: none
}
.list.dot>li:before,
.list.nested ul li:before {
    position: absolute;
    left: 2px;
    top: 8px;
    margin: 0;
    width: 3px;
    height: 3px;
    content: '.';
    background: #df0000;
    text-indent: -999em
}
#infoportal td:first-child,
#infoportal th:first-child,
#infoportal td,
#infoportal th,
#infoportal table {
    border: none !important
}
#infoportal .content p a {
    font-family: 'mm-medi', Arial !important
}
#infoportal tr:nth-child(2n) td,
#infoportal tr.ntheven td {
    background: none !important
}
#infoportal .articleContent section.product-wrapper .content {
    color: #535353
}
#infoportal h2,
#infoportal .mceContentBody h1 {
    font-size: 16px;
    text-transform: none;
    margin: 0;
    color: #000
}
body.responsive.page-home .marken-ticker {
    background-color: #fff !important
}
body.responsive.page-home .marken-ticker .tickeroverlay-left,
body.responsive.page-home .marken-ticker .tickeroverlay-right {
    background-color: #fff !important
}
body.responsive.page-home .header.border,
body.responsive.page-home .product-container-vertical .header,
body.responsive.page-home .products-carousel,
body.responsive.page-home .page-home #adition-rmra {
    background-color: #fff !important
}
body.responsive.page-home .cms_html_container>h2,
body.responsive.page-home .header>h2 {
    font-family: mm-text-bold;
    color: #DF0000 !important;
    font-size: 24px;
    line-height: 24px;
    padding: 0px !important;
    margin: 0px !important;
    padding-top: 8px !important;
    padding-left: 4px !important;
    padding-bottom: 8px !important
}
body.responsive.page-home .header {
    border: 0px !important
}
body.responsive.page-home .header.custom,
body.responsive.page-home .header.custom h2 {
    margin: 0px !important;
    padding: 0px !important
}
body.responsive.page-home .header.custom h2 {
    padding-top: 12px !important;
    padding-left: 4px !important
}
body.responsive.page-home .express-delivery {
    border: 1px solid #ddd;
    padding: 15px 20px;
    box-sizing: border-box;
    height: 307px
}
body.responsive.page-home .express-delivery h2 {
    display: block;
    margin-bottom: 14px;
    font-size: 20px;
    line-height: 20px;
    font-family: mm-headline !important;
    color: #DF0000 !important
}
body.responsive.page-home .express-delivery p {
    font-size: 14px;
    margin-bottom: 18px
}
body.responsive.page-home .express-delivery p strong {
    font-family: "mm-text-bold", Arial;
    font-weight: normal
}
body.responsive.page-home .express-delivery p::before {
    display: block;
    float: left;
    margin-right: 14px;
    color: #DF0000 !important;
    font-size: 32px
}
body.responsive.page-home .express-delivery .button {
    background-color: #ffffff;
    color: #000000;
    border-color: #ddd;
    font-family: "mm-text-regular", Arial !important
}
body.responsive.page-home .express-delivery hr {
    border: 0;
    height: 0;
    border-top: 1px solid #ddd;
    margin: 0px;
    padding: 0px;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: -10px;
    margin-right: -10px
}
body.responsive.page-home .products-carousel {
    border-top: 1px solid #ddd
}
body.responsive.page-home .kaufberater {
    height: 254px;
    background-repeat: no-repeat;
    background-position: left;
    background-image: url("images/kaufberater/berater_l_m.jpg");
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 12px;
    box-sizing: border-box;
    position: relative;
    border: 1px solid #ddd
}
body.responsive.page-home .kaufberater * {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none
}
body.responsive.page-home .kaufberater *::selection,
body.responsive.page-home .kaufberater *::-moz-selection {
    background: transparent;
    color: inherit
}
body.responsive.page-home .kaufberater h3 {
    font-size: 30px;
    line-height: 30px;
    display: block;
    margin-bottom: 14px;
    color: #fff !important;
    padding: 0px !important;
    max-width: 200px;
    font-family: mm-headline !important
}
body.responsive.page-home .kaufberater p {
    font-size: 14px;
    color: #fff;
    max-width: 200px
}
body.responsive.page-home .kaufberater p+p {
    margin-top: 16px
}
body.responsive.page-home .kaufberater .caroussel {
    width: 726px !important;
    top: 0px;
    left: 460px;
    position: absolute
}
body.responsive.page-home .kaufberater .caroussel .prev,
body.responsive.page-home .kaufberater .caroussel .fsd-carousel-teaser .jcarousel-prev,
.fsd-carousel-teaser body.responsive.page-home .kaufberater .caroussel .jcarousel-prev,
body.responsive.page-home .kaufberater .caroussel .next,
body.responsive.page-home .kaufberater .caroussel .fsd-carousel-teaser .jcarousel-next,
.fsd-carousel-teaser body.responsive.page-home .kaufberater .caroussel .jcarousel-next {
    display: none !important;
    top: 115px !important
}
body.responsive.page-home .kaufberater .caroussel .productgroup {
    width: 242px;
    position: absolute;
    top: 0px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center 45px
}
body.responsive.page-home .kaufberater .caroussel .productgroup a.productimage {
    display: block;
    width: 100%;
    height: 180px;
    box-sizing: border-box
}
body.responsive.page-home .kaufberater .caroussel .productgroup.camera {
    left: 0px;
    background-image: url("images/kaufberater/kaufberater_camera.png")
}
body.responsive.page-home .kaufberater .caroussel .productgroup.tv {
    left: 242px;
    background-image: url("images/kaufberater/kaufberater_tv.png")
}
body.responsive.page-home .kaufberater .caroussel .productgroup.kitchen {
    left: 484px;
    background-image: url("images/kaufberater/kaufberater_kuechen.png")
}
body.responsive.page-home .kaufberater .caroussel .productgroup .title {
    display: block;
    font-size: 20px;
    margin-top: 20px;
    font-family: "mm-text-regular", Arial
}
@media (max-width: 1199px) {
    body.responsive.page-home .kaufberater .caroussel {
        width: 484px !important
    }
    body.responsive.page-home .kaufberater .caroussel .productgroup.kitchen {
        display: none
    }
    body.responsive.page-home .kaufberater .caroussel .prev,
    body.responsive.page-home .kaufberater .caroussel .fsd-carousel-teaser .jcarousel-prev,
    .fsd-carousel-teaser body.responsive.page-home .kaufberater .caroussel .jcarousel-prev,
    body.responsive.page-home .kaufberater .caroussel .next,
    body.responsive.page-home .kaufberater .caroussel .fsd-carousel-teaser .jcarousel-next,
    .fsd-carousel-teaser body.responsive.page-home .kaufberater .caroussel .jcarousel-next {
        display: block !important
    }
}
@media (max-width: 954px) {
    body.responsive.page-home .kaufberater {
        background-image: url("images/kaufberater/berater_s.jpg")
    }
    body.responsive.page-home .kaufberater h3 {
        margin-left: 70px
    }
    body.responsive.page-home .kaufberater p {
        display: none
    }
    body.responsive.page-home .kaufberater .caroussel {
        left: 230px !important;
        width: 480px !important
    }
    body.responsive.page-home .kaufberater .caroussel .productgroup.kitchen {
        display: none
    }
}
body.responsive.page-home .marken-ticker ul.newsticker {
    top: -2px
}
body.responsive.page-home .marken-ticker .mask {
    height: auto
}
body.responsive.page-home .marken-ticker {
    height: auto
}
body.responsive.page-home .contactbar {
    height: 92px;
    box-sizing: border-box;
    border: 1px solid #ddd;
    padding-top: 17px;
    position: relative
}
body.responsive.page-home .contactbar div {
    display: inline-block;
    position: absolute
}
body.responsive.page-home .contactbar div a {
    border-bottom: 1px solid #bbb;
    text-decoration: none !important
}
body.responsive.page-home .contactbar div a:hover {
    border-bottom-color: #DF0000
}
body.responsive.page-home .contactbar div span {
    display: inline-block;
    font-size: 13px;
    font-family: mm-text-regular
}
body.responsive.page-home .contactbar div span.headline {
    display: block;
    margin-bottom: 14px;
    font-size: 20px;
    font-family: mm-headline;
    color: #DF0000
}
body.responsive.page-home .contactbar div span.help {
    margin-right: 32px
}
body.responsive.page-home .contactbar div span.help::before,
body.responsive.page-home .contactbar div span.questionaire::before,
body.responsive.page-home .contactbar div span.form::before,
body.responsive.page-home .contactbar div span.phone::before {
    color: #DF0000;
    margin-right: 8px;
    font-size: 20px;
    position: relative;
    top: 3px
}
body.responsive.page-home .contactbar div.contactbar-help {
    left: 18px
}
body.responsive.page-home .contactbar div.contactbar-form {
    left: 456px
}
body.responsive.page-home .contactbar div.contactbar-call {
    left: 857px
}
@media (max-width: 1199px) {
    body.responsive.page-home .contactbar div.contactbar-form {
        left: 348px
    }
    body.responsive.page-home .contactbar div.contactbar-call {
        left: 650px
    }
}
@media (max-width: 954px) {
    body.responsive.page-home .contactbar div.help {
        margin-right: 26px
    }
    body.responsive.page-home .contactbar div.contactbar-form {
        left: 247px
    }
    body.responsive.page-home .contactbar div.contactbar-call {
        left: 446px
    }
}
.jobs-area {
    background: none
}
.jobs-area aside h2 {
    border-bottom: none
}
.jobs-area aside a {
    font-weight: normal
}
.jobs-area aside .side-nav li.active>a {
    color: #DF0000
}
.jobs-area.application .content .application-form label,
.jobs-area.application .content .application-form li.gender .label,
.jobs-area.application .content .application-form li.rfm .label {
    width: 200px
}
.responsive .jobs-area.application .content .application-form p.info,
.responsive .jobs-area.application .content .application-form .buttons {
    padding-right: 0px
}
.jobs-area.vacancy-details .content {
    padding-bottom: 0px
}
.jobs-area.vacancy-details .content h3 {
    margin: 10px 0 0 0
}
.jobs-area.vacancy-details .content .button {
    margin: 20px 0 0 0
}
#filters #jobs-filters h2 a {
    padding-left: 0
}
#filters #jobs-filters h2 a:after {
    background: none
}
@media only screen and (max-width: 954px) {
    .jobs-area aside#filters.is-info-bar {
        background: none repeat scroll 0 0 #fff !important
    }
}
.jobs-area>.content .box h2 {
    color: #525252;
    font-size: 16px
}
.jobs-area>.content .box h3 {
    color: #000;
    font-size: 22px;
    line-height: 27px
}
.main.markenwelten {
    margin-top: 12px
}
.isNeuheiten .side-nav>li a {
    line-height: 24px
}
.isNeuheiten #filters {
    padding-top: 0px !important;
    margin: 8px 0 0
}
.isNeuheiten #filters>h2 {
    padding: 0 0 15px !important
}
.isNeuheiten #filters>form {
    border-right: none
}
.isNeuheiten #filters .select2-container {
    margin-top: 3px;
    margin-bottom: 9px
}
.isNeuheiten .side-nav>li:last-child {
    border-bottom: 1px solid #ddd !important
}
.isNeuheiten .ms-h2 {
    font-size: 20px !important;
    margin-top: 28px;
    margin-bottom: 20px
}
@media (max-width: 954px) {
    .isNeuheiten #filters {
        padding-top: 20px !important
    }
    .isNeuheiten .side h2 {
        padding: 1px 0 23px !important
    }
    .isMarke .side h3 {
        width: 70%;
        line-height: 20px
    }
    .isNeuheiten #filters .select2-container {
        margin: 0
    }
}
.pb-100,
.pb-200 {
    height: 38px;
    margin: 0px;
    padding: 0px;
    text-shadow: none;
    text-transform: none;
    background: none
}
.pb-100:after,
.pb-200:after {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -3px;
    width: 6px;
    height: 10px;
    background: url("images/general/spritescd.png") -16px -19px no-repeat;
    content: ".";
    text-indent: -999em
}
.pb-100 span,
.pb-200 span {
    min-width: 0px;
    height: 36px;
    padding: 0px 26px 0px 15px;
    font-family: "mm-text-bold", Arial;
    font-weight: normal;
    font-size: 16px;
    line-height: 36px;
    border-radius: 4px;
    background: #000;
    border: 1px solid #000
}
.pb-100 span:after,
.pb-200 span:after,
.pb-100 span:before,
.pb-200 span:before {
    background: none
}
.pb-100:not(.disabled):hover span,
.pb-200:not(.disabled):hover span {
    background: #F2F2F2;
    color: #DF0000;
    border: 1px solid #ddd
}
.pb-100:not(.disabled):hover:after,
.pb-200:not(.disabled):hover:after {
    background-position: -17px -29px
}
.pb-200 {
    height: 46px
}
.pb-200:after {
    right: 20px;
    margin-top: -4px;
    width: 7px;
    height: 12px;
    background: url("images/general/spritescd.png") -178px -56px no-repeat
}
.pb-200 span {
    height: 44px;
    padding: 0px 35px 0px 19px;
    font-size: 20px;
    line-height: 42px;
    color: #fff
}
.pb-200:not(.disabled):hover span {
    color: #DF0000
}
.pb-200:not(.disabled):hover:after {
    background-position: -185px -56px
}
.sb-100,
.sb-100.back,
.sb-50,
.sb-50.back {
    height: 38px;
    margin: 0px;
    padding: 0px;
    text-shadow: none;
    text-transform: none;
    background: none
}
.sb-100:after,
.sb-100.back:after,
.sb-50:after,
.sb-50.back:after {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -3px;
    width: 6px;
    height: 10px;
    background: url("images/general/spritescd.png") -22px -19px no-repeat;
    content: ".";
    text-indent: -999em
}
.sb-100 span,
.sb-100.back span,
.sb-50 span,
.sb-50.back span {
    min-width: 0px;
    height: 36px;
    padding: 0px 26px 0px 15px;
    font-family: "mm-text-regular", Arial;
    font-weight: normal;
    font-size: 16px;
    line-height: 36px;
    color: #000;
    border-radius: 4px;
    border: 1px solid #ddd;
    background: #fff
}
.sb-100 span:after,
.sb-100.back span:after,
.sb-50 span:after,
.sb-50.back span:after,
.sb-100 span:before,
.sb-100.back span:before,
.sb-50 span:before,
.sb-50.back span:before {
    background: none
}
.sb-100:not(.disabled):hover span,
.sb-50:not(.disabled):hover span {
    color: #DF0000;
    background: #F2F2F2
}
.sb-100:not(.disabled):hover:after,
.sb-50:not(.disabled):hover:after {
    background-position: -16px -29px
}
.sb-100.back:after,
.back.sb-50:after {
    right: auto;
    left: 15px;
    background-position: -22px -29px
}
.sb-100.back span,
.back.sb-50 span {
    padding: 0px 15px 0px 26px
}
.sb-100.back:not(.disabled):hover:after,
.back.sb-50:not(.disabled):hover:after {
    background-position: -28px -34px
}
.sb-50,
.sb-50.back {
    height: 30px
}
.sb-50:after,
.sb-50.back:after {
    right: 10px
}
.sb-50 span,
.sb-50.back span {
    height: 30px;
    padding: 0px 21px 0px 10px;
    font-size: 13px;
    line-height: 30px
}
.sb-50.back:after {
    right: auto;
    left: 10px;
    background-position: -22px -29px
}
.sb-50.back span {
    padding: 0px 10px 0px 21px
}
.sb-50.back:not(.disabled):hover:after {
    background-position: -28px -34px
}
.icon {
    background: url("images/general/spritescd.png") no-repeat scroll -160px -41px;
    width: 13px;
    height: 13px
}
button:focus,
.button:focus {
    outline: 0
}
button.disabled,
.button.disabled {
    cursor: default !important
}
.button.selected {
    text-shadow: none
}
::-webkit-input-placeholder {
    color: #444 !important;
    font-size: 12px !important;
    font-family: 'mm-text-regular', Arial !important
}
::-moz-placeholder {
    color: #444 !important;
    font-size: 12px !important;
    font-family: 'mm-text-regular', Arial !important
}
:-ms-input-placeholder {
    color: #444 !important;
    font-size: 12px !important;
    font-family: 'mm-text-regular', Arial !important
}
input:-moz-placeholder {
    color: #444 !important;
    font-size: 12px !important;
    font-family: 'mm-text-regular', Arial !important
}
.forms.double-border input[type='text'],
.forms.double-border input[type='password'],
.forms.double-border textarea,
.forms input[type="text"],
.forms input[type="password"],
.forms textarea,
.js-zip-form.double-border input[type='text'],
.js-zip-form.double-border input[type='password'],
.js-zip-form.double-border textarea,
.js-zip-form input[type="text"],
.js-zip-form input[type="password"],
.js-zip-form textarea {
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1) inset;
    height: 32px;
    background: #fff
}
.forms textarea,
.js-zip-form textarea {
    background: #fff
}
.forms.double-border input[type='text']:focus,
.forms.double-border input[type='password']:focus,
.forms.double-border textarea:focus,
.forms input[type='text']:focus,
.forms input[type='password']:focus,
.forms textarea:focus,
.forms.double-border input[type="text"],
.forms.double-border input[type="password"],
.forms.double-border textarea,
.forms input[type="text"],
.forms input[type="password"],
.forms textarea,
.js-zip-form.double-border input[type='text']:focus,
.js-zip-form.double-border input[type='password']:focus,
.js-zip-form.double-border textarea:focus,
.js-zip-form input[type='text']:focus,
.js-zip-form input[type='password']:focus,
.js-zip-form textarea:focus,
.js-zip-form.double-border input[type="text"],
.js-zip-form.double-border input[type="password"],
.js-zip-form.double-border textarea,
.js-zip-form input[type="text"],
.js-zip-form input[type="password"],
.js-zip-form textarea {
    border-color: #ddd;
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.1) inset;
    outline: 0 none;
    font-family: 'mm-text-regular', Arial !important;
    font-size: 14px
}
.forms p.required em,
.js-zip-form p.required em {
    color: #DF0000
}
.forms.double-border input.readonly[type="text"],
.forms.double-border input.readonly[type="password"],
.forms.double-border textarea.readonly,
.js-zip-form.double-border input.readonly[type="text"],
.js-zip-form.double-border input.readonly[type="password"],
.js-zip-form.double-border textarea.readonly {
    background: none repeat scroll 0 0 #F2F2F2 !important;
    border: medium none;
    box-shadow: none;
    color: #000 !important
}
.forms input.error[type="text"],
.forms input.error[type="password"],
.forms textarea.error,
.js-zip-form input.error[type="text"],
.js-zip-form input.error[type="password"],
.js-zip-form textarea.error {
    border: 1px solid #DF0000 !important;
    background: #fff transparent
}
input[type="checkbox"],
input[type="radio"] {
    margin-right: 4px
}
.error-wrapper {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    background-color: #DF0000;
    padding: 8px 10px 8px 32px;
    box-shadow: none;
    -webkit-box-shadow: none;
    margin-top: 10px
}
.error-wrapper .error {
    color: #fff;
    font-family: "mm-text-bold", Arial !important;
    font-size: 14px
}
.error-box {
    background: none repeat scroll 0 0 #DF0000;
    border: 1px solid #DF0000;
    color: #fff !important;
    margin-top: 0;
    padding: 12px 0 12px 28px !important
}
.error-box p {
    font-size: 16px;
    line-height: 16px;
    margin: 0 !important;
    color: #fff !important;
    font-family: "mm-text-bold", Arial !important;
    font-weight: normal !important
}
.error-box:before,
.error-wrapper .icon {
    background: url("images/general/spritescd.png") no-repeat scroll -144px -56px transparent;
    height: 13px;
    margin-top: -6px;
    width: 13px
}
.error-wrapper .arrow {
    display: none
}
.error-wrapper .icon:before {
    border-color: transparent transparent #DF0000;
    border-style: solid;
    border-width: 0 8px 7px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -4px;
    position: absolute;
    text-indent: -999px;
    top: -17px;
    width: 0
}
@media screen,
handheld {
    .price {
        display: table !important;
        margin: 0px 0px 10px 0px !important;
        width: 100% !important
    }
    .price.price-xs,
    .hero .price,
    .fsd-tpl .priceContainer {
        width: auto !important
    }
    .price>span {
        display: inline-block;
        background: url("images/general/price-sprite.png") 0px 0px no-repeat !important;
        background-size: 1478px 353px !important;
        overflow: hidden !important;
        text-indent: -9999em !important;
        overflow: hidden !important;
        float: left !important
    }
    .price.p24>span {
        height: 26px !important;
        margin-left: -9px
    }
    .price.p24>span.p-0 {
        width: 21px !important;
        background-position: 0px -327px !important
    }
    .price.p24>span.p-0+span.p-2 {
        margin-left: -11px
    }
    .price.p24>span.p-0+span.p-7 {
        margin-left: -8px
    }
    .price.p24>span.p-0+span.p-c,
    .price.p24>span.p-0+span.p-d {
        margin-left: -10px
    }
    .price.p24>span.p-1 {
        width: 18px !important;
        background-position: -77px -327px !important
    }
    .price.p24>span.p-1+span.p-1 {
        margin-left: -7px
    }
    .price.p24>span.p-1+span.p-2 {
        margin-left: -12px
    }
    .price.p24>span.p-1+span.p-3,
    .price.p24>span.p-1+span.p-4 {
        margin-left: -10px
    }
    .price.p24>span.p-1+span.p-5,
    .price.p24>span.p-1+span.p-6 {
        margin-left: -10px
    }
    .price.p24>span.p-1+span.p-7 {
        margin-left: -9px
    }
    .price.p24>span.p-1+span.p-8,
    .price.p24>span.p-1+span.p-9,
    .price.p24>span.p-1+span.p-0 {
        margin-left: -10px
    }
    .price.p24>span.p-1+span.p-c,
    .price.p24>span.p-1+span.p-d {
        margin-left: -12px
    }
    .price.p24>span.p-2 {
        width: 24px !important;
        background-position: -139px -327px !important
    }
    .price.p24>span.p-2+span.p-2 {
        margin-left: -10px
    }
    .price.p24>span.p-2+span.p-4 {
        margin-left: -9px
    }
    .price.p24>span.p-2+span.p-7 {
        margin-left: -8px
    }
    .price.p24>span.p-2+span.p-c,
    .price.p24>span.p-2+span.p-d {
        margin-left: -10px
    }
    .price.p24>span.p-3 {
        width: 21px !important;
        background-position: -225px -327px !important
    }
    .price.p24>span.p-3+span.p-1 {
        margin-left: -8px
    }
    .price.p24>span.p-3+span.p-2 {
        margin-left: -10px
    }
    .price.p24>span.p-3+span.p-7 {
        margin-left: -8px
    }
    .price.p24>span.p-3+span.p-c,
    .price.p24>span.p-3+span.p-d {
        margin-left: -10px
    }
    .price.p24>span.p-4 {
        width: 23px !important;
        background-position: -302px -327px !important
    }
    .price.p24>span.p-4+span.p-1 {
        margin-left: -10px
    }
    .price.p24>span.p-4+span.p-2 {
        margin-left: -11px
    }
    .price.p24>span.p-4+span.p-3 {
        margin-left: -8px
    }
    .price.p24>span.p-4+span.p-4,
    .price.p24>span.p-4+span.p-7 {
        margin-left: -9px
    }
    .price.p24>span.p-4+span.p-9 {
        margin-left: -9px
    }
    .price.p24>span.p-4+span.p-c,
    .price.p24>span.p-4+span.p-d {
        margin-left: -11px
    }
    .price.p24>span.p-5 {
        width: 22px !important;
        background-position: -385px -327px !important
    }
    .price.p24>span.p-5+span.p-1 {
        margin-left: -10px
    }
    .price.p24>span.p-5+span.p-2 {
        margin-left: -11px
    }
    .price.p24>span.p-5+span.p-3,
    .price.p24>span.p-5+span.p-4 {
        margin-left: -10px
    }
    .price.p24>span.p-5+span.p-5,
    .price.p24>span.p-5+span.p-6,
    .price.p24>span.p-5+span.p-7,
    .price.p24>span.p-5+span.p-8,
    .price.p24>span.p-5+span.p-9,
    .price.p24>span.p-5+span.p-0 {
        margin-left: -9px
    }
    .price.p24>span.p-5+span.p-c,
    .price.p24>span.p-5+span.p-d {
        margin-left: -11px
    }
    .price.p24>span.p-6 {
        width: 21px !important;
        background-position: -465px -327px !important
    }
    .price.p24>span.p-6+span.p-1 {
        margin-left: -8px
    }
    .price.p24>span.p-6+span.p-2 {
        margin-left: -10px
    }
    .price.p24>span.p-6+span.p-7 {
        margin-left: -8px
    }
    .price.p24>span.p-6+span.p-c,
    .price.p24>span.p-6+span.p-d {
        margin-left: -10px
    }
    .price.p24>span.p-7 {
        width: 23px !important;
        background-position: -540px -327px !important
    }
    .price.p24>span.p-7+span.p-1 {
        margin-left: -10px
    }
    .price.p24>span.p-7+span.p-2 {
        margin-left: -12px
    }
    .price.p24>span.p-7+span.p-3 {
        margin-left: -10px
    }
    .price.p24>span.p-7+span.p-4 {
        margin-left: -14px
    }
    .price.p24>span.p-7+span.p-5,
    .price.p24>span.p-7+span.p-6 {
        margin-left: -10px
    }
    .price.p24>span.p-7+span.p-7 {
        margin-left: -9px
    }
    .price.p24>span.p-7+span.p-8 {
        margin-left: -10px
    }
    .price.p24>span.p-7+span.p-9,
    .price.p24>span.p-7+span.p-0 {
        margin-left: -10px
    }
    .price.p24>span.p-7+span.p-c,
    .price.p24>span.p-7+span.p-d {
        margin-left: -16px
    }
    .price.p24>span.p-8 {
        width: 21px !important;
        background-position: -623px -327px !important
    }
    .price.p24>span.p-8+span.p-1 {
        margin-left: -8px
    }
    .price.p24>span.p-8+span.p-2 {
        margin-left: -10px
    }
    .price.p24>span.p-8+span.p-4 {
        margin-left: -8px
    }
    .price.p24>span.p-8+span.p-7 {
        margin-left: -8px
    }
    .price.p24>span.p-8+span.p-c,
    .price.p24>span.p-8+span.p-d {
        margin-left: -10px
    }
    .price.p24>span.p-9 {
        width: 21px !important;
        background-position: -699px -327px !important
    }
    .price.p24>span.p-9+span.p-1 {
        margin-left: -8px
    }
    .price.p24>span.p-9+span.p-2 {
        margin-left: -10px
    }
    .price.p24>span.p-9+span.p-4 {
        margin-left: -8px
    }
    .price.p24>span.p-9+span.p-7 {
        margin-left: -8px
    }
    .price.p24>span.p-9+span.p-c,
    .price.p24>span.p-9+span.p-d {
        margin-left: -10px
    }
    .price.p24>span.p-c {
        width: 13px !important;
        background-position: -855px -327px !important
    }
    .price.p24>span.p-d {
        width: 23px !important;
        background-position: -774px -327px !important
    }
    .price.p24>span.p-small {
        margin-left: -7px !important
    }
    .price.p24>span.p-0.p-small {
        width: 17px !important;
        background-position: -896px -327px !important
    }
    .price.p24>span.p-1.p-small {
        width: 14px !important;
        background-position: -954px -327px !important
    }
    .price.p24>span.p-2.p-small {
        width: 18px !important;
        background-position: -1001px -327px !important
    }
    .price.p24>span.p-3.p-small {
        width: 17px !important;
        background-position: -1065px -327px !important
    }
    .price.p24>span.p-4.p-small {
        width: 18px !important;
        background-position: -1123px -327px !important
    }
    .price.p24>span.p-5.p-small {
        width: 17px !important;
        background-position: -1185px -327px !important
    }
    .price.p24>span.p-6.p-small {
        width: 17px !important;
        background-position: -1245px -327px !important
    }
    .price.p24>span.p-7.p-small {
        width: 18px !important;
        background-position: -1302px -327px !important
    }
    .price.p24>span.p-8.p-small {
        width: 17px !important;
        background-position: -1364px -327px !important
    }
    .price.p24>span.p-9.p-small {
        width: 17px !important;
        background-position: -1421px -327px !important
    }
    .price.p28>span,
    .price.price-xs>span {
        height: 31px !important;
        margin-left: -9px
    }
    .price.p28>span.p-0,
    .price.price-xs>span.p-0 {
        width: 25px !important;
        background-position: 0px -296px !important
    }
    .price.p28>span.p-0+span.p-2,
    .price.price-xs>span.p-0+span.p-2 {
        margin-left: -12px
    }
    .price.p28>span.p-0+span.p-7,
    .price.price-xs>span.p-0+span.p-7 {
        margin-left: -9px
    }
    .price.p28>span.p-0+span.p-c,
    .price.price-xs>span.p-0+span.p-c,
    .price.p28>span.p-0+span.p-d,
    .price.price-xs>span.p-0+span.p-d {
        margin-left: -11px
    }
    .price.p28>span.p-1,
    .price.price-xs>span.p-1 {
        width: 21px !important;
        background-position: -77px -296px !important
    }
    .price.p28>span.p-1+span.p-1,
    .price.price-xs>span.p-1+span.p-1 {
        margin-left: -11px
    }
    .price.p28>span.p-1+span.p-2,
    .price.price-xs>span.p-1+span.p-2 {
        margin-left: -13px
    }
    .price.p28>span.p-1+span.p-3,
    .price.price-xs>span.p-1+span.p-3,
    .price.p28>span.p-1+span.p-4,
    .price.price-xs>span.p-1+span.p-4 {
        margin-left: -12px
    }
    .price.p28>span.p-1+span.p-5,
    .price.price-xs>span.p-1+span.p-5,
    .price.p28>span.p-1+span.p-6,
    .price.price-xs>span.p-1+span.p-6 {
        margin-left: -11px
    }
    .price.p28>span.p-1+span.p-7,
    .price.price-xs>span.p-1+span.p-7 {
        margin-left: -10px
    }
    .price.p28>span.p-1+span.p-8,
    .price.price-xs>span.p-1+span.p-8,
    .price.p28>span.p-1+span.p-9,
    .price.price-xs>span.p-1+span.p-9,
    .price.p28>span.p-1+span.p-0,
    .price.price-xs>span.p-1+span.p-0 {
        margin-left: -11px
    }
    .price.p28>span.p-1+span.p-c,
    .price.price-xs>span.p-1+span.p-c,
    .price.p28>span.p-1+span.p-d,
    .price.price-xs>span.p-1+span.p-d {
        margin-left: -13px
    }
    .price.p28>span.p-2,
    .price.price-xs>span.p-2 {
        width: 28px !important;
        background-position: -139px -296px !important
    }
    .price.p28>span.p-2+span.p-2,
    .price.price-xs>span.p-2+span.p-2 {
        margin-left: -11px
    }
    .price.p28>span.p-2+span.p-4,
    .price.price-xs>span.p-2+span.p-4 {
        margin-left: -10px
    }
    .price.p28>span.p-2+span.p-7,
    .price.price-xs>span.p-2+span.p-7 {
        margin-left: -9px
    }
    .price.p28>span.p-2+span.p-c,
    .price.price-xs>span.p-2+span.p-c,
    .price.p28>span.p-2+span.p-d,
    .price.price-xs>span.p-2+span.p-d {
        margin-left: -12px
    }
    .price.p28>span.p-3,
    .price.price-xs>span.p-3 {
        width: 25px !important;
        background-position: -225px -296px !important
    }
    .price.p28>span.p-3+span.p-1,
    .price.price-xs>span.p-3+span.p-1 {
        margin-left: -9px
    }
    .price.p28>span.p-3+span.p-2,
    .price.price-xs>span.p-3+span.p-2 {
        margin-left: -11px
    }
    .price.p28>span.p-3+span.p-7,
    .price.price-xs>span.p-3+span.p-7 {
        margin-left: -9px
    }
    .price.p28>span.p-3+span.p-c,
    .price.price-xs>span.p-3+span.p-c,
    .price.p28>span.p-3+span.p-d,
    .price.price-xs>span.p-3+span.p-d {
        margin-left: -12px
    }
    .price.p28>span.p-4,
    .price.price-xs>span.p-4 {
        width: 27px !important;
        background-position: -302px -296px !important
    }
    .price.p28>span.p-4+span.p-1,
    .price.price-xs>span.p-4+span.p-1 {
        margin-left: -11px
    }
    .price.p28>span.p-4+span.p-2,
    .price.price-xs>span.p-4+span.p-2 {
        margin-left: -12px
    }
    .price.p28>span.p-4+span.p-3,
    .price.price-xs>span.p-4+span.p-3 {
        margin-left: -9px
    }
    .price.p28>span.p-4+span.p-4,
    .price.price-xs>span.p-4+span.p-4,
    .price.p28>span.p-4+span.p-7,
    .price.price-xs>span.p-4+span.p-7 {
        margin-left: -10px
    }
    .price.p28>span.p-4+span.p-9,
    .price.price-xs>span.p-4+span.p-9 {
        margin-left: -10px
    }
    .price.p28>span.p-4+span.p-c,
    .price.price-xs>span.p-4+span.p-c,
    .price.p28>span.p-4+span.p-d,
    .price.price-xs>span.p-4+span.p-d {
        margin-left: -12px
    }
    .price.p28>span.p-5,
    .price.price-xs>span.p-5 {
        width: 26px !important;
        background-position: -385px -296px !important
    }
    .price.p28>span.p-5+span.p-1,
    .price.price-xs>span.p-5+span.p-1 {
        margin-left: -11px
    }
    .price.p28>span.p-5+span.p-2,
    .price.price-xs>span.p-5+span.p-2 {
        margin-left: -13px
    }
    .price.p28>span.p-5+span.p-3,
    .price.price-xs>span.p-5+span.p-3,
    .price.p28>span.p-5+span.p-4,
    .price.price-xs>span.p-5+span.p-4 {
        margin-left: -11px
    }
    .price.p28>span.p-5+span.p-5,
    .price.price-xs>span.p-5+span.p-5,
    .price.p28>span.p-5+span.p-6,
    .price.price-xs>span.p-5+span.p-6,
    .price.p28>span.p-5+span.p-7,
    .price.price-xs>span.p-5+span.p-7,
    .price.p28>span.p-5+span.p-8,
    .price.price-xs>span.p-5+span.p-8,
    .price.p28>span.p-5+span.p-9,
    .price.price-xs>span.p-5+span.p-9,
    .price.p28>span.p-5+span.p-0,
    .price.price-xs>span.p-5+span.p-0 {
        margin-left: -10px
    }
    .price.p28>span.p-5+span.p-c,
    .price.price-xs>span.p-5+span.p-c,
    .price.p28>span.p-5+span.p-d,
    .price.price-xs>span.p-5+span.p-d {
        margin-left: -13px
    }
    .price.p28>span.p-6,
    .price.price-xs>span.p-6 {
        width: 25px !important;
        background-position: -465px -296px !important
    }
    .price.p28>span.p-6+span.p-1,
    .price.price-xs>span.p-6+span.p-1 {
        margin-left: -9px
    }
    .price.p28>span.p-6+span.p-2,
    .price.price-xs>span.p-6+span.p-2 {
        margin-left: -11px
    }
    .price.p28>span.p-6+span.p-7,
    .price.price-xs>span.p-6+span.p-7 {
        margin-left: -9px
    }
    .price.p28>span.p-6+span.p-c,
    .price.price-xs>span.p-6+span.p-c,
    .price.p28>span.p-6+span.p-d,
    .price.price-xs>span.p-6+span.p-d {
        margin-left: -11px
    }
    .price.p28>span.p-7,
    .price.price-xs>span.p-7 {
        width: 27px !important;
        background-position: -540px -296px !important
    }
    .price.p28>span.p-7+span.p-1,
    .price.price-xs>span.p-7+span.p-1 {
        margin-left: -11px
    }
    .price.p28>span.p-7+span.p-2,
    .price.price-xs>span.p-7+span.p-2 {
        margin-left: -14px
    }
    .price.p28>span.p-7+span.p-3,
    .price.price-xs>span.p-7+span.p-3 {
        margin-left: -11px
    }
    .price.p28>span.p-7+span.p-4,
    .price.price-xs>span.p-7+span.p-4 {
        margin-left: -15px
    }
    .price.p28>span.p-7+span.p-5,
    .price.price-xs>span.p-7+span.p-5,
    .price.p28>span.p-7+span.p-6,
    .price.price-xs>span.p-7+span.p-6 {
        margin-left: -11px
    }
    .price.p28>span.p-7+span.p-7,
    .price.price-xs>span.p-7+span.p-7 {
        margin-left: -10px
    }
    .price.p28>span.p-7+span.p-8,
    .price.price-xs>span.p-7+span.p-8 {
        margin-left: -11px
    }
    .price.p28>span.p-7+span.p-9,
    .price.price-xs>span.p-7+span.p-9,
    .price.p28>span.p-7+span.p-0,
    .price.price-xs>span.p-7+span.p-0 {
        margin-left: -11px
    }
    .price.p28>span.p-7+span.p-c,
    .price.price-xs>span.p-7+span.p-c,
    .price.p28>span.p-7+span.p-d,
    .price.price-xs>span.p-7+span.p-d {
        margin-left: -18px
    }
    .price.p28>span.p-8,
    .price.price-xs>span.p-8 {
        width: 25px !important;
        background-position: -623px -296px !important
    }
    .price.p28>span.p-8+span.p-1,
    .price.price-xs>span.p-8+span.p-1 {
        margin-left: -9px
    }
    .price.p28>span.p-8+span.p-2,
    .price.price-xs>span.p-8+span.p-2 {
        margin-left: -11px
    }
    .price.p28>span.p-8+span.p-4,
    .price.price-xs>span.p-8+span.p-4 {
        margin-left: -9px
    }
    .price.p28>span.p-8+span.p-7,
    .price.price-xs>span.p-8+span.p-7 {
        margin-left: -9px
    }
    .price.p28>span.p-8+span.p-c,
    .price.price-xs>span.p-8+span.p-c,
    .price.p28>span.p-8+span.p-d,
    .price.price-xs>span.p-8+span.p-d {
        margin-left: -11px
    }
    .price.p28>span.p-9,
    .price.price-xs>span.p-9 {
        width: 25px !important;
        background-position: -699px -296px !important
    }
    .price.p28>span.p-9+span.p-1,
    .price.price-xs>span.p-9+span.p-1 {
        margin-left: -9px
    }
    .price.p28>span.p-9+span.p-2,
    .price.price-xs>span.p-9+span.p-2 {
        margin-left: -11px
    }
    .price.p28>span.p-9+span.p-4,
    .price.price-xs>span.p-9+span.p-4 {
        margin-left: -9px
    }
    .price.p28>span.p-9+span.p-7,
    .price.price-xs>span.p-9+span.p-7 {
        margin-left: -9px
    }
    .price.p28>span.p-9+span.p-c,
    .price.price-xs>span.p-9+span.p-c,
    .price.p28>span.p-9+span.p-d,
    .price.price-xs>span.p-9+span.p-d {
        margin-left: -11px
    }
    .price.p28>span.p-c,
    .price.price-xs>span.p-c {
        width: 15px !important;
        background-position: -855px -296px !important
    }
    .price.p28>span.p-d,
    .price.price-xs>span.p-d {
        width: 26px !important;
        background-position: -774px -296px !important
    }
    .price.p28>span.p-small,
    .price.price-xs>span.p-small {
        margin-left: -7px !important
    }
    .price.p28>span.p-0.p-small,
    .price.price-xs>span.p-0.p-small {
        width: 20px !important;
        background-position: -896px -296px !important
    }
    .price.p28>span.p-1.p-small,
    .price.price-xs>span.p-1.p-small {
        width: 16px !important;
        background-position: -954px -296px !important
    }
    .price.p28>span.p-2.p-small,
    .price.price-xs>span.p-2.p-small {
        width: 21px !important;
        background-position: -1001px -296px !important
    }
    .price.p28>span.p-3.p-small,
    .price.price-xs>span.p-3.p-small {
        width: 20px !important;
        background-position: -1065px -296px !important
    }
    .price.p28>span.p-4.p-small,
    .price.price-xs>span.p-4.p-small {
        width: 21px !important;
        background-position: -1123px -296px !important
    }
    .price.p28>span.p-5.p-small,
    .price.price-xs>span.p-5.p-small {
        width: 21px !important;
        background-position: -1185px -296px !important
    }
    .price.p28>span.p-6.p-small,
    .price.price-xs>span.p-6.p-small {
        width: 20px !important;
        background-position: -1245px -296px !important
    }
    .price.p28>span.p-7.p-small,
    .price.price-xs>span.p-7.p-small {
        width: 21px !important;
        background-position: -1302px -296px !important
    }
    .price.p28>span.p-8.p-small,
    .price.price-xs>span.p-8.p-small {
        width: 19px !important;
        background-position: -1364px -296px !important
    }
    .price.p28>span.p-9.p-small,
    .price.price-xs>span.p-9.p-small {
        width: 19px !important;
        background-position: -1421px -296px !important
    }
    .price.p33>span {
        height: 34px !important;
        margin-left: -9px
    }
    .price.p33>span.p-0 {
        width: 27px !important;
        background-position: 0px -262px !important
    }
    .price.p33>span.p-0+span.p-2 {
        margin-left: -13px
    }
    .price.p33>span.p-0+span.p-7 {
        margin-left: -9px
    }
    .price.p33>span.p-0+span.p-c,
    .price.p33>span.p-0+span.p-d {
        margin-left: -12px
    }
    .price.p33>span.p-1 {
        width: 23px !important;
        background-position: -77px -262px !important
    }
    .price.p33>span.p-1+span.p-1 {
        margin-left: -12px
    }
    .price.p33>span.p-1+span.p-2 {
        margin-left: -14px
    }
    .price.p33>span.p-1+span.p-3,
    .price.p33>span.p-1+span.p-4 {
        margin-left: -12px
    }
    .price.p33>span.p-1+span.p-5,
    .price.p33>span.p-1+span.p-6 {
        margin-left: -12px
    }
    .price.p33>span.p-1+span.p-7 {
        margin-left: -11px
    }
    .price.p33>span.p-1+span.p-8,
    .price.p33>span.p-1+span.p-9,
    .price.p33>span.p-1+span.p-0 {
        margin-left: -12px
    }
    .price.p33>span.p-1+span.p-c,
    .price.p33>span.p-1+span.p-d {
        margin-left: -14px
    }
    .price.p33>span.p-2 {
        width: 30px !important;
        background-position: -139px -262px !important
    }
    .price.p33>span.p-2+span.p-2 {
        margin-left: -12px
    }
    .price.p33>span.p-2+span.p-4 {
        margin-left: -11px
    }
    .price.p33>span.p-2+span.p-7 {
        margin-left: -9px
    }
    .price.p33>span.p-2+span.p-c,
    .price.p33>span.p-2+span.p-d {
        margin-left: -12px
    }
    .price.p33>span.p-3 {
        width: 27px !important;
        background-position: -225px -262px !important
    }
    .price.p33>span.p-3+span.p-1 {
        margin-left: -9px
    }
    .price.p33>span.p-3+span.p-2 {
        margin-left: -12px
    }
    .price.p33>span.p-3+span.p-7 {
        margin-left: -9px
    }
    .price.p33>span.p-3+span.p-c,
    .price.p33>span.p-3+span.p-d {
        margin-left: -12px
    }
    .price.p33>span.p-4 {
        width: 30px !important;
        background-position: -302px -262px !important
    }
    .price.p33>span.p-4+span.p-1 {
        margin-left: -11px
    }
    .price.p33>span.p-4+span.p-2 {
        margin-left: -13px
    }
    .price.p33>span.p-4+span.p-3 {
        margin-left: -10px
    }
    .price.p33>span.p-4+span.p-4,
    .price.p33>span.p-4+span.p-7 {
        margin-left: -11px
    }
    .price.p33>span.p-4+span.p-9 {
        margin-left: -10px
    }
    .price.p33>span.p-4+span.p-c,
    .price.p33>span.p-4+span.p-d {
        margin-left: -13px
    }
    .price.p33>span.p-5 {
        width: 28px !important;
        background-position: -385px -262px !important
    }
    .price.p33>span.p-5+span.p-1 {
        margin-left: -11px
    }
    .price.p33>span.p-5+span.p-2 {
        margin-left: -14px
    }
    .price.p33>span.p-5+span.p-3,
    .price.p33>span.p-5+span.p-4 {
        margin-left: -11px
    }
    .price.p33>span.p-5+span.p-5,
    .price.p33>span.p-5+span.p-6,
    .price.p33>span.p-5+span.p-7,
    .price.p33>span.p-5+span.p-8,
    .price.p33>span.p-5+span.p-9,
    .price.p33>span.p-5+span.p-0 {
        margin-left: -11px
    }
    .price.p33>span.p-5+span.p-c,
    .price.p33>span.p-5+span.p-d {
        margin-left: -14px
    }
    .price.p33>span.p-6 {
        width: 27px !important;
        background-position: -465px -262px !important
    }
    .price.p33>span.p-6+span.p-1 {
        margin-left: -9px
    }
    .price.p33>span.p-6+span.p-2 {
        margin-left: -12px
    }
    .price.p33>span.p-6+span.p-7 {
        margin-left: -9px
    }
    .price.p33>span.p-6+span.p-c,
    .price.p33>span.p-6+span.p-d {
        margin-left: -12px
    }
    .price.p33>span.p-7 {
        width: 30px !important;
        background-position: -540px -262px !important
    }
    .price.p33>span.p-7+span.p-1 {
        margin-left: -11px
    }
    .price.p33>span.p-7+span.p-2 {
        margin-left: -15px
    }
    .price.p33>span.p-7+span.p-3 {
        margin-left: -12px
    }
    .price.p33>span.p-7+span.p-4 {
        margin-left: -17px
    }
    .price.p33>span.p-7+span.p-5,
    .price.p33>span.p-7+span.p-6 {
        margin-left: -12px
    }
    .price.p33>span.p-7+span.p-7 {
        margin-left: -11px
    }
    .price.p33>span.p-7+span.p-8 {
        margin-left: -12px
    }
    .price.p33>span.p-7+span.p-9,
    .price.p33>span.p-7+span.p-0 {
        margin-left: -12px
    }
    .price.p33>span.p-7+span.p-c,
    .price.p33>span.p-7+span.p-d {
        margin-left: -20px
    }
    .price.p33>span.p-8 {
        width: 27px !important;
        background-position: -623px -262px !important
    }
    .price.p33>span.p-8+span.p-1 {
        margin-left: -9px
    }
    .price.p33>span.p-8+span.p-2 {
        margin-left: -12px
    }
    .price.p33>span.p-8+span.p-4 {
        margin-left: -9px
    }
    .price.p33>span.p-8+span.p-7 {
        margin-left: -9px
    }
    .price.p33>span.p-8+span.p-c,
    .price.p33>span.p-8+span.p-d {
        margin-left: -12px
    }
    .price.p33>span.p-9 {
        width: 27px !important;
        background-position: -699px -262px !important
    }
    .price.p33>span.p-9+span.p-1 {
        margin-left: -9px
    }
    .price.p33>span.p-9+span.p-2 {
        margin-left: -12px
    }
    .price.p33>span.p-9+span.p-4 {
        margin-left: -9px
    }
    .price.p33>span.p-9+span.p-7 {
        margin-left: -9px
    }
    .price.p33>span.p-9+span.p-c,
    .price.p33>span.p-9+span.p-d {
        margin-left: -12px
    }
    .price.p33>span.p-c {
        width: 16px !important;
        background-position: -855px -262px !important
    }
    .price.p33>span.p-d {
        width: 29px !important;
        background-position: -774px -262px !important
    }
    .price.p33>span.p-small {
        margin-left: -8px !important
    }
    .price.p33>span.p-0.p-small {
        width: 21px !important;
        background-position: -896px -262px !important
    }
    .price.p33>span.p-1.p-small {
        width: 18px !important;
        background-position: -954px -262px !important
    }
    .price.p33>span.p-2.p-small {
        width: 23px !important;
        background-position: -1001px -262px !important
    }
    .price.p33>span.p-3.p-small {
        width: 21px !important;
        background-position: -1065px -262px !important
    }
    .price.p33>span.p-4.p-small {
        width: 23px !important;
        background-position: -1123px -262px !important
    }
    .price.p33>span.p-5.p-small {
        width: 22px !important;
        background-position: -1185px -262px !important
    }
    .price.p33>span.p-6.p-small {
        width: 21px !important;
        background-position: -1245px -262px !important
    }
    .price.p33>span.p-7.p-small {
        width: 23px !important;
        background-position: -1302px -262px !important
    }
    .price.p33>span.p-8.p-small {
        width: 21px !important;
        background-position: -1364px -262px !important
    }
    .price.p33>span.p-9.p-small {
        width: 21px !important;
        background-position: -1421px -262px !important
    }
    .price.p43>span,
    .price.small>span,
    .price.price-m>span {
        height: 46px !important;
        margin-left: -13px
    }
    .price.p43>span.p-0,
    .price.small>span.p-0,
    .price.price-m>span.p-0 {
        width: 37px !important;
        background-position: 0px -216px !important
    }
    .price.p43>span.p-0+span.p-2,
    .price.small>span.p-0+span.p-2,
    .price.price-m>span.p-0+span.p-2 {
        margin-left: -16px
    }
    .price.p43>span.p-0+span.p-7,
    .price.small>span.p-0+span.p-7,
    .price.price-m>span.p-0+span.p-7 {
        margin-left: -11px
    }
    .price.p43>span.p-0+span.p-c,
    .price.small>span.p-0+span.p-c,
    .price.price-m>span.p-0+span.p-c,
    .price.p43>span.p-0+span.p-d,
    .price.small>span.p-0+span.p-d,
    .price.price-m>span.p-0+span.p-d {
        margin-left: -15px
    }
    .price.p43>span.p-1,
    .price.small>span.p-1,
    .price.price-m>span.p-1 {
        width: 30px !important;
        background-position: -77px -216px !important
    }
    .price.p43>span.p-1+span.p-1,
    .price.small>span.p-1+span.p-1,
    .price.price-m>span.p-1+span.p-1 {
        margin-left: -15px
    }
    .price.p43>span.p-1+span.p-2,
    .price.small>span.p-1+span.p-2,
    .price.price-m>span.p-1+span.p-2 {
        margin-left: -18px
    }
    .price.p43>span.p-1+span.p-3,
    .price.small>span.p-1+span.p-3,
    .price.price-m>span.p-1+span.p-3,
    .price.p43>span.p-1+span.p-4,
    .price.small>span.p-1+span.p-4,
    .price.price-m>span.p-1+span.p-4 {
        margin-left: -16px
    }
    .price.p43>span.p-1+span.p-5,
    .price.small>span.p-1+span.p-5,
    .price.price-m>span.p-1+span.p-5,
    .price.p43>span.p-1+span.p-6,
    .price.small>span.p-1+span.p-6,
    .price.price-m>span.p-1+span.p-6 {
        margin-left: -15px
    }
    .price.p43>span.p-1+span.p-7,
    .price.small>span.p-1+span.p-7,
    .price.price-m>span.p-1+span.p-7 {
        margin-left: -14px
    }
    .price.p43>span.p-1+span.p-8,
    .price.small>span.p-1+span.p-8,
    .price.price-m>span.p-1+span.p-8,
    .price.p43>span.p-1+span.p-9,
    .price.small>span.p-1+span.p-9,
    .price.price-m>span.p-1+span.p-9,
    .price.p43>span.p-1+span.p-0,
    .price.small>span.p-1+span.p-0,
    .price.price-m>span.p-1+span.p-0 {
        margin-left: -15px
    }
    .price.p43>span.p-1+span.p-c,
    .price.small>span.p-1+span.p-c,
    .price.price-m>span.p-1+span.p-c,
    .price.p43>span.p-1+span.p-d,
    .price.small>span.p-1+span.p-d,
    .price.price-m>span.p-1+span.p-d {
        margin-left: -18px
    }
    .price.p43>span.p-2,
    .price.small>span.p-2,
    .price.price-m>span.p-2 {
        width: 41px !important;
        background-position: -139px -216px !important
    }
    .price.p43>span.p-2+span.p-2,
    .price.small>span.p-2+span.p-2,
    .price.price-m>span.p-2+span.p-2 {
        margin-left: -15px
    }
    .price.p43>span.p-2+span.p-4,
    .price.small>span.p-2+span.p-4,
    .price.price-m>span.p-2+span.p-4 {
        margin-left: -13px
    }
    .price.p43>span.p-2+span.p-7,
    .price.small>span.p-2+span.p-7,
    .price.price-m>span.p-2+span.p-7 {
        margin-left: -11px
    }
    .price.p43>span.p-2+span.p-c,
    .price.small>span.p-2+span.p-c,
    .price.price-m>span.p-2+span.p-c,
    .price.p43>span.p-2+span.p-d,
    .price.small>span.p-2+span.p-d,
    .price.price-m>span.p-2+span.p-d {
        margin-left: -16px
    }
    .price.p43>span.p-3,
    .price.small>span.p-3,
    .price.price-m>span.p-3 {
        width: 37px !important;
        background-position: -225px -216px !important
    }
    .price.p43>span.p-3+span.p-1,
    .price.small>span.p-3+span.p-1,
    .price.price-m>span.p-3+span.p-1 {
        margin-left: -11px
    }
    .price.p43>span.p-3+span.p-2,
    .price.small>span.p-3+span.p-2,
    .price.price-m>span.p-3+span.p-2 {
        margin-left: -15px
    }
    .price.p43>span.p-3+span.p-7,
    .price.small>span.p-3+span.p-7,
    .price.price-m>span.p-3+span.p-7 {
        margin-left: -11px
    }
    .price.p43>span.p-3+span.p-c,
    .price.small>span.p-3+span.p-c,
    .price.price-m>span.p-3+span.p-c,
    .price.p43>span.p-3+span.p-d,
    .price.small>span.p-3+span.p-d,
    .price.price-m>span.p-3+span.p-d {
        margin-left: -16px
    }
    .price.p43>span.p-4,
    .price.small>span.p-4,
    .price.price-m>span.p-4 {
        width: 40px !important;
        background-position: -302px -216px !important
    }
    .price.p43>span.p-4+span.p-1,
    .price.small>span.p-4+span.p-1,
    .price.price-m>span.p-4+span.p-1 {
        margin-left: -14px
    }
    .price.p43>span.p-4+span.p-2,
    .price.small>span.p-4+span.p-2,
    .price.price-m>span.p-4+span.p-2 {
        margin-left: -17px
    }
    .price.p43>span.p-4+span.p-3,
    .price.small>span.p-4+span.p-3,
    .price.price-m>span.p-4+span.p-3 {
        margin-left: -12px
    }
    .price.p43>span.p-4+span.p-4,
    .price.small>span.p-4+span.p-4,
    .price.price-m>span.p-4+span.p-4,
    .price.p43>span.p-4+span.p-7,
    .price.small>span.p-4+span.p-7,
    .price.price-m>span.p-4+span.p-7 {
        margin-left: -13px
    }
    .price.p43>span.p-4+span.p-9,
    .price.small>span.p-4+span.p-9,
    .price.price-m>span.p-4+span.p-9 {
        margin-left: -13px
    }
    .price.p43>span.p-4+span.p-c,
    .price.small>span.p-4+span.p-c,
    .price.price-m>span.p-4+span.p-c,
    .price.p43>span.p-4+span.p-d,
    .price.small>span.p-4+span.p-d,
    .price.price-m>span.p-4+span.p-d {
        margin-left: -16px
    }
    .price.p43>span.p-5,
    .price.small>span.p-5,
    .price.price-m>span.p-5 {
        width: 38px !important;
        background-position: -385px -216px !important
    }
    .price.p43>span.p-5+span.p-1,
    .price.small>span.p-5+span.p-1,
    .price.price-m>span.p-5+span.p-1 {
        margin-left: -14px
    }
    .price.p43>span.p-5+span.p-2,
    .price.small>span.p-5+span.p-2,
    .price.price-m>span.p-5+span.p-2 {
        margin-left: -17px
    }
    .price.p43>span.p-5+span.p-3,
    .price.small>span.p-5+span.p-3,
    .price.price-m>span.p-5+span.p-3,
    .price.p43>span.p-5+span.p-4,
    .price.small>span.p-5+span.p-4,
    .price.price-m>span.p-5+span.p-4 {
        margin-left: -14px
    }
    .price.p43>span.p-5+span.p-5,
    .price.small>span.p-5+span.p-5,
    .price.price-m>span.p-5+span.p-5,
    .price.p43>span.p-5+span.p-6,
    .price.small>span.p-5+span.p-6,
    .price.price-m>span.p-5+span.p-6,
    .price.p43>span.p-5+span.p-7,
    .price.small>span.p-5+span.p-7,
    .price.price-m>span.p-5+span.p-7,
    .price.p43>span.p-5+span.p-8,
    .price.small>span.p-5+span.p-8,
    .price.price-m>span.p-5+span.p-8,
    .price.p43>span.p-5+span.p-9,
    .price.small>span.p-5+span.p-9,
    .price.price-m>span.p-5+span.p-9,
    .price.p43>span.p-5+span.p-0,
    .price.small>span.p-5+span.p-0,
    .price.price-m>span.p-5+span.p-0 {
        margin-left: -14px
    }
    .price.p43>span.p-5+span.p-c,
    .price.small>span.p-5+span.p-c,
    .price.price-m>span.p-5+span.p-c,
    .price.p43>span.p-5+span.p-d,
    .price.small>span.p-5+span.p-d,
    .price.price-m>span.p-5+span.p-d {
        margin-left: -17px
    }
    .price.p43>span.p-6,
    .price.small>span.p-6,
    .price.price-m>span.p-6 {
        width: 37px !important;
        background-position: -465px -216px !important
    }
    .price.p43>span.p-6+span.p-1,
    .price.small>span.p-6+span.p-1,
    .price.price-m>span.p-6+span.p-1 {
        margin-left: -11px
    }
    .price.p43>span.p-6+span.p-2,
    .price.small>span.p-6+span.p-2,
    .price.price-m>span.p-6+span.p-2 {
        margin-left: -15px
    }
    .price.p43>span.p-6+span.p-7,
    .price.small>span.p-6+span.p-7,
    .price.price-m>span.p-6+span.p-7 {
        margin-left: -11px
    }
    .price.p43>span.p-6+span.p-c,
    .price.small>span.p-6+span.p-c,
    .price.price-m>span.p-6+span.p-c,
    .price.p43>span.p-6+span.p-d,
    .price.small>span.p-6+span.p-d,
    .price.price-m>span.p-6+span.p-d {
        margin-left: -15px
    }
    .price.p43>span.p-7,
    .price.small>span.p-7,
    .price.price-m>span.p-7 {
        width: 40px !important;
        background-position: -540px -216px !important
    }
    .price.p43>span.p-7+span.p-1,
    .price.small>span.p-7+span.p-1,
    .price.price-m>span.p-7+span.p-1 {
        margin-left: -14px
    }
    .price.p43>span.p-7+span.p-2,
    .price.small>span.p-7+span.p-2,
    .price.price-m>span.p-7+span.p-2 {
        margin-left: -19px
    }
    .price.p43>span.p-7+span.p-3,
    .price.small>span.p-7+span.p-3,
    .price.price-m>span.p-7+span.p-3 {
        margin-left: -15px
    }
    .price.p43>span.p-7+span.p-4,
    .price.small>span.p-7+span.p-4,
    .price.price-m>span.p-7+span.p-4 {
        margin-left: -22px
    }
    .price.p43>span.p-7+span.p-5,
    .price.small>span.p-7+span.p-5,
    .price.price-m>span.p-7+span.p-5,
    .price.p43>span.p-7+span.p-6,
    .price.small>span.p-7+span.p-6,
    .price.price-m>span.p-7+span.p-6 {
        margin-left: -15px
    }
    .price.p43>span.p-7+span.p-7,
    .price.small>span.p-7+span.p-7,
    .price.price-m>span.p-7+span.p-7 {
        margin-left: -13px
    }
    .price.p43>span.p-7+span.p-8,
    .price.small>span.p-7+span.p-8,
    .price.price-m>span.p-7+span.p-8 {
        margin-left: -15px
    }
    .price.p43>span.p-7+span.p-9,
    .price.small>span.p-7+span.p-9,
    .price.price-m>span.p-7+span.p-9,
    .price.p43>span.p-7+span.p-0,
    .price.small>span.p-7+span.p-0,
    .price.price-m>span.p-7+span.p-0 {
        margin-left: -15px
    }
    .price.p43>span.p-7+span.p-c,
    .price.small>span.p-7+span.p-c,
    .price.price-m>span.p-7+span.p-c,
    .price.p43>span.p-7+span.p-d,
    .price.small>span.p-7+span.p-d,
    .price.price-m>span.p-7+span.p-d {
        margin-left: -21px
    }
    .price.p43>span.p-8,
    .price.small>span.p-8,
    .price.price-m>span.p-8 {
        width: 37px !important;
        background-position: -623px -216px !important
    }
    .price.p43>span.p-8+span.p-1,
    .price.small>span.p-8+span.p-1,
    .price.price-m>span.p-8+span.p-1 {
        margin-left: -11px
    }
    .price.p43>span.p-8+span.p-2,
    .price.small>span.p-8+span.p-2,
    .price.price-m>span.p-8+span.p-2 {
        margin-left: -15px
    }
    .price.p43>span.p-8+span.p-4,
    .price.small>span.p-8+span.p-4,
    .price.price-m>span.p-8+span.p-4 {
        margin-left: -12px
    }
    .price.p43>span.p-8+span.p-7,
    .price.small>span.p-8+span.p-7,
    .price.price-m>span.p-8+span.p-7 {
        margin-left: -11px
    }
    .price.p43>span.p-8+span.p-c,
    .price.small>span.p-8+span.p-c,
    .price.price-m>span.p-8+span.p-c,
    .price.p43>span.p-8+span.p-d,
    .price.small>span.p-8+span.p-d,
    .price.price-m>span.p-8+span.p-d {
        margin-left: -15px
    }
    .price.p43>span.p-9,
    .price.small>span.p-9,
    .price.price-m>span.p-9 {
        width: 37px !important;
        background-position: -699px -216px !important
    }
    .price.p43>span.p-9+span.p-1,
    .price.small>span.p-9+span.p-1,
    .price.price-m>span.p-9+span.p-1 {
        margin-left: -11px
    }
    .price.p43>span.p-9+span.p-2,
    .price.small>span.p-9+span.p-2,
    .price.price-m>span.p-9+span.p-2 {
        margin-left: -15px
    }
    .price.p43>span.p-9+span.p-4,
    .price.small>span.p-9+span.p-4,
    .price.price-m>span.p-9+span.p-4 {
        margin-left: -12px
    }
    .price.p43>span.p-9+span.p-7,
    .price.small>span.p-9+span.p-7,
    .price.price-m>span.p-9+span.p-7 {
        margin-left: -11px
    }
    .price.p43>span.p-9+span.p-c,
    .price.small>span.p-9+span.p-c,
    .price.price-m>span.p-9+span.p-c,
    .price.p43>span.p-9+span.p-d,
    .price.small>span.p-9+span.p-d,
    .price.price-m>span.p-9+span.p-d {
        margin-left: -15px
    }
    .price.p43>span.p-c,
    .price.small>span.p-c,
    .price.price-m>span.p-c {
        width: 21px !important;
        background-position: -855px -216px !important
    }
    .price.p43>span.p-d,
    .price.small>span.p-d,
    .price.price-m>span.p-d {
        width: 39px !important;
        background-position: -774px -216px !important
    }
    .price.p43>span.p-small,
    .price.small>span.p-small,
    .price.price-m>span.p-small {
        margin-left: -10px !important
    }
    .price.p43>span.p-0.p-small,
    .price.small>span.p-0.p-small,
    .price.price-m>span.p-0.p-small {
        width: 28px !important;
        background-position: -896px -216px !important
    }
    .price.p43>span.p-1.p-small,
    .price.small>span.p-1.p-small,
    .price.price-m>span.p-1.p-small {
        width: 23px !important;
        background-position: -954px -216px !important
    }
    .price.p43>span.p-2.p-small,
    .price.small>span.p-2.p-small,
    .price.price-m>span.p-2.p-small {
        width: 31px !important;
        background-position: -1001px -216px !important
    }
    .price.p43>span.p-3.p-small,
    .price.small>span.p-3.p-small,
    .price.price-m>span.p-3.p-small {
        width: 28px !important;
        background-position: -1065px -216px !important
    }
    .price.p43>span.p-4.p-small,
    .price.small>span.p-4.p-small,
    .price.price-m>span.p-4.p-small {
        width: 30px !important;
        background-position: -1123px -216px !important
    }
    .price.p43>span.p-5.p-small,
    .price.small>span.p-5.p-small,
    .price.price-m>span.p-5.p-small {
        width: 30px !important;
        background-position: -1185px -216px !important
    }
    .price.p43>span.p-6.p-small,
    .price.small>span.p-6.p-small,
    .price.price-m>span.p-6.p-small {
        width: 28px !important;
        background-position: -1245px -216px !important
    }
    .price.p43>span.p-7.p-small,
    .price.small>span.p-7.p-small,
    .price.price-m>span.p-7.p-small {
        width: 30px !important;
        background-position: -1302px -216px !important
    }
    .price.p43>span.p-8.p-small,
    .price.small>span.p-8.p-small,
    .price.price-m>span.p-8.p-small {
        width: 28px !important;
        background-position: -1364px -216px !important
    }
    .price.p43>span.p-9.p-small,
    .price.small>span.p-9.p-small,
    .price.price-m>span.p-9.p-small {
        width: 28px !important;
        background-position: -1421px -216px !important
    }
    .price.p53>span,
    .price>span {
        height: 55px !important;
        margin-left: -14px
    }
    .price.p53>span.p-0,
    .price>span.p-0 {
        width: 44px !important;
        background-position: 0px -161px !important
    }
    .price.p53>span.p-0+span.p-2,
    .price>span.p-0+span.p-2 {
        margin-left: -18px
    }
    .price.p53>span.p-0+span.p-7,
    .price>span.p-0+span.p-7 {
        margin-left: -12px
    }
    .price.p53>span.p-0+span.p-c,
    .price>span.p-0+span.p-c,
    .price.p53>span.p-0+span.p-d,
    .price>span.p-0+span.p-d {
        margin-left: -17px
    }
    .price.p53>span.p-1,
    .price>span.p-1 {
        width: 36px !important;
        background-position: -77px -161px !important
    }
    .price.p53>span.p-1+span.p-1,
    .price>span.p-1+span.p-1 {
        margin-left: -16px
    }
    .price.p53>span.p-1+span.p-2,
    .price>span.p-1+span.p-2 {
        margin-left: -20px
    }
    .price.p53>span.p-1+span.p-3,
    .price>span.p-1+span.p-3,
    .price.p53>span.p-1+span.p-4,
    .price>span.p-1+span.p-4 {
        margin-left: -18px
    }
    .price.p53>span.p-1+span.p-5,
    .price>span.p-1+span.p-5,
    .price.p53>span.p-1+span.p-6,
    .price>span.p-1+span.p-6 {
        margin-left: -16px
    }
    .price.p53>span.p-1+span.p-7,
    .price>span.p-1+span.p-7 {
        margin-left: -15px
    }
    .price.p53>span.p-1+span.p-8,
    .price>span.p-1+span.p-8,
    .price.p53>span.p-1+span.p-9,
    .price>span.p-1+span.p-9,
    .price.p53>span.p-1+span.p-0,
    .price>span.p-1+span.p-0 {
        margin-left: -16px
    }
    .price.p53>span.p-1+span.p-c,
    .price>span.p-1+span.p-c,
    .price.p53>span.p-1+span.p-d,
    .price>span.p-1+span.p-d {
        margin-left: -21px
    }
    .price.p53>span.p-2,
    .price>span.p-2 {
        width: 49px !important;
        background-position: -139px -161px !important
    }
    .price.p53>span.p-2+span.p-2,
    .price>span.p-2+span.p-2 {
        margin-left: -16px
    }
    .price.p53>span.p-2+span.p-4,
    .price>span.p-2+span.p-4 {
        margin-left: -15px
    }
    .price.p53>span.p-2+span.p-7,
    .price>span.p-2+span.p-7 {
        margin-left: -12px
    }
    .price.p53>span.p-2+span.p-c,
    .price>span.p-2+span.p-c,
    .price.p53>span.p-2+span.p-d,
    .price>span.p-2+span.p-d {
        margin-left: -18px
    }
    .price.p53>span.p-3,
    .price>span.p-3 {
        width: 44px !important;
        background-position: -225px -161px !important
    }
    .price.p53>span.p-3+span.p-1,
    .price>span.p-3+span.p-1 {
        margin-left: -12px
    }
    .price.p53>span.p-3+span.p-2,
    .price>span.p-3+span.p-2 {
        margin-left: -17px
    }
    .price.p53>span.p-3+span.p-7,
    .price>span.p-3+span.p-7 {
        margin-left: -12px
    }
    .price.p53>span.p-3+span.p-c,
    .price>span.p-3+span.p-c,
    .price.p53>span.p-3+span.p-d,
    .price>span.p-3+span.p-d {
        margin-left: -18px
    }
    .price.p53>span.p-4,
    .price>span.p-4 {
        width: 48px !important;
        background-position: -302px -161px !important
    }
    .price.p53>span.p-4+span.p-1,
    .price>span.p-4+span.p-1 {
        margin-left: -16px
    }
    .price.p53>span.p-4+span.p-2,
    .price>span.p-4+span.p-2 {
        margin-left: -19px
    }
    .price.p53>span.p-4+span.p-3,
    .price>span.p-4+span.p-3 {
        margin-left: -14px
    }
    .price.p53>span.p-4+span.p-4,
    .price>span.p-4+span.p-4,
    .price.p53>span.p-4+span.p-7,
    .price>span.p-4+span.p-7 {
        margin-left: -15px
    }
    .price.p53>span.p-4+span.p-9,
    .price>span.p-4+span.p-9 {
        margin-left: -14px
    }
    .price.p53>span.p-4+span.p-c,
    .price>span.p-4+span.p-c,
    .price.p53>span.p-4+span.p-d,
    .price>span.p-4+span.p-d {
        margin-left: -18px
    }
    .price.p53>span.p-5,
    .price>span.p-5 {
        width: 46px !important;
        background-position: -385px -161px !important
    }
    .price.p53>span.p-5+span.p-1,
    .price>span.p-5+span.p-1 {
        margin-left: -16px
    }
    .price.p53>span.p-5+span.p-2,
    .price>span.p-5+span.p-2 {
        margin-left: -20px
    }
    .price.p53>span.p-5+span.p-3,
    .price>span.p-5+span.p-3,
    .price.p53>span.p-5+span.p-4,
    .price>span.p-5+span.p-4 {
        margin-left: -16px
    }
    .price.p53>span.p-5+span.p-5,
    .price>span.p-5+span.p-5,
    .price.p53>span.p-5+span.p-6,
    .price>span.p-5+span.p-6,
    .price.p53>span.p-5+span.p-7,
    .price>span.p-5+span.p-7,
    .price.p53>span.p-5+span.p-8,
    .price>span.p-5+span.p-8,
    .price.p53>span.p-5+span.p-9,
    .price>span.p-5+span.p-9,
    .price.p53>span.p-5+span.p-0,
    .price>span.p-5+span.p-0 {
        margin-left: -15px
    }
    .price.p53>span.p-5+span.p-c,
    .price>span.p-5+span.p-c,
    .price.p53>span.p-5+span.p-d,
    .price>span.p-5+span.p-d {
        margin-left: -20px
    }
    .price.p53>span.p-6,
    .price>span.p-6 {
        width: 44px !important;
        background-position: -465px -161px !important
    }
    .price.p53>span.p-6+span.p-1,
    .price>span.p-6+span.p-1 {
        margin-left: -12px
    }
    .price.p53>span.p-6+span.p-2,
    .price>span.p-6+span.p-2 {
        margin-left: -17px
    }
    .price.p53>span.p-6+span.p-7,
    .price>span.p-6+span.p-7 {
        margin-left: -12px
    }
    .price.p53>span.p-6+span.p-c,
    .price>span.p-6+span.p-c,
    .price.p53>span.p-6+span.p-d,
    .price>span.p-6+span.p-d {
        margin-left: -16px
    }
    .price.p53>span.p-7,
    .price>span.p-7 {
        width: 48px !important;
        background-position: -540px -161px !important
    }
    .price.p53>span.p-7+span.p-1,
    .price>span.p-7+span.p-1 {
        margin-left: -16px
    }
    .price.p53>span.p-7+span.p-2,
    .price>span.p-7+span.p-2 {
        margin-left: -22px
    }
    .price.p53>span.p-7+span.p-3,
    .price>span.p-7+span.p-3 {
        margin-left: -17px
    }
    .price.p53>span.p-7+span.p-4,
    .price>span.p-7+span.p-4 {
        margin-left: -26px
    }
    .price.p53>span.p-7+span.p-5,
    .price>span.p-7+span.p-5,
    .price.p53>span.p-7+span.p-6,
    .price>span.p-7+span.p-6 {
        margin-left: -16px
    }
    .price.p53>span.p-7+span.p-7,
    .price>span.p-7+span.p-7 {
        margin-left: -15px
    }
    .price.p53>span.p-7+span.p-8,
    .price>span.p-7+span.p-8 {
        margin-left: -17px
    }
    .price.p53>span.p-7+span.p-9,
    .price>span.p-7+span.p-9,
    .price.p53>span.p-7+span.p-0,
    .price>span.p-7+span.p-0 {
        margin-left: -17px
    }
    .price.p53>span.p-7+span.p-c,
    .price>span.p-7+span.p-c,
    .price.p53>span.p-7+span.p-d,
    .price>span.p-7+span.p-d {
        margin-left: -25px
    }
    .price.p53>span.p-8,
    .price>span.p-8 {
        width: 44px !important;
        background-position: -623px -161px !important
    }
    .price.p53>span.p-8+span.p-1,
    .price>span.p-8+span.p-1 {
        margin-left: -12px
    }
    .price.p53>span.p-8+span.p-2,
    .price>span.p-8+span.p-2 {
        margin-left: -17px
    }
    .price.p53>span.p-8+span.p-4,
    .price>span.p-8+span.p-4 {
        margin-left: -13px
    }
    .price.p53>span.p-8+span.p-7,
    .price>span.p-8+span.p-7 {
        margin-left: -12px
    }
    .price.p53>span.p-8+span.p-c,
    .price>span.p-8+span.p-c,
    .price.p53>span.p-8+span.p-d,
    .price>span.p-8+span.p-d {
        margin-left: -17px
    }
    .price.p53>span.p-9,
    .price>span.p-9 {
        width: 44px !important;
        background-position: -699px -161px !important
    }
    .price.p53>span.p-9+span.p-1,
    .price>span.p-9+span.p-1 {
        margin-left: -12px
    }
    .price.p53>span.p-9+span.p-2,
    .price>span.p-9+span.p-2 {
        margin-left: -17px
    }
    .price.p53>span.p-9+span.p-4,
    .price>span.p-9+span.p-4 {
        margin-left: -13px
    }
    .price.p53>span.p-9+span.p-7,
    .price>span.p-9+span.p-7 {
        margin-left: -12px
    }
    .price.p53>span.p-9+span.p-c,
    .price>span.p-9+span.p-c,
    .price.p53>span.p-9+span.p-d,
    .price>span.p-9+span.p-d {
        margin-left: -17px
    }
    .price.p53>span.p-c,
    .price>span.p-c {
        width: 25px !important;
        background-position: -855px -161px !important
    }
    .price.p53>span.p-d,
    .price>span.p-d {
        width: 47px !important;
        background-position: -774px -161px !important
    }
    .price.p53>span.p-small,
    .price>span.p-small {
        margin-left: -11px !important
    }
    .price.p53>span.p-0.p-small,
    .price>span.p-0.p-small {
        width: 34px !important;
        background-position: -896px -161px !important
    }
    .price.p53>span.p-1.p-small,
    .price>span.p-1.p-small {
        width: 28px !important;
        background-position: -954px -161px !important
    }
    .price.p53>span.p-2.p-small,
    .price>span.p-2.p-small {
        width: 37px !important;
        background-position: -1001px -161px !important
    }
    .price.p53>span.p-3.p-small,
    .price>span.p-3.p-small {
        width: 34px !important;
        background-position: -1065px -161px !important
    }
    .price.p53>span.p-4.p-small,
    .price>span.p-4.p-small {
        width: 36px !important;
        background-position: -1123px -161px !important
    }
    .price.p53>span.p-5.p-small,
    .price>span.p-5.p-small {
        width: 35px !important;
        background-position: -1185px -161px !important
    }
    .price.p53>span.p-6.p-small,
    .price>span.p-6.p-small {
        width: 33px !important;
        background-position: -1245px -161px !important
    }
    .price.p53>span.p-7.p-small,
    .price>span.p-7.p-small {
        width: 36px !important;
        background-position: -1302px -161px !important
    }
    .price.p53>span.p-8.p-small,
    .price>span.p-8.p-small {
        width: 33px !important;
        background-position: -1364px -161px !important
    }
    .price.p53>span.p-9.p-small,
    .price>span.p-9.p-small {
        width: 33px !important;
        background-position: -1421px -161px !important
    }
    .price.p63>span,
    .price.big>span {
        height: 64px !important;
        margin-left: -16px
    }
    .price.p63>span.p-0,
    .price.big>span.p-0 {
        width: 51px !important;
        background-position: 0px -96px !important
    }
    .price.p63>span.p-0+span.p-2,
    .price.big>span.p-0+span.p-2 {
        margin-left: -21px
    }
    .price.p63>span.p-0+span.p-7,
    .price.big>span.p-0+span.p-7 {
        margin-left: -14px
    }
    .price.p63>span.p-0+span.p-c,
    .price.big>span.p-0+span.p-c,
    .price.p63>span.p-0+span.p-d,
    .price.big>span.p-0+span.p-d {
        margin-left: -20px
    }
    .price.p63>span.p-1,
    .price.big>span.p-1 {
        width: 42px !important;
        background-position: -77px -96px !important
    }
    .price.p63>span.p-1+span.p-1,
    .price.big>span.p-1+span.p-1 {
        margin-left: -19px
    }
    .price.p63>span.p-1+span.p-2,
    .price.big>span.p-1+span.p-2 {
        margin-left: -24px
    }
    .price.p63>span.p-1+span.p-3,
    .price.big>span.p-1+span.p-3,
    .price.p63>span.p-1+span.p-4,
    .price.big>span.p-1+span.p-4 {
        margin-left: -21px
    }
    .price.p63>span.p-1+span.p-5,
    .price.big>span.p-1+span.p-5,
    .price.p63>span.p-1+span.p-6,
    .price.big>span.p-1+span.p-6 {
        margin-left: -19px
    }
    .price.p63>span.p-1+span.p-7,
    .price.big>span.p-1+span.p-7 {
        margin-left: -18px
    }
    .price.p63>span.p-1+span.p-8,
    .price.big>span.p-1+span.p-8,
    .price.p63>span.p-1+span.p-9,
    .price.big>span.p-1+span.p-9,
    .price.p63>span.p-1+span.p-0,
    .price.big>span.p-1+span.p-0 {
        margin-left: -19px
    }
    .price.p63>span.p-1+span.p-c,
    .price.big>span.p-1+span.p-c,
    .price.p63>span.p-1+span.p-d,
    .price.big>span.p-1+span.p-d {
        margin-left: -25px
    }
    .price.p63>span.p-2,
    .price.big>span.p-2 {
        width: 57px !important;
        background-position: -139px -96px !important
    }
    .price.p63>span.p-2+span.p-2,
    .price.big>span.p-2+span.p-2 {
        margin-left: -19px
    }
    .price.p63>span.p-2+span.p-4,
    .price.big>span.p-2+span.p-4 {
        margin-left: -17px
    }
    .price.p63>span.p-2+span.p-7,
    .price.big>span.p-2+span.p-7 {
        margin-left: -14px
    }
    .price.p63>span.p-2+span.p-c,
    .price.big>span.p-2+span.p-c,
    .price.p63>span.p-2+span.p-d,
    .price.big>span.p-2+span.p-d {
        margin-left: -21px
    }
    .price.p63>span.p-3,
    .price.big>span.p-3 {
        width: 51px !important;
        background-position: -225px -96px !important
    }
    .price.p63>span.p-3+span.p-1,
    .price.big>span.p-3+span.p-1 {
        margin-left: -14px
    }
    .price.p63>span.p-3+span.p-2,
    .price.big>span.p-3+span.p-2 {
        margin-left: -20px
    }
    .price.p63>span.p-3+span.p-7,
    .price.big>span.p-3+span.p-7 {
        margin-left: -14px
    }
    .price.p63>span.p-3+span.p-c,
    .price.big>span.p-3+span.p-c,
    .price.p63>span.p-3+span.p-d,
    .price.big>span.p-3+span.p-d {
        margin-left: -14px
    }
    .price.p63>span.p-4,
    .price.big>span.p-4 {
        width: 56px !important;
        background-position: -302px -96px !important
    }
    .price.p63>span.p-4+span.p-1,
    .price.big>span.p-4+span.p-1 {
        margin-left: -19px
    }
    .price.p63>span.p-4+span.p-2,
    .price.big>span.p-4+span.p-2 {
        margin-left: -22px
    }
    .price.p63>span.p-4+span.p-3,
    .price.big>span.p-4+span.p-3 {
        margin-left: -16px
    }
    .price.p63>span.p-4+span.p-4,
    .price.big>span.p-4+span.p-4,
    .price.p63>span.p-4+span.p-7,
    .price.big>span.p-4+span.p-7 {
        margin-left: -17px
    }
    .price.p63>span.p-4+span.p-9,
    .price.big>span.p-4+span.p-9 {
        margin-left: -17px
    }
    .price.p63>span.p-4+span.p-c,
    .price.big>span.p-4+span.p-c,
    .price.p63>span.p-4+span.p-d,
    .price.big>span.p-4+span.p-d {
        margin-left: -21px
    }
    .price.p63>span.p-5,
    .price.big>span.p-5 {
        width: 53px !important;
        background-position: -385px -96px !important
    }
    .price.p63>span.p-5+span.p-1,
    .price.big>span.p-5+span.p-1 {
        margin-left: -19px
    }
    .price.p63>span.p-5+span.p-2,
    .price.big>span.p-5+span.p-2 {
        margin-left: -23px
    }
    .price.p63>span.p-5+span.p-3,
    .price.big>span.p-5+span.p-3,
    .price.p63>span.p-5+span.p-4,
    .price.big>span.p-5+span.p-4 {
        margin-left: -19px
    }
    .price.p63>span.p-5+span.p-5,
    .price.big>span.p-5+span.p-5,
    .price.p63>span.p-5+span.p-6,
    .price.big>span.p-5+span.p-6,
    .price.p63>span.p-5+span.p-7,
    .price.big>span.p-5+span.p-7,
    .price.p63>span.p-5+span.p-8,
    .price.big>span.p-5+span.p-8,
    .price.p63>span.p-5+span.p-9,
    .price.big>span.p-5+span.p-9,
    .price.p63>span.p-5+span.p-0,
    .price.big>span.p-5+span.p-0 {
        margin-left: -18px
    }
    .price.p63>span.p-5+span.p-c,
    .price.big>span.p-5+span.p-c,
    .price.p63>span.p-5+span.p-d,
    .price.big>span.p-5+span.p-d {
        margin-left: -23px
    }
    .price.p63>span.p-6,
    .price.big>span.p-6 {
        width: 51px !important;
        background-position: -465px -96px !important
    }
    .price.p63>span.p-6+span.p-1,
    .price.big>span.p-6+span.p-1 {
        margin-left: -15px
    }
    .price.p63>span.p-6+span.p-2,
    .price.big>span.p-6+span.p-2 {
        margin-left: -20px
    }
    .price.p63>span.p-6+span.p-7,
    .price.big>span.p-6+span.p-7 {
        margin-left: -14px
    }
    .price.p63>span.p-6+span.p-c,
    .price.big>span.p-6+span.p-c,
    .price.p63>span.p-6+span.p-d,
    .price.big>span.p-6+span.p-d {
        margin-left: -19px
    }
    .price.p63>span.p-7,
    .price.big>span.p-7 {
        width: 56px !important;
        background-position: -540px -96px !important
    }
    .price.p63>span.p-7+span.p-1,
    .price.big>span.p-7+span.p-1 {
        margin-left: -19px
    }
    .price.p63>span.p-7+span.p-2,
    .price.big>span.p-7+span.p-2 {
        margin-left: -26px
    }
    .price.p63>span.p-7+span.p-3,
    .price.big>span.p-7+span.p-3 {
        margin-left: -20px
    }
    .price.p63>span.p-7+span.p-4,
    .price.big>span.p-7+span.p-4 {
        margin-left: -31px
    }
    .price.p63>span.p-7+span.p-5,
    .price.big>span.p-7+span.p-5,
    .price.p63>span.p-7+span.p-6,
    .price.big>span.p-7+span.p-6 {
        margin-left: -19px
    }
    .price.p63>span.p-7+span.p-7,
    .price.big>span.p-7+span.p-7 {
        margin-left: -17px
    }
    .price.p63>span.p-7+span.p-8,
    .price.big>span.p-7+span.p-8 {
        margin-left: -20px
    }
    .price.p63>span.p-7+span.p-9,
    .price.big>span.p-7+span.p-9,
    .price.p63>span.p-7+span.p-0,
    .price.big>span.p-7+span.p-0 {
        margin-left: -19px
    }
    .price.p63>span.p-7.p-small+span.p-9.p-small,
    .price.big>span.p-7.p-small+span.p-9.p-small,
    .price.p63>span.p-7.p-small+span.p-0.p-small,
    .price.big>span.p-7.p-small+span.p-0.p-small {
        margin-left: -16px !important
    }
    .price.p63>span.p-7+span.p-c,
    .price.big>span.p-7+span.p-c,
    .price.p63>span.p-7+span.p-d,
    .price.big>span.p-7+span.p-d {
        margin-left: -35px
    }
    .price.p63>span.p-8,
    .price.big>span.p-8 {
        width: 51px !important;
        background-position: -623px -96px !important
    }
    .price.p63>span.p-8+span.p-1,
    .price.big>span.p-8+span.p-1 {
        margin-left: -15px
    }
    .price.p63>span.p-8+span.p-2,
    .price.big>span.p-8+span.p-2 {
        margin-left: -20px
    }
    .price.p63>span.p-8+span.p-4,
    .price.big>span.p-8+span.p-4 {
        margin-left: -15px
    }
    .price.p63>span.p-8+span.p-7,
    .price.big>span.p-8+span.p-7 {
        margin-left: -14px
    }
    .price.p63>span.p-8+span.p-c,
    .price.big>span.p-8+span.p-c,
    .price.p63>span.p-8+span.p-d,
    .price.big>span.p-8+span.p-d {
        margin-left: -20px
    }
    .price.p63>span.p-9,
    .price.big>span.p-9 {
        width: 51px !important;
        background-position: -699px -96px !important
    }
    .price.p63>span.p-9+span.p-1,
    .price.big>span.p-9+span.p-1 {
        margin-left: -15px
    }
    .price.p63>span.p-9+span.p-2,
    .price.big>span.p-9+span.p-2 {
        margin-left: -20px
    }
    .price.p63>span.p-9+span.p-4,
    .price.big>span.p-9+span.p-4 {
        margin-left: -15px
    }
    .price.p63>span.p-9+span.p-7,
    .price.big>span.p-9+span.p-7 {
        margin-left: -14px
    }
    .price.p63>span.p-9+span.p-c,
    .price.big>span.p-9+span.p-c,
    .price.p63>span.p-9+span.p-d,
    .price.big>span.p-9+span.p-d {
        margin-left: -20px
    }
    .price.p63>span.p-c,
    .price.big>span.p-c {
        width: 28px !important;
        background-position: -855px -96px !important
    }
    .price.p63>span.p-d,
    .price.big>span.p-d {
        width: 54px !important;
        background-position: -774px -96px !important
    }
    .price.p63>span.p-small,
    .price.big>span.p-small {
        margin-left: -12px !important
    }
    .price.p63>span.p-0.p-small,
    .price.big>span.p-0.p-small {
        width: 39px !important;
        background-position: -896px -96px !important
    }
    .price.p63>span.p-1.p-small,
    .price.big>span.p-1.p-small {
        width: 32px !important;
        background-position: -954px -96px !important
    }
    .price.p63>span.p-2.p-small,
    .price.big>span.p-2.p-small {
        width: 43px !important;
        background-position: -1001px -96px !important
    }
    .price.p63>span.p-3.p-small,
    .price.big>span.p-3.p-small {
        width: 39px !important;
        background-position: -1065px -96px !important
    }
    .price.p63>span.p-4.p-small,
    .price.big>span.p-4.p-small {
        width: 42px !important;
        background-position: -1123px -96px !important
    }
    .price.p63>span.p-5.p-small,
    .price.big>span.p-5.p-small {
        width: 41px !important;
        background-position: -1185px -96px !important
    }
    .price.p63>span.p-6.p-small,
    .price.big>span.p-6.p-small {
        width: 39px !important;
        background-position: -1245px -96px !important
    }
    .price.p63>span.p-7.p-small,
    .price.big>span.p-7.p-small {
        width: 42px !important;
        background-position: -1302px -96px !important
    }
    .price.p63>span.p-8.p-small,
    .price.big>span.p-8.p-small {
        width: 39px !important;
        background-position: -1364px -96px !important
    }
    .price.p63>span.p-9.p-small,
    .price.big>span.p-9.p-small {
        width: 39px !important;
        background-position: -1421px -96px !important
    }
    .price.p93>span,
    .price.price-b>span {
        height: 96px !important;
        margin-left: -22px
    }
    .price.p93>span.p-0,
    .price.price-b>span.p-0 {
        width: 77px !important;
        background-position: 0px 0px !important
    }
    .price.p93>span.p-0+span.p-2,
    .price.price-b>span.p-0+span.p-2 {
        margin-left: -31px
    }
    .price.p93>span.p-0+span.p-7,
    .price.price-b>span.p-0+span.p-7 {
        margin-left: -20px
    }
    .price.p93>span.p-0+span.p-c,
    .price.price-b>span.p-0+span.p-c,
    .price.p93>span.p-0+span.p-d,
    .price.price-b>span.p-0+span.p-d {
        margin-left: -29px
    }
    .price.p93>span.p-1,
    .price.price-b>span.p-1 {
        width: 62px !important;
        background-position: -77px 0px !important
    }
    .price.p93>span.p-1+span.p-1,
    .price.price-b>span.p-1+span.p-1 {
        margin-left: -28px
    }
    .price.p93>span.p-1+span.p-2,
    .price.price-b>span.p-1+span.p-2 {
        margin-left: -35px
    }
    .price.p93>span.p-1+span.p-3,
    .price.price-b>span.p-1+span.p-3,
    .price.p93>span.p-1+span.p-4,
    .price.price-b>span.p-1+span.p-4 {
        margin-left: -30px
    }
    .price.p93>span.p-1+span.p-5,
    .price.price-b>span.p-1+span.p-5,
    .price.p93>span.p-1+span.p-6,
    .price.price-b>span.p-1+span.p-6 {
        margin-left: -28px
    }
    .price.p93>span.p-1+span.p-7,
    .price.price-b>span.p-1+span.p-7 {
        margin-left: -26px
    }
    .price.p93>span.p-1+span.p-8,
    .price.price-b>span.p-1+span.p-8,
    .price.p93>span.p-1+span.p-9,
    .price.price-b>span.p-1+span.p-9,
    .price.p93>span.p-1+span.p-0,
    .price.price-b>span.p-1+span.p-0 {
        margin-left: -28px
    }
    .price.p93>span.p-1+span.p-c,
    .price.price-b>span.p-1+span.p-c,
    .price.p93>span.p-1+span.p-d,
    .price.price-b>span.p-1+span.p-d {
        margin-left: -36px
    }
    .price.p93>span.p-2,
    .price.price-b>span.p-2 {
        width: 86px !important;
        background-position: -139px 0px !important
    }
    .price.p93>span.p-2+span.p-2,
    .price.price-b>span.p-2+span.p-2 {
        margin-left: -28px
    }
    .price.p93>span.p-2+span.p-4,
    .price.price-b>span.p-2+span.p-4 {
        margin-left: -25px
    }
    .price.p93>span.p-2+span.p-7,
    .price.price-b>span.p-2+span.p-7 {
        margin-left: -20px
    }
    .price.p93>span.p-2+span.p-c,
    .price.price-b>span.p-2+span.p-c,
    .price.p93>span.p-2+span.p-d,
    .price.price-b>span.p-2+span.p-d {
        margin-left: -30px
    }
    .price.p93>span.p-3,
    .price.price-b>span.p-3 {
        width: 77px !important;
        background-position: -225px 0px !important
    }
    .price.p93>span.p-3+span.p-1,
    .price.price-b>span.p-3+span.p-1 {
        margin-left: -20px
    }
    .price.p93>span.p-3+span.p-2,
    .price.price-b>span.p-3+span.p-2 {
        margin-left: -29px
    }
    .price.p93>span.p-3+span.p-7,
    .price.price-b>span.p-3+span.p-7 {
        margin-left: -20px
    }
    .price.p93>span.p-3+span.p-c,
    .price.price-b>span.p-3+span.p-c,
    .price.p93>span.p-3+span.p-d,
    .price.price-b>span.p-3+span.p-d {
        margin-left: -30px
    }
    .price.p93>span.p-4,
    .price.price-b>span.p-4 {
        width: 83px !important;
        background-position: -302px 0px !important
    }
    .price.p93>span.p-4+span.p-1,
    .price.price-b>span.p-4+span.p-1 {
        margin-left: -27px
    }
    .price.p93>span.p-4+span.p-2,
    .price.price-b>span.p-4+span.p-2 {
        margin-left: -32px
    }
    .price.p93>span.p-4+span.p-3,
    .price.price-b>span.p-4+span.p-3 {
        margin-left: -23px
    }
    .price.p93>span.p-4+span.p-4,
    .price.price-b>span.p-4+span.p-4,
    .price.p93>span.p-4+span.p-7,
    .price.price-b>span.p-4+span.p-7 {
        margin-left: -25px
    }
    .price.p93>span.p-4+span.p-9,
    .price.price-b>span.p-4+span.p-9 {
        margin-left: -24px
    }
    .price.p93>span.p-4+span.p-c,
    .price.price-b>span.p-4+span.p-c,
    .price.p93>span.p-4+span.p-d,
    .price.price-b>span.p-4+span.p-d {
        margin-left: -31px
    }
    .price.p93>span.p-5,
    .price.price-b>span.p-5 {
        width: 80px !important;
        background-position: -385px 0px !important
    }
    .price.p93>span.p-5+span.p-1,
    .price.price-b>span.p-5+span.p-1 {
        margin-left: -27px
    }
    .price.p93>span.p-5+span.p-2,
    .price.price-b>span.p-5+span.p-2 {
        margin-left: -34px
    }
    .price.p93>span.p-5+span.p-3,
    .price.price-b>span.p-5+span.p-3,
    .price.p93>span.p-5+span.p-4,
    .price.price-b>span.p-5+span.p-4 {
        margin-left: -27px
    }
    .price.p93>span.p-5+span.p-5,
    .price.price-b>span.p-5+span.p-5,
    .price.p93>span.p-5+span.p-6,
    .price.price-b>span.p-5+span.p-6,
    .price.p93>span.p-5+span.p-7,
    .price.price-b>span.p-5+span.p-7,
    .price.p93>span.p-5+span.p-8,
    .price.price-b>span.p-5+span.p-8,
    .price.p93>span.p-5+span.p-9,
    .price.price-b>span.p-5+span.p-9,
    .price.p93>span.p-5+span.p-0,
    .price.price-b>span.p-5+span.p-0 {
        margin-left: -26px
    }
    .price.p93>span.p-5+span.p-c,
    .price.price-b>span.p-5+span.p-c,
    .price.p93>span.p-5+span.p-d,
    .price.price-b>span.p-5+span.p-d {
        margin-left: -34px
    }
    .price.p93>span.p-6,
    .price.price-b>span.p-6 {
        width: 75px !important;
        background-position: -465px 0px !important
    }
    .price.p93>span.p-6+span.p-1,
    .price.price-b>span.p-6+span.p-1 {
        margin-left: -21px
    }
    .price.p93>span.p-6+span.p-2,
    .price.price-b>span.p-6+span.p-2 {
        margin-left: -29px
    }
    .price.p93>span.p-6+span.p-7,
    .price.price-b>span.p-6+span.p-7 {
        margin-left: -20px
    }
    .price.p93>span.p-6+span.p-c,
    .price.price-b>span.p-6+span.p-c,
    .price.p93>span.p-6+span.p-d,
    .price.price-b>span.p-6+span.p-d {
        margin-left: -28px
    }
    .price.p93>span.p-7,
    .price.price-b>span.p-7 {
        width: 83px !important;
        background-position: -540px 0px !important
    }
    .price.p93>span.p-7+span.p-1,
    .price.price-b>span.p-7+span.p-1 {
        margin-left: -27px
    }
    .price.p93>span.p-7+span.p-2,
    .price.price-b>span.p-7+span.p-2 {
        margin-left: -38px
    }
    .price.p93>span.p-7+span.p-3,
    .price.price-b>span.p-7+span.p-3 {
        margin-left: -29px
    }
    .price.p93>span.p-7+span.p-4,
    .price.price-b>span.p-7+span.p-4 {
        margin-left: -43px
    }
    .price.p93>span.p-7+span.p-5,
    .price.price-b>span.p-7+span.p-5,
    .price.p93>span.p-7+span.p-6,
    .price.price-b>span.p-7+span.p-6 {
        margin-left: -28px
    }
    .price.p93>span.p-7+span.p-7,
    .price.price-b>span.p-7+span.p-7 {
        margin-left: -25px
    }
    .price.p93>span.p-7+span.p-8,
    .price.price-b>span.p-7+span.p-8 {
        margin-left: -29px
    }
    .price.p93>span.p-7+span.p-9,
    .price.price-b>span.p-7+span.p-9,
    .price.p93>span.p-7+span.p-0,
    .price.price-b>span.p-7+span.p-0 {
        margin-left: -28px
    }
    .price.p93>span.p-7+span.p-c,
    .price.price-b>span.p-7+span.p-c,
    .price.p93>span.p-7+span.p-d,
    .price.price-b>span.p-7+span.p-d {
        margin-left: -51px
    }
    .price.p93>span.p-8,
    .price.price-b>span.p-8 {
        width: 76px !important;
        background-position: -623px 0px !important
    }
    .price.p93>span.p-8+span.p-1,
    .price.price-b>span.p-8+span.p-1 {
        margin-left: -21px
    }
    .price.p93>span.p-8+span.p-2,
    .price.price-b>span.p-8+span.p-2 {
        margin-left: -29px
    }
    .price.p93>span.p-8+span.p-4,
    .price.price-b>span.p-8+span.p-4 {
        margin-left: -22px
    }
    .price.p93>span.p-8+span.p-7,
    .price.price-b>span.p-8+span.p-7 {
        margin-left: -20px
    }
    .price.p93>span.p-8+span.p-c,
    .price.price-b>span.p-8+span.p-c,
    .price.p93>span.p-8+span.p-d,
    .price.price-b>span.p-8+span.p-d {
        margin-left: -29px
    }
    .price.p93>span.p-9,
    .price.price-b>span.p-9 {
        width: 75px !important;
        background-position: -699px 0px !important
    }
    .price.p93>span.p-9+span.p-1,
    .price.price-b>span.p-9+span.p-1 {
        margin-left: -21px
    }
    .price.p93>span.p-9+span.p-2,
    .price.price-b>span.p-9+span.p-2 {
        margin-left: -29px
    }
    .price.p93>span.p-9+span.p-4,
    .price.price-b>span.p-9+span.p-4 {
        margin-left: -22px
    }
    .price.p93>span.p-9+span.p-7,
    .price.price-b>span.p-9+span.p-7 {
        margin-left: -20px
    }
    .price.p93>span.p-9+span.p-c,
    .price.price-b>span.p-9+span.p-c,
    .price.p93>span.p-9+span.p-d,
    .price.price-b>span.p-9+span.p-d {
        margin-left: -29px
    }
    .price.p93>span.p-c,
    .price.price-b>span.p-c {
        width: 41px !important;
        background-position: -855px 0px !important
    }
    .price.p93>span.p-d,
    .price.price-b>span.p-d {
        width: 81px !important;
        background-position: -774px 0px !important
    }
    .price.p93>span.p-small,
    .price.price-b>span.p-small {
        margin-left: -18px !important
    }
    .price.p93>span.p-0.p-small,
    .price.price-b>span.p-0.p-small {
        width: 58px !important;
        background-position: -896px 0px !important
    }
    .price.p93>span.p-1.p-small,
    .price.price-b>span.p-1.p-small {
        width: 47px !important;
        background-position: -954px 0px !important
    }
    .price.p93>span.p-2.p-small,
    .price.price-b>span.p-2.p-small {
        width: 64px !important;
        background-position: -1001px 0px !important
    }
    .price.p93>span.p-3.p-small,
    .price.price-b>span.p-3.p-small {
        width: 58px !important;
        background-position: -1065px 0px !important
    }
    .price.p93>span.p-4.p-small,
    .price.price-b>span.p-4.p-small {
        width: 62px !important;
        background-position: -1123px 0px !important
    }
    .price.p93>span.p-5.p-small,
    .price.price-b>span.p-5.p-small {
        width: 60px !important;
        background-position: -1185px 0px !important
    }
    .price.p93>span.p-6.p-small,
    .price.price-b>span.p-6.p-small {
        width: 57px !important;
        background-position: -1245px 0px !important
    }
    .price.p93>span.p-7.p-small,
    .price.price-b>span.p-7.p-small {
        width: 62px !important;
        background-position: -1302px 0px !important
    }
    .price.p93>span.p-8.p-small,
    .price.price-b>span.p-8.p-small {
        width: 57px !important;
        background-position: -1364px 0px !important
    }
    .price.p93>span.p-9.p-small,
    .price.price-b>span.p-9.p-small {
        width: 57px !important;
        background-position: -1421px 0px !important
    }
    .price>span:first-child {
        margin-left: 0px !important
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx),
only handheld and (-webkit-min-device-pixel-ratio: 2),
only handheld and (min--moz-device-pixel-ratio: 2),
only handheld and (-o-min-device-pixel-ratio: 2 / 1),
only handheld and (min-device-pixel-ratio: 2),
only handheld and (min-resolution: 192dpi),
only handheld and (min-resolution: 2dppx) {
    .price>span {
        background: url("images/general/price-sprite-retina.png") 0px 0px no-repeat !important;
        background-size: 1478px 353px !important
    }
    .price.p24>span.p-7+span.p-c,
    .price.p24>span.p-7+span.p-d {
        margin-left: -13px !important
    }
    .price.p28>span.p-7+span.p-c,
    .price.price-xs>span.p-7+span.p-c,
    .price.p28>span.p-7+span.p-d,
    .price.price-xs>span.p-7+span.p-d {
        margin-left: -15px !important
    }
    .price.p33>span.p-7+span.p-c,
    .price.p33>span.p-7+span.p-d {
        margin-left: -16px !important
    }
    .price.p43>span.p-7+span.p-c,
    .price.small>span.p-7+span.p-c,
    .price.p43>span.p-7+span.p-d,
    .price.small>span.p-7+span.p-d {
        margin-left: -21px !important
    }
    .price.p53>span.p-7+span.p-c,
    .price.p53>span.p-7+span.p-d {
        margin-left: -25px !important
    }
    .price.p63>span.p-7+span.p-c,
    .price.big>span.p-7+span.p-c,
    .price.p63>span.p-7+span.p-d,
    .price.big>span.p-7+span.p-d {
        margin-left: -28px !important
    }
    .price.p93>span.p-7+span.p-c,
    .price.p93>span.p-7+span.p-d {
        margin-left: -41px !important
    }
}
.price-box {
    text-align: left
}
@media print {
    body:before {
        /*content: url("images/header/logo-large.png");
        height: 71px;*/
		content: url("images/header/mm-logo.svg");
		height: 52px;
		width: 389px;
        border-bottom: 1px solid #e7e7e7
    }
    #product-details,
    #product-details .price-sidebar,
    .box.infobox ul,
    .premium-sdd ul {
        border: none !important
    }
    .fg-container.fg-initialized {
        min-height: auto !important
    }
    #product-details .price-sidebar .availability,
    #product-details #finanzierung,
    #product-details .description,
    #product-details #produktbewertungen,
    #product-details .accessories,
    .features-wrapper .button-toggle-collapsed,
    .features-wrapper.collapsed .button-toggle-collapsed,
    #scroll-to-top,
    #product-details .price-sidebar .premium-sdd,
    #product-details .model .group.no-reviews .product-rate,
    .surplus>ul>li .surplus-tooltip:before,
    #product-details .advisor-widget,
    #product-details .office-advicer-widget,
    #product-details .model dd+.product-rate,
    #product-details .installment-compact,
    #product-details #dws-box,
    .store-availability-popup .sap-container {
        display: none !important
    }
    #product-details #produktbeschreibung {
        display: block !important
    }
    #product-details a,
    #product-details a span {
        text-decoration: none;
        border: none
    }
    #product-details .price-sidebar .price {
        margin-top: 110px
    }
    #product-details .surplus>ul,
    #product-details .surplus-tooltip {
        margin: 0;
        padding: 0
    }
    #product-details .surplus>ul {
        margin: 0 0 0 20px
    }
    #product-details .surplus>ul>li {
        display: list-item
    }
    #product-details .description h2,
    #product-details .description h3,
    #features h2 {
        padding: 0 !important
    }
    #product-details .specification dt,
    #product-details .specification dd {
        margin: 0 !important;
        padding: 0 !important
    }
    #product-details .description p,
    #product-details .product-details dt,
    #product-details .product-details dd,
    #product-details .specification dt,
    .specification dd {
        font-size: 15px !important
    }
    #features section {
        margin: 0 !important;
        padding: 0 !important
    }
    .za-box {
        display: none
    }
    .products-list>li .product-price,
    .products-list>li .box.infobox {
        border: none !important
    }
    .my-account .content>hgroup {
        margin: 0 !important;
        border: 1px solid transparent !important
    }
    .products-list>li .product-wrapper .product-price,
    .products-list>li .product-price {
        width: 195px !important
    }
    .products-list .store-availability {
        display: none !important
    }
    .product-details dt {
        font-size: 11px
    }
    .product-details dd {
        font-size: 11px
    }
    .products-list .product-wrapper .product-photo {
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;
        width: 200px !important
    }
    .products-list .product-wrapper .product-price,
    .products-list>li .product-price {
        float: right !important;
        width: 100px !important;
        margin-top: 15px !important;
        padding-left: 30px !important
    }
    .products-list .product-wrapper .product-price .price {
        font-size: 22px !important;
        font-weight: bold !important
    }
    #product-wrapper #product-details .price-sidebar small {
        margin: 1.5em 0 1em 0 !important;
        font-size: 13px
    }
    .ee-wrapper a {
        display: none !important
    }
    body.page-product {
        margin: 20px 50px;
        font-size: 15px;
        line-height: 18px
    }
    body.page-product * {
        font-family: "mm-text-regular", Arial, Helvetica, sans-serif
    }
    body.page-product #za-layer {
        display: none !important
    }
    #product-wrapper h2 {
        font-size: 24px !important
    }
    #product-wrapper .features-wrapper h2,
    #product-wrapper h3 {
        font-size: 18px !important
    }
    #product-wrapper #product-sidebar {
        margin-top: 150px
    }
    #product-wrapper #product-sidebar .preview img {
        width: 80%;
        height: auto
    }
    #product-wrapper #product-sidebar #zoom {
        display: none !important
    }
    #product-wrapper #product-details h1 {
        font-size: 30px !important;
        position: absolute;
        top: 110px !important;
        border: 0 !important
    }
    #product-wrapper #product-details .model {
        position: absolute;
        top: 200px;
        width: 100%;
        border: 0
    }
    #product-wrapper #product-details .model .group {
        margin-top: 15px
    }
    #product-wrapper #product-details dl.product-details,
    #product-wrapper #product-details .recommendation-box,
    #product-wrapper #product-details .product-container {
        display: none
    }
    #product-wrapper #product-details .premiumboxes,
    #product-wrapper #product-details #product-service {
        margin-top: 15px
    }
    #product-wrapper #product-details .premiumboxes h2,
    #product-wrapper #product-details #product-service h2 {
        margin: 0;
        line-height: 30px
    }
    #product-wrapper #product-details .premiumboxes ul,
    #product-wrapper #product-details #product-service ul {
        list-style: none;
        padding: 0 0 8px 12px;
        margin-top: -6px !important
    }
    #product-wrapper #product-details .premiumboxes li,
    #product-wrapper #product-details #product-service li {
        border: 0;
        padding: 8px 0px 0px 0 !important
    }
    #product-wrapper #product-details .price-details {
        padding: 0
    }
    #product-wrapper #product-details .price-details .price,
    #product-wrapper #product-details .price-details .price span {
        font-family: "mm-text-bold", Arial !important;
        font-size: 52px
    }
    #product-wrapper #product-details .surplus>ul>li {
        height: 16px
    }
    #product-wrapper #product-details .surplus-tooltip {
        font-size: 15px
    }
    #product-wrapper #product-details .products-carousel {
        display: none
    }
    #product-wrapper #product-details dl.specification dt {
        width: 35%
    }
    #product-wrapper #product-details dl.specification dd+dd {
        width: 100%;
        margin-bottom: 5px !important;
        font-size: 13px !important
    }
    #product-wrapper #product-details #inpage_container ul {
        list-style: none
    }
    #product-wrapper #product-details #inpage_container figure,
    #product-wrapper #product-details #inpage_container img {
        margin: 0 !important
    }
    #product-wrapper #product-details .online-finance {
        display: inline !important;
        text-decoration: none;
        border: 0
    }
    #product-wrapper #product-details #technische-daten {
        border: 0
    }
    #product-wrapper #product-details .prodrel ul {
        list-style: none;
        padding: 0
    }
    #product-wrapper #product-details .prodrel li {
        display: inline-block
    }
}
/*---INSTALLMENTS----------*/

.installmentproductlist {
    width: 100%;
    height: 22px;
    font-size: 13px;
    line-height: 20px !important;
    background: url("images/general/sprites.png") no-repeat scroll 0 -303px transparent!important;
    display: block;
    color: #000;
}
.installmentprice {
    display: block;
    float: left;
    width: 50px;
    height: 20px;
    margin-right: 2px;
    padding-left: 3px;
}
/*===========Header Hotline============*/

/*@media only screen and (min-width: 1200px) {
    .responsive #header .search {
        left: 470px;
        width: 465px;
        top: 56px
    }
}*/
#infobar .wrapper>ul li:first-child {
    display: none;
}
#header {
    height: 172px;
}
#header .cart>.button span:after,
#header .cart-button span:after {
    background: url("images/general/spritescd.png") no-repeat scroll -16px -19px transparent !important;
    width: 6px;
    height: 10px !important;
    top: 14px !important;
    right: 12px;
}
#header header {
    height: 173px;
}
#header .cart {
    top: 75px;
}
/*#header .search {
    top: 75px;
}*/
#header #logo {
    /*top: 45px;*/
    top: 60px;
}
#top-navigation .flyout-subnavigation em {
    display: none;
}
#header.header-sticky #logo a {
    /*height: 58px;
    width: 292px;
    background: url("images/header/logo-small.png") no-repeat scroll 0 2px transparent;
    background-size: 202px 40px;*/
	height: 44px;
    width: 292px;
    background-size: 222px 44px
}
#top-navigation>.top-navigation-items .item span {
    font-size: 15px;
}
.cart.enabled .basket .buttons span:after {
    top: 20px;
}
@media only screen and (min-width: 1200px) {
    .responsive #header .cart {
        top: 75px;
    }
    /*.responsive #header .search {
        top: 75px;
    }*/
}
@media only screen and (max-width: 1199px) {
    #header header {
        height: 173px;
    }
    #header #logo a {
        width: 375px
    }
}
@media (max-width: 954px) {
    .hotline {
        display: none;
    }
    .responsive #header.header-sticky .cart {
        margin: 0;
        top: 4px !important;
    }
    .responsive #header.header-sticky .cart .articles .counter {
        top: -2px;
    }
}
.hotline {
    position: absolute;
    right: 0;
    top: 36px;
}
.hotline span.contactphone {
    float: left;
    display: block;
    font-size: 21px;
    font-weight: bold;
    line-height: 29px;
    color: rgb(29, 29, 29);
    letter-spacing: -2px;
}
.hotline ul {
    list-style: none;
    float: left;
}
.hotline ul li {
    float: left;
}
.hotline ul a {
    display: block;
    width: 100%;
    height: 100%;
}
.hotline .phone {
    background: url(images/header/top-icons.png) no-repeat 0px 0px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.hotline .phone:hover {
    background: url(images/header/top-icons.png) no-repeat 0px -30px;
    width: 30px;
    height: 30px;
}
.hotline .newsletter-subs {
    background: url(images/header/top-icons.png) no-repeat -35px 0px;
    width: 45px;
    height: 30px;
    cursor: pointer;
}
.hotline .newsletter-subs:hover {
    background: url(images/header/top-icons.png) no-repeat -35px -30px;
    width: 45px;
    height: 30px;
}
.hotline div.layer {
    position: absolute;
    right: 0;
    top: 56px;
    z-index: 200;
    display: none;
    width: 195px;
    padding: 10px;
    font-family: 'Open Sans', Arial !important;
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    color: #525252;
    background: #fcfcfc;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    -webkit-box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.2);
    z-index: 999;
}
.hotline .phone div.layer {
    position: absolute;
    left: auto;
    top: 56px;
    z-index: 200;
    display: none;
    width: 195px;
    padding: 10px;
    font-family: 'Open Sans', Arial !important;
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    color: #525252;
    background: #fcfcfc;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    -webkit-box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.2);
    z-index: 999;
}
.hotline div.layer:before {
    position: absolute;
    right: 40px;
    top: -27px;
    width: 28px;
    height: 0px;
    padding-top: 27px;
    text-indent: -999px;
    font-size: 0px;
    overflow: hidden;
    background: url('images/footer/footer-sprite.png') -80px -143px no-repeat;
    content: ".";
    display: block;
}
.hotline .newsletter-subs div.layer:before {
    right: 0px;
}
/*===========Compare Fixes===============*/

.box.infobox ul li,
.premium-sdd ul li {
    position: relative;
    padding: 0 0 0 20px;
    margin: 5px 0 0;
    line-height: 12px;
    font-size: 10px;
}
.compare-table-wrapper thead .product-head small {
    font-size: 9px;
    line-height: 1.75;
    color: #8b8b8b;
}
#compare-flyout .button span {
    font-size: 14px !important;
    font-family: 'mm-text-regular', Arial !important;
}
/*=====================Footer Fixxes=================*/

.last-item {
    position: absolute;
}
.line-1 > ul > li.footer-payment > span:before {
    position: absolute;
    left: 6px;
    top: -6px;
    width: 31px;
    height: 5px;
    padding-top: 26px;
    overflow: hidden;
    background: url('images/footer/footer-icons.png') 0px -39px no-repeat;
    content: ".";
}
.line-1 > ul > li.footer-shipping > span:before {
    position: absolute;
    left: 6px;
    top: -6px;
    width: 31px;
    height: 5px;
    padding-top: 26px;
    overflow: hidden;
    background: url('images/footer/footer-icons.png') -36px -39px no-repeat;
    content: ".";
}
.line-1 > ul > li.footer-faqs > span:before {
    position: absolute;
    left: 6px;
    top: -6px;
    width: 31px;
    height: 5px;
    padding-top: 26px;
    overflow: hidden;
    background: url('images/footer/footer-icons.png') -73px -39px no-repeat;
    content: ".";
}
.line-1 > ul > li.footer-stores > span:before {
    position: absolute;
    left: 6px;
    top: -6px;
    width: 31px;
    height: 5px;
    padding-top: 26px;
    overflow: hidden;
    background: url('images/footer/footer-icons.png') -107px -39px no-repeat;
    content: ".";
}
.line-1 > ul > li.footer-live-chat > span:before {
    position: absolute;
    left: 6px;
    top: -6px;
    width: 31px;
    height: 5px;
    padding-top: 26px;
    overflow: hidden;
    background: url('images/footer/footer-icons.png') -139px -39px no-repeat;
    content: ".";
}
.line-1 > ul > li.footer-phone > span:before {
    position: absolute;
    left: 6px;
    top: -6px;
    width: 31px;
    height: 5px;
    padding-top: 26px;
    overflow: hidden;
    background: url('images/footer/footer-icons.png') -169px -39px no-repeat;
    content: ".";
}
/*==============Precheckout Pop up Layer================*/

#cboxLoadedContent .modal-content.crosssells .products-grid {
    margin: 10px 0 15px;
    border-bottom: 1px solid #e7e7e7;
    height: 260px;
}
#cboxLoadedContent .products-carousel {
    height: 270px !important;
    border-top: 1px solid #CCC;
    padding-top: 18px;
}
#cboxLoadedContent .header.border {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    background: #FFF;
    position: absolute;
    top: 0px;
    height: 18px;
    width: 90%;
    z-index: 99;
    left: 20px;
}
#colorbox #basket-flyout .accept .button.guarantee-add-back {
    height: 36px !important;
    background: #fff;
    border: 1px solid #ddd !important;
    color: #000 !important;
}
#colorbox #basket-flyout .accept .button.guarantee-add-back span {
    line-height: 36px !important;
    font-size: 16px !important;
    padding: 0 12px 0 27px !important;
    font-family: 'mm-text-regular', Arial !important;
}
#colorbox #basket-flyout .accept .button.guarantee-add-back span:after {
    display: none !important;
}
#colorbox #basket-flyout .accept .button.guarantee-add-back:before {
    background: url("images/general/spritescd.png") no-repeat scroll -22px -29px rgba(0, 0, 0, 0);
    content: ".";
    height: 9px;
    left: 15px;
    position: absolute;
    text-indent: -999em;
    top: 14px;
    width: 6px;
}
#colorbox #basket-flyout .accept .button.guarantee-add-back:hover:before {
    background-position: -28px -34px !important;
}
/*================PREVIOUS PRICE=========================*/

@media only screen and (min-width: 1200px) {
    .previousprice.productlist label {
        display: block;
    }
}
.previousprice.productlist label {
    display: none;
    float: left;
    width: 20px;
    height: 36px;
    line-height: 24px;
}
.previousprice.productlist span {
    /*background: url(https://www.mediamarkt.gr/static/images/sales/deleted.png) no-repeat center;*/
    
    background: none;
    display: block;
    float: left;
    height: 31px;
    padding-left: 0px !important;
}
.previousprice:before {
    display: block;
    content: '.';
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(https://www.mediamarkt.gr/static/images/sales/icon_deletedprice.png) no-repeat center;
    width: 100%;
    z-index: 9;
    height: 30px;
}
.previousprice.productlist:before {
    display: block;
    content: '.';
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(https://www.mediamarkt.gr/static/images/sales/icon_deletedprice.png) no-repeat center;
    width: 100%;
    z-index: 9;
    height: 30px;
}
.previousprice.productlist span img {
    display: block;
    height: 25px;
    position: absolute;
    top: 1px;
    width: auto;
}
.previousprice.productlist {
    position: absolute;
    display: block;
    height: 36px;
    right: 2px;
    font-size: 11px;
    color: #000;
    top: 5px !important;
    line-height: 36px;
}
.previousprice label {
    display: none;
    float: left;
    width: 20px;
    height: 36px;
    line-height: 24px;
}
.previousprice span {
    /*background: url(https://www.mediamarkt.gr/static/images/sales/deleted.png) no-repeat center;*/
    
    background: none;
    display: block;
    float: left;
    height: 31px;
    padding-left: 0px !important;
}
.previousprice span img {
    position: relative;
    top: 1px;
}
.previousprice {
    position: absolute;
    display: block;
    height: 36px;
    right: 2px;
    font-size: 11px;
    color: #000;
    top: 2px;
    line-height: 36px;
}
#product-sidebar .sidebar-form .previousprice {
    position: absolute;
    display: block;
    height: 36px;
    right: 2px;
    font-size: 11px;
    color: #000;
    top: 20px;
    line-height: 36px;
}
/* Registration Form Fixxes */

.newsletter-type.cf {
    display: none !important;
}
.newsletter.cf.with-newsletter-type {
    display: none !important;
}
/* [left-meta-navigation] Mediazine */
/**********************Large**********************/

.mediazine_top_menu {
    background: url('https://www.mediamarkt.gr/static/images/mediazine_recovered.png');
    width: 75px;
    height: 44px;
    cursor: pointer;
    margin-left: -12px;
}
.kiosk_top_menu {
    background: url('https://www.mediamarkt.gr/static/images/header-img/previe_kiosk.png') no-repeat left;
    width: 130px;
    height: 40px;
    cursor: pointer;
    margin-left: 5px;
}
.mediazine_top_menu:before {
    background: none!important;
}
.kiosk_top_menu:before {
    background: none!important;
}
@media only screen and (max-width: 954px) {
    .mediazine_top_menu {
        display: none !important;
    }
}
/*==================PRODUCT LIST=================*/

.products-list>li .product-price .buttons .button.add-to-cart {
    width: 177px;
}
.products-list>li .product-wrapper .product-price .buttons .button+.button.to-details {
    display: none
}
.products-list>li .product-wrapper .product-photo .photo-wrapper:after {
    position: absolute;
    left: 12px;
    top: 175px;
    width: 190px;
    content: 'Λεπτομέρειες';
    font-family: 'mm-text-regular', Arial !important;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    cursor: pointer;
    background: url(images/general/btn-arrow-small.png) 104px 8px no-repeat !important;
    text-decoration: underline;
    color: #555;
    z-index: -1;
}
#my-account .products-list>li .product-wrapper .product-photo .photo-wrapper:after {
    display: none;
}
.products-list>li .product-wrapper .product-photo .photo-wrapper:hover:after {
    color: #DF0000 !important;
}
@media only screen and (min-width: 1200px) {
    .products-list>li .product-price .buttons .button.add-to-cart {
        width: 220px;
    }
    .products-list>li .product-wrapper .product-photo .photo-wrapper:after {
        width: 240px;
        background: url(images/general/btn-arrow-small.png) 130px 8px no-repeat !important;
    }
}
/*======PREVIEW FIXES=======*/

#product-preview .base-content .b-set .button {
    margin: 0 6px 10px !important;
    width: 60px;
    float: left;
}
#product-preview .button.arrow {
    background-color: #555 !important;
    color: #fff !important;
}
#product-preview .button.arrow:hover {
    background-color: #333 !important;
}
#product-preview .button.arrow:hover span {
    color: #FFF !important
}
#product-preview .base-content .b-set .button.add-to-cart {
    display: block !important;
    margin: auto !important;
    width: 145px !important;
    background-color: #ffa330 !important;
}
#product-preview .base-content .b-set .add-to-cart span {
    padding-left: 28px !important;
}
#product-preview .button.arrow span:after {
    display: none;
}
#product-preview .button.arrow span {
    padding: 0 25px 0 19px !important;
}
#product-preview .base-content .b-set .button.add-to-cart:before {
    width: 18px;
    height: 18px;
    top: 7px;
    left: 15px;
}
#product-preview {
    z-index: 98;
}
#product-preview .button.arrow span:after {
    right: 15px !important;
    top: 20px !important;
}
.prev,
.skin2014 .fsd-carousel-teaser .jcarousel-prev,
.fsd-carousel-teaser .jcarousel-prev,
.next,
.skin2014 .fsd-carousel-teaser .jcarousel-next,
.fsd-carousel-teaser .jcarousel-next {
    z-index: 99 !important;
}
#product-preview .base-content .b-set .button.add-to-cart:hover:before {
    background-position: -224px 0 !important;
}
#header.header-sticky .stickable-content {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 9999;
    background: none repeat scroll 0 0 #F8F8F8;
    border-bottom: 1px solid #ddd;
    -webkit-animation: sticky-header-slide 0.2s;
    animation: sticky-header-slide 0.2s;
    margin-bottom: 10px;
    height: 45px;
}
#header.header-sticky #site-search {
    top: 4px;
}
#header.header-sticky .cart {
    top: 4px;
}
.header-sticky .hotline {
    display: none;
}
/*======FOOTER FIXES======*/

.line-1 {
    border-bottom: 1px solid #ddd;
    margin: 0 0 25px;
    padding: 10px 0 38px;
    width: 100%;
}
.line-1 > ul > li {
    position: relative;
    float: left;
    display: inline-block;
    width: 18%;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    line-height: 18px;
    color: #525252;
    font-weight: 600;
}
.line-1 > ul > li.footer-stores {
    width: 19%;
}
.line-1 > ul > li.footer-live-chat {
    width: 13%;
}
.line-1 > ul > li.footer-phone {
    width: 14%;
}
.line-1 > ul > li.rueckversand {
    float: none;
}
.line-2>ul>li {
    float: left;
    display: inline-block;
    width: 200px;
    margin: 0px 35px 0px 0px;
    padding: 0px;
    font-size: 14px;
    line-height: 18px;
    color: #df0000;
}
.line-2>ul>li.mediamarkt span.subline {
    color: #000;
    display: block;
    font-size: 14px;
    padding: 4px 0 0;
    text-align: center;
}
.line-2>ul>li.mediamarkt h3 {
    background: url("images/footer/footer-sprite.png") no-repeat scroll -1px -7px rgba(0, 0, 0, 0);
    text-indent: -9999px;
}
.line-2 > ul > li.payments > ul > li span:before,
.line-2 > ul > li.payments > ul > li a:before {
    position: absolute;
    left: 0px;
    top: 8px;
    width: 20px;
    height: 5px;
    padding-top: 15px;
    overflow: hidden;
    background: url('images/footer/footer-icons.png') 0px 0px no-repeat;
    background-size: 16px 16px !important;
    content: ".";
}
.line-2 > ul > li.payments > ul > li.paypal span:before,
.line-2 > ul > li.payments > ul > li.paypal a:before {
    background: url('images/footer/paypal.png') 0px 0px no-repeat;
}
.line-2 > ul > li.payments > ul > li.credit-card span:before,
.line-2 > ul > li.payments > ul > li.credit-card a:before {
    background: url('images/footer/credit-card.png') 0px 0px no-repeat;
}
.line-2 > ul > li.payments > ul > li.bankpayment span:before,
.line-2 > ul > li.payments > ul > li.bankpayment a:before {
    background: url('images/footer/bankpayment.png') 0px 0px no-repeat;
}
.line-2 > ul > li.payments > ul > li.pickupstore span:before,
.line-2 > ul > li.payments > ul > li.pickupstore a:before {
    background: url('images/footer/pickupstore.png') 0px 0px no-repeat;
}
.line-2 > ul > li.payments > ul > li.cashondelivery span:before,
.line-2 > ul > li.payments > ul > li.cashondelivery a:before {
    background: url('images/footer/cashondelivery.png') 0px 0px no-repeat;
}
.line-2 > ul > li.payments > ul > li.gift-card span:before,
.line-2 > ul > li.payments > ul > li.gift-card a:before {
    background: url('images/footer/gift-card.png') 0px 0px no-repeat;
}
.line-2 > ul > li.footer-categories > ul > li a:before {
    position: absolute;
    left: 0px;
    top: 8px;
    width: 6px;
    height: 0px;
    padding-top: 13px;
    overflow: hidden;
    background: url('images/general/sprites.png') -103px -30px no-repeat;
    content: ".";
    line-height: 5px;
}
.line-2 > ul > li.newsletter-social-media form.newsletter-form {
    margin: 16px 0px 0px 0px;
}
.line-2 > ul > li.newsletter-social-media form.newsletter-form input {
    float: left;
    width: 144px;
    height: 34px;
    margin: -2px 0px 40px 0px;
    padding: 0px 10px;
    line-height: normal;
    color: #545454;
}
.line-2 > ul > li.newsletter-social-media form.newsletter-form .button {
    top: -2px;
    width: 34px;
    height: 34px !important;
    -webkit-border-radius: 0px 4px 4px 0px !important;
    -moz-border-radius: 0px 4px 4px 0px !important;
    border-radius: 0px 4px 4px 0px !important;
}
.line-2 > ul > li.newsletter-social-media form.newsletter-form .button:before {
    position: absolute;
    left: 13px;
    top: 10px;
    width: 10px;
    height: 0px;
    padding-top: 14px;
    background: url('images/footer/footer-sprite.png') -61px -177px no-repeat;
    overflow: hidden;
    content: ".";
}
.line-2 > ul > li.newsletter-social-media > ul > li a {
    padding-left: 36px;
}
.line-2 > ul > li.newsletter-social-media > ul > li.facebook a:before {
    top: 4px;
    width: 25px;
    padding-top: 25px;
    background: url('images/footer/footer-sprite.png') 0px -92px no-repeat;
}
.line-2 > ul > li.newsletter-social-media > ul > li.twitter a:before {
    top: 4px;
    width: 25px;
    padding-top: 25px;
    background: url('images/footer/footer-sprite.png') 0px -117px no-repeat;
}
.line-2 > ul > li.newsletter-social-media > ul > li.google a:before {
    top: 4px;
    width: 25px;
    padding-top: 25px;
    background: url('images/footer/footer-sprite.png') 0px -143px no-repeat;
}
.line-2 > ul > li.newsletter-social-media > ul > li.youtube a:before {
    top: 4px;
    width: 25px;
    padding-top: 25px;
    background: url('images/footer/footer-sprite.png') 0px -169px no-repeat;
}
.line-2 > ul > li.newsletter-social-media > ul > li.instagram a:before {
    top: 4px;
    width: 25px;
    padding-top: 25px;
    background: url('images/footer/footer-sprite.png') 0px -194px no-repeat;
}
.line-2 > ul > li.newsletter-social-media > ul > li.foursquare a:before {
    top: 4px;
    width: 25px;
    padding-top: 25px;
    background: url('images/footer/footer-sprite.png') 0px -221px no-repeat;
}
@media only screen and (max-width: 954px) {
    .line-2 > ul > li.newsletter-social-media {
        width: 100%;
        margin-top: 20px;
        margin-right: 0px;
        padding-top: 10px;
        border-top: 1px solid #cfcfcf;
    }
    .line-2 > ul > li.newsletter-social-media h3 {
        float: left;
        display: inline-block;
        margin-right: 10px;
        line-height: 34px;
        border-bottom: none;
    }
    .line-2 > ul > li.newsletter-social-media form.newsletter-form {
        float: left;
        margin-right: 20px;
    }
    .line-2 > ul > li.newsletter-social-media form.newsletter-form input {
        width: 170px !important;
        margin-bottom: 10px !important;
    }
    .line-2 > ul > li.newsletter-social-media ul {
        margin-top: 10px;
    }
    .line-2 > ul > li.newsletter-social-media ul > li {
        float: left;
        display: inline-block;
        border-bottom: none;
        width: 36px;
    }
    .line-2 > ul > li.newsletter-social-media ul > li a {
        width: 0px;
        overflow: hidden;
    }
    .line-2 > ul > li.fb-iframe {
        display: none;
    }
}
.line-4 {
    width: 100%;
    text-align: center;
    padding-bottom: 12px;
}
/*=========MARKET PLACE======*/

#all-markets-nav .market-teaser,
#my-market-sidebar .market-teaser {
    min-height: 240px;
}
#all-markets > article {
    min-height: 640px;
    max-width: 100%;
    margin: 0px auto 0px auto;
}
/*=====SLIDER===========*/

.slidecontent .button.large span {
    line-height: 40px !important;
}
.slidecontent .button.large span:after {
    background: url("images/general/spritescd.png") no-repeat scroll -16px -19px transparent !important;
    width: 6px;
    height: 10px !important;
    top: 19px !important;
    right: 12px;
    position: absolute;
    content: '.';
    text-indent: -999em;
}
.slidecontent .button.large:hover span::after {
    background: url("images/general/spritescd.png") no-repeat scroll -16px -29px transparent !important;
}
.slidecontent .button.large:hover span {
    color: #DF0000;
}
.slideButton {
    margin-top: 315px !important;
}
.products-carousel {
    background: none #FFF;
    border-right: 0px solid #ddd;
    border-bottom: 0px solid #ddd;
    border-left: 0px solid #ddd;
    height: 217px !important;
}
/*======== Product Page Fixes =================*/

.model .group dd span {
    font-weight: bold;
}
/*======== Recos Fixes =================*/

.product-container .products-grid>li {
    margin-left: 9px !important;
}
.product-container-vertical .products-vertical-list.loading,
.product-container .products-grid>[data-id] {
    background: url("images/general/mm-spirale.gif") no-repeat 50% 50% transparent;
}
.category-list .products-carousel {
    background: none #fff !important;
    border-top: 1px solid #DDD;
}
/*======== Availability Icons =================*/

.iconfont-store:before,
.deliverytbl-section-pickup .deliverytbl-sub-heading th:before,
.box.infobox.availability>ul>li.section-store-availability:before,
.box.infobox.availability>ul>li.market-buy:before {
    content: "";
    font-size: calculateRem(32px);
    color: #444;
    font-size: 18px;
    left: 3px;
    margin-top: -9px;
}
/*======== Brandshop Icons =================*/

.panasonicBrandshop {
    text-indent: -9999px;
    background: url(//pics.redblue.de/doi/pixelboxx-mss-59900157/BANNERSA03) no-repeat left top;
    height: 30px;
    background-size: 89px;
}
.sonyBrandshop {
    text-indent: -9999px;
    background: url(//pics.redblue.de/doi/pixelboxx-mss-61862666/BANNERSA03) no-repeat left top;
    height: 30px;
    background-size: 89px;
}
.dellBrandshop {
    text-indent: -9999px;
    background: url(//pics.redblue.de/doi/pixelboxx-mss-32926317/BANNERSA03) no-repeat left top;
    height: 35px;
    background-size: 89px;
}
.toshibaBrandshop {
    text-indent: -9999px;
    background: url(//pics.redblue.de/doi/pixelboxx-mss-59913837/BANNERSA03) no-repeat left top;
    height: 30px;
    background-size: 89px;
}
.microsoftBrandshop {
    text-indent: -9999px;
    background: url(http://campaigns.mediamarkt.gr/wp-content/uploads/2015/02/microsoft_logo.png) no-repeat left top;
    height: 30px;
    background-size: 89px;
}
.brand-categories-box li {
    margin-bottom: 6px;
    float: left;
    width: 20%;
}
/*======== New Buy Button =================*/

.button.add-to-cart,
.button.yellow {
    height: 35px\0;
    line-height: 35px\0;
    padding: 0;
    height: 35px;
    line-height: 35px;
    margin-right: 0;
    padding-right: 30px;
    padding-left: 10px;
    color: #333 !important;
    text-transform: uppercase;
    text-align: center;
    background: none !important;
    background-color: #ffa330 !important;
    border: 1px solid #ffa330 !important;
    font-size: 15px;
    font-family: 'mm-bold', Arial, sans-serif;
    -webkit-transition: 0.1s ease-in-out;
    -moz-transition: 0.1s ease-in-out;
    -o-transition: 0.1s ease-in-out;
    transition: 0.1s ease-in-out;
    -webkit-box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.25);
}
.button.large:hover,
.button.large:focus,
.button.large:active {
    background-position: inherit;
}
.button.add-to-cart:hover,
.button.yellow:hover,
.button.add-to-cart:focus,
.button.yellow:focus,
.button.add-to-cart:active,
.button.yellow:active {
    color: #fff !important;
    background: #ffa330 !important;
    border: 1px solid #ffa330 !important;
}
.button.add-to-cart:hover span {
    color: #fff !important;
}
.button.large.add-to-cart.block:before {
    display: none !important
}
.products-list>li .product-wrapper .product-price .add-to-cart:before {
    display: none !important
}
#product-preview .base-content .b-set .button.add-to-cart:before {
    display: none !important
}
#colorbox .products-carousel .button.add-to-cart:before {
    display: none !important
}
#colorbox #basket-flyout .accept #basket-flyout-cart.button span:after {
    display: none !important;
}
.button.add-to-cart:hover:after,
.button.yellow:hover:after,
.button.add-to-cart:focus:after,
.button.yellow:focus:after,
.button.add-to-cart:active:after,
.button.yellow:active:after {
    content: "";
    width: 10px;
    padding: 0 6px 0 7px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px rgba(0, 0, 0, 0.15);
    background: url(images/general/btn-arrow.png) 9px 50% no-repeat;
}
.button.add-to-cart:after,
.button.yellow:after {
    content: "";
    width: 10px;
    height: 100%;
    padding: 0 6px 0 7px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px rgba(0, 0, 0, 0.1);
    background: url(images/general/btn-arrow.png) -25px 50% no-repeat;
    -webkit-transition: 0.1s ease-in-out;
    -moz-transition: 0.1s ease-in-out;
    -o-transition: 0.1s ease-in-out;
    transition: 0.25s ease-in-out;
}
#basket-flyout-cart:after {
    content: "";
    width: 10px;
    height: 100%;
    padding: 0 6px 0 7px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px rgba(0, 0, 0, 0.1);
    background: url(images/general/btn-arrow.png) -25px 50% no-repeat;
    -webkit-transition: 0.1s ease-in-out;
    -moz-transition: 0.1s ease-in-out;
    -o-transition: 0.1s ease-in-out;
    transition: 0.25s ease-in-out;
}
#basket-flyout-cart:hover:after,
#basket-flyout-cart:focus:after {
    content: "";
    width: 10px;
    padding: 0 6px 0 7px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px rgba(0, 0, 0, 0.15);
    background: url(images/general/btn-arrow.png) 9px 50% no-repeat;
}
#colorbox #basket-flyout .products-grid .base-info .b-set .button.add-to-cart {
    left: 12px;
    width: 168px;
    background-color: #000 !important;
    border: 1px solid #000 !important;
}
#colorbox #basket-flyout .products-grid .base-info .b-set .button.add-to-cart:hover {
    background-color: #fff !important;
    border: 1px solid #ddd !important
}
#colorbox #basket-flyout .products-grid .base-info .b-set .button.add-to-cart span {
    color: #fff !important
}
#colorbox #basket-flyout .products-grid .base-info .b-set .button.add-to-cart:hover span {
    color: #DF0000 !important
}
/*#colorbox #basket-flyout .products-grid .base-info .b-set .button.add-to-cart:after, #colorbox #basket-flyout .products-grid .base-info .b-set .button.add-to-cart:focus , #colorbox #basket-flyout .products-grid .base-info .b-set .button.add-to-cart:active {display:none !important}*/

#colorbox #basket-flyout .products-grid .base-info .b-set .button.add-to-cart:before {
    background: url("images/general/spritescd.png") no-repeat scroll -240px 0 transparent;
    content: ".";
    height: 15px;
    left: 12px;
    position: absolute;
    text-indent: -999em;
    top: 11px;
    display: block !important;
    width: 16px;
}
#colorbox #basket-flyout .products-grid .base-info .b-set .button.add-to-cart:hover:before {
    background: url("images/general/spritescd.png") no-repeat scroll -224px 0 transparent;
}
#basket-flyout-cart {
    height: 35px;
    margin-right: 0;
    padding: 0 30px 0 10px;
    line-height: 35px;
    color: #333;
    text-transform: uppercase;
    text-align: center;
    background: none !important;
    background-color: #ffa330 !important;
    font-size: 15px;
    font-family: 'mm-bold', Arial, sans-serif;
    -webkit-transition: 0.1s ease-in-out;
    -moz-transition: 0.1s ease-in-out;
    -o-transition: 0.1s ease-in-out;
    transition: 0.1s ease-in-out;
}
#basket-flyout-cart:hover,
#basket-flyout-cart:focus {
    color: #fff;
}
#basket-flyout-cart span {
    line-height: 35px;
    padding-left: 0;
    background: none !important;
}
#colorbox #basket-flyout .accept #basket-flyout-cart.button span {
    line-height: 34px !important;
    font-size: 16px !important;
    padding: 8px 45px 0px 18px !important;
}
#colorbox #basket-flyout .accept #basket-flyout-cart.button {
    height: 48px !important;
    margin-right: 0 !important;
    border: 1px solid #ffa330 !important;
    -webkit-box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.25);
    margin-top: -11px;
}
#colorbox #basket-flyout .accept #basket-flyout-cart.button:hover span {
    color: #FFF !important
}
#product-details .model .product-rate .rating {
    margin: 3px 10px 0 0;
    /*text-indent: -999px;*/
}
#product-details .model .group .product-rate {
    bottom: -3px;
    max-width: 215px;
}
.responsive #product-sidebar .bsx1 img {
    width: 100%;
    height: auto;
}
.responsive #product-sidebar .bsx1 {
    width: 350px;
}
@media (min-width: 1200px) {
    .responsive #product-sidebar .bsx1 {
        width: 350px;
    }
}
/*======STORE AVAILABILITY HOTFIX============*/

.button.gray,
.marketsel-layer-content .marketsel-info-window .button.js-select-market,
.button.light-gray,
.button.change-delivery,
#product-preview .button.arrow,
.to-details.button.arrow,
#filters .a-z li a,
#filters .a-z li.empty {
    background-color: white !important;
    border: 1px solid #DDDDDD !important;
    color: #000 !important;
}
.button.gray,
.marketsel-layer-content .marketsel-info-window .button.js-select-market {
    height: 38px;
    line-height: 35px;
}
.gm-style span {
    font-size: 12px !important;
    line-height: 28px !important;
}
.marketsel-info-window .button {
    margin: 6px 0;
}
.marketsel-zip .show-all {
    outline: 0;
    float: right;
}
.marketsel-zip a {
    display: inline-block;
    box-sizing: border-box;
    margin: 0 6px;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
}
/*===========SEARCH AUTO COMPLETE=======================*/

div#header header form.search .search-autocomplete {
    text-align: left
}
div#header header form.search .search-autocomplete .sa-primary {
    width: 498px
}
div#header header form.search .search-autocomplete .sa-results-2-columns {
    width: 715px
}
div#header header form.search .search-autocomplete .sa-results-2-columns .sa-primary {
    float: right
}
div#header header form.search .search-autocomplete .sa-results-2-columns .sa-secondary {
    float: left;
    width: 210px;
    display: flex;
    flex-flow: column;
    margin-bottom: -14px
}
div#header header form.search .search-autocomplete .sa-results-2-columns .sa-secondary .sa-section {
    padding: 0 0 14px
}
div#header header form.search .search-autocomplete .sa-results-2-columns .sa-secondary .sa-section-searchTerms {
    order: 2
}
div#header header form.search .search-autocomplete .sa-results-2-columns .sa-secondary .sa-section-categories {
    order: 1
}
@media (max-width: 954px) {
    div#header header form.search .search-autocomplete .sa-results-2-columns {
        margin-left: -315px
    }
    div#header header form.search .search-autocomplete .sa-results-1-columns {
        margin-left: -164px
    }
}
div#header header form.search .search-autocomplete .sa-headline {
    text-transform: uppercase;
    color: #626262;
    padding: 5px 14px
}
div#header header form.search .search-autocomplete .sa-results-list .sa-item {
    padding: 5px 14px
}
div#header header form.search .search-autocomplete .sa-results-list .sa-item>a.sa-item-link {
    display: block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
div#header header form.search .search-autocomplete .sa-results-list .sa-item .sa-item-details {
    position: inherit
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list {
    padding-bottom: 10px
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item {
    padding: 8px 10px;
    border-top: 1px solid #eee
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item:first-child {
    border-top: none
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-image {
    vertical-align: middle;
    width: 48px
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details {
    vertical-align: top;
    width: 426px;
    position: inherit
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label {
    width: 56%;
    padding: 0 0 0 10px;
    float: left;
    color: #222;
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional {
    padding: 0;
    width: auto;
    display: block
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-price {
    display: block;
    text-align: right;
    color: #000;
    padding-top: 7px;
    font: 600 18px Eurostile, sans-serif
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability {
    float: left;
    margin-left: 10px
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-aktion {
    color: #626262;
    margin-bottom: 5px;
    width: 57%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-aktion+span {
    clear: left
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-energyefficiencyclass {
    background: #ddd;
    color: #222;
    padding: 1px 0 0 5px;
    min-width: 20px;
    margin-right: 5px;
    line-height: 13px
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-energyefficiencyclass:before {
    content: '';
    float: right;
    margin: 0 -14px 0 2px;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-color: transparent transparent transparent #ddd
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating {
    width: 85px;
    height: 13px;
    overflow: hidden;
    background: url(images/general/rating.png) repeat-x;
    line-height: 0;
    font-size: 0
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating:after {
    display: block;
    content: '';
    height: 100%;
    background: url(images/general/rating.png) 0 -13px repeat-x
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-0.0"]:after {
    width: 0
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-0.1"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-0.2"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-0.3"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-0.4"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-0.5"]:after {
    width: 9px
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-0.6"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-0.7"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-0.8"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-0.9"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-1.0"]:after {
    width: 17px
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-1.1"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-1.2"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-1.3"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-1.4"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-1.5"]:after {
    width: 26px
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-1.6"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-1.7"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-1.8"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-1.9"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-2.0"]:after {
    width: 34px
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-2.1"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-2.2"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-2.3"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-2.4"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-2.5"]:after {
    width: 43px
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-2.6"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-2.7"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-2.8"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-2.9"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-3.0"]:after {
    width: 52px
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-3.1"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-3.2"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-3.3"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-3.4"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-3.5"]:after {
    width: 60px
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-3.6"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-3.7"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-3.8"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-3.9"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-4.0"]:after {
    width: 69px
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-4.1"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-4.2"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-4.3"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-4.4"]:after,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating[class*="-val-4.5"]:after {
    width: 77px
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional-attributes {
    display: block;
    margin-top: -10px
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional-attributes:after {
    clear: both;
    display: block;
    content: ''
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional-attributes .sa-item-attr-availabilitytext {
    text-align: right;
    font-size: 12px;
    display: block;
    float: none;
    overflow: hidden;
    padding-top: 12px
}
div#header header form.search .search-autocomplete .sa-secondary .sa-section {
    padding-top: 14px
}
div#header header form.search .search-autocomplete .sa-secondary .sa-section:first-child {
    padding-top: 0
}
.responsive #top-navigation.menu-dropdown-variant .category-placeholder .contentspot {
    margin-left: 256px;
    padding-left: 7px;
    padding-top: 12px;
}
/*============= NEW PRICE ==========*/

@media screen,
handheld {
    .price {
        display: table !important;
        margin: 0px 0px 10px 0px !important;
        width: 100% !important
    }
    .price.price-xs,
    .hero .price,
    .fsd-tpl .priceContainer {
        width: auto !important
    }
    .price>span {
        display: inline-block;
        background: url("//css.redblue.de/MediaDE/skins/campaign-skin-fee/de/images/general/price-sprite.png") 0px 0px no-repeat !important;
        background-size: 1478px 353px !important;
        overflow: hidden !important;
        text-indent: -9999em !important;
        overflow: hidden !important;
        float: left !important
    }
    .price.p24>span {
        height: 26px !important;
        margin-left: -9px
    }
    .price.p24>span.p-0 {
        width: 21px !important;
        background-position: 0px -327px !important
    }
    .price.p24>span.p-0+span.p-2 {
        margin-left: -11px
    }
    .price.p24>span.p-0+span.p-7 {
        margin-left: -8px
    }
    .price.p24>span.p-0+span.p-c,
    .price.p24>span.p-0+span.p-d {
        margin-left: -10px
    }
    .price.p24>span.p-1 {
        width: 18px !important;
        background-position: -77px -327px !important
    }
    .price.p24>span.p-1+span.p-1 {
        margin-left: -7px
    }
    .price.p24>span.p-1+span.p-2 {
        margin-left: -12px
    }
    .price.p24>span.p-1+span.p-3,
    .price.p24>span.p-1+span.p-4 {
        margin-left: -10px
    }
    .price.p24>span.p-1+span.p-5,
    .price.p24>span.p-1+span.p-6 {
        margin-left: -10px
    }
    .price.p24>span.p-1+span.p-7 {
        margin-left: -9px
    }
    .price.p24>span.p-1+span.p-8,
    .price.p24>span.p-1+span.p-9,
    .price.p24>span.p-1+span.p-0 {
        margin-left: -10px
    }
    .price.p24>span.p-1+span.p-c,
    .price.p24>span.p-1+span.p-d {
        margin-left: -12px
    }
    .price.p24>span.p-2 {
        width: 24px !important;
        background-position: -139px -327px !important
    }
    .price.p24>span.p-2+span.p-2 {
        margin-left: -10px
    }
    .price.p24>span.p-2+span.p-4 {
        margin-left: -9px
    }
    .price.p24>span.p-2+span.p-7 {
        margin-left: -8px
    }
    .price.p24>span.p-2+span.p-c,
    .price.p24>span.p-2+span.p-d {
        margin-left: -10px
    }
    .price.p24>span.p-3 {
        width: 21px !important;
        background-position: -225px -327px !important
    }
    .price.p24>span.p-3+span.p-1 {
        margin-left: -8px
    }
    .price.p24>span.p-3+span.p-2 {
        margin-left: -10px
    }
    .price.p24>span.p-3+span.p-7 {
        margin-left: -8px
    }
    .price.p24>span.p-3+span.p-c,
    .price.p24>span.p-3+span.p-d {
        margin-left: -10px
    }
    .price.p24>span.p-4 {
        width: 23px !important;
        background-position: -302px -327px !important
    }
    .price.p24>span.p-4+span.p-1 {
        margin-left: -10px
    }
    .price.p24>span.p-4+span.p-2 {
        margin-left: -11px
    }
    .price.p24>span.p-4+span.p-3 {
        margin-left: -8px
    }
    .price.p24>span.p-4+span.p-4,
    .price.p24>span.p-4+span.p-7 {
        margin-left: -9px
    }
    .price.p24>span.p-4+span.p-9 {
        margin-left: -9px
    }
    .price.p24>span.p-4+span.p-c,
    .price.p24>span.p-4+span.p-d {
        margin-left: -11px
    }
    .price.p24>span.p-5 {
        width: 22px !important;
        background-position: -385px -327px !important
    }
    .price.p24>span.p-5+span.p-1 {
        margin-left: -10px
    }
    .price.p24>span.p-5+span.p-2 {
        margin-left: -11px
    }
    .price.p24>span.p-5+span.p-3,
    .price.p24>span.p-5+span.p-4 {
        margin-left: -10px
    }
    .price.p24>span.p-5+span.p-5,
    .price.p24>span.p-5+span.p-6,
    .price.p24>span.p-5+span.p-7,
    .price.p24>span.p-5+span.p-8,
    .price.p24>span.p-5+span.p-9,
    .price.p24>span.p-5+span.p-0 {
        margin-left: -9px
    }
    .price.p24>span.p-5+span.p-c,
    .price.p24>span.p-5+span.p-d {
        margin-left: -11px
    }
    .price.p24>span.p-6 {
        width: 21px !important;
        background-position: -465px -327px !important
    }
    .price.p24>span.p-6+span.p-1 {
        margin-left: -8px
    }
    .price.p24>span.p-6+span.p-2 {
        margin-left: -10px
    }
    .price.p24>span.p-6+span.p-7 {
        margin-left: -8px
    }
    .price.p24>span.p-6+span.p-c,
    .price.p24>span.p-6+span.p-d {
        margin-left: -10px
    }
    .price.p24>span.p-7 {
        width: 23px !important;
        background-position: -540px -327px !important
    }
    .price.p24>span.p-7+span.p-1 {
        margin-left: -10px
    }
    .price.p24>span.p-7+span.p-2 {
        margin-left: -12px
    }
    .price.p24>span.p-7+span.p-3 {
        margin-left: -10px
    }
    .price.p24>span.p-7+span.p-4 {
        margin-left: -14px
    }
    .price.p24>span.p-7+span.p-5,
    .price.p24>span.p-7+span.p-6 {
        margin-left: -10px
    }
    .price.p24>span.p-7+span.p-7 {
        margin-left: -9px
    }
    .price.p24>span.p-7+span.p-8 {
        margin-left: -10px
    }
    .price.p24>span.p-7+span.p-9,
    .price.p24>span.p-7+span.p-0 {
        margin-left: -10px
    }
    .price.p24>span.p-7+span.p-c,
    .price.p24>span.p-7+span.p-d {
        margin-left: -16px
    }
    .price.p24>span.p-8 {
        width: 21px !important;
        background-position: -623px -327px !important
    }
    .price.p24>span.p-8+span.p-1 {
        margin-left: -8px
    }
    .price.p24>span.p-8+span.p-2 {
        margin-left: -10px
    }
    .price.p24>span.p-8+span.p-4 {
        margin-left: -8px
    }
    .price.p24>span.p-8+span.p-7 {
        margin-left: -8px
    }
    .price.p24>span.p-8+span.p-c,
    .price.p24>span.p-8+span.p-d {
        margin-left: -10px
    }
    .price.p24>span.p-9 {
        width: 21px !important;
        background-position: -699px -327px !important
    }
    .price.p24>span.p-9+span.p-1 {
        margin-left: -8px
    }
    .price.p24>span.p-9+span.p-2 {
        margin-left: -10px
    }
    .price.p24>span.p-9+span.p-4 {
        margin-left: -8px
    }
    .price.p24>span.p-9+span.p-7 {
        margin-left: -8px
    }
    .price.p24>span.p-9+span.p-c,
    .price.p24>span.p-9+span.p-d {
        margin-left: -10px
    }
    .price.p24>span.p-c {
        width: 13px !important;
        background-position: -855px -327px !important
    }
    .price.p24>span.p-d {
        width: 23px !important;
        background-position: -774px -327px !important
    }
    .price.p24>span.p-small {
        margin-left: -7px !important
    }
    .price.p24>span.p-0.p-small {
        width: 17px !important;
        background-position: -896px -327px !important
    }
    .price.p24>span.p-1.p-small {
        width: 14px !important;
        background-position: -954px -327px !important
    }
    .price.p24>span.p-2.p-small {
        width: 18px !important;
        background-position: -1001px -327px !important
    }
    .price.p24>span.p-3.p-small {
        width: 17px !important;
        background-position: -1065px -327px !important
    }
    .price.p24>span.p-4.p-small {
        width: 18px !important;
        background-position: -1123px -327px !important
    }
    .price.p24>span.p-5.p-small {
        width: 17px !important;
        background-position: -1185px -327px !important
    }
    .price.p24>span.p-6.p-small {
        width: 17px !important;
        background-position: -1245px -327px !important
    }
    .price.p24>span.p-7.p-small {
        width: 18px !important;
        background-position: -1302px -327px !important
    }
    .price.p24>span.p-8.p-small {
        width: 17px !important;
        background-position: -1364px -327px !important
    }
    .price.p24>span.p-9.p-small {
        width: 17px !important;
        background-position: -1421px -327px !important
    }
    .price.p28>span,
    .price.price-xs>span {
        height: 31px !important;
        margin-left: -9px
    }
    .price.p28>span.p-0,
    .price.price-xs>span.p-0 {
        width: 25px !important;
        background-position: 0px -296px !important
    }
    .price.p28>span.p-0+span.p-2,
    .price.price-xs>span.p-0+span.p-2 {
        margin-left: -12px
    }
    .price.p28>span.p-0+span.p-7,
    .price.price-xs>span.p-0+span.p-7 {
        margin-left: -9px
    }
    .price.p28>span.p-0+span.p-c,
    .price.price-xs>span.p-0+span.p-c,
    .price.p28>span.p-0+span.p-d,
    .price.price-xs>span.p-0+span.p-d {
        margin-left: -11px
    }
    .price.p28>span.p-1,
    .price.price-xs>span.p-1 {
        width: 21px !important;
        background-position: -77px -296px !important
    }
    .price.p28>span.p-1+span.p-1,
    .price.price-xs>span.p-1+span.p-1 {
        margin-left: -11px
    }
    .price.p28>span.p-1+span.p-2,
    .price.price-xs>span.p-1+span.p-2 {
        margin-left: -13px
    }
    .price.p28>span.p-1+span.p-3,
    .price.price-xs>span.p-1+span.p-3,
    .price.p28>span.p-1+span.p-4,
    .price.price-xs>span.p-1+span.p-4 {
        margin-left: -12px
    }
    .price.p28>span.p-1+span.p-5,
    .price.price-xs>span.p-1+span.p-5,
    .price.p28>span.p-1+span.p-6,
    .price.price-xs>span.p-1+span.p-6 {
        margin-left: -11px
    }
    .price.p28>span.p-1+span.p-7,
    .price.price-xs>span.p-1+span.p-7 {
        margin-left: -10px
    }
    .price.p28>span.p-1+span.p-8,
    .price.price-xs>span.p-1+span.p-8,
    .price.p28>span.p-1+span.p-9,
    .price.price-xs>span.p-1+span.p-9,
    .price.p28>span.p-1+span.p-0,
    .price.price-xs>span.p-1+span.p-0 {
        margin-left: -11px
    }
    .price.p28>span.p-1+span.p-c,
    .price.price-xs>span.p-1+span.p-c,
    .price.p28>span.p-1+span.p-d,
    .price.price-xs>span.p-1+span.p-d {
        margin-left: -13px
    }
    .price.p28>span.p-2,
    .price.price-xs>span.p-2 {
        width: 28px !important;
        background-position: -139px -296px !important
    }
    .price.p28>span.p-2+span.p-2,
    .price.price-xs>span.p-2+span.p-2 {
        margin-left: -11px
    }
    .price.p28>span.p-2+span.p-4,
    .price.price-xs>span.p-2+span.p-4 {
        margin-left: -10px
    }
    .price.p28>span.p-2+span.p-7,
    .price.price-xs>span.p-2+span.p-7 {
        margin-left: -9px
    }
    .price.p28>span.p-2+span.p-c,
    .price.price-xs>span.p-2+span.p-c,
    .price.p28>span.p-2+span.p-d,
    .price.price-xs>span.p-2+span.p-d {
        margin-left: -12px
    }
    .price.p28>span.p-3,
    .price.price-xs>span.p-3 {
        width: 25px !important;
        background-position: -225px -296px !important
    }
    .price.p28>span.p-3+span.p-1,
    .price.price-xs>span.p-3+span.p-1 {
        margin-left: -9px
    }
    .price.p28>span.p-3+span.p-2,
    .price.price-xs>span.p-3+span.p-2 {
        margin-left: -11px
    }
    .price.p28>span.p-3+span.p-7,
    .price.price-xs>span.p-3+span.p-7 {
        margin-left: -9px
    }
    .price.p28>span.p-3+span.p-c,
    .price.price-xs>span.p-3+span.p-c,
    .price.p28>span.p-3+span.p-d,
    .price.price-xs>span.p-3+span.p-d {
        margin-left: -12px
    }
    .price.p28>span.p-4,
    .price.price-xs>span.p-4 {
        width: 27px !important;
        background-position: -302px -296px !important
    }
    .price.p28>span.p-4+span.p-1,
    .price.price-xs>span.p-4+span.p-1 {
        margin-left: -11px
    }
    .price.p28>span.p-4+span.p-2,
    .price.price-xs>span.p-4+span.p-2 {
        margin-left: -12px
    }
    .price.p28>span.p-4+span.p-3,
    .price.price-xs>span.p-4+span.p-3 {
        margin-left: -9px
    }
    .price.p28>span.p-4+span.p-4,
    .price.price-xs>span.p-4+span.p-4,
    .price.p28>span.p-4+span.p-7,
    .price.price-xs>span.p-4+span.p-7 {
        margin-left: -10px
    }
    .price.p28>span.p-4+span.p-9,
    .price.price-xs>span.p-4+span.p-9 {
        margin-left: -10px
    }
    .price.p28>span.p-4+span.p-c,
    .price.price-xs>span.p-4+span.p-c,
    .price.p28>span.p-4+span.p-d,
    .price.price-xs>span.p-4+span.p-d {
        margin-left: -12px
    }
    .price.p28>span.p-5,
    .price.price-xs>span.p-5 {
        width: 26px !important;
        background-position: -385px -296px !important
    }
    .price.p28>span.p-5+span.p-1,
    .price.price-xs>span.p-5+span.p-1 {
        margin-left: -11px
    }
    .price.p28>span.p-5+span.p-2,
    .price.price-xs>span.p-5+span.p-2 {
        margin-left: -13px
    }
    .price.p28>span.p-5+span.p-3,
    .price.price-xs>span.p-5+span.p-3,
    .price.p28>span.p-5+span.p-4,
    .price.price-xs>span.p-5+span.p-4 {
        margin-left: -11px
    }
    .price.p28>span.p-5+span.p-5,
    .price.price-xs>span.p-5+span.p-5,
    .price.p28>span.p-5+span.p-6,
    .price.price-xs>span.p-5+span.p-6,
    .price.p28>span.p-5+span.p-7,
    .price.price-xs>span.p-5+span.p-7,
    .price.p28>span.p-5+span.p-8,
    .price.price-xs>span.p-5+span.p-8,
    .price.p28>span.p-5+span.p-9,
    .price.price-xs>span.p-5+span.p-9,
    .price.p28>span.p-5+span.p-0,
    .price.price-xs>span.p-5+span.p-0 {
        margin-left: -10px
    }
    .price.p28>span.p-5+span.p-c,
    .price.price-xs>span.p-5+span.p-c,
    .price.p28>span.p-5+span.p-d,
    .price.price-xs>span.p-5+span.p-d {
        margin-left: -13px
    }
    .price.p28>span.p-6,
    .price.price-xs>span.p-6 {
        width: 25px !important;
        background-position: -465px -296px !important
    }
    .price.p28>span.p-6+span.p-1,
    .price.price-xs>span.p-6+span.p-1 {
        margin-left: -9px
    }
    .price.p28>span.p-6+span.p-2,
    .price.price-xs>span.p-6+span.p-2 {
        margin-left: -11px
    }
    .price.p28>span.p-6+span.p-7,
    .price.price-xs>span.p-6+span.p-7 {
        margin-left: -9px
    }
    .price.p28>span.p-6+span.p-c,
    .price.price-xs>span.p-6+span.p-c,
    .price.p28>span.p-6+span.p-d,
    .price.price-xs>span.p-6+span.p-d {
        margin-left: -11px
    }
    .price.p28>span.p-7,
    .price.price-xs>span.p-7 {
        width: 27px !important;
        background-position: -540px -296px !important
    }
    .price.p28>span.p-7+span.p-1,
    .price.price-xs>span.p-7+span.p-1 {
        margin-left: -11px
    }
    .price.p28>span.p-7+span.p-2,
    .price.price-xs>span.p-7+span.p-2 {
        margin-left: -14px
    }
    .price.p28>span.p-7+span.p-3,
    .price.price-xs>span.p-7+span.p-3 {
        margin-left: -11px
    }
    .price.p28>span.p-7+span.p-4,
    .price.price-xs>span.p-7+span.p-4 {
        margin-left: -15px
    }
    .price.p28>span.p-7+span.p-5,
    .price.price-xs>span.p-7+span.p-5,
    .price.p28>span.p-7+span.p-6,
    .price.price-xs>span.p-7+span.p-6 {
        margin-left: -11px
    }
    .price.p28>span.p-7+span.p-7,
    .price.price-xs>span.p-7+span.p-7 {
        margin-left: -10px
    }
    .price.p28>span.p-7+span.p-8,
    .price.price-xs>span.p-7+span.p-8 {
        margin-left: -11px
    }
    .price.p28>span.p-7+span.p-9,
    .price.price-xs>span.p-7+span.p-9,
    .price.p28>span.p-7+span.p-0,
    .price.price-xs>span.p-7+span.p-0 {
        margin-left: -11px
    }
    .price.p28>span.p-7+span.p-c,
    .price.price-xs>span.p-7+span.p-c,
    .price.p28>span.p-7+span.p-d,
    .price.price-xs>span.p-7+span.p-d {
        margin-left: -18px
    }
    .price.p28>span.p-8,
    .price.price-xs>span.p-8 {
        width: 25px !important;
        background-position: -623px -296px !important
    }
    .price.p28>span.p-8+span.p-1,
    .price.price-xs>span.p-8+span.p-1 {
        margin-left: -9px
    }
    .price.p28>span.p-8+span.p-2,
    .price.price-xs>span.p-8+span.p-2 {
        margin-left: -11px
    }
    .price.p28>span.p-8+span.p-4,
    .price.price-xs>span.p-8+span.p-4 {
        margin-left: -9px
    }
    .price.p28>span.p-8+span.p-7,
    .price.price-xs>span.p-8+span.p-7 {
        margin-left: -9px
    }
    .price.p28>span.p-8+span.p-c,
    .price.price-xs>span.p-8+span.p-c,
    .price.p28>span.p-8+span.p-d,
    .price.price-xs>span.p-8+span.p-d {
        margin-left: -11px
    }
    .price.p28>span.p-9,
    .price.price-xs>span.p-9 {
        width: 25px !important;
        background-position: -699px -296px !important
    }
    .price.p28>span.p-9+span.p-1,
    .price.price-xs>span.p-9+span.p-1 {
        margin-left: -9px
    }
    .price.p28>span.p-9+span.p-2,
    .price.price-xs>span.p-9+span.p-2 {
        margin-left: -11px
    }
    .price.p28>span.p-9+span.p-4,
    .price.price-xs>span.p-9+span.p-4 {
        margin-left: -9px
    }
    .price.p28>span.p-9+span.p-7,
    .price.price-xs>span.p-9+span.p-7 {
        margin-left: -9px
    }
    .price.p28>span.p-9+span.p-c,
    .price.price-xs>span.p-9+span.p-c,
    .price.p28>span.p-9+span.p-d,
    .price.price-xs>span.p-9+span.p-d {
        margin-left: -11px
    }
    .price.p28>span.p-c,
    .price.price-xs>span.p-c {
        width: 15px !important;
        background-position: -855px -296px !important
    }
    .price.p28>span.p-d,
    .price.price-xs>span.p-d {
        width: 26px !important;
        background-position: -774px -296px !important
    }
    .price.p28>span.p-small,
    .price.price-xs>span.p-small {
        margin-left: -7px !important
    }
    .price.p28>span.p-0.p-small,
    .price.price-xs>span.p-0.p-small {
        width: 20px !important;
        background-position: -896px -296px !important
    }
    .price.p28>span.p-1.p-small,
    .price.price-xs>span.p-1.p-small {
        width: 16px !important;
        background-position: -954px -296px !important
    }
    .price.p28>span.p-2.p-small,
    .price.price-xs>span.p-2.p-small {
        width: 21px !important;
        background-position: -1001px -296px !important
    }
    .price.p28>span.p-3.p-small,
    .price.price-xs>span.p-3.p-small {
        width: 20px !important;
        background-position: -1065px -296px !important
    }
    .price.p28>span.p-4.p-small,
    .price.price-xs>span.p-4.p-small {
        width: 21px !important;
        background-position: -1123px -296px !important
    }
    .price.p28>span.p-5.p-small,
    .price.price-xs>span.p-5.p-small {
        width: 21px !important;
        background-position: -1185px -296px !important
    }
    .price.p28>span.p-6.p-small,
    .price.price-xs>span.p-6.p-small {
        width: 20px !important;
        background-position: -1245px -296px !important
    }
    .price.p28>span.p-7.p-small,
    .price.price-xs>span.p-7.p-small {
        width: 21px !important;
        background-position: -1302px -296px !important
    }
    .price.p28>span.p-8.p-small,
    .price.price-xs>span.p-8.p-small {
        width: 19px !important;
        background-position: -1364px -296px !important
    }
    .price.p28>span.p-9.p-small,
    .price.price-xs>span.p-9.p-small {
        width: 19px !important;
        background-position: -1421px -296px !important
    }
    .price.p33>span {
        height: 34px !important;
        margin-left: -9px
    }
    .price.p33>span.p-0 {
        width: 27px !important;
        background-position: 0px -262px !important
    }
    .price.p33>span.p-0+span.p-2 {
        margin-left: -13px
    }
    .price.p33>span.p-0+span.p-7 {
        margin-left: -9px
    }
    .price.p33>span.p-0+span.p-c,
    .price.p33>span.p-0+span.p-d {
        margin-left: -12px
    }
    .price.p33>span.p-1 {
        width: 23px !important;
        background-position: -77px -262px !important
    }
    .price.p33>span.p-1+span.p-1 {
        margin-left: -12px
    }
    .price.p33>span.p-1+span.p-2 {
        margin-left: -14px
    }
    .price.p33>span.p-1+span.p-3,
    .price.p33>span.p-1+span.p-4 {
        margin-left: -12px
    }
    .price.p33>span.p-1+span.p-5,
    .price.p33>span.p-1+span.p-6 {
        margin-left: -12px
    }
    .price.p33>span.p-1+span.p-7 {
        margin-left: -11px
    }
    .price.p33>span.p-1+span.p-8,
    .price.p33>span.p-1+span.p-9,
    .price.p33>span.p-1+span.p-0 {
        margin-left: -12px
    }
    .price.p33>span.p-1+span.p-c,
    .price.p33>span.p-1+span.p-d {
        margin-left: -14px
    }
    .price.p33>span.p-2 {
        width: 30px !important;
        background-position: -139px -262px !important
    }
    .price.p33>span.p-2+span.p-2 {
        margin-left: -12px
    }
    .price.p33>span.p-2+span.p-4 {
        margin-left: -11px
    }
    .price.p33>span.p-2+span.p-7 {
        margin-left: -9px
    }
    .price.p33>span.p-2+span.p-c,
    .price.p33>span.p-2+span.p-d {
        margin-left: -12px
    }
    .price.p33>span.p-3 {
        width: 27px !important;
        background-position: -225px -262px !important
    }
    .price.p33>span.p-3+span.p-1 {
        margin-left: -9px
    }
    .price.p33>span.p-3+span.p-2 {
        margin-left: -12px
    }
    .price.p33>span.p-3+span.p-7 {
        margin-left: -9px
    }
    .price.p33>span.p-3+span.p-c,
    .price.p33>span.p-3+span.p-d {
        margin-left: -12px
    }
    .price.p33>span.p-4 {
        width: 30px !important;
        background-position: -302px -262px !important
    }
    .price.p33>span.p-4+span.p-1 {
        margin-left: -11px
    }
    .price.p33>span.p-4+span.p-2 {
        margin-left: -13px
    }
    .price.p33>span.p-4+span.p-3 {
        margin-left: -10px
    }
    .price.p33>span.p-4+span.p-4,
    .price.p33>span.p-4+span.p-7 {
        margin-left: -11px
    }
    .price.p33>span.p-4+span.p-9 {
        margin-left: -10px
    }
    .price.p33>span.p-4+span.p-c,
    .price.p33>span.p-4+span.p-d {
        margin-left: -13px
    }
    .price.p33>span.p-5 {
        width: 28px !important;
        background-position: -385px -262px !important
    }
    .price.p33>span.p-5+span.p-1 {
        margin-left: -11px
    }
    .price.p33>span.p-5+span.p-2 {
        margin-left: -14px
    }
    .price.p33>span.p-5+span.p-3,
    .price.p33>span.p-5+span.p-4 {
        margin-left: -11px
    }
    .price.p33>span.p-5+span.p-5,
    .price.p33>span.p-5+span.p-6,
    .price.p33>span.p-5+span.p-7,
    .price.p33>span.p-5+span.p-8,
    .price.p33>span.p-5+span.p-9,
    .price.p33>span.p-5+span.p-0 {
        margin-left: -11px
    }
    .price.p33>span.p-5+span.p-c,
    .price.p33>span.p-5+span.p-d {
        margin-left: -14px
    }
    .price.p33>span.p-6 {
        width: 27px !important;
        background-position: -465px -262px !important
    }
    .price.p33>span.p-6+span.p-1 {
        margin-left: -9px
    }
    .price.p33>span.p-6+span.p-2 {
        margin-left: -12px
    }
    .price.p33>span.p-6+span.p-7 {
        margin-left: -9px
    }
    .price.p33>span.p-6+span.p-c,
    .price.p33>span.p-6+span.p-d {
        margin-left: -12px
    }
    .price.p33>span.p-7 {
        width: 30px !important;
        background-position: -540px -262px !important
    }
    .price.p33>span.p-7+span.p-1 {
        margin-left: -11px
    }
    .price.p33>span.p-7+span.p-2 {
        margin-left: -15px
    }
    .price.p33>span.p-7+span.p-3 {
        margin-left: -12px
    }
    .price.p33>span.p-7+span.p-4 {
        margin-left: -17px
    }
    .price.p33>span.p-7+span.p-5,
    .price.p33>span.p-7+span.p-6 {
        margin-left: -12px
    }
    .price.p33>span.p-7+span.p-7 {
        margin-left: -11px
    }
    .price.p33>span.p-7+span.p-8 {
        margin-left: -12px
    }
    .price.p33>span.p-7+span.p-9,
    .price.p33>span.p-7+span.p-0 {
        margin-left: -12px
    }
    .price.p33>span.p-7+span.p-c,
    .price.p33>span.p-7+span.p-d {
        margin-left: -20px
    }
    .price.p33>span.p-8 {
        width: 27px !important;
        background-position: -623px -262px !important
    }
    .price.p33>span.p-8+span.p-1 {
        margin-left: -9px
    }
    .price.p33>span.p-8+span.p-2 {
        margin-left: -12px
    }
    .price.p33>span.p-8+span.p-4 {
        margin-left: -9px
    }
    .price.p33>span.p-8+span.p-7 {
        margin-left: -9px
    }
    .price.p33>span.p-8+span.p-c,
    .price.p33>span.p-8+span.p-d {
        margin-left: -12px
    }
    .price.p33>span.p-9 {
        width: 27px !important;
        background-position: -699px -262px !important
    }
    .price.p33>span.p-9+span.p-1 {
        margin-left: -9px
    }
    .price.p33>span.p-9+span.p-2 {
        margin-left: -12px
    }
    .price.p33>span.p-9+span.p-4 {
        margin-left: -9px
    }
    .price.p33>span.p-9+span.p-7 {
        margin-left: -9px
    }
    .price.p33>span.p-9+span.p-c,
    .price.p33>span.p-9+span.p-d {
        margin-left: -12px
    }
    .price.p33>span.p-c {
        width: 16px !important;
        background-position: -855px -262px !important
    }
    .price.p33>span.p-d {
        width: 29px !important;
        background-position: -774px -262px !important
    }
    .price.p33>span.p-small {
        margin-left: -8px !important
    }
    .price.p33>span.p-0.p-small {
        width: 21px !important;
        background-position: -896px -262px !important
    }
    .price.p33>span.p-1.p-small {
        width: 18px !important;
        background-position: -954px -262px !important
    }
    .price.p33>span.p-2.p-small {
        width: 23px !important;
        background-position: -1001px -262px !important
    }
    .price.p33>span.p-3.p-small {
        width: 21px !important;
        background-position: -1065px -262px !important
    }
    .price.p33>span.p-4.p-small {
        width: 23px !important;
        background-position: -1123px -262px !important
    }
    .price.p33>span.p-5.p-small {
        width: 22px !important;
        background-position: -1185px -262px !important
    }
    .price.p33>span.p-6.p-small {
        width: 21px !important;
        background-position: -1245px -262px !important
    }
    .price.p33>span.p-7.p-small {
        width: 23px !important;
        background-position: -1302px -262px !important
    }
    .price.p33>span.p-8.p-small {
        width: 21px !important;
        background-position: -1364px -262px !important
    }
    .price.p33>span.p-9.p-small {
        width: 21px !important;
        background-position: -1421px -262px !important
    }
    .price.p43>span,
    .price.small>span,
    .price.price-m>span {
        height: 46px !important;
        margin-left: -13px
    }
    .price.p43>span.p-0,
    .price.small>span.p-0,
    .price.price-m>span.p-0 {
        width: 37px !important;
        background-position: 0px -216px !important
    }
    .price.p43>span.p-0+span.p-2,
    .price.small>span.p-0+span.p-2,
    .price.price-m>span.p-0+span.p-2 {
        margin-left: -16px
    }
    .price.p43>span.p-0+span.p-7,
    .price.small>span.p-0+span.p-7,
    .price.price-m>span.p-0+span.p-7 {
        margin-left: -11px
    }
    .price.p43>span.p-0+span.p-c,
    .price.small>span.p-0+span.p-c,
    .price.price-m>span.p-0+span.p-c,
    .price.p43>span.p-0+span.p-d,
    .price.small>span.p-0+span.p-d,
    .price.price-m>span.p-0+span.p-d {
        margin-left: -15px
    }
    .price.p43>span.p-1,
    .price.small>span.p-1,
    .price.price-m>span.p-1 {
        width: 30px !important;
        background-position: -77px -216px !important
    }
    .price.p43>span.p-1+span.p-1,
    .price.small>span.p-1+span.p-1,
    .price.price-m>span.p-1+span.p-1 {
        margin-left: -15px
    }
    .price.p43>span.p-1+span.p-2,
    .price.small>span.p-1+span.p-2,
    .price.price-m>span.p-1+span.p-2 {
        margin-left: -18px
    }
    .price.p43>span.p-1+span.p-3,
    .price.small>span.p-1+span.p-3,
    .price.price-m>span.p-1+span.p-3,
    .price.p43>span.p-1+span.p-4,
    .price.small>span.p-1+span.p-4,
    .price.price-m>span.p-1+span.p-4 {
        margin-left: -16px
    }
    .price.p43>span.p-1+span.p-5,
    .price.small>span.p-1+span.p-5,
    .price.price-m>span.p-1+span.p-5,
    .price.p43>span.p-1+span.p-6,
    .price.small>span.p-1+span.p-6,
    .price.price-m>span.p-1+span.p-6 {
        margin-left: -15px
    }
    .price.p43>span.p-1+span.p-7,
    .price.small>span.p-1+span.p-7,
    .price.price-m>span.p-1+span.p-7 {
        margin-left: -14px
    }
    .price.p43>span.p-1+span.p-8,
    .price.small>span.p-1+span.p-8,
    .price.price-m>span.p-1+span.p-8,
    .price.p43>span.p-1+span.p-9,
    .price.small>span.p-1+span.p-9,
    .price.price-m>span.p-1+span.p-9,
    .price.p43>span.p-1+span.p-0,
    .price.small>span.p-1+span.p-0,
    .price.price-m>span.p-1+span.p-0 {
        margin-left: -15px
    }
    .price.p43>span.p-1+span.p-c,
    .price.small>span.p-1+span.p-c,
    .price.price-m>span.p-1+span.p-c,
    .price.p43>span.p-1+span.p-d,
    .price.small>span.p-1+span.p-d,
    .price.price-m>span.p-1+span.p-d {
        margin-left: -18px
    }
    .price.p43>span.p-2,
    .price.small>span.p-2,
    .price.price-m>span.p-2 {
        width: 41px !important;
        background-position: -139px -216px !important
    }
    .price.p43>span.p-2+span.p-2,
    .price.small>span.p-2+span.p-2,
    .price.price-m>span.p-2+span.p-2 {
        margin-left: -15px
    }
    .price.p43>span.p-2+span.p-4,
    .price.small>span.p-2+span.p-4,
    .price.price-m>span.p-2+span.p-4 {
        margin-left: -13px
    }
    .price.p43>span.p-2+span.p-7,
    .price.small>span.p-2+span.p-7,
    .price.price-m>span.p-2+span.p-7 {
        margin-left: -11px
    }
    .price.p43>span.p-2+span.p-c,
    .price.small>span.p-2+span.p-c,
    .price.price-m>span.p-2+span.p-c,
    .price.p43>span.p-2+span.p-d,
    .price.small>span.p-2+span.p-d,
    .price.price-m>span.p-2+span.p-d {
        margin-left: -16px
    }
    .price.p43>span.p-3,
    .price.small>span.p-3,
    .price.price-m>span.p-3 {
        width: 37px !important;
        background-position: -225px -216px !important
    }
    .price.p43>span.p-3+span.p-1,
    .price.small>span.p-3+span.p-1,
    .price.price-m>span.p-3+span.p-1 {
        margin-left: -11px
    }
    .price.p43>span.p-3+span.p-2,
    .price.small>span.p-3+span.p-2,
    .price.price-m>span.p-3+span.p-2 {
        margin-left: -15px
    }
    .price.p43>span.p-3+span.p-7,
    .price.small>span.p-3+span.p-7,
    .price.price-m>span.p-3+span.p-7 {
        margin-left: -11px
    }
    .price.p43>span.p-3+span.p-c,
    .price.small>span.p-3+span.p-c,
    .price.price-m>span.p-3+span.p-c,
    .price.p43>span.p-3+span.p-d,
    .price.small>span.p-3+span.p-d,
    .price.price-m>span.p-3+span.p-d {
        margin-left: -16px
    }
    .price.p43>span.p-4,
    .price.small>span.p-4,
    .price.price-m>span.p-4 {
        width: 40px !important;
        background-position: -302px -216px !important
    }
    .price.p43>span.p-4+span.p-1,
    .price.small>span.p-4+span.p-1,
    .price.price-m>span.p-4+span.p-1 {
        margin-left: -14px
    }
    .price.p43>span.p-4+span.p-2,
    .price.small>span.p-4+span.p-2,
    .price.price-m>span.p-4+span.p-2 {
        margin-left: -17px
    }
    .price.p43>span.p-4+span.p-3,
    .price.small>span.p-4+span.p-3,
    .price.price-m>span.p-4+span.p-3 {
        margin-left: -12px
    }
    .price.p43>span.p-4+span.p-4,
    .price.small>span.p-4+span.p-4,
    .price.price-m>span.p-4+span.p-4,
    .price.p43>span.p-4+span.p-7,
    .price.small>span.p-4+span.p-7,
    .price.price-m>span.p-4+span.p-7 {
        margin-left: -13px
    }
    .price.p43>span.p-4+span.p-9,
    .price.small>span.p-4+span.p-9,
    .price.price-m>span.p-4+span.p-9 {
        margin-left: -13px
    }
    .price.p43>span.p-4+span.p-c,
    .price.small>span.p-4+span.p-c,
    .price.price-m>span.p-4+span.p-c,
    .price.p43>span.p-4+span.p-d,
    .price.small>span.p-4+span.p-d,
    .price.price-m>span.p-4+span.p-d {
        margin-left: -16px
    }
    .price.p43>span.p-5,
    .price.small>span.p-5,
    .price.price-m>span.p-5 {
        width: 38px !important;
        background-position: -385px -216px !important
    }
    .price.p43>span.p-5+span.p-1,
    .price.small>span.p-5+span.p-1,
    .price.price-m>span.p-5+span.p-1 {
        margin-left: -14px
    }
    .price.p43>span.p-5+span.p-2,
    .price.small>span.p-5+span.p-2,
    .price.price-m>span.p-5+span.p-2 {
        margin-left: -17px
    }
    .price.p43>span.p-5+span.p-3,
    .price.small>span.p-5+span.p-3,
    .price.price-m>span.p-5+span.p-3,
    .price.p43>span.p-5+span.p-4,
    .price.small>span.p-5+span.p-4,
    .price.price-m>span.p-5+span.p-4 {
        margin-left: -14px
    }
    .price.p43>span.p-5+span.p-5,
    .price.small>span.p-5+span.p-5,
    .price.price-m>span.p-5+span.p-5,
    .price.p43>span.p-5+span.p-6,
    .price.small>span.p-5+span.p-6,
    .price.price-m>span.p-5+span.p-6,
    .price.p43>span.p-5+span.p-7,
    .price.small>span.p-5+span.p-7,
    .price.price-m>span.p-5+span.p-7,
    .price.p43>span.p-5+span.p-8,
    .price.small>span.p-5+span.p-8,
    .price.price-m>span.p-5+span.p-8,
    .price.p43>span.p-5+span.p-9,
    .price.small>span.p-5+span.p-9,
    .price.price-m>span.p-5+span.p-9,
    .price.p43>span.p-5+span.p-0,
    .price.small>span.p-5+span.p-0,
    .price.price-m>span.p-5+span.p-0 {
        margin-left: -14px
    }
    .price.p43>span.p-5+span.p-c,
    .price.small>span.p-5+span.p-c,
    .price.price-m>span.p-5+span.p-c,
    .price.p43>span.p-5+span.p-d,
    .price.small>span.p-5+span.p-d,
    .price.price-m>span.p-5+span.p-d {
        margin-left: -17px
    }
    .price.p43>span.p-6,
    .price.small>span.p-6,
    .price.price-m>span.p-6 {
        width: 37px !important;
        background-position: -465px -216px !important
    }
    .price.p43>span.p-6+span.p-1,
    .price.small>span.p-6+span.p-1,
    .price.price-m>span.p-6+span.p-1 {
        margin-left: -11px
    }
    .price.p43>span.p-6+span.p-2,
    .price.small>span.p-6+span.p-2,
    .price.price-m>span.p-6+span.p-2 {
        margin-left: -15px
    }
    .price.p43>span.p-6+span.p-7,
    .price.small>span.p-6+span.p-7,
    .price.price-m>span.p-6+span.p-7 {
        margin-left: -11px
    }
    .price.p43>span.p-6+span.p-c,
    .price.small>span.p-6+span.p-c,
    .price.price-m>span.p-6+span.p-c,
    .price.p43>span.p-6+span.p-d,
    .price.small>span.p-6+span.p-d,
    .price.price-m>span.p-6+span.p-d {
        margin-left: -15px
    }
    .price.p43>span.p-7,
    .price.small>span.p-7,
    .price.price-m>span.p-7 {
        width: 40px !important;
        background-position: -540px -216px !important
    }
    .price.p43>span.p-7+span.p-1,
    .price.small>span.p-7+span.p-1,
    .price.price-m>span.p-7+span.p-1 {
        margin-left: -14px
    }
    .price.p43>span.p-7+span.p-2,
    .price.small>span.p-7+span.p-2,
    .price.price-m>span.p-7+span.p-2 {
        margin-left: -19px
    }
    .price.p43>span.p-7+span.p-3,
    .price.small>span.p-7+span.p-3,
    .price.price-m>span.p-7+span.p-3 {
        margin-left: -15px
    }
    .price.p43>span.p-7+span.p-4,
    .price.small>span.p-7+span.p-4,
    .price.price-m>span.p-7+span.p-4 {
        margin-left: -22px
    }
    .price.p43>span.p-7+span.p-5,
    .price.small>span.p-7+span.p-5,
    .price.price-m>span.p-7+span.p-5,
    .price.p43>span.p-7+span.p-6,
    .price.small>span.p-7+span.p-6,
    .price.price-m>span.p-7+span.p-6 {
        margin-left: -15px
    }
    .price.p43>span.p-7+span.p-7,
    .price.small>span.p-7+span.p-7,
    .price.price-m>span.p-7+span.p-7 {
        margin-left: -13px
    }
    .price.p43>span.p-7+span.p-8,
    .price.small>span.p-7+span.p-8,
    .price.price-m>span.p-7+span.p-8 {
        margin-left: -15px
    }
    .price.p43>span.p-7+span.p-9,
    .price.small>span.p-7+span.p-9,
    .price.price-m>span.p-7+span.p-9,
    .price.p43>span.p-7+span.p-0,
    .price.small>span.p-7+span.p-0,
    .price.price-m>span.p-7+span.p-0 {
        margin-left: -15px
    }
    .price.p43>span.p-7+span.p-c,
    .price.small>span.p-7+span.p-c,
    .price.price-m>span.p-7+span.p-c,
    .price.p43>span.p-7+span.p-d,
    .price.small>span.p-7+span.p-d,
    .price.price-m>span.p-7+span.p-d {
        margin-left: -21px
    }
    .price.p43>span.p-8,
    .price.small>span.p-8,
    .price.price-m>span.p-8 {
        width: 37px !important;
        background-position: -623px -216px !important
    }
    .price.p43>span.p-8+span.p-1,
    .price.small>span.p-8+span.p-1,
    .price.price-m>span.p-8+span.p-1 {
        margin-left: -11px
    }
    .price.p43>span.p-8+span.p-2,
    .price.small>span.p-8+span.p-2,
    .price.price-m>span.p-8+span.p-2 {
        margin-left: -15px
    }
    .price.p43>span.p-8+span.p-4,
    .price.small>span.p-8+span.p-4,
    .price.price-m>span.p-8+span.p-4 {
        margin-left: -12px
    }
    .price.p43>span.p-8+span.p-7,
    .price.small>span.p-8+span.p-7,
    .price.price-m>span.p-8+span.p-7 {
        margin-left: -11px
    }
    .price.p43>span.p-8+span.p-c,
    .price.small>span.p-8+span.p-c,
    .price.price-m>span.p-8+span.p-c,
    .price.p43>span.p-8+span.p-d,
    .price.small>span.p-8+span.p-d,
    .price.price-m>span.p-8+span.p-d {
        margin-left: -15px
    }
    .price.p43>span.p-9,
    .price.small>span.p-9,
    .price.price-m>span.p-9 {
        width: 37px !important;
        background-position: -699px -216px !important
    }
    .price.p43>span.p-9+span.p-1,
    .price.small>span.p-9+span.p-1,
    .price.price-m>span.p-9+span.p-1 {
        margin-left: -11px
    }
    .price.p43>span.p-9+span.p-2,
    .price.small>span.p-9+span.p-2,
    .price.price-m>span.p-9+span.p-2 {
        margin-left: -15px
    }
    .price.p43>span.p-9+span.p-4,
    .price.small>span.p-9+span.p-4,
    .price.price-m>span.p-9+span.p-4 {
        margin-left: -12px
    }
    .price.p43>span.p-9+span.p-7,
    .price.small>span.p-9+span.p-7,
    .price.price-m>span.p-9+span.p-7 {
        margin-left: -11px
    }
    .price.p43>span.p-9+span.p-c,
    .price.small>span.p-9+span.p-c,
    .price.price-m>span.p-9+span.p-c,
    .price.p43>span.p-9+span.p-d,
    .price.small>span.p-9+span.p-d,
    .price.price-m>span.p-9+span.p-d {
        margin-left: -15px
    }
    .price.p43>span.p-c,
    .price.small>span.p-c,
    .price.price-m>span.p-c {
        width: 21px !important;
        background-position: -855px -216px !important
    }
    .price.p43>span.p-d,
    .price.small>span.p-d,
    .price.price-m>span.p-d {
        width: 39px !important;
        background-position: -774px -216px !important
    }
    .price.p43>span.p-small,
    .price.small>span.p-small,
    .price.price-m>span.p-small {
        margin-left: -10px !important
    }
    .price.p43>span.p-0.p-small,
    .price.small>span.p-0.p-small,
    .price.price-m>span.p-0.p-small {
        width: 28px !important;
        background-position: -896px -216px !important
    }
    .price.p43>span.p-1.p-small,
    .price.small>span.p-1.p-small,
    .price.price-m>span.p-1.p-small {
        width: 23px !important;
        background-position: -954px -216px !important
    }
    .price.p43>span.p-2.p-small,
    .price.small>span.p-2.p-small,
    .price.price-m>span.p-2.p-small {
        width: 31px !important;
        background-position: -1001px -216px !important
    }
    .price.p43>span.p-3.p-small,
    .price.small>span.p-3.p-small,
    .price.price-m>span.p-3.p-small {
        width: 28px !important;
        background-position: -1065px -216px !important
    }
    .price.p43>span.p-4.p-small,
    .price.small>span.p-4.p-small,
    .price.price-m>span.p-4.p-small {
        width: 30px !important;
        background-position: -1123px -216px !important
    }
    .price.p43>span.p-5.p-small,
    .price.small>span.p-5.p-small,
    .price.price-m>span.p-5.p-small {
        width: 30px !important;
        background-position: -1185px -216px !important
    }
    .price.p43>span.p-6.p-small,
    .price.small>span.p-6.p-small,
    .price.price-m>span.p-6.p-small {
        width: 28px !important;
        background-position: -1245px -216px !important
    }
    .price.p43>span.p-7.p-small,
    .price.small>span.p-7.p-small,
    .price.price-m>span.p-7.p-small {
        width: 30px !important;
        background-position: -1302px -216px !important
    }
    .price.p43>span.p-8.p-small,
    .price.small>span.p-8.p-small,
    .price.price-m>span.p-8.p-small {
        width: 28px !important;
        background-position: -1364px -216px !important
    }
    .price.p43>span.p-9.p-small,
    .price.small>span.p-9.p-small,
    .price.price-m>span.p-9.p-small {
        width: 28px !important;
        background-position: -1421px -216px !important
    }
    .price.p53>span,
    .price>span {
        height: 55px !important;
        margin-left: -14px
    }
    .price.p53>span.p-0,
    .price>span.p-0 {
        width: 44px !important;
        background-position: 0px -161px !important
    }
    .price.p53>span.p-0+span.p-2,
    .price>span.p-0+span.p-2 {
        margin-left: -18px
    }
    .price.p53>span.p-0+span.p-7,
    .price>span.p-0+span.p-7 {
        margin-left: -12px
    }
    .price.p53>span.p-0+span.p-c,
    .price>span.p-0+span.p-c,
    .price.p53>span.p-0+span.p-d,
    .price>span.p-0+span.p-d {
        margin-left: -17px
    }
    .price.p53>span.p-1,
    .price>span.p-1 {
        width: 36px !important;
        background-position: -77px -161px !important
    }
    .price.p53>span.p-1+span.p-1,
    .price>span.p-1+span.p-1 {
        margin-left: -16px
    }
    .price.p53>span.p-1+span.p-2,
    .price>span.p-1+span.p-2 {
        margin-left: -20px
    }
    .price.p53>span.p-1+span.p-3,
    .price>span.p-1+span.p-3,
    .price.p53>span.p-1+span.p-4,
    .price>span.p-1+span.p-4 {
        margin-left: -18px
    }
    .price.p53>span.p-1+span.p-5,
    .price>span.p-1+span.p-5,
    .price.p53>span.p-1+span.p-6,
    .price>span.p-1+span.p-6 {
        margin-left: -16px
    }
    .price.p53>span.p-1+span.p-7,
    .price>span.p-1+span.p-7 {
        margin-left: -15px
    }
    .price.p53>span.p-1+span.p-8,
    .price>span.p-1+span.p-8,
    .price.p53>span.p-1+span.p-9,
    .price>span.p-1+span.p-9,
    .price.p53>span.p-1+span.p-0,
    .price>span.p-1+span.p-0 {
        margin-left: -16px
    }
    .price.p53>span.p-1+span.p-c,
    .price>span.p-1+span.p-c,
    .price.p53>span.p-1+span.p-d,
    .price>span.p-1+span.p-d {
        margin-left: -21px
    }
    .price.p53>span.p-2,
    .price>span.p-2 {
        width: 49px !important;
        background-position: -139px -161px !important
    }
    .price.p53>span.p-2+span.p-2,
    .price>span.p-2+span.p-2 {
        margin-left: -16px
    }
    .price.p53>span.p-2+span.p-4,
    .price>span.p-2+span.p-4 {
        margin-left: -15px
    }
    .price.p53>span.p-2+span.p-7,
    .price>span.p-2+span.p-7 {
        margin-left: -12px
    }
    .price.p53>span.p-2+span.p-c,
    .price>span.p-2+span.p-c,
    .price.p53>span.p-2+span.p-d,
    .price>span.p-2+span.p-d {
        margin-left: -18px
    }
    .price.p53>span.p-3,
    .price>span.p-3 {
        width: 44px !important;
        background-position: -225px -161px !important
    }
    .price.p53>span.p-3+span.p-1,
    .price>span.p-3+span.p-1 {
        margin-left: -12px
    }
    .price.p53>span.p-3+span.p-2,
    .price>span.p-3+span.p-2 {
        margin-left: -17px
    }
    .price.p53>span.p-3+span.p-7,
    .price>span.p-3+span.p-7 {
        margin-left: -12px
    }
    .price.p53>span.p-3+span.p-c,
    .price>span.p-3+span.p-c,
    .price.p53>span.p-3+span.p-d,
    .price>span.p-3+span.p-d {
        margin-left: -18px
    }
    .price.p53>span.p-4,
    .price>span.p-4 {
        width: 48px !important;
        background-position: -302px -161px !important
    }
    .price.p53>span.p-4+span.p-1,
    .price>span.p-4+span.p-1 {
        margin-left: -16px
    }
    .price.p53>span.p-4+span.p-2,
    .price>span.p-4+span.p-2 {
        margin-left: -19px
    }
    .price.p53>span.p-4+span.p-3,
    .price>span.p-4+span.p-3 {
        margin-left: -14px
    }
    .price.p53>span.p-4+span.p-4,
    .price>span.p-4+span.p-4,
    .price.p53>span.p-4+span.p-7,
    .price>span.p-4+span.p-7 {
        margin-left: -15px
    }
    .price.p53>span.p-4+span.p-9,
    .price>span.p-4+span.p-9 {
        margin-left: -14px
    }
    .price.p53>span.p-4+span.p-c,
    .price>span.p-4+span.p-c,
    .price.p53>span.p-4+span.p-d,
    .price>span.p-4+span.p-d {
        margin-left: -18px
    }
    .price.p53>span.p-5,
    .price>span.p-5 {
        width: 46px !important;
        background-position: -385px -161px !important
    }
    .price.p53>span.p-5+span.p-1,
    .price>span.p-5+span.p-1 {
        margin-left: -16px
    }
    .price.p53>span.p-5+span.p-2,
    .price>span.p-5+span.p-2 {
        margin-left: -20px
    }
    .price.p53>span.p-5+span.p-3,
    .price>span.p-5+span.p-3,
    .price.p53>span.p-5+span.p-4,
    .price>span.p-5+span.p-4 {
        margin-left: -16px
    }
    .price.p53>span.p-5+span.p-5,
    .price>span.p-5+span.p-5,
    .price.p53>span.p-5+span.p-6,
    .price>span.p-5+span.p-6,
    .price.p53>span.p-5+span.p-7,
    .price>span.p-5+span.p-7,
    .price.p53>span.p-5+span.p-8,
    .price>span.p-5+span.p-8,
    .price.p53>span.p-5+span.p-9,
    .price>span.p-5+span.p-9,
    .price.p53>span.p-5+span.p-0,
    .price>span.p-5+span.p-0 {
        margin-left: -15px
    }
    .price.p53>span.p-5+span.p-c,
    .price>span.p-5+span.p-c,
    .price.p53>span.p-5+span.p-d,
    .price>span.p-5+span.p-d {
        margin-left: -20px
    }
    .price.p53>span.p-6,
    .price>span.p-6 {
        width: 44px !important;
        background-position: -465px -161px !important
    }
    .price.p53>span.p-6+span.p-1,
    .price>span.p-6+span.p-1 {
        margin-left: -12px
    }
    .price.p53>span.p-6+span.p-2,
    .price>span.p-6+span.p-2 {
        margin-left: -17px
    }
    .price.p53>span.p-6+span.p-7,
    .price>span.p-6+span.p-7 {
        margin-left: -12px
    }
    .price.p53>span.p-6+span.p-c,
    .price>span.p-6+span.p-c,
    .price.p53>span.p-6+span.p-d,
    .price>span.p-6+span.p-d {
        margin-left: -16px
    }
    .price.p53>span.p-7,
    .price>span.p-7 {
        width: 48px !important;
        background-position: -540px -161px !important
    }
    .price.p53>span.p-7+span.p-1,
    .price>span.p-7+span.p-1 {
        margin-left: -16px
    }
    .price.p53>span.p-7+span.p-2,
    .price>span.p-7+span.p-2 {
        margin-left: -22px
    }
    .price.p53>span.p-7+span.p-3,
    .price>span.p-7+span.p-3 {
        margin-left: -17px
    }
    .price.p53>span.p-7+span.p-4,
    .price>span.p-7+span.p-4 {
        margin-left: -26px
    }
    .price.p53>span.p-7+span.p-5,
    .price>span.p-7+span.p-5,
    .price.p53>span.p-7+span.p-6,
    .price>span.p-7+span.p-6 {
        margin-left: -16px
    }
    .price.p53>span.p-7+span.p-7,
    .price>span.p-7+span.p-7 {
        margin-left: -15px
    }
    .price.p53>span.p-7+span.p-8,
    .price>span.p-7+span.p-8 {
        margin-left: -17px
    }
    .price.p53>span.p-7+span.p-9,
    .price>span.p-7+span.p-9,
    .price.p53>span.p-7+span.p-0,
    .price>span.p-7+span.p-0 {
        margin-left: -17px
    }
    .price.p53>span.p-7+span.p-c,
    .price>span.p-7+span.p-c,
    .price.p53>span.p-7+span.p-d,
    .price>span.p-7+span.p-d {
        margin-left: -25px
    }
    .price.p53>span.p-8,
    .price>span.p-8 {
        width: 44px !important;
        background-position: -623px -161px !important
    }
    .price.p53>span.p-8+span.p-1,
    .price>span.p-8+span.p-1 {
        margin-left: -12px
    }
    .price.p53>span.p-8+span.p-2,
    .price>span.p-8+span.p-2 {
        margin-left: -17px
    }
    .price.p53>span.p-8+span.p-4,
    .price>span.p-8+span.p-4 {
        margin-left: -13px
    }
    .price.p53>span.p-8+span.p-7,
    .price>span.p-8+span.p-7 {
        margin-left: -12px
    }
    .price.p53>span.p-8+span.p-c,
    .price>span.p-8+span.p-c,
    .price.p53>span.p-8+span.p-d,
    .price>span.p-8+span.p-d {
        margin-left: -17px
    }
    .price.p53>span.p-9,
    .price>span.p-9 {
        width: 44px !important;
        background-position: -699px -161px !important
    }
    .price.p53>span.p-9+span.p-1,
    .price>span.p-9+span.p-1 {
        margin-left: -12px
    }
    .price.p53>span.p-9+span.p-2,
    .price>span.p-9+span.p-2 {
        margin-left: -17px
    }
    .price.p53>span.p-9+span.p-4,
    .price>span.p-9+span.p-4 {
        margin-left: -13px
    }
    .price.p53>span.p-9+span.p-7,
    .price>span.p-9+span.p-7 {
        margin-left: -12px
    }
    .price.p53>span.p-9+span.p-c,
    .price>span.p-9+span.p-c,
    .price.p53>span.p-9+span.p-d,
    .price>span.p-9+span.p-d {
        margin-left: -17px
    }
    .price.p53>span.p-c,
    .price>span.p-c {
        width: 25px !important;
        background-position: -855px -161px !important
    }
    .price.p53>span.p-d,
    .price>span.p-d {
        width: 47px !important;
        background-position: -774px -161px !important
    }
    .price.p53>span.p-small,
    .price>span.p-small {
        margin-left: -11px !important
    }
    .price.p53>span.p-0.p-small,
    .price>span.p-0.p-small {
        width: 34px !important;
        background-position: -896px -161px !important
    }
    .price.p53>span.p-1.p-small,
    .price>span.p-1.p-small {
        width: 28px !important;
        background-position: -954px -161px !important
    }
    .price.p53>span.p-2.p-small,
    .price>span.p-2.p-small {
        width: 37px !important;
        background-position: -1001px -161px !important
    }
    .price.p53>span.p-3.p-small,
    .price>span.p-3.p-small {
        width: 34px !important;
        background-position: -1065px -161px !important
    }
    .price.p53>span.p-4.p-small,
    .price>span.p-4.p-small {
        width: 36px !important;
        background-position: -1123px -161px !important
    }
    .price.p53>span.p-5.p-small,
    .price>span.p-5.p-small {
        width: 35px !important;
        background-position: -1185px -161px !important
    }
    .price.p53>span.p-6.p-small,
    .price>span.p-6.p-small {
        width: 33px !important;
        background-position: -1245px -161px !important
    }
    .price.p53>span.p-7.p-small,
    .price>span.p-7.p-small {
        width: 36px !important;
        background-position: -1302px -161px !important
    }
    .price.p53>span.p-8.p-small,
    .price>span.p-8.p-small {
        width: 33px !important;
        background-position: -1364px -161px !important
    }
    .price.p53>span.p-9.p-small,
    .price>span.p-9.p-small {
        width: 33px !important;
        background-position: -1421px -161px !important
    }
    .price.p63>span,
    .price.big>span {
        height: 64px !important;
        margin-left: -16px
    }
    .price.p63>span.p-0,
    .price.big>span.p-0 {
        width: 51px !important;
        background-position: 0px -96px !important
    }
    .price.p63>span.p-0+span.p-2,
    .price.big>span.p-0+span.p-2 {
        margin-left: -21px
    }
    .price.p63>span.p-0+span.p-7,
    .price.big>span.p-0+span.p-7 {
        margin-left: -14px
    }
    .price.p63>span.p-0+span.p-c,
    .price.big>span.p-0+span.p-c,
    .price.p63>span.p-0+span.p-d,
    .price.big>span.p-0+span.p-d {
        margin-left: -20px
    }
    .price.p63>span.p-1,
    .price.big>span.p-1 {
        width: 42px !important;
        background-position: -77px -96px !important
    }
    .price.p63>span.p-1+span.p-1,
    .price.big>span.p-1+span.p-1 {
        margin-left: -19px
    }
    .price.p63>span.p-1+span.p-2,
    .price.big>span.p-1+span.p-2 {
        margin-left: -24px
    }
    .price.p63>span.p-1+span.p-3,
    .price.big>span.p-1+span.p-3,
    .price.p63>span.p-1+span.p-4,
    .price.big>span.p-1+span.p-4 {
        margin-left: -21px
    }
    .price.p63>span.p-1+span.p-5,
    .price.big>span.p-1+span.p-5,
    .price.p63>span.p-1+span.p-6,
    .price.big>span.p-1+span.p-6 {
        margin-left: -19px
    }
    .price.p63>span.p-1+span.p-7,
    .price.big>span.p-1+span.p-7 {
        margin-left: -18px
    }
    .price.p63>span.p-1+span.p-8,
    .price.big>span.p-1+span.p-8,
    .price.p63>span.p-1+span.p-9,
    .price.big>span.p-1+span.p-9,
    .price.p63>span.p-1+span.p-0,
    .price.big>span.p-1+span.p-0 {
        margin-left: -19px
    }
    .price.p63>span.p-1+span.p-c,
    .price.big>span.p-1+span.p-c,
    .price.p63>span.p-1+span.p-d,
    .price.big>span.p-1+span.p-d {
        margin-left: -25px
    }
    .price.p63>span.p-2,
    .price.big>span.p-2 {
        width: 57px !important;
        background-position: -139px -96px !important
    }
    .price.p63>span.p-2+span.p-2,
    .price.big>span.p-2+span.p-2 {
        margin-left: -19px
    }
    .price.p63>span.p-2+span.p-4,
    .price.big>span.p-2+span.p-4 {
        margin-left: -17px
    }
    .price.p63>span.p-2+span.p-7,
    .price.big>span.p-2+span.p-7 {
        margin-left: -14px
    }
    .price.p63>span.p-2+span.p-c,
    .price.big>span.p-2+span.p-c,
    .price.p63>span.p-2+span.p-d,
    .price.big>span.p-2+span.p-d {
        margin-left: -21px
    }
    .price.p63>span.p-3,
    .price.big>span.p-3 {
        width: 51px !important;
        background-position: -225px -96px !important
    }
    .price.p63>span.p-3+span.p-1,
    .price.big>span.p-3+span.p-1 {
        margin-left: -14px
    }
    .price.p63>span.p-3+span.p-2,
    .price.big>span.p-3+span.p-2 {
        margin-left: -20px
    }
    .price.p63>span.p-3+span.p-7,
    .price.big>span.p-3+span.p-7 {
        margin-left: -14px
    }
    .price.p63>span.p-3+span.p-c,
    .price.big>span.p-3+span.p-c,
    .price.p63>span.p-3+span.p-d,
    .price.big>span.p-3+span.p-d {
        margin-left: -14px
    }
    .price.p63>span.p-4,
    .price.big>span.p-4 {
        width: 56px !important;
        background-position: -302px -96px !important
    }
    .price.p63>span.p-4+span.p-1,
    .price.big>span.p-4+span.p-1 {
        margin-left: -19px
    }
    .price.p63>span.p-4+span.p-2,
    .price.big>span.p-4+span.p-2 {
        margin-left: -22px
    }
    .price.p63>span.p-4+span.p-3,
    .price.big>span.p-4+span.p-3 {
        margin-left: -16px
    }
    .price.p63>span.p-4+span.p-4,
    .price.big>span.p-4+span.p-4,
    .price.p63>span.p-4+span.p-7,
    .price.big>span.p-4+span.p-7 {
        margin-left: -17px
    }
    .price.p63>span.p-4+span.p-9,
    .price.big>span.p-4+span.p-9 {
        margin-left: -17px
    }
    .price.p63>span.p-4+span.p-c,
    .price.big>span.p-4+span.p-c,
    .price.p63>span.p-4+span.p-d,
    .price.big>span.p-4+span.p-d {
        margin-left: -21px
    }
    .price.p63>span.p-5,
    .price.big>span.p-5 {
        width: 53px !important;
        background-position: -385px -96px !important
    }
    .price.p63>span.p-5+span.p-1,
    .price.big>span.p-5+span.p-1 {
        margin-left: -19px
    }
    .price.p63>span.p-5+span.p-2,
    .price.big>span.p-5+span.p-2 {
        margin-left: -23px
    }
    .price.p63>span.p-5+span.p-3,
    .price.big>span.p-5+span.p-3,
    .price.p63>span.p-5+span.p-4,
    .price.big>span.p-5+span.p-4 {
        margin-left: -19px
    }
    .price.p63>span.p-5+span.p-5,
    .price.big>span.p-5+span.p-5,
    .price.p63>span.p-5+span.p-6,
    .price.big>span.p-5+span.p-6,
    .price.p63>span.p-5+span.p-7,
    .price.big>span.p-5+span.p-7,
    .price.p63>span.p-5+span.p-8,
    .price.big>span.p-5+span.p-8,
    .price.p63>span.p-5+span.p-9,
    .price.big>span.p-5+span.p-9,
    .price.p63>span.p-5+span.p-0,
    .price.big>span.p-5+span.p-0 {
        margin-left: -18px
    }
    .price.p63>span.p-5+span.p-c,
    .price.big>span.p-5+span.p-c,
    .price.p63>span.p-5+span.p-d,
    .price.big>span.p-5+span.p-d {
        margin-left: -23px
    }
    .price.p63>span.p-6,
    .price.big>span.p-6 {
        width: 51px !important;
        background-position: -465px -96px !important
    }
    .price.p63>span.p-6+span.p-1,
    .price.big>span.p-6+span.p-1 {
        margin-left: -15px
    }
    .price.p63>span.p-6+span.p-2,
    .price.big>span.p-6+span.p-2 {
        margin-left: -20px
    }
    .price.p63>span.p-6+span.p-7,
    .price.big>span.p-6+span.p-7 {
        margin-left: -14px
    }
    .price.p63>span.p-6+span.p-c,
    .price.big>span.p-6+span.p-c,
    .price.p63>span.p-6+span.p-d,
    .price.big>span.p-6+span.p-d {
        margin-left: -19px
    }
    .price.p63>span.p-7,
    .price.big>span.p-7 {
        width: 56px !important;
        background-position: -540px -96px !important
    }
    .price.p63>span.p-7+span.p-1,
    .price.big>span.p-7+span.p-1 {
        margin-left: -19px
    }
    .price.p63>span.p-7+span.p-2,
    .price.big>span.p-7+span.p-2 {
        margin-left: -26px
    }
    .price.p63>span.p-7+span.p-3,
    .price.big>span.p-7+span.p-3 {
        margin-left: -20px
    }
    .price.p63>span.p-7+span.p-4,
    .price.big>span.p-7+span.p-4 {
        margin-left: -31px
    }
    .price.p63>span.p-7+span.p-5,
    .price.big>span.p-7+span.p-5,
    .price.p63>span.p-7+span.p-6,
    .price.big>span.p-7+span.p-6 {
        margin-left: -19px
    }
    .price.p63>span.p-7+span.p-7,
    .price.big>span.p-7+span.p-7 {
        margin-left: -17px
    }
    .price.p63>span.p-7+span.p-8,
    .price.big>span.p-7+span.p-8 {
        margin-left: -20px
    }
    .price.p63>span.p-7+span.p-9,
    .price.big>span.p-7+span.p-9,
    .price.p63>span.p-7+span.p-0,
    .price.big>span.p-7+span.p-0 {
        margin-left: -19px
    }
    .price.p63>span.p-7.p-small+span.p-9.p-small,
    .price.big>span.p-7.p-small+span.p-9.p-small,
    .price.p63>span.p-7.p-small+span.p-0.p-small,
    .price.big>span.p-7.p-small+span.p-0.p-small {
        margin-left: -16px !important
    }
    .price.p63>span.p-7+span.p-c,
    .price.big>span.p-7+span.p-c,
    .price.p63>span.p-7+span.p-d,
    .price.big>span.p-7+span.p-d {
        margin-left: -35px
    }
    .price.p63>span.p-8,
    .price.big>span.p-8 {
        width: 51px !important;
        background-position: -623px -96px !important
    }
    .price.p63>span.p-8+span.p-1,
    .price.big>span.p-8+span.p-1 {
        margin-left: -15px
    }
    .price.p63>span.p-8+span.p-2,
    .price.big>span.p-8+span.p-2 {
        margin-left: -20px
    }
    .price.p63>span.p-8+span.p-4,
    .price.big>span.p-8+span.p-4 {
        margin-left: -15px
    }
    .price.p63>span.p-8+span.p-7,
    .price.big>span.p-8+span.p-7 {
        margin-left: -14px
    }
    .price.p63>span.p-8+span.p-c,
    .price.big>span.p-8+span.p-c,
    .price.p63>span.p-8+span.p-d,
    .price.big>span.p-8+span.p-d {
        margin-left: -20px
    }
    .price.p63>span.p-9,
    .price.big>span.p-9 {
        width: 51px !important;
        background-position: -699px -96px !important
    }
    .price.p63>span.p-9+span.p-1,
    .price.big>span.p-9+span.p-1 {
        margin-left: -15px
    }
    .price.p63>span.p-9+span.p-2,
    .price.big>span.p-9+span.p-2 {
        margin-left: -20px
    }
    .price.p63>span.p-9+span.p-4,
    .price.big>span.p-9+span.p-4 {
        margin-left: -15px
    }
    .price.p63>span.p-9+span.p-7,
    .price.big>span.p-9+span.p-7 {
        margin-left: -14px
    }
    .price.p63>span.p-9+span.p-c,
    .price.big>span.p-9+span.p-c,
    .price.p63>span.p-9+span.p-d,
    .price.big>span.p-9+span.p-d {
        margin-left: -20px
    }
    .price.p63>span.p-c,
    .price.big>span.p-c {
        width: 28px !important;
        background-position: -855px -96px !important
    }
    .price.p63>span.p-d,
    .price.big>span.p-d {
        width: 54px !important;
        background-position: -774px -96px !important
    }
    .price.p63>span.p-small,
    .price.big>span.p-small {
        margin-left: -12px !important
    }
    .price.p63>span.p-0.p-small,
    .price.big>span.p-0.p-small {
        width: 39px !important;
        background-position: -896px -96px !important
    }
    .price.p63>span.p-1.p-small,
    .price.big>span.p-1.p-small {
        width: 32px !important;
        background-position: -954px -96px !important
    }
    .price.p63>span.p-2.p-small,
    .price.big>span.p-2.p-small {
        width: 43px !important;
        background-position: -1001px -96px !important
    }
    .price.p63>span.p-3.p-small,
    .price.big>span.p-3.p-small {
        width: 39px !important;
        background-position: -1065px -96px !important
    }
    .price.p63>span.p-4.p-small,
    .price.big>span.p-4.p-small {
        width: 42px !important;
        background-position: -1123px -96px !important
    }
    .price.p63>span.p-5.p-small,
    .price.big>span.p-5.p-small {
        width: 41px !important;
        background-position: -1185px -96px !important
    }
    .price.p63>span.p-6.p-small,
    .price.big>span.p-6.p-small {
        width: 39px !important;
        background-position: -1245px -96px !important
    }
    .price.p63>span.p-7.p-small,
    .price.big>span.p-7.p-small {
        width: 42px !important;
        background-position: -1302px -96px !important
    }
    .price.p63>span.p-8.p-small,
    .price.big>span.p-8.p-small {
        width: 39px !important;
        background-position: -1364px -96px !important
    }
    .price.p63>span.p-9.p-small,
    .price.big>span.p-9.p-small {
        width: 39px !important;
        background-position: -1421px -96px !important
    }
    .price.p93>span,
    .price.price-b>span {
        height: 96px !important;
        margin-left: -22px
    }
    .price.p93>span.p-0,
    .price.price-b>span.p-0 {
        width: 77px !important;
        background-position: 0px 0px !important
    }
    .price.p93>span.p-0+span.p-2,
    .price.price-b>span.p-0+span.p-2 {
        margin-left: -31px
    }
    .price.p93>span.p-0+span.p-7,
    .price.price-b>span.p-0+span.p-7 {
        margin-left: -20px
    }
    .price.p93>span.p-0+span.p-c,
    .price.price-b>span.p-0+span.p-c,
    .price.p93>span.p-0+span.p-d,
    .price.price-b>span.p-0+span.p-d {
        margin-left: -29px
    }
    .price.p93>span.p-1,
    .price.price-b>span.p-1 {
        width: 62px !important;
        background-position: -77px 0px !important
    }
    .price.p93>span.p-1+span.p-1,
    .price.price-b>span.p-1+span.p-1 {
        margin-left: -28px
    }
    .price.p93>span.p-1+span.p-2,
    .price.price-b>span.p-1+span.p-2 {
        margin-left: -35px
    }
    .price.p93>span.p-1+span.p-3,
    .price.price-b>span.p-1+span.p-3,
    .price.p93>span.p-1+span.p-4,
    .price.price-b>span.p-1+span.p-4 {
        margin-left: -30px
    }
    .price.p93>span.p-1+span.p-5,
    .price.price-b>span.p-1+span.p-5,
    .price.p93>span.p-1+span.p-6,
    .price.price-b>span.p-1+span.p-6 {
        margin-left: -28px
    }
    .price.p93>span.p-1+span.p-7,
    .price.price-b>span.p-1+span.p-7 {
        margin-left: -26px
    }
    .price.p93>span.p-1+span.p-8,
    .price.price-b>span.p-1+span.p-8,
    .price.p93>span.p-1+span.p-9,
    .price.price-b>span.p-1+span.p-9,
    .price.p93>span.p-1+span.p-0,
    .price.price-b>span.p-1+span.p-0 {
        margin-left: -28px
    }
    .price.p93>span.p-1+span.p-c,
    .price.price-b>span.p-1+span.p-c,
    .price.p93>span.p-1+span.p-d,
    .price.price-b>span.p-1+span.p-d {
        margin-left: -36px
    }
    .price.p93>span.p-2,
    .price.price-b>span.p-2 {
        width: 86px !important;
        background-position: -139px 0px !important
    }
    .price.p93>span.p-2+span.p-2,
    .price.price-b>span.p-2+span.p-2 {
        margin-left: -28px
    }
    .price.p93>span.p-2+span.p-4,
    .price.price-b>span.p-2+span.p-4 {
        margin-left: -25px
    }
    .price.p93>span.p-2+span.p-7,
    .price.price-b>span.p-2+span.p-7 {
        margin-left: -20px
    }
    .price.p93>span.p-2+span.p-c,
    .price.price-b>span.p-2+span.p-c,
    .price.p93>span.p-2+span.p-d,
    .price.price-b>span.p-2+span.p-d {
        margin-left: -30px
    }
    .price.p93>span.p-3,
    .price.price-b>span.p-3 {
        width: 77px !important;
        background-position: -225px 0px !important
    }
    .price.p93>span.p-3+span.p-1,
    .price.price-b>span.p-3+span.p-1 {
        margin-left: -20px
    }
    .price.p93>span.p-3+span.p-2,
    .price.price-b>span.p-3+span.p-2 {
        margin-left: -29px
    }
    .price.p93>span.p-3+span.p-7,
    .price.price-b>span.p-3+span.p-7 {
        margin-left: -20px
    }
    .price.p93>span.p-3+span.p-c,
    .price.price-b>span.p-3+span.p-c,
    .price.p93>span.p-3+span.p-d,
    .price.price-b>span.p-3+span.p-d {
        margin-left: -30px
    }
    .price.p93>span.p-4,
    .price.price-b>span.p-4 {
        width: 83px !important;
        background-position: -302px 0px !important
    }
    .price.p93>span.p-4+span.p-1,
    .price.price-b>span.p-4+span.p-1 {
        margin-left: -27px
    }
    .price.p93>span.p-4+span.p-2,
    .price.price-b>span.p-4+span.p-2 {
        margin-left: -32px
    }
    .price.p93>span.p-4+span.p-3,
    .price.price-b>span.p-4+span.p-3 {
        margin-left: -23px
    }
    .price.p93>span.p-4+span.p-4,
    .price.price-b>span.p-4+span.p-4,
    .price.p93>span.p-4+span.p-7,
    .price.price-b>span.p-4+span.p-7 {
        margin-left: -25px
    }
    .price.p93>span.p-4+span.p-9,
    .price.price-b>span.p-4+span.p-9 {
        margin-left: -24px
    }
    .price.p93>span.p-4+span.p-c,
    .price.price-b>span.p-4+span.p-c,
    .price.p93>span.p-4+span.p-d,
    .price.price-b>span.p-4+span.p-d {
        margin-left: -31px
    }
    .price.p93>span.p-5,
    .price.price-b>span.p-5 {
        width: 80px !important;
        background-position: -385px 0px !important
    }
    .price.p93>span.p-5+span.p-1,
    .price.price-b>span.p-5+span.p-1 {
        margin-left: -27px
    }
    .price.p93>span.p-5+span.p-2,
    .price.price-b>span.p-5+span.p-2 {
        margin-left: -34px
    }
    .price.p93>span.p-5+span.p-3,
    .price.price-b>span.p-5+span.p-3,
    .price.p93>span.p-5+span.p-4,
    .price.price-b>span.p-5+span.p-4 {
        margin-left: -27px
    }
    .price.p93>span.p-5+span.p-5,
    .price.price-b>span.p-5+span.p-5,
    .price.p93>span.p-5+span.p-6,
    .price.price-b>span.p-5+span.p-6,
    .price.p93>span.p-5+span.p-7,
    .price.price-b>span.p-5+span.p-7,
    .price.p93>span.p-5+span.p-8,
    .price.price-b>span.p-5+span.p-8,
    .price.p93>span.p-5+span.p-9,
    .price.price-b>span.p-5+span.p-9,
    .price.p93>span.p-5+span.p-0,
    .price.price-b>span.p-5+span.p-0 {
        margin-left: -26px
    }
    .price.p93>span.p-5+span.p-c,
    .price.price-b>span.p-5+span.p-c,
    .price.p93>span.p-5+span.p-d,
    .price.price-b>span.p-5+span.p-d {
        margin-left: -34px
    }
    .price.p93>span.p-6,
    .price.price-b>span.p-6 {
        width: 75px !important;
        background-position: -465px 0px !important
    }
    .price.p93>span.p-6+span.p-1,
    .price.price-b>span.p-6+span.p-1 {
        margin-left: -21px
    }
    .price.p93>span.p-6+span.p-2,
    .price.price-b>span.p-6+span.p-2 {
        margin-left: -29px
    }
    .price.p93>span.p-6+span.p-7,
    .price.price-b>span.p-6+span.p-7 {
        margin-left: -20px
    }
    .price.p93>span.p-6+span.p-c,
    .price.price-b>span.p-6+span.p-c,
    .price.p93>span.p-6+span.p-d,
    .price.price-b>span.p-6+span.p-d {
        margin-left: -28px
    }
    .price.p93>span.p-7,
    .price.price-b>span.p-7 {
        width: 83px !important;
        background-position: -540px 0px !important
    }
    .price.p93>span.p-7+span.p-1,
    .price.price-b>span.p-7+span.p-1 {
        margin-left: -27px
    }
    .price.p93>span.p-7+span.p-2,
    .price.price-b>span.p-7+span.p-2 {
        margin-left: -38px
    }
    .price.p93>span.p-7+span.p-3,
    .price.price-b>span.p-7+span.p-3 {
        margin-left: -29px
    }
    .price.p93>span.p-7+span.p-4,
    .price.price-b>span.p-7+span.p-4 {
        margin-left: -43px
    }
    .price.p93>span.p-7+span.p-5,
    .price.price-b>span.p-7+span.p-5,
    .price.p93>span.p-7+span.p-6,
    .price.price-b>span.p-7+span.p-6 {
        margin-left: -28px
    }
    .price.p93>span.p-7+span.p-7,
    .price.price-b>span.p-7+span.p-7 {
        margin-left: -25px
    }
    .price.p93>span.p-7+span.p-8,
    .price.price-b>span.p-7+span.p-8 {
        margin-left: -29px
    }
    .price.p93>span.p-7+span.p-9,
    .price.price-b>span.p-7+span.p-9,
    .price.p93>span.p-7+span.p-0,
    .price.price-b>span.p-7+span.p-0 {
        margin-left: -28px
    }
    .price.p93>span.p-7+span.p-c,
    .price.price-b>span.p-7+span.p-c,
    .price.p93>span.p-7+span.p-d,
    .price.price-b>span.p-7+span.p-d {
        margin-left: -51px
    }
    .price.p93>span.p-8,
    .price.price-b>span.p-8 {
        width: 76px !important;
        background-position: -623px 0px !important
    }
    .price.p93>span.p-8+span.p-1,
    .price.price-b>span.p-8+span.p-1 {
        margin-left: -21px
    }
    .price.p93>span.p-8+span.p-2,
    .price.price-b>span.p-8+span.p-2 {
        margin-left: -29px
    }
    .price.p93>span.p-8+span.p-4,
    .price.price-b>span.p-8+span.p-4 {
        margin-left: -22px
    }
    .price.p93>span.p-8+span.p-7,
    .price.price-b>span.p-8+span.p-7 {
        margin-left: -20px
    }
    .price.p93>span.p-8+span.p-c,
    .price.price-b>span.p-8+span.p-c,
    .price.p93>span.p-8+span.p-d,
    .price.price-b>span.p-8+span.p-d {
        margin-left: -29px
    }
    .price.p93>span.p-9,
    .price.price-b>span.p-9 {
        width: 75px !important;
        background-position: -699px 0px !important
    }
    .price.p93>span.p-9+span.p-1,
    .price.price-b>span.p-9+span.p-1 {
        margin-left: -21px
    }
    .price.p93>span.p-9+span.p-2,
    .price.price-b>span.p-9+span.p-2 {
        margin-left: -29px
    }
    .price.p93>span.p-9+span.p-4,
    .price.price-b>span.p-9+span.p-4 {
        margin-left: -22px
    }
    .price.p93>span.p-9+span.p-7,
    .price.price-b>span.p-9+span.p-7 {
        margin-left: -20px
    }
    .price.p93>span.p-9+span.p-c,
    .price.price-b>span.p-9+span.p-c,
    .price.p93>span.p-9+span.p-d,
    .price.price-b>span.p-9+span.p-d {
        margin-left: -29px
    }
    .price.p93>span.p-c,
    .price.price-b>span.p-c {
        width: 41px !important;
        background-position: -855px 0px !important
    }
    .price.p93>span.p-d,
    .price.price-b>span.p-d {
        width: 81px !important;
        background-position: -774px 0px !important
    }
    .price.p93>span.p-small,
    .price.price-b>span.p-small {
        margin-left: -18px !important
    }
    .price.p93>span.p-0.p-small,
    .price.price-b>span.p-0.p-small {
        width: 58px !important;
        background-position: -896px 0px !important
    }
    .price.p93>span.p-1.p-small,
    .price.price-b>span.p-1.p-small {
        width: 47px !important;
        background-position: -954px 0px !important
    }
    .price.p93>span.p-2.p-small,
    .price.price-b>span.p-2.p-small {
        width: 64px !important;
        background-position: -1001px 0px !important
    }
    .price.p93>span.p-3.p-small,
    .price.price-b>span.p-3.p-small {
        width: 58px !important;
        background-position: -1065px 0px !important
    }
    .price.p93>span.p-4.p-small,
    .price.price-b>span.p-4.p-small {
        width: 62px !important;
        background-position: -1123px 0px !important
    }
    .price.p93>span.p-5.p-small,
    .price.price-b>span.p-5.p-small {
        width: 60px !important;
        background-position: -1185px 0px !important
    }
    .price.p93>span.p-6.p-small,
    .price.price-b>span.p-6.p-small {
        width: 57px !important;
        background-position: -1245px 0px !important
    }
    .price.p93>span.p-7.p-small,
    .price.price-b>span.p-7.p-small {
        width: 62px !important;
        background-position: -1302px 0px !important
    }
    .price.p93>span.p-8.p-small,
    .price.price-b>span.p-8.p-small {
        width: 57px !important;
        background-position: -1364px 0px !important
    }
    .price.p93>span.p-9.p-small,
    .price.price-b>span.p-9.p-small {
        width: 57px !important;
        background-position: -1421px 0px !important
    }
    .price>span:first-child {
        margin-left: 0px !important
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx),
only handheld and (-webkit-min-device-pixel-ratio: 2),
only handheld and (min--moz-device-pixel-ratio: 2),
only handheld and (-o-min-device-pixel-ratio: 2 / 1),
only handheld and (min-device-pixel-ratio: 2),
only handheld and (min-resolution: 192dpi),
only handheld and (min-resolution: 2dppx) {
    .price>span {
        background: url("//css.redblue.de/MediaDE/skins/campaign-skin-fee/de/images/general/price-sprite-retina.png") 0px 0px no-repeat !important;
        background-size: 1478px 353px !important
    }
    .price.p24>span.p-7+span.p-c,
    .price.p24>span.p-7+span.p-d {
        margin-left: -13px !important
    }
    .price.p28>span.p-7+span.p-c,
    .price.price-xs>span.p-7+span.p-c,
    .price.p28>span.p-7+span.p-d,
    .price.price-xs>span.p-7+span.p-d {
        margin-left: -15px !important
    }
    .price.p33>span.p-7+span.p-c,
    .price.p33>span.p-7+span.p-d {
        margin-left: -16px !important
    }
    .price.p43>span.p-7+span.p-c,
    .price.small>span.p-7+span.p-c,
    .price.p43>span.p-7+span.p-d,
    .price.small>span.p-7+span.p-d {
        margin-left: -21px !important
    }
    .price.p53>span.p-7+span.p-c,
    .price.p53>span.p-7+span.p-d {
        margin-left: -25px !important
    }
    .price.p63>span.p-7+span.p-c,
    .price.big>span.p-7+span.p-c,
    .price.p63>span.p-7+span.p-d,
    .price.big>span.p-7+span.p-d {
        margin-left: -28px !important
    }
    .price.p93>span.p-7+span.p-c,
    .price.p93>span.p-7+span.p-d {
        margin-left: -41px !important
    }
}
.price-box {
    text-align: left
}
.price.price-old {
    height: 24px !important
}
.price.price-old:after {
    border: none;
    background-color: #DF0000;
    width: -webkit-calc(100% + 2px);
    width: calc(100% + 2px);
    margin: -1px 0 0 calc(0px - 50% - 10px);
    transform: rotate(-30deg) !important;
    -webkit-transform: rotate(-30deg) !important;
    -ms-transform: rotate(-30deg) !important
}
.price.price-old>span {
    height: 26px !important;
    margin-left: -9px
}
.price.price-old>span.p-0 {
    width: 21px !important;
    background-position: 0px -327px !important
}
.price.price-old>span.p-0+span.p-2 {
    margin-left: -11px
}
.price.price-old>span.p-0+span.p-7 {
    margin-left: -8px
}
.price.price-old>span.p-0+span.p-c,
.price.price-old>span.p-0+span.p-d {
    margin-left: -10px
}
.price.price-old>span.p-1 {
    width: 18px !important;
    background-position: -77px -327px !important
}
.price.price-old>span.p-1+span.p-1 {
    margin-left: -7px
}
.price.price-old>span.p-1+span.p-2 {
    margin-left: -12px
}
.price.price-old>span.p-1+span.p-3,
.price.price-old>span.p-1+span.p-4 {
    margin-left: -10px
}
.price.price-old>span.p-1+span.p-5,
.price.price-old>span.p-1+span.p-6 {
    margin-left: -10px
}
.price.price-old>span.p-1+span.p-7 {
    margin-left: -9px
}
.price.price-old>span.p-1+span.p-8,
.price.price-old>span.p-1+span.p-9,
.price.price-old>span.p-1+span.p-0 {
    margin-left: -10px
}
.price.price-old>span.p-1+span.p-c,
.price.price-old>span.p-1+span.p-d {
    margin-left: -12px
}
.price.price-old>span.p-2 {
    width: 24px !important;
    background-position: -139px -327px !important
}
.price.price-old>span.p-2+span.p-2 {
    margin-left: -10px
}
.price.price-old>span.p-2+span.p-4 {
    margin-left: -9px
}
.price.price-old>span.p-2+span.p-7 {
    margin-left: -8px
}
.price.price-old>span.p-2+span.p-c,
.price.price-old>span.p-2+span.p-d {
    margin-left: -10px
}
.price.price-old>span.p-3 {
    width: 21px !important;
    background-position: -225px -327px !important
}
.price.price-old>span.p-3+span.p-1 {
    margin-left: -8px
}
.price.price-old>span.p-3+span.p-2 {
    margin-left: -10px
}
.price.price-old>span.p-3+span.p-7 {
    margin-left: -8px
}
.price.price-old>span.p-3+span.p-c,
.price.price-old>span.p-3+span.p-d {
    margin-left: -10px
}
.price.price-old>span.p-4 {
    width: 23px !important;
    background-position: -302px -327px !important
}
.price.price-old>span.p-4+span.p-1 {
    margin-left: -10px
}
.price.price-old>span.p-4+span.p-2 {
    margin-left: -11px
}
.price.price-old>span.p-4+span.p-3 {
    margin-left: -8px
}
.price.price-old>span.p-4+span.p-4,
.price.price-old>span.p-4+span.p-7 {
    margin-left: -9px
}
.price.price-old>span.p-4+span.p-9 {
    margin-left: -9px
}
.price.price-old>span.p-4+span.p-c,
.price.price-old>span.p-4+span.p-d {
    margin-left: -11px
}
.price.price-old>span.p-5 {
    width: 22px !important;
    background-position: -385px -327px !important
}
.price.price-old>span.p-5+span.p-1 {
    margin-left: -10px
}
.price.price-old>span.p-5+span.p-2 {
    margin-left: -11px
}
.price.price-old>span.p-5+span.p-3,
.price.price-old>span.p-5+span.p-4 {
    margin-left: -10px
}
.price.price-old>span.p-5+span.p-5,
.price.price-old>span.p-5+span.p-6,
.price.price-old>span.p-5+span.p-7,
.price.price-old>span.p-5+span.p-8,
.price.price-old>span.p-5+span.p-9,
.price.price-old>span.p-5+span.p-0 {
    margin-left: -9px
}
.price.price-old>span.p-5+span.p-c,
.price.price-old>span.p-5+span.p-d {
    margin-left: -11px
}
.price.price-old>span.p-6 {
    width: 21px !important;
    background-position: -465px -327px !important
}
.price.price-old>span.p-6+span.p-1 {
    margin-left: -8px
}
.price.price-old>span.p-6+span.p-2 {
    margin-left: -10px
}
.price.price-old>span.p-6+span.p-7 {
    margin-left: -8px
}
.price.price-old>span.p-6+span.p-c,
.price.price-old>span.p-6+span.p-d {
    margin-left: -10px
}
.price.price-old>span.p-7 {
    width: 23px !important;
    background-position: -540px -327px !important
}
.price.price-old>span.p-7+span.p-1 {
    margin-left: -10px
}
.price.price-old>span.p-7+span.p-2 {
    margin-left: -12px
}
.price.price-old>span.p-7+span.p-3 {
    margin-left: -10px
}
.price.price-old>span.p-7+span.p-4 {
    margin-left: -14px
}
.price.price-old>span.p-7+span.p-5,
.price.price-old>span.p-7+span.p-6 {
    margin-left: -10px
}
.price.price-old>span.p-7+span.p-7 {
    margin-left: -9px
}
.price.price-old>span.p-7+span.p-8 {
    margin-left: -10px
}
.price.price-old>span.p-7+span.p-9,
.price.price-old>span.p-7+span.p-0 {
    margin-left: -10px
}
.price.price-old>span.p-7+span.p-c,
.price.price-old>span.p-7+span.p-d {
    margin-left: -16px
}
.price.price-old>span.p-8 {
    width: 21px !important;
    background-position: -623px -327px !important
}
.price.price-old>span.p-8+span.p-1 {
    margin-left: -8px
}
.price.price-old>span.p-8+span.p-2 {
    margin-left: -10px
}
.price.price-old>span.p-8+span.p-4 {
    margin-left: -8px
}
.price.price-old>span.p-8+span.p-7 {
    margin-left: -8px
}
.price.price-old>span.p-8+span.p-c,
.price.price-old>span.p-8+span.p-d {
    margin-left: -10px
}
.price.price-old>span.p-9 {
    width: 21px !important;
    background-position: -699px -327px !important
}
.price.price-old>span.p-9+span.p-1 {
    margin-left: -8px
}
.price.price-old>span.p-9+span.p-2 {
    margin-left: -10px
}
.price.price-old>span.p-9+span.p-4 {
    margin-left: -8px
}
.price.price-old>span.p-9+span.p-7 {
    margin-left: -8px
}
.price.price-old>span.p-9+span.p-c,
.price.price-old>span.p-9+span.p-d {
    margin-left: -10px
}
.price.price-old>span.p-c {
    width: 13px !important;
    background-position: -855px -327px !important
}
.price.price-old>span.p-d {
    width: 23px !important;
    background-position: -774px -327px !important
}
.price.price-old>span.p-small {
    margin-left: -7px !important
}
.price.price-old>span.p-0.p-small {
    width: 17px !important;
    background-position: -896px -327px !important
}
.price.price-old>span.p-1.p-small {
    width: 14px !important;
    background-position: -954px -327px !important
}
.price.price-old>span.p-2.p-small {
    width: 18px !important;
    background-position: -1001px -327px !important
}
.price.price-old>span.p-3.p-small {
    width: 17px !important;
    background-position: -1065px -327px !important
}
.price.price-old>span.p-4.p-small {
    width: 18px !important;
    background-position: -1123px -327px !important
}
.price.price-old>span.p-5.p-small {
    width: 17px !important;
    background-position: -1185px -327px !important
}
.price.price-old>span.p-6.p-small {
    width: 17px !important;
    background-position: -1245px -327px !important
}
.price.price-old>span.p-7.p-small {
    width: 18px !important;
    background-position: -1302px -327px !important
}
.price.price-old>span.p-8.p-small {
    width: 17px !important;
    background-position: -1364px -327px !important
}
.price.price-old>span.p-9.p-small {
    width: 17px !important;
    background-position: -1421px -327px !important
}
.price-sidebar .price-details .price-label,
.sidebar-form .price-details .price-label {
    position: absolute;
    display: none;
}
.price-sidebar .price-details .price.big,
.sidebar-form .price-details .price.big {
    padding-top: 48px
}
/*.price-sidebar .price-details .price.price-old,
.sidebar-form .price-details .price.price-old {
    float: none !important;
    top: 25px;
    left: 14px;
    position: absolute
}
.price-sidebar .price-details .price.price-old .icon-info,
.sidebar-form .price-details .price.price-old .icon-info {
    bottom: auto;
    top: 3px;
    right: -17px
}*/
.sidebar-form {
    position: relative
}
.sidebar-form .price-details .price.big {
    padding-top: 43px
}
.products-list .product-wrapper .price-box {
    padding-top: 30px;
    position: relative
}
.products-grid .base-info .photo,
#product-preview .base-info .photo {
    height: 155px;
    line-height: 155px
}
.products-grid .base-info .price,
#product-preview .base-info .price {
    top: 95px
}
body.page-product .photo img {
    display: inline-block;
    vertical-align: top !important;
    margin-top: 12px
}
/*.products-carousel .products-grid .price.price-old {
    left: 52px;
    top: 68px !important
}
.products-carousel .products-grid .price.price-old .icon-info {
    bottom: auto;
    top: 3px;
    right: -17px
}
#product-preview .price.price-old {
    top: 68px !important;
    left: 52px
}
#product-preview .price.price-old .icon-info {
    bottom: auto;
    top: 3px;
    right: -17px
}*/
.products-carousel .prev,
.products-carousel .fsd-carousel-teaser .jcarousel-prev,
.fsd-carousel-teaser .products-carousel .jcarousel-prev {
    left: 1%
}
.products-carousel .next,
.products-carousel .fsd-carousel-teaser .jcarousel-next,
.fsd-carousel-teaser .products-carousel .jcarousel-next {
    right: 1% !important
}
/*.products-list>li .product-wrapper .product-price .price-old {
    margin-bottom: 10px;
    top: 0px;
    position: absolute;
}*/
@media print {
    #product-details,
    #product-details .price-sidebar,
    .box.infobox ul,
    .premium-sdd ul {
        border: none !important
    }
    .fg-container.fg-initialized {
        min-height: auto !important
    }
    #product-details .price-sidebar .availability,
    #product-details #finanzierung,
    #product-details .description,
    #product-details #produktbewertungen,
    #product-details .accessories,
    .features-wrapper .button-toggle-collapsed,
    .features-wrapper.collapsed .button-toggle-collapsed,
    #scroll-to-top,
    #product-details .price-sidebar .premium-sdd,
    #product-details .model .group.no-reviews .product-rate,
    .surplus>ul>li .surplus-tooltip:before,
    #product-details .advisor-widget,
    #product-details .office-advicer-widget,
    #product-details .model dd+.product-rate,
    #product-details .installment-compact,
    #product-details #dws-box,
    .store-availability-popup .sap-container {
        display: none !important
    }
    #product-details #produktbeschreibung {
        display: block !important
    }
    #product-details a,
    #product-details a span {
        text-decoration: none;
        border: none
    }
    #product-details .price-sidebar .price {
        margin-top: 110px
    }
    #product-details .surplus>ul,
    #product-details .surplus-tooltip {
        margin: 0;
        padding: 0
    }
    #product-details .surplus>ul {
        margin: 0 0 0 20px
    }
    #product-details .surplus>ul>li {
        display: list-item
    }
    #product-details .description h2,
    #product-details .description h3,
    #features h2 {
        padding: 0 !important
    }
    #product-details .specification dt,
    #product-details .specification dd {
        margin: 0 !important;
        padding: 0 !important
    }
    #product-details .description p,
    #product-details .product-details dt,
    #product-details .product-details dd,
    #product-details .specification dt,
    .specification dd {
        font-size: 15px !important
    }
    #features section {
        margin: 0 !important;
        padding: 0 !important
    }
    .za-box {
        display: none
    }
    .products-list>li .product-price,
    .products-list>li .box.infobox {
        border: none !important
    }
    .my-account .content>hgroup {
        margin: 0 !important;
        border: 1px solid transparent !important
    }
    .products-list>li .product-wrapper .product-price,
    .products-list>li .product-price {
        width: 195px !important
    }
    .products-list .store-availability {
        display: none !important
    }
    .product-details dt {
        font-size: 11px
    }
    .product-details dd {
        font-size: 11px
    }
    .products-list .product-wrapper .product-photo {
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;
        width: 200px !important
    }
    .products-list .product-wrapper .product-price,
    .products-list>li .product-price {
        float: right !important;
        width: 100px !important;
        margin-top: 15px !important;
        padding-left: 30px !important
    }
    .products-list .product-wrapper .product-price .price {
        font-size: 22px !important;
        font-weight: bold !important
    }
    #product-wrapper #product-details .price-sidebar small {
        margin: 1.5em 0 1em 0 !important;
        font-size: 13px
    }
    .ee-wrapper a {
        display: none !important
    }
    body.page-product {
        margin: 20px 50px;
        font-size: 15px;
        line-height: 18px
    }
    body.page-product * {
        font-family: "mm-text-regular", Arial, Helvetica, sans-serif
    }
    body.page-product #za-layer {
        display: none !important
    }
    #product-wrapper h2 {
        font-size: 24px !important
    }
    #product-wrapper .features-wrapper h2,
    #product-wrapper h3 {
        font-size: 18px !important
    }
    #product-wrapper #product-sidebar {
        margin-top: 150px
    }
    #product-wrapper #product-sidebar .preview img {
        width: 80%;
        height: auto
    }
    #product-wrapper #product-sidebar #zoom {
        display: none !important
    }
    #product-wrapper #product-details h1 {
        font-size: 30px !important;
        position: absolute;
        top: 110px !important;
        border: 0 !important
    }
    #product-wrapper #product-details .model {
        position: absolute;
        top: 200px;
        width: 100%;
        border: 0
    }
    #product-wrapper #product-details .model .group {
        margin-top: 15px
    }
    #product-wrapper #product-details dl.product-details,
    #product-wrapper #product-details .recommendation-box,
    #product-wrapper #product-details .product-container {
        display: none
    }
    #product-wrapper #product-details .premiumboxes,
    #product-wrapper #product-details #product-service {
        margin-top: 15px
    }
    #product-wrapper #product-details .premiumboxes h2,
    #product-wrapper #product-details #product-service h2 {
        margin: 0;
        line-height: 30px
    }
    #product-wrapper #product-details .premiumboxes ul,
    #product-wrapper #product-details #product-service ul {
        list-style: none;
        padding: 0 0 8px 12px;
        margin-top: -6px !important
    }
    #product-wrapper #product-details .premiumboxes li,
    #product-wrapper #product-details #product-service li {
        border: 0;
        padding: 8px 0px 0px 0 !important
    }
    #product-wrapper #product-details .price-details {
        padding: 0
    }
    #product-wrapper #product-details .price-details .price,
    #product-wrapper #product-details .price-details .price span {
        font-family: "mm-text-bold", Arial !important;
        font-size: 52px
    }
    #product-wrapper #product-details .surplus>ul>li {
        height: 16px
    }
    #product-wrapper #product-details .surplus-tooltip {
        font-size: 15px
    }
    #product-wrapper #product-details .products-carousel {
        display: none
    }
    #product-wrapper #product-details dl.specification dt {
        width: 35%
    }
    #product-wrapper #product-details dl.specification dd+dd {
        width: 100%;
        margin-bottom: 5px !important;
        font-size: 13px !important
    }
    #product-wrapper #product-details #inpage_container ul {
        list-style: none
    }
    #product-wrapper #product-details #inpage_container figure,
    #product-wrapper #product-details #inpage_container img {
        margin: 0 !important
    }
    #product-wrapper #product-details .online-finance {
        display: inline !important;
        text-decoration: none;
        border: 0
    }
    #product-wrapper #product-details #technische-daten {
        border: 0
    }
    #product-wrapper #product-details .prodrel ul {
        list-style: none;
        padding: 0
    }
    #product-wrapper #product-details .prodrel li {
        display: inline-block
    }
}

/* Custom Fixes from 09/11/15 */
/* Search Input Fix */
.js-check-express span {
    display: none !important;
}
.box.infobox ul li, .premium-sdd ul li {font-size: 14px !important;line-height: 16px !important;}
.box.infobox .nostock-label, .premium-sdd .nostock-label {font-size: 14px !important;}
.reviews aside strong, .reviews aside small {word-wrap: break-word;}
.products-list>li .product-wrapper .product-photo .photo .flags {
    height: auto !important;
}
#product-details .price-sidebar small {
    font-size: 14px!important;
    line-height: 17px!important;
}
.button.gray span,
.marketsel-info-window .button.js-select-market span {
    color: #000;
    !important;
}
#header .cart>.button,
#header .cart-button {
    background: #000 !important;
}

/* search header fixes - start */
#header .search input#search-phrase {
	background-color:#f2f2f2;
	margin-right:-1px;
}
input#search-phrase:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-weight: normal;
	font-family: 'mm-text-bold', Arial !important;
    color:#aaa !important;
}
input#search-phrase::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    font-weight: normal;
	font-family: 'mm-text-bold', Arial !important;
    color:#aaa !important;
}
input#search-phrase:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    font-weight: normal;
	font-family: 'mm-text-bold', Arial !important;
    color:#aaa !important;
}
input#search-phrase::-moz-placeholder {
    /* firefox 19+ */
    font-weight: normal;
	font-family: 'mm-text-bold', Arial !important;
    color:#aaa !important;
}
#header .search .dropdown {
	min-height: 38px;
}
#header .search .dropdown > .label {
	min-height: 36px;
}
#header .search .dropdown.active > .label {
    border-bottom: 0;
}
/* search header fixes - end */

/* Custom Fixes 25/11/15 - 07/01/15 - start */
/* clearfix new */
.cf-new:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    zoom: 1;
}
/* clearfix old*/
.cf-old:before,
.cf-old:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
.cf-old:after {
    clear: both;
}

/* Anchor Tex */
#product-details .product-anchors:before {
	content: 'Πλοήγηση με ένα κλικ';
}

#product-sidebar .premiumboxes.state-shown {
	display: none !important;
}

/* product list info icon fix */
/*.price-old-info-text {
	left: auto !important;
	right: -15px;
}*/

.products-grid .base-info h3,
#product-preview .base-info h3 {
    margin: 20px 20px 0;
    font-size: 14px;
    line-height: 18px;
    white-space: initial;
}
.product-container .products-carousel {
    min-height: 245px;
    border: none;
}
body.responsive.page-home .products-carousel {
    border-top: none;
}

#basket-flyout .products-grid .base-info.cta .photo {
    height: 153px !important;
    line-height: 140px !important;
}
#basket-flyout .products-grid .base-info h3 {
    height: 35px !important;
}

/*Product Page Cross-Prices & Prices Fixes*/
/*#CrossedPrice {
	display: none !important;
}
.price-sidebar .price-details .price-label,
.sidebar-form .price-details .price-label {
    display: block !important;
    margin-top: 29px !important;
}
.price-sidebar .price-details .price.price-old,
.sidebar-form .price-details .price.price-old {
	top: 8px !important;
}
.price-sidebar .price-details .price.price-old .icon-info,
.sidebar-form .price-details .price.price-old .icon-info {
	display: none !important;
}
span.label.online-price .icon {
	display: none !important;
}*/

.bsx1 .products-carousel {
	box-shadow: none;
}
/*.products-carousel { box-shadow: inset 0px 0px 40px 1px #ddd; }*/

#sevicesContent ul.bxsliderservices li {
	margin: 0px 20px !important;
	text-align: center;
}
#sevicesContent ul.bxsliderservices li a {
	display: inline-block;
}
#sevicesContent ul.bxsliderservices li a.button.gray {
	margin-left: 0;
}

#category .side #sort-by-select {
	font-family: 'mm-text-regular', Arial;
}
#category .side #sort-by-select option[selected] {
	color: #df0000;
	font-family: 'mm-text-bold', Arial;
}

/* Product Bundle - start */
#product-details  .product-bundle {
	display: block;
    width: 96% !important;
    margin-bottom: 20px;
    padding: 2%;
	background: #F2F2F2;
	border: 1px solid #DDDDDD;
    overflow: hidden;
}
#product-details  .product-bundle .header.pb-header {
	margin-top: 0;
    padding-bottom: 10px;
    border-bottom: 7px solid #B6B6B6 !important;
}
#product-details  .product-bundle .header.pb-header h2 {
	width: 100% !important;
	padding: 0;
	font-size: 18px;
	line-height: 16px !important;
	color: #3E3E3E;
}
#product-details  .product-bundle .button.add-to-cart span {
	padding-right: 40px !important;
}
#product-details  .product-bundle .pb-item-details {
	float: right;
}
#product-details  .product-bundle .pb-price-label,
#product-details  .product-bundle .pb-price-total {
	display: block;
}
#product-details  .product-bundle .pb-price-total {
	font-size: 35px;
	line-height: 1em;
	text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
}
#product-details  .product-bundle .pb-image-separator {
	margin-left: 5px;
	font-size: 35px;
	color: #000;
}
#product-details  .product-bundle .pb-images {
	margin: 0 20px 0 5px;
}
#product-details  .product-bundle .pb-image {
	margin: 0 0 0 5px;
	padding: 15px 0;
}
#product-details  .product-bundle .pb-image:first-child {
	margin-left: 0;
}
#product-details  .product-bundle .pb-image:hover {
	box-shadow: 0px 0px 5px #B6B6B6;
}
#product-details  .product-bundle .pb-item-value {
	color: #000;
}
/* Product Bundle - end*/

/* icon basket header + forgot pass error box for responsive - start */
@media (max-width: 954px) {
	.responsive #header .basket,
	.responsive #header .basket-close {
		top: 38px;
	}
	.responsive #header .cart .articles {
		border:0 !important
	}
}
/* icon basket header + forgot pass error box for responsive - end */

/* left menu arrows (newreleases,afierwmata,promos) - start */
#lf-newreleases .side-nav ul li,
#lf-afierwmata .side-nav ul li,
#lf-promos .side-nav ul li {
	padding-left:30px;
}
#lf-newreleases .side-nav > li > a,
#lf-afierwmata .side-nav > li > a,
#lf-promos .side-nav > li > a {
	font-family:'mm-text-bold', Arial;
	position:relative;
	padding-left:30px;
}
/*#lf-newreleases .side-nav > li > a:before,
#lf-afierwmata .side-nav > li > a:before,
#lf-promos .side-nav > li > a:before {
    position: absolute;
    left: 2px;
    top: 12px;
    width: 22px;
    height: 22px;
    background: url('images/general/spritescd.png') no-repeat -22px -68px;
	content: '>';
    text-indent: -999em;
}
#lf-newreleases .side-nav > li > a:hover:before,
#lf-afierwmata .side-nav > li > a:hover:before,
#lf-promos .side-nav > li > a:hover:before {
	background-position: -82px -128px;
}
#lf-newreleases .side-nav > li.active > a:before,
#lf-afierwmata .side-nav > li.active > a:before,
#lf-promos .side-nav > li.active > a:before {
	background-position: -60px -128px;
}*/
#lf-newreleases .side-nav > li > a:before,
#lf-afierwmata .side-nav > li > a:before,
#lf-promos .side-nav > li > a:before {
    position: absolute;
    left: 0px;
    top: 17px;
    width: 20px;
    height: 20px;
    font-family: "mm-icons";
    font-size: 10px;
    line-height: 20px;
    text-align: center;
    content: "\e603";
    border: 1px solid #dddddd;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#lf-newreleases .side-nav > li > a:hover:before,
#lf-afierwmata .side-nav > li > a:hover:before,
#lf-promos .side-nav > li > a:hover:before {
	color:#df0000;
}
#lf-newreleases .side-nav > li.active > a:before,
#lf-afierwmata .side-nav > li.active > a:before,
#lf-promos .side-nav > li.active > a:before {
	-moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
/* left menu arrows (newreleases,afierwmata,promos) - end */

/* left menu 3rd level active colors - start */
.side-nav>li.active .active a {
    color:#000;
}
.side-nav>li.active .active > a{
    color:#df0000;
}
/* left menu 3rd level active colors - end */

/* gaming menu top distance */
.my-market-menu {
	margin-top:-7px;
}

/* product page accessories numbers */
.accessories.product-accessories.product-container .accessories-list a.active em {
	color:#df0000;
}

/* my orders details fixes - start */
.my-account.orders .order-info dl.order-details dt {
	position:static;
}
.products-list > li .box.infobox {
	top:180px !important;
	right:20px !important;
}
/* my orders details fixes - end */

/* login form */
.my-account.login-page #login-form.login-form {
	margin-right:10px;
}

/* show left menu in responsive */
@media only screen and (max-width: 954px) {
	.responsive.page-generic #content #sidebar-wrapper #filters.side .s-hide,
	.responsive #sidebar-wrapper #category.search-results ~ #filters.filters-content .s-hide {
		display: block !important;
	}
}
/* Custom Fixes 25/11/15 - 07/01/15 - end */


/* Custom Fixes 07/01/16 - 17/06/16 - start */
/* runners - start */
/*#header .left-meta-navigation>ul>li>a.se100ola_top_menu {
	background: url('http://wizards.mediamarkt.gr/images/runners/header-100.png');
	width: 180px;
	height: 35px;
	background-repeat: no-repeat;
	background-size:100%;
	padding: 0 !important;
}
#header .left-meta-navigation>ul>li>a.se100ola_top_menu:before {
	display:none;
}
@media only screen and (max-width: 1199px) {
	#header .left-meta-navigation>ul>li:last-child {
		display: block;
	}
	#header .left-meta-navigation>ul>li a,
	#header .left-meta-navigation>ul>li a.startsite,
	#header .right-meta-navigation>ul>li>a {
		padding-right: 5px !important;
	}
}
@media only screen and (max-width: 954px) {
	#header .left-meta-navigation>ul>li>a.se100ola_top_menu {
        width:150px;
	}
}*/
/* runners - end */

/* dropdown sort by */
.select select,
.select.placeholder select {
	padding-left:4px;
}
#category>hgroup .side .select {
	width:180px;
}

/* top viewed products per category recos with tabs - start */
.teaser.enhanced > nav ul li a.active:before {
	display:none !important;
}
.teaser.enhanced > nav {
	position:relative;
	height:auto !important;
	margin-bottom:-2px;
	z-index:2;
}
.teaser.enhanced > nav a {
	display:block;
	height:auto !important;
	padding:5px 0;
	background:#f2f2f2;
	line-height:1em;
	text-align:center;
}
.teaser.enhanced > nav a.active {
	border-bottom:1px solid #fff !important;
	background:#fff;
}
.teaser.enhanced > nav ul li img {
	display:block !important;
	margin:0 auto;
}
.teaser.enhanced > nav ~ .teasers {
	border:1px solid #ddd;
	border-top:0;
}
/* top viewed products per category recos with tabs - end */

/* product list category menu arrows - start */
#filters .content .categories-tree-ancestors a::before {
	background-image:url('https://www.mediamarkt.gr/static/images/categories-flat-left_red.png');
}
#filters .content .categories-tree-has-descendants::before {
	background-image:url('https://www.mediamarkt.gr/static/images/categories-flat-down_red.png');
}
/* product list category menu arrows - end */

/* subcategories boxes in category page */
.infield li .infield-wrapper {
	width: 224px;
}
.infield li .infield-list {
	width: 204px;
}

/* crossed prices in product list grid, pdp carousel bottom, pdp carousel bottom right */
/*#category .products-grid .base-info .price.price-old,
#product_detail_page-bottom .products-carousel .products-grid .base-info .price.price-old,
#product-preview .base-info .price.price-old,
#product-details .product-container .products-carousel .products-grid .base-info .price.price-old {
	top: 130px !important;
	right: 16px !important;
	left: auto !important;
}*/

/* crossed prices in homepage carousel bottom */
/*.page-home #product-preview .base-info .price.price-old,
.page-category #product-preview .base-info .price.price-old {
	top: -72px !important;
	left: 52px !important;
	right: auto !important;
}*/

/* pdp - sold out overlay */
/*#product-sidebar .preview .offline .offline-text {
	display:block;
	top: 68px;
	font-size: 18px;
	color: #df0000;
	text-transform: none;
}
#product-sidebar .preview .offline .offline-icon {
	display:none;
}
@media (min-width: 1200px) {
	.responsive #product-sidebar .preview a .offline .offline-text {
	    top: 94px;
	    font-size: 24px;
	}
}
@media (max-width: 954px) {
	.responsive #product-sidebar .preview a .offline .offline-text {
		top: 95px;
		font-size: 25px;
	}
}*/

/* Footer lines changes - start */
.line-2>ul>li>ul>li {
	line-height: 1.5em !important;
}
.line-2>ul>li>ul>li span:before,
.line-2>ul>li>ul>li a:before {
	top: 3px;
}
.line-2 > ul > li.footer-categories > ul > li a:before,
.line-2 > ul > li.payments > ul > li span:before,
.line-2 > ul > li.payments > ul > li a:before{
	top: 3px;	
}
.line-2>ul>li.newsletter-social-media>ul>li{
	margin: 0;
	line-height: 27px !important;
}
.line-2 > ul > li.newsletter-social-media > ul > li.facebook a:before,
.line-2 > ul > li.newsletter-social-media > ul > li.twitter a:before,
.line-2 > ul > li.newsletter-social-media > ul > li.google a:before,
.line-2 > ul > li.newsletter-social-media > ul > li.youtube a:before,
.line-2 > ul > li.newsletter-social-media > ul > li.foursquare a:before,
.line-2 > ul > li.newsletter-social-media > ul > li.instagram a:before {
	top:2px;
}
.line-2 > ul > li.newsletter-social-media form.newsletter-form input {
	margin-bottom:20px;
}
.line-3 > ul > li.zahlmittel.double-col > ul > li {
	float: left;
    width: 44%;	
}
@media only screen and (max-width: 954px) {
	.line-2>ul>li>ul>li span:before,
	.line-2>ul>li>ul>li a:before,
	.line-2 > ul > li.payments > ul > li span:before,
	.line-2 > ul > li.payments > ul > li a:before{
		top: 5px;
	}
	.line-2 > ul > li.footer-categories > ul > li a:before,
	{
		top: 4px;
	}
	.line-2 > ul > li.newsletter-social-media ul > li{
		line-height: 31px;
	}
}
/* Footer lines changes - end */

/* my account thank you message button from contact */
.my-account>.content .box a.button.arrow {
	color:#fff;
}

/* my account - newsletter form */
@media only screen and (min-width: 1200px) {
	.responsive .my-account.newsletter .content .newsletter-register-form p.required {
		top: 10px;
	}
}
.my-account.newsletter .content .newsletter-register-form .select.market {
    width: 240px;
}

/* my account - orders page (hide υπό επεξεργασία) */
#my-account.my-account.orders .products-list > li .order-details .box.infobox {
	display: none;
}

/* Products carousel bugs from german update - start */
/* part 1 */
.products-grid .base-info .price,
#product-preview .base-info .price {
    position: absolute;
    white-space: nowrap;
}
.products-grid .base-info .photo {
    position: relative;
    display: block;
}
.products-grid .base-info .vat-info,
#product-preview .base-info .vat-info {
    display: none !important;
    font-size: 9px;
    line-height: 1.2em;
    color: #838383;
}
/*.products-grid .base-info.cta .vat-info,*/
.products-grid .base-info.cta .ee-wrapper,
/*#product-preview .base-info.cta .vat-info,*/
#product-preview .base-info.cta .ee-wrapper {
	display:inline-block !important;
}
.products-grid .base-info.cta .vat-info,
/*.products-grid .base-info.cta .ee-wrapper,*/
#product-preview .base-info.cta .vat-info/*,
#product-preview .base-info.cta .ee-wrapper*/ {
	display:none;
}

/* Recos wrap text */
.products-grid .base-info h3, #product-preview .base-info h3 {
    white-space: initial !important;
}
.products-grid .base-info h3, #product-preview .base-info h3 {
    margin: 20px 20px 0;
    font-size: 14px;
    line-height: 18px;
    white-space: initial;
}
.products-grid .base-info .b-set {
    display: none;
    margin: 5px 0 0;
}
.prev,
/*.skin2014 .fsd-carousel-teaser .jcarousel-prev,
.fsd-carousel-teaser .jcarousel-prev,*/
.next/*,
.skin2014 .fsd-carousel-teaser .jcarousel-next,
.fsd-carousel-teaser .jcarousel-next*/ {
	top:39% !important;
}
#product-preview .base-info .ee-wrapper {
	display:block;
	top: 135px;
}
#product-preview .base-info .ee-wrapper > a {
	display:inline-block;
}
#product-preview .energy-usage-label {
	width:66px !important;
} 
#product-preview .energy-usage-label + a {
	width:120px;
}

/* part 2 */
.products-grid .base-info .price {
	top:-50px;
}
#product-preview .base-info .price {
	top:-40px;
}
/*.products-carousel .products-grid .price.price-old {
	top:-82px !important;
}
#product-preview .price.price-old {
	top:-72px !important;
}
.products-grid .price-old-you-save,
#product-preview .price-old-you-save {
	display:none;
}*/
#product-preview .base-content .rate .rating + a {
	display:inline-block;
}
#colorbox #basket-flyout .products-grid .base-info.cta .price {
	top:-40px;
}

/* part 2 - product list grid */
.category-grid hgroup ~ .products-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.category-grid hgroup ~ .products-grid li {
    width: 226px;
    height: auto;
    border: 1px solid #ddd;
    margin: 0 12px 12px 0;
    padding: 0 !important;
    float: none;
}
.category-grid hgroup ~ .products-grid .base-info .photo {
    position: static;
    /*display: inherit;*/
}
.category-grid hgroup ~ .products-grid .base-info .photo .loaded,
.responsive.page-category-grid #product-preview .base-info.onair .photo .loaded {
    padding-top: 10px;
}
.category-grid hgroup ~ .products-grid .base-info .price,
.responsive.page-category-grid #product-preview .base-info.onair .price {
    top: 102px;
    left: 12px;
    position: absolute;
}
.category-grid hgroup ~ .products-grid .base-info .vat-info {
    display: none;
}
.category-grid hgroup ~ .products-grid .base-info > h3,
.responsive.page-category-grid #product-preview .base-info.onair > h3 {
    margin: 30px 20px 12px 12px;
    text-overflow: clip;
    white-space: normal !important;
    width: 194px;
}
#product-preview[data-gtm-prop-list-name*="categroy grid"] .base-content dl dt {
    width: 105px;
}
@media (min-width: 1200px) {
    .category-grid hgroup ~ .products-grid li:nth-child(4n) {
        margin-right: 0;
    }
}
@media (max-width: 1199px) {
    .category-grid hgroup ~ .products-grid li:nth-child(3n) {
        margin-right: 0;
    }
}
/* Products carousel bugs from german update - end */

/* my account error boxes - start */
.my-account>.content .error-box/*,
.user-reviews>.content .error-box*/ {
	margin-top:-5px;
	margin-bottom:40px;
}
.my-account>.content .error-box p/*,
.user-reviews>.content .error-box p*/ {
	color:#fff !important;
}
.my-account .content .error-box p > a {
	border-bottom-color:#fff;
	color:#fff;
}
.my-account .content .error-box p > a:hover {
	border-bottom:none;
	color:#fff;
}
/* my account error boxes - end */

/* related products - start */
.prodrel {
	margin-top:12px;
}
.prodrel.prodrel-successor,
.prodrel.prodrel-predecessor,
.prodrel.prodrel-substitute {
	background-color:transparent;
	border:none;
}
.prodrel .prodrel-content .prodrel-item {
	min-height:56px;
	padding-left:120px;
	background-color:transparent;
	border-bottom:none;
}
.prodrel .prodrel-heading {
	font-family:'mm-headline', Arial !important;
}
.prodrel-photo a {
	border-color:#ddd;
}
.prodrel-photo a:hover {
	border-color:#df0000;
}
.prodrel .prodrel-content .prodrel-item .prodrel-price {
	left:75px;
	top:28px;
}
/* related products - end */

/* mm club account */
#my-account .content .forms.box.lc-maintenance-form .lc-cancellation,
#my-account .content .forms.box.lc-maintenance-form .lc-cancellation .lc-cancellation-action.js-lc-cancel-action {
	display:none;
}
/* register mm club 1st card hint */
.register-loyaltyClub-cardNumber.loyaltyClub.private.chosenToBeHidden .field-hint.loyalityClub-card-hint {
	display:none;
}

/* Left side selected filters header wrap*/
.filters-content .headline.selected {
	width: auto;
	height: auto;
}

/* Banner Top Right Homepage */
#lnoblock #lnolink {
    width: auto;
    height: auto;
    float: none;
}
#lnoblock img#link {
    border: 1px solid #ddd;
    width: 226px !important;
    height: 346px !important;
    max-width: 100%;
}

/* Banner Top Right */
#BannerTopRight .banners .photo img {
	/*width:100% !important;
	max-width: 99%;
	height:auto !important;*/
	width:226px !important;
	height:346px !important;
	border:1px solid #ddd;
}
#BannerTopRight .banners .photo {
	border:0 !important;
}

/* slider general */
.teaser .teasers .photo {
	display:block;
}
.teaser .teasers .ee-wrapper {
	width:auto;
}
.teaser .teasers .price {
	width:auto !important;
}

/* general */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
.facet-search-container input,
textarea,
select {
    height: 32px;
    outline: 0 none;
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background: #fff;
    font-family: "mm-text-regular",Arial !important;
    font-size: 14px !important;
    font-size: 14px !important/16pxrem;
    -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
input[type="text"]:not(.disabled):not(.readonly),
input[type="password"]:not(.disabled):not(.readonly),
input[type="email"]:not(.disabled):not(.readonly),
input[type="search"]:not(.disabled):not(.readonly),
.facet-search-container input:not(.disabled):not(.readonly),
textarea:not(.disabled):not(.readonly),
select:not(.disabled):not(.readonly) {
    -webkit-box-shadow: inset 1px 1px 4px 0 rgba(0,0,0,0.1) !important;
    -moz-box-shadow: inset 1px 1px 4px 0 rgba(0,0,0,0.1) !important;
    box-shadow: inset 1px 1px 4px 0 rgba(0,0,0,0.1) !important;
}
input[type="text"]:not(.disabled):not(.readonly):focus,
input[type="password"]:not(.disabled):not(.readonly):focus,
input[type="email"]:not(.disabled):not(.readonly):focus,
input[type="search"]:not(.disabled):not(.readonly):focus,
.facet-search-container input:not(.disabled):not(.readonly):focus,
textarea:not(.disabled):not(.readonly):focus,
select:not(.disabled):not(.readonly):focus {
    -webkit-box-shadow: inset 1px 1px 4px 0 rgba(0,0,0,0.4) !important;
    -moz-box-shadow: inset 1px 1px 4px 0 rgba(0,0,0,0.4) !important;
    box-shadow: inset 1px 1px 4px 0 rgba(0,0,0,0.4) !important;
}
strong,
.contentspot strong,
.my-account>.content strong {
	font-weight: normal;
	font-family: "mm-text-bold", Arial;
}
button:focus,
.button:focus {
	outline: 0;
}

/* precheckout add to cart button arrow fix */
#basket-flyout .button.add-to-cart:after {
	background-position: 9px 50%;
}
#basket-flyout .button.add-to-cart:hover:after,
#basket-flyout .button.add-to-cart:focus:after,
#basket-flyout .button.add-to-cart:active:after {
	background-position: -25px 50%;
}

/* pdp - sticky sidebar top */
#product-sidebar.sticky {
	top: 55px;
}

/* Register - mm club */
.my-account>.content .box a:hover {
	color:#000;
	text-decoration:none;
}
.my-account.register .content .register-form ul li.loyaltyClubOpen {
	position:relative;
	width:400px;
	padding-left:146px;
}
.my-account.register .content .register-form ul li.loyaltyClubOpen label {
	float:none;
	width:auto;
}
.my-account.register .content .register-form ul li.loyaltyClubOpen:after {
	position:absolute;
	right: -97px;
	top: -6px;
	width:93px;
	height:62px;
	background:url(http://www.mediamarkt.gr/static/images/club/mm-club-card-sm-v2.png) no-repeat left top;
	content:"";
	visibility: visible;
}
.my-account.register .content .register-form ul li.loyaltyClubOpen.cf label input {
	position:absolute;
	left:130px;
	top:7px;
	margin:0 !important;
}
.my-account.register .content .register-form ul li.loyaltyClubOpen.cf .txt {
	display:inline-block;
	font-size:23px;
	line-height:1em;
}
.my-account.register .content .register-form ul li.loyaltyClubOpen.cf .link {
	font-size:14px;
	display: block;
}
@media (max-width:954px) {
	.my-account.register .content .register-form .info,
	.my-account.register .content .register-form ul li.loyaltyClub.confirm.cf {
		padding-left:0;
	}
	.my-account.register .content .register-form ul li.loyaltyClubOpen {
		padding-left:16px;
	}
	.my-account.register .content .register-form ul li.loyaltyClubOpen:after {
		right:-115px;
	}
	.my-account.register .content .register-form ul li.loyaltyClubOpen.cf label input {
		left:0;
	}
	.my-account.register .content .register-form ul li label {
		width:100%;
		line-height:26px !important;
	}
}

/* pdp - sidebar - add to cart button */
#product-sidebar .sidebar-form .price-button .button.large.add-to-cart.block span {
	padding-left:25px !important;
}

/* product club - add to cart button */
.button.add-to-cart.add-to-cart--club-product:before,
.button.add-to-cart.block.add-to-cart--club-product.large:before,
.products-list>li .product-wrapper .product-price .buttons .button.add-to-cart.add-to-cart--club-product:before {
	background:url("http://www.mediamarkt.gr/static/images/club/button-overlay-v4.png") 100% no-repeat !important;
	background-size:cover !important;
	content:'' !important;
	display:block !important;
	width:35px !important;
	height:35px !important;
	position:absolute !important;
	left:-1px !important;
	top:-1px !important;
}
@media screen and (max-width: 1200px) {
	.button.add-to-cart.add-to-cart--club-product:before,
	.button.add-to-cart.block.add-to-cart--club-product.large:before,
	.products-list>li .product-wrapper .product-price .buttons .button.add-to-cart.add-to-cart--club-product:before {
		width:28px !important;
		height:28px !important;
	}
	.button.add-to-cart.add-to-cart--club-product span,
	.button.add-to-cart.block.add-to-cart--club-product.large span,
	.products-list>li .product-wrapper .product-price .buttons .button.add-to-cart.add-to-cart--club-product span {
		padding-left:45px !important;
	}
}
#product-sidebar .sidebar-form .price-button .button.add-to-cart.block.add-to-cart--club-product.large:before {
	left:-1px !important;
}
@media screen and (min-width: 1200px) {
	.responsive #product-sidebar .sidebar-form .price-button .button.add-to-cart.block.add-to-cart--club-product.large:before {
		left:-1px !important;
	}
}
.button.add-to-cart.add-to-cart--club-product:not(.disabled):hover:before,
.button.add-to-cart.block.add-to-cart--club-product.large:not(.disabled):hover:before {
	background-position:100% !important;
}
.button.add-to-cart.block.add-to-cart--club-product.large:before{
	height: 45px !important;
	width: 45px !important;
}
#product-sidebar .sidebar-form .price-button .button.add-to-cart.block.add-to-cart--club-product.large span {
	padding-left:30px !important;
}
.lc-club-login-register-modal .modal-actions .button span,
.lc-club-membership-modal .modal-actions .button span {
	line-height:1em !important;
}

/* mmclub - basket popup thank you - buttons */
#colorbox #basket-flyout .modal-info ~ .accept {
	top:148px !important;
}

/* Registration-club selected inside checkbox */
.my-account .copy-club-card {
    display: none;
}

/* Registration-club selected inside checkbox p */
li.loyaltyClub.confirm.cf.private.chosenToBeShown p {
    display: none;
}

/* print.css - product page mainly - start */
@media print {
	body:before {
		/*content: url(http://css.redblue.de/MediaGR/skins/newcustom_v2_20141029/el/images/header/mm-logo.svg) !important;*/
		content: url("images/header/mm-logo.svg") !important;
		max-width: 389px !important;
		max-height: 85px !important;
		border:0 !important;
	}

	#header ~ #content,
	#header ~ #my-account,
	#header ~ #product-wrapper,
	#header ~ #sidebar-wrapper,
	#header ~ #my-market-wrapper,
	#header ~ #all-markets,
	#header ~ #checkout-cart {
		padding:20px 0;
		border-top:1px solid #e7e7e7;
	}

	#product-sidebar .product-name,
	#product-details .product-reviews,
	#long-description .PIMMainProduct,
	.responsive #product-sidebar .sidebar-form,
	#product-details .price-sidebar .box.infobox.installments .installment-head,
	#product-details .price-sidebar .box.infobox.installments select#installments,
	#product-details .price-sidebar .box.infobox.installments .icon.icon-info {
		display:none;
	}
	
    #product-details .description {
		display:block !important;
		padding-top:20px;
	}

	#product-wrapper #product-details dl.specification dt {
		padding-right:20px !important;
	}

	#product-details .price-sidebar {
		width:200px !important;
		padding:120px 50px 0 0;
	}
	
	#product-details .price-sidebar .price {
		height:auto !important;
	}

	.responsive #product-sidebar .preview {
		padding:20px 0;
	}
	
	#product-wrapper #product-details .price-sidebar .price:after {
		content: "" !important;
	}
	
	#product-details .price-sidebar div.price-label,
	.price-sidebar .price-details .price-label,
	.sidebar-form .price-details .price-label {
		position:static;
	}

	.price-sidebar .price-details .price.price.big,
	.price-sidebar .price-details .price.price-old,
	.sidebar-form .price-details .price.price.big,
	.sidebar-form .price-details .price.price-old {
		position:static;
		margin:0 !important;
		padding:0;
	}
	.price-sidebar .price-details .price.price-old,
	.sidebar-form .price-details .price.price-old {
		text-decoration:line-through;
	}

	.price.price.big>span,
	.price.price-old>span,
	.price.price.big>span+span.p-c,
	.price.price-old>span+span.p-c,
	.price.price.big>span+span.p-d,
	.price.price-old>span+span.p-d {
		margin:0 !important;
		line-height:1.5em;
	}
	.price.price-old>span,
	.price.price-old>span+span.p-c,
	.price.price-old>span+span.p-d {
		font-size:18px !important;
	}
}
/* print.css - product page mainly - end */

/* filters search input in product lists */
.filters-content .facet-search-container {
	background:none;
	border:none;
}
.filters-content .facet-search-container input::-webkit-input-placeholder {
	font-size:14px !important;
}
.filters-content .facet-search-container input:-moz-placeholder {
	font-size:14px !important;
}
.filters-content .facet-search-container input::-moz-placeholder {
	font-size:14px !important;
}
.filters-content .facet-search-container input:-ms-input-placeholder {
	font-size:14px !important;
}
.filters-content .facet-search-container input {
	background:none repeat scroll 0 0 #F2F2F2;
	height:28px;
	padding:1px 0 0 8px;
	width:87%;
	border:1px solid #ddd;
}

/* PDP - big price nowrap */
#product-details .price-sidebar .price {
	margin-left:-5px !important;
	white-space:nowrap;
}
#product-details .price-sidebar .price>span {
	float:none !important;
	display:inline-block;
}

/* Recos offline */
/*.products-grid .base-info .photo .offline, 
#product-preview .base-info .photo .offline {
    height: 160px;
}
.products-grid .base-info .photo .offline .offline-icon {
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -16px;
}
.products-grid .offline-text, 
#product-preview .offline-text {
    top: 50%;
    margin-top: -5px;
    color: #df0000;
    font-size: 17px;
    text-transform: none;
}
.offline .offline-text {
    display: block;
}
.products-grid .offline-text i {
    font-style: normal !important;
}
.offline .offline-icon {
	display:none;
}*/

/* hide 'Τίτλος' field in registration form */
#checkout-address-data .register-form li.private/*,
.my-account.personal-data .content .personal-data-form li.gender + li + li + li + li*/ {
	display:none !important;
}

/* Fix german 'Δες περισσότερα' in Mediapedia-popup inside product page */
.tooltip_content .tooltip-wrapper {
    padding-bottom: 20px;
}
.tooltip_content .txt {
 background: none;
}
.tooltip_content .txt:after {
    background: none;
    content: "Δες περισσότερα";
    position: absolute;
    color: #777;
    width: auto;
    left: 10px;
    right: 10px;
    line-height: 1em;
    height: 20px;
    bottom: 0;
    font-size: 12px;
    font-family: 'mm-text-regular';
    font-style: italic;
}

/** New Style Header - start **/
/* Phones */
.hotline span.contactphone {
	font-weight: normal;
	font-family: 'mm-text-bold', Arial;
}

/* Hotline disable contact form */
.hotline .phone {
	cursor:default;
}
.hotline .phone:hover {
	background-position:0 0;
}
#header header .hotline {
	display:none;
}

/* logo and search alignment */
#header.header-sticky .stickable-content {
    background-color: #fff;
	border-bottom-color: #838383;
	height: auto;
}
#header.header-sticky #site-search {
	top: 6px;
}
#header .search .dropdown {
	max-width: 130px;
}

@media only screen and (min-width: 1200px) {
	#header {
		height: 152px;
	}
	#header header {
		height: 152px;
	}
	#header #logo {
		top: 31px;
	}
	.responsive #header .search {
		top: 45px;
		left: 416px !important;
		width: 385px;
	}
	.responsive #header .cart {
		top: 45px;
	}
	.responsive #header.header-sticky .cart {
		top: 6px;
	}
}

@media screen and (max-width: 1199px) {
	#header {
		height: 152px;
	}
	#header header {
		height: 152px;
	}
	#header #logo {
		top: 33px;
	}
	.responsive #header .search {
		top: 45px;
		left: 305px !important;
		width: 265px;
	}
	.responsive #header .cart {
		top: 45px;
	}
	.responsive #header.header-sticky .cart {
		top: 6px;
	}
}

@media screen and (max-width: 954px) {
	.responsive #header {
		height: 152px;
	}
	.responsive #header header {
		height: 152px;
	}
	#header #logo {
		top: 33px;
	}
	.responsive #header .search {
		top: 45px;
		left: 305px !important;
		width: 235px;
	}
	.responsive #header .cart {
		top: 45px !important;
	}
	.responsive #header.header-sticky .cart {
		top: 6px !important;
	}
}

/* stores */
.right-meta-navigation .link-with-popup.flyout-market-nav {
    margin-top: -1px;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown:before {
    content: '.';
    text-indent: -9999px;
    -webkit-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
    -moz-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
    box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
    top: 0;
    left: 1px;
    position: absolute;
    width: 3px;
    height: 26px;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown:after {
    content: '.';
    text-indent: -9999px;
    -webkit-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
    -moz-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
    box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
    top: 0;
    right: 3px;
    position: absolute;
    width: 3px;
    height: 27px;
}
.right-meta-navigation .link-with-popup>a {
    color: #444 !important;
    line-height: 16px;
    padding: 5px 20px 8px 10px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    cursor: pointer;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown>a {
    background-color: #fff;
    border-bottom: none;
    border-top: none;
    border-radius: 0;
    position: relative;
}
.right-meta-navigation .link-with-popup>a:hover,
.right-meta-navigation #list-compare.store>a:hover,
.right-meta-navigation #list-wishlist.store>a:hover {
    color: #DF0000 !important;
    text-decoration: none;
}
.right-meta-navigation .link-with-popup>a:after,
.right-meta-navigation #list-compare.store>a:after,
.right-meta-navigation #list-wishlist.store>a:after {
	position: absolute;
    right: 7px;
    top: 12px;
    width: 9px;
    height: 5px;
    background: url("images/general/spritescd.png") no-repeat scroll -17px -40px transparent;
    /*background: url("http://css.redblue.de/MediaGR/skins/newcustom_v2_20141029/el/images/general/spritescd.png") no-repeat scroll -17px -40px transparent;*/
    content: '.';
    text-indent: -999em;
}
.right-meta-navigation .link-with-popup>a:hover:after,
.right-meta-navigation #list-compare.store>a:hover:after,
.right-meta-navigation #list-wishlist.store>a:hover:after {
    background-position: -26px -45px;
}
.right-meta-navigation #list-compare.store>a,
.right-meta-navigation #list-wishlist.store>a {
	height: 30px !important;
	padding: 0 22px 0 12px !important;
	left: 0 !important;
}
.right-meta-navigation #list-compare.store>a strong {
	font-family: "mm-text-regular",Arial;
	font-weight: normal;
}
.right-meta-navigation #list-compare.enabled:before,
.right-meta-navigation #list-wishlist.enabled:before {
	content: '.';
	text-indent: -9999px;
	-webkit-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	top: 0;
	left: 1px;
	position: absolute;
	width: 3px;
	height: 26px;
}
.right-meta-navigation #list-compare.enabled:after,
.right-meta-navigation #list-wishlist.enabled:after {
	content: '.';
	text-indent: -9999px;
	-webkit-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	top: 0;
	right: 3px;
	position: absolute;
	width: 3px;
	height: 27px;
}
#header .right-meta-navigation .store.enabled>a {
	background-color: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	border:0;
}
/*.right-meta-navigation #list-compare.enabled.store>a,
.right-meta-navigation #list-wishlist.enabled.store>a {
	padding-top: 1px !important;
}*/
#header .right-meta-navigation>ul>li>a {
	padding-left:7px !important;
}
#header .right-meta-navigation>ul>li>a:before {
    background: none;
	display: none;
}
.right-meta-navigation #list-compare.enabled .empty,
.right-meta-navigation #list-wishlist.enabled .empty {
    padding: 0 12px 12px !important;
}

/* stores - popup */
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .popup {
    border: none;
    background-color: #fff !important;
    -webkit-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
    -moz-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
    box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
    padding: 5px;
    top: 28px;
    right: 3px;
	min-height: 145px;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser {
    background-color: #fff !important;
    border: none;
    padding: 0 7px 0 7px;
    margin-top: 0 !important;
    width: auto;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser h2 {
    position: relative;
    padding-left: 20px;
    height: 20px;
    margin-left: 0 !important;
    margin-top: 7px !important;
	font-size: 18px !important;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser h2:before {
    /* background-image: none; */
    color: #DF0000;
    top: 1px;
    left: 1px;
    position: absolute;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .map-autocomplete {
	margin-bottom: 7px;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .map-autocomplete input {
    width: 155px;
    background-color: #F2F2F2;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .find-my-location {
    border: none !important;
    height: 14px !important;
    margin: 5px 0 0 !important;
    line-height: 14px !important;
	display: none;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .find-my-location:hover {
    background-color: #fff !important;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .find-my-location>span {
    color: #000 !important;
    position: relative !important;
    padding: 0 !important;
    font-size: 13px !important;
    line-height: 14px !important;
    border-bottom: 1px solid #ddd;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .find-my-location>span:hover {
    color: #DF0000 !important;
    border-bottom: 1px solid #DF0000 !important;
    background-color: #fff !important;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .find-my-location>span:after {
    background: none !important;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .market-actions,
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .market-nav-links {
    background-color: #fff !important;
    height: auto !important;
    margin-bottom: 5px;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .market-actions a {
    border: none !important;
    height: 14px !important;
    margin: 12px 0 0 !important;
    line-height: 14px !important;
    margin-top: 5px !important;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .market-actions a:hover,
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .market-nav-links a:hover {
    background-color: #fff !important;
	text-decoration: none;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .market-actions a>span,
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .market-nav-links a {
    color: #000 !important;
    position: relative !important;
    padding: 0 !important;
    font-size: 13px !important;
    line-height: 14px !important;
    border-bottom: 1px solid #ddd;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .market-actions a>span:hover,
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .market-nav-links a:hover {
    color: #DF0000 !important;
    border-bottom: 1px solid #DF0000 !important;
    background-color: #fff !important;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .market-actions a>span:after {
    background: none !important;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .market-nav-description  address {
    margin-left: 2px !important;   
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .market-nav-description .mn-opening-hours {
	display:none;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .market-nav-description .mn-opening-hours>span {
    color: #000 !important;
    position: relative;
    padding-left: 25px;
    font-size: 13px;
}
.right-meta-navigation .link-with-popup.flyout-market-nav.state-popup-shown .market-teaser .market-nav-description .mn-opening-hours>span:before {
    position: absolute;
    top: 0px;
    left: 3px;
    width: 18px;
    height: 18px;
    background: url("images/general/spritescd.png") no-repeat scroll -223px -65px transparent;
    /*background: url("http://css.redblue.de/MediaGR/skins/newcustom_v2_20141029/el/images/general/spritescd.png") no-repeat scroll -223px -65px transparent;*/
    content: "";
}

/* compare + basket */
#header .right-meta-navigation .store .basket,
#header .left-meta-navigation .store .basket {
	right: 3px !important;
}
#header .basket {
	top: 50px;
	-webkit-box-shadow: 1px 2px 10px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 2px 10px 0 rgba(0,0,0,0.4);
	box-shadow: 1px 2px 10px 0 rgba(0,0,0,0.4);
	border: none;
	border-radius: 4px;
}
#header .right-meta-navigation .basket {
	border: none;
	background: #fff;
	padding: 0;
	-webkit-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
}
#header .basket .content {
	border: 0;
	margin: 0;
	background-color: transparent;
}
#header .right-meta-navigation .basket .content {
	border: none;
	width: 282px;
	padding-top: 10px;
}

#header .basket .content li a,
#header .basket .content li:hover a,
#header .basket .content li a:first-child,
#header .basket .content li:hover a:first-child {
	background: #fff;
}
#header .basket .content li a:first-child,
#header .basket .content li a.first {
	padding: 3px 18px 10px;
	margin-top: 10px;
}
#header .right-meta-navigation .store .basket .content li a:first-child {
	padding-left: 35px;
}
#header .basket .content li .photo {
	margin-top: 0;
}
#header .right-meta-navigation .basket .content li .description {
	max-width: 108px;
	padding-right: 45px;
}
#header .right-meta-navigation .basket .content ul .button.cart-button {
	margin-top: 0;
}
#header .right-meta-navigation>ul>li#list-compare a.button.cart-button:after {
	display: none;
}
#header .right-meta-navigation>ul>li#list-compare a.button.cart-button:hover {
	background-color: #F2F2F2 !important;
	border: 1px solid #ddd !important;
}
#header .right-meta-navigation .basket .content ul .button.cart-button span:after {
	height: 19px !important;
}
#header .right-meta-navigation .basket .content ul .button.cart-button:hover span:after {
	background-position: -243px -17px !important;
}
#header .right-meta-navigation .store .basket .content li .delete {
	left: 12px !important;
	top: 33px;
}
#header .right-meta-navigation .store .basket .content li .delete:hover:after {
	background-position: -243px -67px !important;
}
#header .right-meta-navigation .store .basket .buttons {
	padding-left: 10px;
}
#header .basket .content .buttons {
	padding: 12px 0 20px;
	background: #F2F2F2;
	border: none;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}
#header .basket .content .buttons .button span:after {
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	height: 10px !important;
	right: 11px !important;
	text-indent: 0;
	top: 21px !important;
	width: 6px !important;
	content: "";
}
#header .right-meta-navigation>ul>li#list-compare .buttons .button span:after {
	position: absolute;
	right: 7px !important;
	top: 14px !important;
}
#header .right-meta-navigation>ul>li#list-compare .buttons .button.arrow span:after {
	top: 19px !important;
}
#header .basket .buttons p {
	background: none !important;
	border-top: 2px solid #fff !important;
	text-align: left;
}
#header .cart>.button.inline:hover {
	background-color: #fff !important;
}
#header .cart.enabled>.button.inline,
#header .cart.enabled>.button.inline:hover {
	background-color: #fff !important;
	border-color: #ddd !important;
	color: #df0000;
	-webkit-border-bottom-right-radius: 4px !important;
	-moz-border-bottom-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}

@media (min-width: 954px) {
	#header .cart.enabled>.button.inline span:after,
	#header .cart.enabled>.button.inline:hover span:after {
		background-position: -16px -29px !important;
	}
}

@media (max-width: 954px) {
	.responsive #header .cart>.button:not(.disabled).inline:hover span:after,
	#header .cart.enabled>.button.inline span:after,
	#header .cart.enabled>.button.inline:hover span:after {
		background-position: -173px -17px !important;
	}
}

/* basket only */
#header .cart .articles {
	position: relative;
	z-index: 600;
}
#header .cart .articles:hover,
#header .cart.enabled .articles {
	background: #fff !important;
	color: #DF0000;
	border: none !important;
	-webkit-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	position: relative;
}
#header .cart.enabled>.articles {
	border-bottom: 10px solid #fff !important;
	border-bottom-left-radius: 0px !important;
}
#header .cart .articles:hover:after,
#header .cart.enabled .articles:after {
	content: '';
	bottom: -22px;
	left: 0;
	position: absolute;
	background-color: #fff;
	width: 100%;
	height: 12px;
}
#header .cart .articles strong {
	font-family: "mm-text-regular", Arial;
}
#header .cart .basket {
	background: none #fff;
	color: #7F7F7F;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}
#header .basket .content dl {
	background: #F2F2F2;
	padding: 5px 15px;
}
#header .cart  .basket .content p {
	width: 82% !important;
	margin-right: 4% !important;
	margin-left: 4% !important;
}

@media (max-width: 954px) {
	.responsive #header .cart>.button {
		border-left: 1px solid #000;
	}
	#header .cart>.button.inline,
	#header .cart>.button.inline:hover {
		margin-right: -1px;
	}
	#header .cart.enabled>.button.inline,
	#header .cart.enabled>.button.inline:hover {
		-webkit-border-bottom-right-radius: 0 !important;
		-moz-border-bottom-right-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		-webkit-border-bottom-left-radius: 0 !important;
		-moz-border-bottom-left-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
		border-bottom: 0 !important;
	}
	#header .cart .articles {
		z-index: 686;
	}
	.responsive #header .cart .articles {
		padding: 0;
		width: 0;
		text-align: left;
		text-indent: -999em;
	}
	#header .cart .articles:before {
		display: none;
	}
	.responsive #header .basket,
	.responsive #header .basket-close,
	.responsive #header.header-sticky .cart .basket,
	.responsive #header.header-sticky .cart .basket-close	{
		top: 37px;
	}
	.responsive #header .cart .basket,
	.responsive #header .cart .basket-close {
		-webkit-border-top-right-radius: 0 !important;
		-moz-border-top-right-radius: 0 !important;
		border-top-right-radius: 0 !important;
	}
}


/* account */
#header .center-meta-navigation {
    position: absolute;
    top: 44px;
    /*left: 817px;*/
    left: auto;
	right: 263px;
	width: 115px;
	max-width: 115px;
    z-index: 300;
}
#header.header-sticky .center-meta-navigation {
	top: 6px;
}
/*.right-meta-navigation .user-flyout-nav,*/
.center-meta-navigation .user-flyout-nav {
    z-index: -1;
    padding: 0 0 10px 0;
}
/*.right-meta-navigation .user-flyout-nav:hover,*/
.center-meta-navigation .user-flyout-nav:hover {
    -webkit-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
    -moz-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
    box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
    border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
}
/*.right-meta-navigation .user-flyout-nav:after,*/
.center-meta-navigation .user-flyout-nav:after {
    content: '';
    bottom: 2px;
    left: 0;
    position: absolute;
    background-color: #fff;
    width: 112px;
    height: 7px;
}
/*#header.header-sticky .right-meta-navigation .user-flyout-nav:after,*/
#header.header-sticky .center-meta-navigation .user-flyout-nav:after {
    display:none;
}
/*#header.header-sticky .right-meta-navigation .user-flyout-nav:hover:after,*/
#header.header-sticky .center-meta-navigation .user-flyout-nav:hover:after {
    display:block;
}
/*.right-meta-navigation .user-flyout-nav.ufn-logged-out,*/
/*.right-meta-navigation .user-flyout-nav.ufn-logged-in,*/

.center-meta-navigation .user-flyout-nav.ufn-logged-out,
.center-meta-navigation .user-flyout-nav.ufn-logged-in {
    width: 112px;
    /*top: 45px;
    right: 258px;*/
    top: 0;
    right: 0;
}

/*.right-meta-navigation .user-flyout-nav .ufn-welcome,*/
.center-meta-navigation .user-flyout-nav .ufn-welcome {
    text-align: left;
    padding-left: 8px;
    padding-top: 5px;
}
/*.right-meta-navigation .user-flyout-nav .ufn-welcome .ufn-welcome-text,*/
.center-meta-navigation .user-flyout-nav .ufn-welcome .ufn-welcome-text {
    color: #777;
    font-size: 13px;
    font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*.right-meta-navigation .user-flyout-nav .ufn-welcome .ufn-flyout-label,*/
.center-meta-navigation .user-flyout-nav .ufn-welcome .ufn-flyout-label {
    color: #000;
    background: none;
    position: relative;
    /*font-size: 16px;
    line-height: 100%;*/
	font-size: 11px;
	line-height: 1.4em;
    font-family: "mm-text-regular",Arial;
    font-weight: normal;
}
/*.right-meta-navigation .user-flyout-nav .ufn-welcome .ufn-flyout-label:hover,*/
.center-meta-navigation .user-flyout-nav .ufn-welcome .ufn-flyout-label:hover {
    color: #DF0000 !important;
}
/*.right-meta-navigation .user-flyout-nav .ufn-welcome .ufn-flyout-label:after,*/
.center-meta-navigation .user-flyout-nav .ufn-welcome .ufn-flyout-label:after {
    position: absolute;
    /*top: 8px;*/
    top: 6px;
    right: 7px;
    width: 9px;
    height: 5px;
	background: url("images/general/spritescd.png") no-repeat scroll -17px -40px transparent;
	/*background: url("http://css.redblue.de/MediaGR/skins/newcustom_v2_20141029/el/images/general/spritescd.png") no-repeat scroll -17px -40px transparent;*/
	content:"";
}
/*.right-meta-navigation .user-flyout-nav .ufn-welcome .ufn-flyout-label:hover:after,*/
.center-meta-navigation .user-flyout-nav .ufn-welcome .ufn-flyout-label:hover:after {
    background-position: -26px -45px;
}
/*.right-meta-navigation .user-flyout-nav .ufn-nav-list:after,
.right-meta-navigation .user-flyout-nav .ufn-nav-list:before,*/
.center-meta-navigation .user-flyout-nav .ufn-nav-list:after,
.center-meta-navigation .user-flyout-nav .ufn-nav-list:before {
    border: none;
}

@media (max-width: 1200px) and (min-width: 954px) {
	.responsive #header .center-meta-navigation {
		left: auto;
		max-width: 110px;
	}
}

@media (max-width: 954px) {
	.responsive #header .center-meta-navigation {
		left: auto;
		right: 52px;
		max-width: 110px;
	}
}

/* account - popup */
/*.right-meta-navigation .user-flyout-nav .ufn-nav-list,*/
.center-meta-navigation .user-flyout-nav .ufn-nav-list {
    background-color: #fff;
    -webkit-box-shadow: 1px 3px 10px 0 rgba(0,0,0,0.4);
    -moz-box-shadow: 1px 3px 10px 0 rgba(0,0,0,0.4);
    box-shadow: 1px 3px 10px 0 rgba(0,0,0,0.4);
    border: none;
    top: 44px !important;
    right: auto;
    padding: 0 0 5px 0;
    width: 155px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
}
/*.right-meta-navigation .user-flyout-nav .ufn-nav-list li,*/
.center-meta-navigation .user-flyout-nav .ufn-nav-list li {
    height: 25px;
    position: relative;
    border-bottom: 1px solid #ddd;
    font-size: 12px;
    font-weight: normal;
}
/*.right-meta-navigation .user-flyout-nav .ufn-nav-list li:first-child,*/
.center-meta-navigation .user-flyout-nav .ufn-nav-list li:first-child {
    padding-top: 7px;
}
/*.right-meta-navigation .user-flyout-nav.ufn-logged-out .ufn-nav-list li:first-child,*/
.center-meta-navigation .user-flyout-nav.ufn-logged-out .ufn-nav-list li:first-child {
    font-size: 16px;
    height: 30px;
}
/*.right-meta-navigation .user-flyout-nav .ufn-nav-list li>a,*/
.center-meta-navigation .user-flyout-nav .ufn-nav-list li>a {
    margin-left: 12px;
    margin-right: 12px;
    padding: 5px 0 5px 2px;
    color: #444;
    position: relative;
    height: 15px;
}
/*.right-meta-navigation .user-flyout-nav.ufn-logged-out .ufn-nav-list li:first-child>a,*/
.center-meta-navigation .user-flyout-nav.ufn-logged-out .ufn-nav-list li:first-child>a {
    padding-left: 22px;
    height: 20px;
}
/*.right-meta-navigation .user-flyout-nav.ufn-logged-out .ufn-nav-list li:first-child>a:before,*/
.center-meta-navigation .user-flyout-nav.ufn-logged-out .ufn-nav-list li:first-child>a:before {
    position: absolute;
    top: 6px;
    left: 0px;
	width: 16px;
	height: 16px;
	background: url("images/general/font-sprite.png") no-repeat scroll 0px 0px transparent;
	/*background: url("http://css.redblue.de/MediaGR/skins/newcustom_v2_20141029/el/images/general/font-sprite.png") no-repeat scroll 0px 0px transparent;*/
	content: "";
}
/*.right-meta-navigation .user-flyout-nav.ufn-logged-out .ufn-nav-list li:first-child>a:before,*/
.center-meta-navigation .user-flyout-nav.ufn-logged-out .ufn-nav-list li:first-child>a:hover:before {
	background-position: 0px -16px;
}
/*.right-meta-navigation .user-flyout-nav .ufn-nav-list li:last-child,*/
.center-meta-navigation .user-flyout-nav .ufn-nav-list li:last-child {
    border-bottom: none;
}
/*.right-meta-navigation .user-flyout-nav .ufn-nav-list li>a:hover,*/
.center-meta-navigation .user-flyout-nav .ufn-nav-list li>a:hover {
    text-decoration: none;
    color: #DF0000;
    background-color: #fff;
}
/* search - categories */
#header .search .dropdown > .label:hover {
	color: #df0000;
}
#header .search .dropdown > .label:hover:after {
	background-position: -26px -45px;
}
#header .search .dropdown.active>.label {
	border-bottom: 5px solid #fff;
	background: #fff;
	-webkit-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
}
#header .search .dropdown.active>.label span {
	background: #fff;
}
#header .search .dropdown.active>.label span:after {
	content: '';
	bottom: -16px;
	left: 0;
	position: absolute;
	background-color: #fff;
	width: 100%;
	height: 16px;
}

#header .search .options {
	background: none repeat scroll 0 0 #fff;
	top: 42px;
	left: 1px;
	-webkit-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	border: none;
	padding: 10px 0;
}
#header .search .options ul {
	border: none;
	box-shadow: none;
	width: 175px;
}
#header .search .options ul li a {
	padding-left: 15px;
	position: relative;
}

/* search - autocomplete */
#header .search .search-autocomplete {
	top: 38px;
}
div#header header form.search .search-autocomplete .sa-results-2-columns {
	width:708px;
}
div#header header form.search .search-autocomplete .js-savedsearch {
	width:385px;
	margin: 0;
}
#header .search .search-autocomplete .sa-results {
	background: #fff none repeat scroll 0 0;
	-webkit-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-o-flex-direction: row-reverse;
	flex-direction: row-reverse;
	padding: 13px 0 0;
}
.sa-primary,
.sa-secondary,
div#header header form.search .search-autocomplete .sa-primary {
	width: 468px;
}
.sa-results-2-columns .sa-primary,
div#header header form.search .search-autocomplete .sa-results-2-columns .sa-primary {
	float: left;
}
#header .search .search-autocomplete .sa-results .sa-primary,
#header .search .search-autocomplete .sa-results .sa-secondary {
	background-color: #fff;
}
#header .search .search-autocomplete .sa-results .sa-primary {
	border-right: none;
	border-bottom: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}
#header .search .search-autocomplete .sa-results .sa-secondary {
	border: none;
	width: 239px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}
.sa-results-2-columns .sa-secondary {
	float: right;
	width: 228px;
}
div#header header form.search .search-autocomplete .sa-results-2-columns .sa-secondary {
	float: right;
	width: 239px;
	/*display: initial;
	flex-flow: initial;*/
	margin-bottom: 0;
}
#header .search .search-autocomplete .sa-results .sa-headline {
	padding: 6px 5px 7px 13px;
}
#header .search .search-autocomplete .sa-results .sa-primary .sa-section-brands .sa-headline {
	border-top: 1px solid #ddd;
}
div#header header form.search .search-autocomplete .sa-headline {
	/*text-transform: initial !important;*/
}
div#header header form.search .search-autocomplete .js-savedsearch .sa-savedsearch .sa-headline {
	margin-bottom: -1px;
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list {
	padding-bottom: 0;
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item {
	padding-right: 5px;
	border-color: #ddd;
}
#header .search .search-autocomplete li:hover {
	background-color: transparent; 
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-image {
	width: auto;
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details {
	width: 390px;
}
/*#header .search .search-autocomplete .sa-results .sa-item-phrase-highlight,
#header .search .search-autocomplete .sa-results .sa-item-important,*/
#header .search .search-autocomplete .sa-results .sa-item-label {
	font-family: 'mm-text-regular', Arial;
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label {
	color: #444;
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item:hover .sa-item-details .sa-item-label,
div#header header form.search .search-autocomplete .sa-results-list .sa-item:hover>a.sa-item-link,
#header .search .search-autocomplete .sa-results .sa-item:hover .sa-item-phrase-highlight,
#header .search .search-autocomplete .sa-results .sa-item:hover .sa-item-important {
	color: #df0000;
}
#header .search .search-autocomplete .sa-results .sa-item-phrase-highlight,
#header .search .search-autocomplete .sa-results .sa-item-important {
	color: #000;
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-price {
	margin-right: 0;
	color: #444;
	padding-top: 0;
	font: normal 13px 'mm-text-bold', Arial;
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional-attributes {
	margin-top: 2px;
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerratingonedec,
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-customerrating {
	margin-right: 5px;
	margin-bottom: 3px;
	top: 2px;
	left: -1px;
	position: relative;
	color: transparent;
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional-attributes .sa-item-attr-availabilitytext {
	padding-top: 0;
	overflow: visible;
	color: #319430;
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-energyefficiencyclass {
	color: #fff;
	line-height: 14px;
	height: 17px;
	background-color: #777;
	min-width: 10px;
	margin-top: 5px;
}
div#header header form.search .search-autocomplete .sa-primary .sa-section-products .sa-results-list .sa-item .sa-item-details .sa-item-label-additional .sa-item-availability.sa-item-attr-energyefficiencyclass:before {
    border-color: transparent transparent transparent #777;
    border-image: none;
    border-style: solid;
    border-width: 9px;
    margin: -1px -18px 0 2px;
}
div#header header form.search .search-autocomplete .sa-results-list .sa-item {
	padding: 0 0 0 10px;
}
div#header header form.search .search-autocomplete .sa-results-2-columns .sa-secondary .sa-section {
	padding: 0;
}
div#header header form.search .search-autocomplete .sa-secondary.sa-column .sa-results-list .sa-item {
	padding: 5px 5px 5px 10px;
}
#header .search .search-autocomplete .sa-results .sa-secondary .sa-item>a {
	width: auto !important;
	padding: 3px 3px 3px 5px;
}
div#header header form.search .search-autocomplete .js-savedsearch .sa-savedsearch .sa-item {
	border-top: 1px solid #ddd;
}
div#header header form.search .search-autocomplete .js-savedsearch .sa-savedsearch .sa-item-link {
	font-weight: normal;
	padding: 2px 0 3px 6px;
}
div#header header form.search .search-autocomplete .js-savedsearch .sa-savedsearch .sa-item-link:hover {
	color: #df0000;
}

/* German layout menu - 06/06/2016 */
#top-navigation>.top-navigation-items>li.item.navHover>a, #top-navigation>.top-navigation-items>li.item.active>a {
	border-color: #fff !important;
	background: none #fff !important;
	border-top: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
	z-index: 1110;
	-webkit-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
	box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
}
#top-navigation>.top-navigation-items>li.item.hasChild.navHover>a:after,
#top-navigation>.top-navigation-items>li.item.hasChild.active>a:after {
	content: '';
	bottom: -16px;
	left: -1px;
	position: absolute;
	background-color: #fff;
	/*width: 101.8%;*/
	right: -1px;
	height: 16px;
}



.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation {
	padding: 0;
	width: 250px !important;
	top: 44px;
	border: none !important;
	min-height: 100px;
	overflow: visible;
	text-align: left;
}


/* vertical border - start */
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation.flyout-expanding-right {
	background: linear-gradient(to right, #fff 0%, #fff 249px, #ddd 249px, #ddd 250px, #fff 251px, #fff 100%) !important;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation.flyout-expanding-left {
	background: linear-gradient(to left, #fff 0%, #fff 249px, #ddd 249px, #ddd 250px, #fff 251px, #fff 100%) !important;
}

@media only screen and (max-width: 1199px) {
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation.flyout-expanding-right {
		background: linear-gradient(to right, #fff 0%, #fff 184px, #ddd 184px, #ddd 185px, #fff 186px, #fff 100%) !important;
	}
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation.flyout-expanding-left{
		background: linear-gradient(to left, #fff 0%, #fff 184px, #ddd 184px, #ddd 185px, #fff 186px, #fff 100%) !important;
	}
}
/* vertical border - end */

.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation.flyout-expanding-right {
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation.flyout-expanding-left {
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation.no-category-placeholder {
	max-width: 250px !important;
}

.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul/*,
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation .dropdown-menu*/ {
	padding: 0 !important;
	width: 100%;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul:after {
	clear: both;
	display: block;
	content: '';
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li {
	width: 100% !important;
	float: none;
	display: block;
	margin: 0;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu {
	padding: 0 0 20px 0 !important;
	box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.4);
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu>li.level-1 {
	display: block;
	color: #838383;
	padding: 0 !important;
	clear: both;
	top: 0;
	margin: 0 !important;
	width: auto !important;
	border: none !important;
	border-bottom: 1px solid #ddd !important;
	min-height: auto !important;
	height: auto !important;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu>li.level-1:before {
	display: none;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu>li.level-1:first-child {
	padding-top: 10px !important;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu li:not(.display-none).level-1:last-child:after {
	display:none;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu>li.level-1:hover,
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu>li.level-1.hovered-menu {
	background: #fff !important;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu>li.level-1>a {
	position: relative;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu>li.level-1.hovered-menu>a:hover,
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu>li.level-1.hovered-menu>a {
	margin-bottom: 0 !important;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu>li.level-1>a {
	border-top:0;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu li:not(.display-none).level-1:last-child>a {
	border-bottom:0 !important;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation.flyout-expanding-right>ul>li ul.dropdown-menu>li.level-1>a {
	padding: 4px 26px 4px 15px !important;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation.flyout-expanding-left>ul>li ul.dropdown-menu>li.level-1>a {
	padding: 4px 15px 4px 26px !important;
	text-align:right !important;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu>li.level-1>a:after {
	position: absolute;
	top: 10px;
	content: '';
	width: 9px;
	height: 5px;
	background: url('images/general/spritescd.png') no-repeat -17px -40px;
	/*background: url('http://css.redblue.de/MediaGR/skins/newcustom_v2_20141029/el/images/general/spritescd.png') no-repeat -17px -40px;*/
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation.flyout-expanding-right>ul>li ul.dropdown-menu>li.level-1>a:after {
	right: 11px;
	-ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation.flyout-expanding-left>ul>li ul.dropdown-menu>li.level-1>a:after {
	left: 10px;
	-ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu>li.level-1.hovered-menu>a:after,
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu>li.level-1.hovered-menu>a:hover:after,
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu>li.level-1>a:hover:after {
	background-position: -26px -45px;
}



@media only screen and (min-height: 850px) and (min-width: 1200px) {
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation.flyout-expanding-right>ul>li ul.dropdown-menu>li.level-1>ul {
		left: 250px !important;
	}
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation.flyout-expanding-left>ul>li ul.dropdown-menu>li.level-1>ul {
		left:auto !important;
		right: 250px !important;
	}
}
@media only screen and (min-width: 1200px) {
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation.flyout-expanding-right>ul>li ul.dropdown-menu>li.level-1>ul {
		left: 250px !important;
	}
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation.flyout-expanding-left>ul>li ul.dropdown-menu>li.level-1>ul {
		left:auto !important;
		right: 250px !important;
	}
}

.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu ul {
	top: 0;
	width: 250px;
	min-height: 100%;
	margin: 0 !important;
	padding: 0 !important;
	background: #fff none repeat scroll 0 0;
	overflow: auto;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation.flyout-expanding-right>ul>li ul.dropdown-menu ul {
	box-shadow: 5px 3px 4px rgba(0,0,0,0.3);
	left: 250px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation.flyout-expanding-left>ul>li ul.dropdown-menu ul {
	box-shadow: -5px 3px 4px rgba(0,0,0,0.3);
	right: 250px !important;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
}



.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu ul>li:first-child {
    margin: 10px 0 0 0;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu ul>li.level-2,
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu ul>li.level-2:not(.display-none) {
    width: 250px !important;
    padding: 0 !important;
    border: none !important;
    box-sizing: border-box;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu ul>li:not(.display-none).level-2>a,
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu ul>li:not(.display-none).level-2>a:not(.fn-nt-text) {
	margin: 0 12px !important;
	border-bottom-style: dotted;
}

/* responsives */
/* medium and small screens */
@media only screen and (max-width: 1199px) {
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation,
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu ul,
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu ul>li.level-2,
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu ul>li.level-2:not(.display-none)	{
		width: 185px !important;
	}
	
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu ul>li:not(.display-none).level-2>a,
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation>ul>li ul.dropdown-menu ul>li:not(.display-none).level-2>a:not(.fn-nt-text) {
		padding-top:5px !important;
		padding-bottom:5px !important;
	}
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation.flyout-expanding-right>ul>li ul.dropdown-menu ul {
	left: 185px !important;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items .item .flyout-subnavigation.flyout-expanding-left>ul>li ul.dropdown-menu ul {
	left: auto !important;
	right: 185px !important;
}

/* min-height for second level bigger height */
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_sda .flyout-subnavigation>ul>li ul.dropdown-menu {
	min-height:559px;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_klimatismos .flyout-subnavigation>ul>li ul.dropdown-menu {
	min-height:358px;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_music .flyout-subnavigation>ul>li ul.dropdown-menu {
	min-height:329px;
}

/* medium and small screens */
@media only screen and (max-width: 1199px) {
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_sda .flyout-subnavigation>ul>li ul.dropdown-menu {
		min-height:523px;
	}
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_klimatismos .flyout-subnavigation>ul>li ul.dropdown-menu {
		min-height:332px;
	}
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_music .flyout-subnavigation>ul>li ul.dropdown-menu {
		min-height:371px;
	}
}
/** New Style Header - end **/

/* Custom Fixes 07/01/16 - 17/06/16 - end */


/* Custom Fixes 17/06/16 - 14/07/16 - start */

/* Temporarily hide new categories from menu */
#top-navigation.menu-dropdown-variant .cat_menu_hide {
	display:none;
}

/* popup forgot items in basket image */
#colorbox #basket-flyout #banners .photo img[usemap],
#colorbox #basket-flyout .banners .photo img[usemap] {
	position: static;
	opacity: 1;
}

/* PDP product image not position fixed in small responsive */
@media (max-width: 954px) {
	.responsive #product-sidebar.sticky,
	.responsive #product-sidebar.stickable.on-bottom {
		position:static;
	}
}

/* Productlist offline */
/*.product-wrapper .photo .offline .offline-text {
	color: #df0000;
    font-size: 17px;
    margin-top: -35px;
    text-transform: none;
}*/

/* Padding in footer */
#header ~ .contentspot {
    padding: 65px 0 0 !important;
}

/* header my-account on sticky menu */
.header-sticky .site-header--old .center-meta-navigation {
    display:block;
}

/* play icon in music */
.media-play.media-play-audio:after {
	display:none;
}
.media-play.media-play-audio a {
	padding-left:18px;
}
.media-play.media-play-audio a:before {
    background: url("images/general/spritescd.png") no-repeat scroll -60px -113px transparent;
    left: 0px;
    top: 4px;
    width: 13px;
    height: 12px;
    position: absolute;
	content: "";
}
.media-play.media-play-audio:hover a:before {
    background-position:-73px -113px;
}

/* pin-poi icon for physical stores in PDP and product-lists */
.box.infobox.availability>ul>li.store-availability:before {
    content:'';
    left:3px;
    margin-top:-9px;
    font-size:calculateRem(32px);
    font-size:18px;
    color:#444;
}

/* Custom Fixes 17/06/16 - 14/07/16 - end */