@charset "utf-8";
/*---INSTALLMENTS----------*/

/* installments in productlists - start */
.installmentproductlist {
	margin:15px 0 5px 0;
	background:#bfbfbf;
	font-size:13px;
	color:#000;
	line-height:20px;
	box-shadow:1px 1px 10px 0 rgba(0,0,0,.4);
}
.installmentprice {
	position:relative;
	display:inline-block;
	background:#fff;
	margin-right:15px;
	padding:0 5px;
}
.installmentprice:after {
	position:absolute;
	right:-7px;
	top:0;
	width:0;
	height:0;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	border-left:7px solid #fff;
	content:'';
}
/* installments in productlists - end */

/* installments in PDP - start */
.box.infobox.installments {
	margin:-10px -1px 15px !important;
	padding:5px 0 5px;
	background-color:#f2f2f2;
	border-color:#f2f2f2;
}
.box.infobox.installments .installment-head {
	display:inline-block;
}
.box.infobox.installments #installments {
	height:25px;
}
.box.infobox.installments .icon.icon-info {
	display:none;
}
.box.infobox.installments #installment {
	margin-top:3px;
	background:#bfbfbf;
	line-height:20px;
	color:#000;
	box-shadow:1px 1px 10px 0 rgba(0,0,0,.4);
}
.box.infobox.installments #installment strong {
	font-family:'mm-text-bold', MMText-bold, mm-text-bold, mmtextbold, MMTextProWeb-Bold, Arial, sans-serif;
	color:#000;
	text-align:center;
}
/* installments in PDP - end */

/*===========Header Hotline============*/
#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 #logo {
    top: 60px;
}
#top-navigation .flyout-subnavigation em {
    display: none;
}
#header.header-sticky #logo a {
	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;
    }
}
@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;
}
.box.infobox .online .lowstock-label {
	font-size:15px !important;
	color:#ed7811;
}
.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: 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: 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(https://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: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;
}

/* fix width for sidebar box1 when responsive - start */
.responsive #product-sidebar .bsx1 img {
	width:auto;
	max-width:100%;
    height: auto;
}
.responsive #product-sidebar .bsx1 {
	width:100%;
}
@media (min-width:1200px) {
	.responsive #product-sidebar .bsx1 {
		width:100%;
	}
}
/* fix width for sidebar box1 when responsive - end */

/*======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=======================*/


.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("https://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("https://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
}
.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 .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
}
@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 09/11/15 - 13/02/17 - start */
/* ============================================================================================================================================================================================================================== */
/* ============================================================================================================================================================================================================================== */
/* ============================================================================================================================================================================================================================== */
/* print.css - product page mainly - start */
@media print {
	body:before {
		display:block !important;
		content: url("images/header/mm-logo.svg") !important;
		/*content: url(https://css.redblue.de/MediaGR/skins/newcustom_v2_20141029/el/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,
	#product-details .price-sidebar p.timeframe,
	#product-sidebar .preview .flags,
	#product-details .product-attributes,
	#product-details .banner-below-options,
	.box.infobox.installments #installment,
	.accessory-bundle,
	#product-details .ee-wrapper,
	.price.price-old:after,
	#product-wrapper .old-price-block .price-old-you-save:before{
		display:none;
	}
	#product-sidebar .thumbnail-carousel,
	#product-sidebar .support	{
		display:none !important;		
	}
	#product-details .box.infobox.installments {
		margin:0 !important;
	}
	.page-product #product-details .price-sidebar .old-price-block {
		position:static;
	}
	.page-product #product-details .price-sidebar .price-details .price.price-old,
	.page-product .sidebar-form .price-details .price.price-old {
		position:static;
	}
	.page-product #product-details .price-sidebar .price-details .price.price-old>span,
	.page-product .sidebar-form .price-details .price.price-old>span {
		width:auto !important;
		margin:0;
	}
	.page-product #product-wrapper .old-price-block .price-old-you-save {
		position:static;
		padding-left:0;
		font-family:'mm-text-regular', MMText-regular, mm-text-regular, mmtextregular, MMTextProWeb-Regular, Arial, sans-serif;
	}
    #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 */

/* Comparison print page css fixed - start */
@media print {
	#compare-table thead th:first-child {
		text-transform: none !important;
		font-size: 20px;
		}	
	.compare-table-wrapper #compare-table .th-name .product-head span {
	    font-size: 20px;
	}
	.compare-table-wrapper #compare-table .compare-action.action-print .button.gray.js-print,
	.compare-table-wrapper #compare-table .compare-action.action-toggle .button.gray.toggle-compare.js-toggle-compare {
		display:none;
	}
	.compare-table-wrapper #compare-table .th-price .product-head small {
		display:none;
	}	
	#compare-table tbody tr.caption th a {
		text-transform: none !important;
		font-size: 20px;
	}
	.compare-table-wrapper #compare-table .box.infobox ul li {
		padding-left:0;
	}
	.compare-table-wrapper #compare-table .box.infobox ul li:before {
		content:"";
	}	
}
/* Comparison print page css fixed - end */

/* general */

strong,
bold,
.contentspot strong,
.my-account>.content strong {
	font-weight:normal;
	font-family:'mm-text-bold', MMText-bold, mm-text-bold, mmtextbold, MMTextProWeb-Bold, Arial, sans-serif;
}
button:focus,
.button:focus {
	outline: 0;
}
/* clear outline for element map/area links */
map:active,
map:focus,
map area:active,
map area:focus {
	outline:none;
}

/* 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;
}

/* svoures/loaders in base.css - start */
/*.crosssells .layer-loading.layer-to-layer,
#all-markets-nav .market-teaser:after,
#all-markets-box.loading,
#repair-status .button-container:after,
.products-list>li.info-loading:after,*/
.eek-layer-content #cboxContent.loading,
/*.product-container-vertical .products-vertical-list.loading,
.info-window .layer-loading, --> exist in checkout_new.css, checkout-original.css, screen-original.css
.product-container .products-grid>[data-id],
.reviewer-summary-box.loading,
.marketsel-layer .loading .marketsel-layer-content:before,
.purchases-list-template.purchases-loading:after,
.coupons-list-template.coupons-loading:after,
.is-loading-personalization:after,*/
.cms-products-grid .ct-products-grid .item-loading-overlay/*,
.cms-products-grid-loading-overlay,
.cms-product-container .products-carousel.loading --> exist in checkout-original.css */ {
	/*background-image:url("images/saturn-loader.gif"); - //css.redblue.de/fee/styles/images/saturn-loader.gif - saturn */
	/*background-image:url(images/general/mm-loader.gif) !important;*/
	background-image:url(//css.redblue.de/MediaGR/skins/newcustom_v2_20141029/el/images/general/mm-loader.gif) !important;
}
/*#loading .spinner --> exist in checkout-original.css, screen-original.css {
	background-image:url(image-path("//css.redblue.de/MediaGR/skins/newcustom_v2_20141029/el/images/general/mm-loader.gif"));
}
.loading.small span {
	background-image:url("//css.redblue.de/fee/styles/images/saturn-loader-small.gif");
}*/
/* svoures/loaders in base.css - end */

/* 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;
}
/* search header fixes - end */

/* Padding in footer */
#header ~ .contentspot {
    padding: 65px 0 0 !important;
}
/* ============================================================================================================================================================================================================================== */
/* ============================================================================================================================================================================================================================== */
/* ============================================================================================================================================================================================================================== */
/* Search Input Fix */
.js-check-express span {
    display: none !important;
}

/* change pagination size to smaller - end */

/* PDP - price box - availability */
.box.infobox ul li,
.premium-sdd ul li {
	font-size:15px !important;
	line-height:1em !important;
}

/* PDP - change font size in no-stock text */
.box.infobox .nostock-label,
.premium-sdd .nostock-label {
	font-size:15px !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;
}

/* Anchor Text */
#product-details .product-anchors:before {
	content: 'Πλοήγηση με ένα κλικ';
}

#product-sidebar .premiumboxes.state-shown {
	display: none !important;
}

#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;
}

/* dropdown sort by */
.select select,
.select.placeholder select {
	padding-left:4px;
}
#category>hgroup .side .select {
	width:180px;
}

/* Product Bundle - CUSTOM OLD - 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 - CUSTOM OLD - end */

/* hide social buttons from recos in official bundle in pdp */
.product-short-details .model .social {
	display:none;
}

/* 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: 0px;
    top: 12px;
    width: 20px;
    height: 20px;
    font-size: 10px;
    line-height: 20px;
    text-align: center;
    /*font-family: "mm-icons";
    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 */
.side-nav>li.active .active a {
    color:#000;
}
.side-nav>li.active .active > a{
    color:#df0000;
}

/* 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 */
.my-account.orders .order-info dl.order-details dt {
	position:static;
}
.products-list > li .box.infobox {
	top:180px !important;
	right:20px !important;
}

/* 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;
	}
}
/* ============================================================================================================================================================================================================================== */
/* ============================================================================================================================================================================================================================== */
/* ============================================================================================================================================================================================================================== */
/* slider general - start */
.teaser .teasers .photo {
	display:block;
}
.teaser .teasers .ee-wrapper {
	width:auto;
}
.teaser .teasers .price {
	width:auto !important;
}

.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;
}
/* slider general - end */

/* top viewed products per category recos with tabs - start */
#top_viewed_prod_cat-recos .teaser.enhanced > nav {
	height:71px !important;
}
#top_viewed_prod_cat-recos .teaser.enhanced > nav a {
	padding-right:5px;
	padding-left:5px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
/* 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;
}

/* infield fix arrow when full width */
.infield li h2 {
	margin:4px 10px 5px;
	padding:0;
	line-height:18px;
	text-overflow:initial;
	white-space:normal;
}
.infield li h2 a {
	display:block;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.infield li h2 a:after {
	display:inline-block;
	position:relative;
	top:5px;
}

/* 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;
}

/* orders history page - change layout - start */
.my-account.orders .orders-list--club .order-info .order-data {
	width:95%;
	padding-left:5%;
}
.my-account.orders .order-info .order-data {
	width:400px;
	padding-left:80px;
}
@media (min-width:1200px) {
	.responsive .my-account.orders .order-data {
		width:400px;
	}
}
.my-account .content .order-info dl.order-id dt {
	font-size:18px;
	color:#777 !important;
}
.my-account .content .order-info dl.order-id dd {
	color:#000 !important;
}
.my-account.orders .content.orders-list .order-info .order-data .order-data-details .order-details + .order-details {
	display:none;
}
.my-account.orders .content.orders-list .order-info .order-data .order-data-details .print {
	top:-3px;
	height:30px;
	line-height:27px;
}
.my-account.orders .content.orders-list .order-info .order-data .order-data-details .print:before {
	left:10px;
	top:9px;
}
.my-account.orders .content.orders-list .order-info .order-data .order-data-details .print span {
	height:28px !important;
	padding:0 10px 0 35px !important;
	font-size:14px !important;
	line-height:27px !important;
}
.my-account.orders .content.orders-list .products-list .order-info .order-details dt,
.my-account.orders .content.orders-list .products-list .order-info .order-details dd {
	display:none;
}
.my-account.orders .content .products-list>li {
	margin-bottom:0;
}
.my-account.orders .content .products-list>li .order-status {
	width:300px;
	margin-top:0;
	margin-bottom:43px;
}
@media (max-width:1199px) {
	.my-account.orders .content .products-list>li .order-status {
		width:230px;
	}
}
.products-list>li .product-wrapper .product-photo .photo-wrapper {
	min-height:117px;
}
@media (min-width:1200px) {
	.responsive .products-list>li .product-wrapper .product-photo .photo-wrapper {
		min-height:148px;
	}
}
.my-account.orders .orders-list .products-list .product-wrapper .price-box {
	position:absolute;
	left:30%;
	top:11%;
	padding-top:0;
}
.my-account.orders .content .products-list>li .order-status p {
	padding:0 15px;
}
.my-account.orders .products-list>li .order-status .box.infobox p {
	/*position:absolute;
	left:30%;
	top:16%;
	padding:0;
	font-family:'mm-headline', MMHeadlineProWeb-Regular, Arial, sans-serif;
	color:#df0000 !important;*/
	padding:0;
	font-size:19px;
	line-height:1em;
	color:#df0000 !important;
}
.my-account.orders .products-list>li .order-status .box.infobox p:before {
	display:none;
}
.my-account.orders .products-list>li .order-status .box.infobox > a.button.gray {
	position:absolute;
	bottom:0;
	height:30px;
	margin-left:-16px;
	line-height:27px;
}
.my-account.orders .products-list>li .order-status .box.infobox > a.button.gray span {
	height:28px !important;
	padding:0 20px 0 10px !important;
	font-size:14px !important;
	line-height:27px !important;
}
.my-account.orders .products-list>li .order-status .box.infobox > a.button.gray span:after {
	top:11px;
	right:10px !important;
}
.responsive .my-account.orders .products-list>li .content {
	padding-top:4.5% !important;
}
.responsive .my-account.orders .products-list>li .content h2 {
	max-width:98%;
}
.my-account .orders-list>.order-info .side {
	right:auto;
	left:0;
	float:none;
}
.my-account .orders-list>.order-info .side .collapse-icon {
	display:block;
	position:relative;
	top:7px;
	left:10px;
	right:auto;
	width:38px;
	height:38px;
	margin-right:10px;
	background:#fff;
	border:1px solid #ddd;
	border-radius:50%;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	text-align:center;
	line-height:39px;
}
.my-account .orders-list>.order-info.expanded .side .collapse-icon {
	transform:rotate(90deg);
}
.my-account .orders-list>.order-info .side .collapse-icon:after {
	margin-left:2px;
	/*font-family:'mm-icons';*/
	font-size:18px;
	color:#000;
	/*content:'';*/
}
.my-account .orders-list>.order-info .side .collapse-icon:hover {
	background:#f2f2f2;
	text-decoration:none;
}
.my-account .orders-list>.order-info .side .collapse-icon:hover:after {
	color:#df0000;
}
/* orders history page - change layout - end */

/* my account - orders page (hide υπό επεξεργασία) */
#my-account.my-account.orders .products-list > li .order-details .box.infobox {
	display: none;
}

/* 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 {
	border:0 !important;
}
#BannerTopRight .banners .photo img {
	width:226px !important;
	height:346px !important;
	border:1px solid #ddd;
}
/* change banner height in small res */
#BannerTopRight .banners.b-hide.m-hide .photo img {
	width:706px !important;
	height:auto !important;
}

/* 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 - registration form layer for strong password insted of text */
.my-account.register .content .register-form .info span {
	display:inline-block;
	line-height:1em;
	color:#838383;
	font-style:italic;
	text-decoration:underline;
}
.my-account.register .content .register-form .info span:hover {
	color:#df0000;
}
.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(https://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;
	}
}

/* change image gallery colorbox photo caption - start */
#cboxTitle {
	top:auto;
	right:0;
	bottom:0;
	left:0;
	width:auto;
	height:auto;
	padding:1%;
	background:#494949;
	font-family:'mm-text-bold', MMText-bold, mm-text-bold, mmtextbold, MMTextProWeb-Bold, Arial, sans-serif;
	font-weight:normal;
	line-height:1.2em;
}
#cboxTitle > div {
	padding:0;
}
/* change image gallery colorbox photo caption - end */

/* PDP - Thumbnails under photo gallery */
#product-sidebar .support {
	padding:25px 0 0;
}

/* PDP - below image - logo thumbnails fixes - start */
#product-sidebar .support img {
	display:inline-block;
	margin:0 0 4px 4px;
}
@media screen and (min-width:1200px) {
	.responsive #product-sidebar .support img {
		margin:0 14px 10px 0;
	}
	.responsive #product-sidebar .support img:first-child {
		margin:0 14px 10px 0;
	}
}
@media (max-width:954px) {
	.responsive #product-sidebar .support img {
		margin:0 10px 0 0;
	}
}
/* PDP - below image - logo thumbnails fixes - end */

/* 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("https://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;
}

/* 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;
}

/* 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;
	min-height: 38px;
}

@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("https://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;
}
#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("https://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 .cart>.button,
#header .cart-button {
    background: #000 !important;
}
#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;
		border:0 !important
		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;
}
/* header my-account on sticky menu */
.header-sticky .site-header--old .center-meta-navigation {
    display:block;
}
/*.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("https://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("https://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 */

/* 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('https://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;
}

/* to add with the rest menu items */
@media only screen and (min-width: 955px) and (max-width: 1199px) {
	/* main menu font size for medium screen */
	#top-navigation>.top-navigation-items li.item>a>span {
		font-size: 15px;
		line-height: 13px !important;
	}
}
@media (min-width:1200px) {
	/* change font size line-height to fit in main menu height */
	#top-navigation>.top-navigation-items>li.item>a>span {
		font-size:15px;
		line-height:14px !important;
	}
}

/* min-height for second level bigger height */
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_tv_new .flyout-subnavigation>ul>li ul.dropdown-menu {
	min-height: 503px;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_laptops .flyout-subnavigation>ul>li ul.dropdown-menu {
    min-height:416px;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_smart .flyout-subnavigation>ul>li ul.dropdown-menu {
    min-height: 648px;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_hobby .flyout-subnavigation>ul>li ul.dropdown-menu {
    min-height: 300px;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_gaming_new .flyout-subnavigation>ul>li ul.dropdown-menu {
	min-height:387px;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_mda_new .flyout-subnavigation>ul>li ul.dropdown-menu {
	min-height: 329px;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_home .flyout-subnavigation>ul>li ul.dropdown-menu {
	min-height: 416px;
}
.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_personal .flyout-subnavigation>ul>li ul.dropdown-menu {
	min-height:184px;
}
.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_books .flyout-subnavigation>ul>li ul.dropdown-menu {
	min-height:387px;
}

/* 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_tv_new .flyout-subnavigation>ul>li ul.dropdown-menu {
		min-height: 469px;
	}
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_laptops .flyout-subnavigation>ul>li ul.dropdown-menu {
	    min-height: 388px;
	}
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_smart .flyout-subnavigation>ul>li ul.dropdown-menu {
		min-height: 604px;
	}
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_hobby .flyout-subnavigation>ul>li ul.dropdown-menu {
		min-height: 312px;
	}
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_gaming_new .flyout-subnavigation>ul>li ul.dropdown-menu {
		min-height:361px;
	}
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_mda_new .flyout-subnavigation>ul>li ul.dropdown-menu {
		min-height: 323px;
	}
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_home .flyout-subnavigation>ul>li ul.dropdown-menu {
		min-height: 388px;
	}
	.responsive #header #top-navigation.menu-dropdown-variant .top-navigation-items li.item.cat_menu_personal .flyout-subnavigation>ul>li ul.dropdown-menu {
		min-height:188px;
	}
	.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_books .flyout-subnavigation>ul>li ul.dropdown-menu {
		min-height:414px;
	}
}

/** New Style Header - end **/
/* ============================================================================================================================================================================================================================== */
/* ============================================================================================================================================================================================================================== */
/* ============================================================================================================================================================================================================================== */
/* RECOS & PRUDSYS & PL GRID BOXES - start */
/* general and homepage */
.product-container .products-carousel {
    min-height: 245px;
    border: none;
}
body.responsive.page-home .products-carousel {
    border-top: none;
}

.bsx1 .products-carousel {
	box-shadow: 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 .price {
	top:-50px;
}
#product-preview .base-info .price {
	top:-40px;
}
.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 {
    margin: 20px 20px 0;
    font-size: 14px;
    line-height: 18px;
    white-space: initial !important;
}
.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 */
#product-preview .base-content .rate .rating + a {
	display:inline-block;
}
#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;
	margin-top:25px !important;
}
#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;
}
#colorbox .products-grid .photo-wrapper {
	min-height:auto;
}
.category-grid hgroup ~ .products-grid .base-info .photo {
    position: static;
}
body.page-product #colorbox .photo img {
	margin-top:0;
}
.category-grid hgroup ~ .products-grid .base-info .price,
.responsive.page-category-grid #product-preview .base-info.onair .price {
	top:-50px;
	left:20px;
    position: absolute;
}
.category-grid hgroup ~ .products-grid .base-info .price.price-old,
.responsive.page-category-grid #product-preview .base-info.onair .price.price-old {
	top:-82px;
	left:52px;
}
.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 {
    text-overflow: clip;
    white-space: normal !important;
    width: 200px;
}
#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 */


/* prudsys and recos - show top buttons and hide bottom - start */
#product-preview .base-content > .b-set {
	display:none;
}
#product-preview .base-info.onair > .b-set {
	display:block;
	margin:10px 0 -5px 0;
	padding:6px 0 0 0;
	border-top:1px solid #e7e7e7;
}
#product-preview .base-info.onair > .b-set:after,
#product-preview .base-info.onair > .b-set:before {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#product-preview .base-info.onair > .b-set .button.arrow {
	float:left;
	width:60px;
	height:35px;
	margin:0 6px;
}
#product-preview .base-info.onair > .b-set .button.arrow span {
	padding:0 22px 0 17px !important;
}
#product-preview .base-info.onair > .b-set .button.arrow:hover span/*,
#product-preview .base-info.onair > .b-set .button:not(.disabled):hover.arrow span*/ {
	color:#fff !important;
}

#product-preview .base-info.onair > .b-set .add-to-cart {
	float:left;
	width:145px !important;
}
#product-preview .base-info.onair > .b-set .add-to-cart:before {
	display:none;
}
#product-preview .base-info.onair > .b-set .add-to-cart span {
	padding:0 10px 0 27px !important;
}

#product-preview .base-info.onair + .base-content {
	margin-top:5px;
	padding-top:0;
}
#product-preview .base-info.onair + .base-content .box.availability {
	margin-top:6px !important;
	border-top:1px solid #e7e7e7;
}
/* prudsys and recos - show top buttons and hide bottom - end */

/* energy label+link pdf - alignment - start */
.ee-wrapper>a.energy-usage-label,
.price-details .energy-usage-label,
#product-sidebar .sidebar-form .energy-usage-label {
	width:90px !important;
	vertical-align:middle;
}
.ee-wrapper>a {
	display:inline-block !important;
	margin-top:5px;
	line-height:1em;
	vertical-align:middle !important;
}
/* energy label+link pdf - alignment - end */

/* energy usage fixes - start */
/* hide old energy usage */
.products-carousel .energy-usage,
.product-preview-content .energy-usage {
	display:none;
}

.products-carousel .products-grid .base-info .ee-wrapper,
#product-preview .base-info .ee-wrapper,
#basket-flyout .products-carousel .products-grid .base-info .ee-wrapper {
	display:block;
	position:absolute;
	left:20px;
	top:155px;
	width:65px;
}
.products-carousel .products-grid .base-info .ee-wrapper>a,
#product-preview .base-info .ee-wrapper > a {
	height:20px !important;
	margin:0 !important;
}
.products-carousel .products-grid .base-info .ee-wrapper>a.energy-usage-label + a,
#product-preview .base-info .ee-wrapper>a.energy-usage-label + a {
	display:none !important;
}
.products-carousel .products-grid .base-info .energy-usage-label,
.carousel-wrapper .carousel .energy-usage-label,
.topsellerProducts .energy-usage-label {
	background-position:left 0 !important;
}
#product-preview .energy-usage-label {
	margin:0;
}
/* energy usage fixes - end */
/* RECOS & PRUDSYS & PL GRID BOXES - end */

/********** CROSSED PRICES **********/
/*S*******************************************************************************************************/
.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
}

.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-list>li .product-wrapper .product-price .price-old {
    margin-bottom: 10px;
    top: 0px;
    position: absolute;
}
/*MN*******************************************************************************************************/
/* product list info icon fix */
.price-old-info-text {
	display:none;
	left: auto !important;
	right: -15px;
}

/* PDP - 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;
}

/* 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;
}

.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;
}
/*M*******************************************************************************************************/
/* Hide the label Timh online and fix the crossed prices - start */
.price.price-old:after {
	margin-top: -2px;
}
/* PDP - Crossed prices */
.price-sidebar .price-details .price-label {
    display: none !important;
}
.price-sidebar .price-details .price.price-old {
    top: 5px !important;
    left: 20px;
}
.sidebar-form .price-details .price.price-old {
	left: 20px;
}
.price-sidebar .price.price-old:after {
    margin-top: 5px;
}
.product-wrapper .price.price-old:after {
    margin-top: -2px;
}

/* PDP - Fix crossed prices in sidebar when scroll in PDP */
#product-sidebar .price.price-old:after {
    margin-top: -2px;
}
#product-sidebar .sidebar-form .price-details div.price-label .label {
    display: none;
}
.sidebar-form .price-details .price.price-old {
    top: 15px !important;
}

/* PDP - Fix crossed prices in recos */
#product_detail_page-bottom .products-carousel .price.price-old:after {
    margin-top: -2px;
}
#product-preview .price.price-old:after {
    margin-top: -2px;
}

/* Fix crossed prices in basket flyout recos */
#colorbox .products-carousel .products-grid .price.price-old {
    top: -72px !important;
}
/* Hide the label Timh online and fix the crossed prices - end */

/********** Offline Product **********/
/* 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;
	}
}

/* Recos offline */
.ct-products-grid .base-info .photo .offline, 
.products-grid .base-info .photo .offline, 
#product-preview .base-info .photo .offline {
	height:160px;
}
.ct-products-grid .base-info .photo .offline .offline-icon,
.products-grid .base-info .photo .offline .offline-icon {
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-16px;
}
.ct-products-grid .offline-text,
.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;
}
.ct-products-grid .offline-text i,
.products-grid .offline-text i {
	font-style:normal !important;
}
.offline .offline-icon {
	display:none;
}

/* Productlist offline */
.product-wrapper .photo .offline .offline-text {
	color: #df0000;
    font-size: 17px;
    margin-top: -35px;
    text-transform: 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;
	}
}

/* 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;
}

/* Sales Advisor - Wizards (generall not completely fixed) */
#search-suggestion {
	padding:10px;
	border:2px solid #ddd;
	border-radius:10px;
}
#search-suggestion > p:first-child + div {
	font-size:20px;
	line-height:22px;
	padding:5px 0 10px !important;
	color:#df0000;
	font-weight:800;
	text-align:center;
}

#search-suggestion > ul:before,
#search-suggestion > ul:after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#search-suggestion > ul {
	/*font-size:0;*/
	text-align:center;
	
	display:table;
	width:100%;
}
/*
#search-suggestion > ul li {
	display:inline-block;
	float:none !important;
	width:10.5%;
	margin:1% !important;
	vertical-align:top;
	
	display:table-cell;
	padding:1%;
}
*/
#search-suggestion > ul li a {
	display:block;
	font-family:'mm-headline', Arial;
	font-size:18px;
	color:#df0000;
	line-height:1.1em;
	text-align:center;
}
@media (max-width: 1199px) {
	#search-suggestion > ul li a {
		font-size:14px !important;
	}
}
#search-suggestion > ul li a:hover {
	color:#000;
	text-decoration:none;
}
#search-suggestion > ul li a img {
	display:inline-block;
	max-width:100%;
	height:auto;
	padding:5px 0;
	border-top:3px solid transparent;
	border-bottom:3px solid #000;
	border-radius:10px;
}
#search-suggestion > ul li:hover a img {
	border-color:#df0000;
}
#search-suggestion > ul li a span {
	display:block;
	padding-top:10px;
	text-align:center;
}

/* underSliderDouble no border */
#underSliderDouble .banners span.photo {
	border:none;
}

/* play icon in video */
.media-play.media-play-video {
	display:inline-block;
	width:auto;
}
.media-play.media-play-video:after {
	left:0;
	top:5px;
}
.media-play.media-play-video>a {
	padding-left:13px !important;
}
.media-play.media-play-video a:before {
	display:none;
}

/* play icon in video - thumbs gallery */
#product-sidebar .thumbs .video a:after,
#product-sidebar .thumbs .video a:hover:after {
	width:41px;
	height:38px;
	right:5px;
	bottom:7px;
	background-position:-317px -130px;
}

/* 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;
    /*background: url("https://css.redblue.de/MediaGR/skins/newcustom_v2_20141029/el/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;
}

/* PDP - Ofelos tag emphasize */
#product-wrapper .old-price-block .price-old-you-save {
    color: #df0000;
    font-size: 16px;
    font-family: "mm-text-bold";
    padding: 5px 0;
}

/* CSS fixed in comparison page - start */
.compare-table-wrapper #compare-table .th-price .product-head small {
	display:none;
}
.compare-table-wrapper #compare-table .th-buttons .product-head .button.add-to-cart:after, 
.compare-table-wrapper #compare-table .th-buttons .product-head.button.yellow:after {
	border-left:none;
}
.compare-table-wrapper #compare-table .box.infobox ul li {
	padding-left:0;
}
.compare-table-wrapper #compare-table .box.infobox ul li:before {
    content:"";
}
@media (max-width: 954px){
	.responsive .compare-table-wrapper .compare-action .button span {
		width: auto;
	}
}
/* CSS fixed in comparison page - end */

/* mmclub checkbox in registration form */
li.loyaltyClub.confirm.cf.private.chosenToBeShown p {
	display:block;
}
.my-account .copy-club-card {
	display:block;
	width:auto;
}
.my-account .copy-club-card label {
    float: none !important;
}
/* my account - registration form change font style and color in h3 agree about receiving newsletters */
.my-account>.content li.loyaltyClub.loyaltyCheckbox.nationalNewsletter h3 {
	font-family:'mm-text-regular', MMText-regular, mm-text-regular, mmtextregular, MMTextProWeb-Regular, Arial, sans-serif;
	color: #df0000;
	font-size:23px;
}

/* PDP - fix empty space after article id and ratings */
#product-details .model .group + [data-cms-id=product_detail-content_social_media_snippet] {
	display:block;
	height:0;
	margin-bottom:-5px;
}

/* PDP - Change ofelos styles - start */
#product-details .price-sidebar .old-price-block {
	position:absolute;
	top:0;
	left:0;
	right:0;
}
#product-details .price-sidebar .price-details .price.price-old,
.sidebar-form .price-details .price.price-old {
	top:-13px !important;
	left:20px;
	right:auto;
	margin-left:0 !important;
}
.sidebar-form .price-details .price.price-old {
	top:8px !important;
}
#product-sidebar .sidebar-form .price-details div.price-label .label {
	margin-top:-2px;
	margin-left:2px;
}
#product-wrapper .old-price-block .price-old-you-save {
	position:absolute;
	top:0;
	right:-5px;
	margin:0;
	padding:5px;
	background:#df0000;
	border-radius:0 5px 5px 0;
	color:#fff;
	line-height:1em;
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.55);
}
#product-wrapper .sidebar-form .old-price-block .price-old-you-save {
	top:8px;
}
#product-wrapper .old-price-block .price-old-you-save:before {
	position:absolute;
	left:-10px;
	top:0;
	bottom:0;
	width:0;
	height:0;
	border-top:13px solid transparent;
	border-bottom:13px solid transparent;
	border-right:10px solid #df0000;
	content:'';
}
/* PDP - Change ofelos styles - end */

/* PDP - options font size */
#product-details .options a {
	font-size:15px;
}
@media (max-width:1199px) {
	#product-details .options a {
		font-size:13px;
	}
}

/* PDP & PL - options - wishlist icon */
#product-details .options .to-wishlist a:before,
.products-list>li footer ul li.to-wishlist a:before {
	/*font-family:MM-iconfont;
	content:"\2764";*/
	font-size:18px;
	line-height:1;
	margin-top:-9px;
	background:none !important;
	color:#777;
	text-indent:0;
}
#product-details .options .to-wishlist a:hover:before,
.products-list>li footer ul li.to-wishlist a:hover:before {
	color:#df0000;
}

/* PDP - SDD counter text */
p.timeframe.state-shown {
	height:auto;
}

/* store availability same styles in PDP - start */
#product-details .box.infobox.availability .store-availability>a,
#product-details .box.infobox.availability .section-store-availability>a {
	border-bottom:1px solid #bbb;
	text-decoration:none;
}
#product-details .box.infobox.availability .store-availability>a:hover,
#product-details .box.infobox.availability .section-store-availability>a:hover {
	border-bottom:1px solid #DF0000;
}
/* store availability same styles in PDP - end */

/* My account - personal data - hide pick-up point button */
.my-account.personal-data .content>.button {
	display:none;
}

/* My account - edit personal information */
.my-account.personal-data .content .personal-data-form li label {
	line-height:1em;
	padding:7px 0;
}

/* fix label alignment for newsletter form */
.my-account.newsletter .content .newsletter-register-form ul li>label {
	line-height:15px;
	padding:5px 0;
}

/* PDP - services box - plus warranty - emphasize */
.premiumopts.extend-guarantee .label .opt-name,
.premiumopts.extend-guarantee .opt-value {
	font-size:20px;
	font-family:'mm-text-bold';
}

/* PDP - PIM Long Description increase font-size */
#product-details .description p {
	font-size:16px;
	text-align:justify;
}

/* Brands - breadcrumbs */
.brandshop-content>.breadcrumbs {
	background-color:#fff;
}

/* layers - links */
.layer-content a {
	color:#df0000;
}
/* layers - h1 decrease font size */
#colorbox .layer-header h1 {
	font-size: 20px;
}

/* PDP - thumbnails gallery - start */
#product-sidebar .thumbnail-carousel {
	margin:30px 0 0;
	position:relative;
	height:58px;
}
.thumbnail-carousel__carousel {
	position:relative;
	top:1px;
	margin:0;
}
#product-sidebar .thumbnail-carousel.thumbnail-carousel--first-page .thumbnail-carousel__prev,
#product-sidebar .thumbnail-carousel.thumbnail-carousel--last-page .thumbnail-carousel__next,
#product-sidebar .thumbnail-carousel.thumbnail-carousel--single-page .thumbnail-carousel__prev {
	background-color:#F2F2F2;
}
#product-sidebar .thumbnail-carousel .thumbnail-carousel__prev,
#product-sidebar .thumbnail-carousel .thumbnail-carousel__next {
	top:0;
	position:absolute;
	width:16px;
	height:60px;
	border:none;
	background-color:#ddd;
	z-index:10;
	text-decoration:none;
}
#product-sidebar .thumbnail-carousel .thumbnail-carousel__prev {
	left:-8px;
	-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;
}
#product-sidebar .thumbnail-carousel .thumbnail-carousel__next {
	right:-8px;
	-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;
}
.thumbnail-carousel__prev:after,
.thumbnail-carousel__next:after {
	width:6px;
	height:10px;
	background-image:url(images/general/spritescd.png);
	/*background-image:url(https://css.redblue.de/MediaGR/skins/newcustom_v2_20141029/el/images/general/spritescd.png);*/
	background-repeat:no-repeat;
}
.thumbnail-carousel__prev:after,
.thumbnail-carousel--first-page .thumbnail-carousel__prev:hover:after,
.thumbnail-carousel--single-page .thumbnail-carousel__prev:hover:after {
	background-position:-22px -29px;
}
.thumbnail-carousel__next:after,
.thumbnail-carousel--last-page .thumbnail-carousel__next:hover:after,
.thumbnail-carousel--single-page .thumbnail-carousel__next:hover:after {
	background-position:-22px -19px;
}
.thumbnail-carousel__prev:hover:after {
	background-position:-28px -34px;
}
.thumbnail-carousel__next:hover:after {
	background-position:-16px -29px;
}
.thumbnail-carousel--first-page .thumbnail-carousel__prev:after,
.thumbnail-carousel--single-page .thumbnail-carousel__prev:after,
.thumbnail-carousel--last-page .thumbnail-carousel__next:after,
.thumbnail-carousel--single-page .thumbnail-carousel__next:after {
	display:block;
	opacity:.5;
}
#product-sidebar .thumbnail-carousel.thumbnail-carousel--single-page .thumbnail-carousel__next,
#product-sidebar .thumbnail-carousel.thumbnail-carousel--single-page .thumbnail-carousel__prev {
	display:none;
}
@media (min-width:1200px) {
	.responsive #product-sidebar .thumbnail-carousel__carousel {
		width:338px;
		left:9px;
	}
}
@media (min-width:955px) and (max-width:1199px) {
	.responsive #product-sidebar .thumbnail-carousel__carousel {
		width:212px;
		left:16px;
	}
	#product-sidebar .thumbnail-carousel .thumbnail-carousel__prev {
		left:-1px;
	}
	#product-sidebar .thumbnail-carousel .thumbnail-carousel__next {
		right:-1px;
	}
}
@media (max-width:954px) {
	.responsive #product-sidebar .thumbnail-carousel__carousel {
		width:400px;
		left:17px;
	}
	#product-sidebar .thumbnail-carousel .thumbnail-carousel__prev {
		left:0;
	}
	#product-sidebar .thumbnail-carousel .thumbnail-carousel__next {
		right:34px;
	}
}
/* PDP - thumbnails gallery - end */

/* sidebar background-color in brandshops */
@media (max-width:954px) {
	.responsive #filters,
	.responsive #my-market-wrapper #my-market-sidebar {
		background:#fff;
	}
}

/* Google map store availability pins (overwrite screen-original.css) - start */
#marketsel-gm-pins .pin-active {
	background-image: url(https://css.redblue.de/fee/styles/images/gm-pins/marketsel-active.png);
}
#marketsel-gm-pins .pin-base{
	background-image: url(https://css.redblue.de/fee/styles/images/gm-pins/marketsel-base.png);
}
#marketsel-gm-pins .pin-base-level-1 {
	background-image: url(https://css.redblue.de/fee/styles/images/gm-pins/marketsel-base-level-1.png);
}
#marketsel-gm-pins .pin-base-level-2,
#marketsel-gm-pins .pin-base-level-3 {
	background-image: url(https://css.redblue.de/fee/styles/images/gm-pins/marketsel-base-level-2-3.png);
}
#marketsel-gm-pins .pin-base-level-4 {
	background-image: url(https://css.redblue.de/fee/styles/images/gm-pins/marketsel-base-level-4.png);
}
/* Google map store availability pins (overwrite screen-original.css) - end */

/* ============================================================================================================================================================================================================================== */
/* ============================================================================================================================================================================================================================== */
/* ============================================================================================================================================================================================================================== */
/* Custom Fixes 09/11/15 - 13/02/17 - end */