body a {
  font: 400 15px/21px Futura;
  color: #942a70;
  text-decoration: none;
}

.is-posr {
  position: relative;
}

.is-hidden {
  display: none;
}

.b-wideContent.b-wideContent_cart {
  padding-top: 0;
}

.b-homepageWrapper {
  clear: both;
  overflow: hidden;
}

.b-offer_nav a {
  font-size: 16px;
}

.m-cartList table .m-cartList_itemCounter .m-cartList_itemCounterWrapper .m-cartList_itemNr {
  width: 35px;
}

.m-cartList table .m-cartList_itemPrice .m-cartList_itemPriceValue {
  font: 400 15px/18px Futura;
}

.b-posList .m-contentBox .m-contentBox_item {
  float: left;
}

.g-gridItem2,
.g-gridItem3,
.g-gridItem4,
.g-gridItem5,
.g-gridItem6,
.g-gridItem7,
.g-gridItem8 {
  width: 50%;
}

.b-cartSummary .m-btn_wide {
  padding: 15px 65px;
}

.b-cart_installment .m-btn {
  display: inline-block;
  float: right;
  width: auto;
  margin-bottom: 0;
}

.b-preCart .b-preCart_nav .m-btn {
  max-width: 50%;
  width: auto;
  margin: 0;
}

.b-gratisPopup .m-btn {
  display: inline-block;
  margin: 30px 0 0;
}

.m-cartList table .m-cartList_itemProduct .m-cartList_itemProductName {
  margin-bottom: 4px;
}

.m-cartList table .m-cartList_itemProduct .m-cartList_itemProductVariants {
  padding: 5px 0 0 25%;
}

.m-cartList table .m-cartList_itemAvailability {
  left: 25%;
  padding-left: 8px;
}

.m-compareProducts.is-column2 {
  width: 100%;
}

.b-blog_readMore .m-contentBox .m-contentBox_item {
  float: left;
  width: 50%;
  margin: 0;
}

.m-form .m-form_label {
  margin-top: 8px;
}

.m-form .m-form_txt {
  float: left;
  width: 30%;
  margin-right: 2%;
}

.m-form_field {
  float: right;
}

.b-cart_address .m-form_field {
  width: 63%;
}

.b-cart_address .m-form {
  width: 95%;
}

.b-cart_address .m-form .m-form_txt {
  width: 35%;
}

.b-newsletter .m-form_fieldset .m-form_field {
  float: left;
}

.m-logo img {
  width: auto;
}

.m-news .m-news_box {
  float: left;
  margin-bottom: 0;
  clear: none;
}

.m-offerBox_item .m-offerBox_itemContent .m-offerBox_photo {
  float: left;
}

.b-offerBox_cell .m-offerBox {
  border-left: 0;
}

.b-offerBox_cell .m-offerBox_item {
  float: left;
  border-left: 1px solid #e1e1e1;
}

.b-offerBox_cell .m-offerBox_item .m-offerBox_price {
  font: 600 24px/28px FuturaHeavy;
}

.b-offerBox_cell .m-offerBox_item .m-offerBox_oldPrice {
  font: 400 18px/24px Futura;
}

.b-productBoxWidget .m-offerBox.is-list .m-offerBox_item {
  float: left;
}

.m-offerSet .m-offerSet_priceNew,
.m-offerSet .m-offerSet_save {
  display: inline-block;
}

.m-offerSet .m-offerSet_save {
  margin: 0 0 0 15px;
}

.m-offerSet .m-offerSet_buy {
  width: auto;
}

.m-offerSet .m-offerSet_item {
  float: left\0;
  width: 49%\0;
}

.m-offerSet .m-offerSet_item:not(:nth-of-type(2n+2)) {
  border-right: 1px solid #eee;
}

.m-offerSet .m-offerSet_item:nth-last-of-type(-n+2) {
  border-bottom: 1px solid #eee;
}

.m-prdSlider .m-prdSlider_header .m-prdSlider_all {
  float: right;
}

.m-weekOfferBox .m-productsBox:not(.js-newProducts) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.m-weekOfferBox .m-productsBox:not(.js-newProducts) .m-productsBox_itemWeek .m-productsBox_name {
  height: 35px;
  font: 400 15px/19px Futura;
}

.m-weekOfferBox .m-productsBox:not(.js-newProducts) .m-productsBox_primary {
  clear: none;
  float: left;
  overflow: visible;
}

.m-weekOfferBox .m-productsBox:not(.js-newProducts) .m-productsBox_primary .m-productsBox_itemWeek .m-productItem_photoMain {
  max-height: none;
}

.m-weekOfferBox .m-productsBox:not(.js-newProducts) .m-productsBox_secondary {
  float: right;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts) .m-productsBox_itemTop .m-productsBox_name {
  height: 35px;
  font: 400 15px/19px Futura;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts) .m-productsBox_primary {
  clear: none;
  float: right;
  overflow: visible;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts) .m-productsBox_secondary {
  float: left;
}

.m-newProducts .m-productsBox:not(.js-newProducts) .m-productsBox_itemNew .m-productsBox_photo .m-productItem_photoMain {
  max-height: none;
}

.m-newProducts .m-productsBox:not(.js-newProducts) .m-productsBox_itemNew .m-productsBox_cat {
  display: block;
}

.m-quickCart .m-ultils_item.m-quickCart_link {
  margin: 26px 30px 25px 0;
}

.m-quickCart .m-quickCart_sub {
  width: 330px;
}

.m-quickCart table td {
  padding: 9px 4px;
}

.b-installment_text .m-table th {
  font-size: 16px;
}

.m-tabs .m-tabs_tab {
  float: left;
  border: 1px solid #444;
  border-right: none;
}

.m-tabs .m-tabs_tab:last-child {
  border-right: 1px solid #444;
}

.m-tabs .m-tabs_tab.is-active {
  background-color: #fff;
  border-bottom-color: #fff;
}

.m-tabs .m-tabs_tab.is-active:hover {
  background: #fff;
}

.m-ultils .m-ultils_item {
  margin: 26px 30px 25px 0;
}

.b-offer_nav .is-mobileHidden {
  display: inline-block;
}

.b-offer_nav .is-desktopHidden {
  display: none;
}

.b-preCart .b-preCart_title {
  text-align: left;
}

.s-saveBox .m-offerBox_item {
  border-right: 1px solid #f4f4f4;
  border-left: 0;
}

.s-cart_addressHeadline p {
  float: left;
  padding-right: 20px;
}

.m-storeFinder-popup .s-storefinder .s-storefinder_menu {
  width: 340px;
}

.m-flyer .s-legend_button {
  width: 45%;
}

.m-flyer .s-legend_description {
  width: 55%;
}

.m-prdSlider .s-prdWrap .m-prdSlider_item {
  border-right: 1px solid #eee;
}

.b-cart_content .m-installment .m-select .m-select_label {
  width: 34%;
}

.b-cart_content .m-installment .m-select .selectricWrapper {
  margin: 0 25px 0 0;
}

.s-productReview_summary ul li .s-productReview_fn {
  width: 35%;
}

.s-productReview_summary ul li .s-productReview_itemRate {
  float: left;
  width: 65%;
}

.s-intro .s-intro_betaLabel {
  width: auto;
}

.s-landingpage .s-landingpage_content .s-landingpage_headline,
.s-landingpage.s-landingpage_apple .s-landingpage_content .s-landingpage_headline {
  font-size: 60px;
  line-height: 60px;
}

.s-landingpage .s-landingpage_grid_element {
  float: left;
}

.s-landingpage .s-landingpage_grid_image {
  padding: 0;
}

.s-storefinder .s-storefinder_menu {
  width: 340px;
}

.s-availability_list .s-shops_marker {
  float: left;
  margin-right: 10px;
}

.s-availability_list .s-shops_width {
  float: left;
}

.s-counter_container {
  overflow: hidden;
}

.b-cart_nav .m-btn_typeBack {
  margin: 0 auto;
}

.b-cart_nav .m-btn_typeSubmit {
  margin: 0 auto 10px;
}

.b-cartLogin_buttons .m-btn {
  margin: 0 auto 10px;
  font-size: 15px;
}

.b-cartLogin_buttons .m-btn.is-register {
  float: left;
  margin-right: 15px;
}

.b-loginCart .m-form_btn {
  text-align: right;
}

.b-cart_reportError .m-btn_typeError {
  margin: 0 auto;
}

.m-weekOfferBox .m-productsBox:not(.js-newProducts) .m-productsBox_primary {
  width: 33%;
}

.m-weekOfferBox .m-productsBox:not(.js-newProducts) .m-productsBox_secondary {
  width: 67%;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts) .m-productsBox_primary {
  width: 35%;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts) .m-productsBox_secondary {
  width: 65%;
}

.g-gridItem2 .g-gridBtn {
  display: inline-block;
}

.g-gridItem3 {
  width: 33.33333%;
}

.g-gridItem3 .g-gridBtn {
  display: inline-block;
}

.g-gridItem4 .g-gridBtn {
  display: inline-block;
}

.g-gridItem5 .g-gridBtn {
  display: inline-block;
}

.g-gridItem6 .g-gridBtn {
  display: inline-block;
}

.g-gridItem7 .g-gridBtn {
  display: inline-block;
}

.g-gridItem8 .g-gridBtn {
  display: inline-block;
}

.qtip.qtip-default.is-deliveryTooltip {
  left: initial;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  margin-left: 15px;
}

.b-cart_nav .m-sslIcon {
  display: block;
  float: right;
  margin-right: 20px;
}

.b-cart_nav .m-btn_typeBack {
  display: inline-block;
  clear: none;
  width: auto;
  padding: 0;
  margin-top: 20px;
  border: 0;
}

.b-cart_nav .m-btn_typeSubmit {
  display: inline-block;
  float: right;
  width: auto;
  margin-left: 15px;
  font-size: 16px;
}

.b-cart_nav.b-cartConfirmNav .m-btn_typeBack,
.b-cart_nav.b-cartConfirmNav .m-btn_typeSubmit {
  width: auto;
}

.b-preCart_nav .m-btn_primary {
  float: right;
  margin-bottom: 0;
}

.b-preCart_nav .m-btn_common {
  float: left;
}

.b-preCart_nav .m-btn {
  width: auto;
}

.b-offer_list .m-offerBox .m-btn.is-compare {
  max-width: 180px;
  margin: 10px 0 0;
}

.b-product .m-btn {
  display: inline-block;
  margin: auto;
}

.b-product .m-btn.m-btn_addToSavebox {
  margin-top: 10px;
}

.b-cart_reportError .m-btn_typeError {
  display: inline-block;
  clear: none;
  width: auto;
  padding: 0;
  border: 0;
}

.b-offer_ctaBtn .m-btn.m-btn_primary,
.b-offer_ctaBtn .m-btn.m-btn_secondary,
.m-offerGallery_nav .m-btn.m-btn_primary,
.m-offerGallery_nav .m-btn.m-btn_secondary {
  margin: 0 0 20px;
}

.b-stickyOffer_action .m-btn.m-btn_primary {
  position: static;
}

.b-social_accounts .m-btn.is-google {
  padding: 6px 30px;
}

.b-preCart .b-preCart_nav .m-btn {
  padding: 15px 45px;
}

.b-modal .m-btn.m-btn_secondary {
  width: auto;
}

.m-cartDiscount .m-cartDiscount_field {
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.m-cartList table .m-cartList_itemRemove {
  right: 15px;
}

.m-cartSteps .m-cartSteps_step .m-cartSteps_stepName {
  display: inline;
}

.m-cartSummary .m-cartSummary_data {
  float: right;
  margin-top: 11px;
  font-family: Futura;
}

.b-listing_compareBar .m-compareBar_item {
  margin-right: 18px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.m-saveBox .m-compareProducts_item {
  float: left;
  margin-right: 2%;
}

.b-blog_banner .m-contentBox .m-contentBox_title {
  margin: 20px 0;
}

.b-blog_readMore .m-contentBox .m-contentBox_img {
  margin-bottom: 20px;
}

.b-blog_readMore .m-contentBox a {
  font-size: 24px;
}

.m-flyer .m-footer_pagination i {
  font-size: 38px;
}

.m-form .m-form_label {
  float: right;
  margin-bottom: 0;
}

.m-form .m-form_txt {
  display: inline;
  clear: none;
}

.m-form .b-cart_addressOneRow.m-form_row .m-form_txt {
  display: none;
}

.m-form .b-cart_addressOneRow.m-form_row .m-form_txt:first-child {
  display: block;
}

.m-form .b-cart_addressOneRow.m-form_row .m-form_field {
  width: 25%;
}

.m-form_field {
  width: 68%;
}

.b-login_password .m-form_btn {
  text-align: right;
}

.b-loginCart .m-form_btn {
  width: auto;
}

.b-newsletter .m-form_fieldset .m-form_btn {
  clear: none;
  width: auto;
}

.b-login .b-login_form .m-form .m-form_btn,
.b-modal .m-form .m-form_btn {
  float: right;
}

.b-modal .m-form .m-form_requiredInfo {
  float: left;
  margin-bottom: 0;
}

.m-installment .m-installment_headerTitle {
  float: left;
  width: 50%;
}

.b-offerBox_rows .m-offerBox_item .m-offerBox_desc,
.b-offerBox_rows .m-offerBox_item .m-offerBox_photo {
  float: left;
}

.b-offerBox_rows .m-offerBox_item .m-offerBox_name {
  float: left;
  margin-top: 0;
  text-align: left;
}

.b-offerBox_rows .m-offerBox_item .m-offerBox_pricing {
  float: left;
  text-align: right;
}

.b-offerBox_rows .m-offerBox_item .m-offerBox_pricing .m-offerBox_delivery {
  margin: 0;
}

.b-offerBox_rows .m-offerBox_item .m-offerBox_details .m-offerBox_rate .m-offerBox_reviews {
  float: left;
  padding-bottom: 0;
}

.b-offerBox_rows .m-offerBox_item .m-offerBox_details .m-offerBox_rate .m-offerBox_rating,
.b-offerBox_rows .m-offerBox_item .m-offerBox_details .m-offerBox_rate .m-offerBox_ratingSum {
  float: left;
}

.b-offerBox_rows .m-offerBox_item .m-offerBox_details .m-offerBox_links {
  text-align: left;
}

.b-offerBox_cell .m-offerBox_item .m-offerBox_name {
  margin: 20px 0;
}

.m-offerServices .m-offerServices_icon {
  display: block;
  float: left;
  margin-right: 5px;
}

.m-pagination {
  float: right;
}

.m-prdSlider .m-prdSlider_item,
.m-prdSlider .m-prdSlider_name {
  text-align: left;
}

.b-prodSets .m-prdSlider .m-prdSlider_price {
  float: right;
}

.b-prodSets .m-prdSlider .m-prdSlider_item {
  width: 50%;
}

.b-prodSets .m-prdSlider .m-prdSlider_item .m-prdSlider_inner {
  padding-top: 40px;
}

.m-productData .m-productData_name {
  float: left;
  width: 24%;
  padding-top: 8px;
  margin: 0;
  clear: none;
}

.m-productData .m-productData_param {
  float: left;
  width: 74%;
  padding: 0;
  clear: none;
}

.m-energyClass .m-productData_name {
  width: 65%;
}

.m-energyClass .m-productData .m-productData_param {
  width: 35%;
  font-size: 12px;
}

.m-quickCart::after {
  width: 120%;
}

.m-search .m-search_select {
  display: block;
}

.m-search.m-search_mSearch .m-search_input input {
  padding-left: 15px;
}

.m-offerShowData .m-offerShowData_table .m-offerShowData_row {
  display: table-row;
}

.m-offerShowData .m-offerShowData_table .m-offerShowData_row .m-offerShowData_name,
.m-offerShowData .m-offerShowData_table .m-offerShowData_row .m-offerShowData_value {
  display: table-cell;
  border-bottom: 1px solid #e1e1e1;
}

.m-offerShowData .m-offerShowData_table .m-offerShowData_row .m-offerShowData_name::after {
  display: none;
}

.m-storeFinder .m-storeFinder_item {
  float: left;
  width: 47%;
  padding-right: 3%;
  margin-bottom: 0;
}

.b-blog_readMore .m-typo {
  font-size: 30px;
}

.b-login .b-login_title .m-typo {
  text-align: left;
}

.m-widget .m-widget_txt {
  float: right;
}

.m-widget .m-widgetNav {
  float: right;
  padding-right: 2%;
  clear: none;
}

.m-widget .m-widgetNav .m-widgetNav_select {
  width: 250px;
  margin: 9px 0 0;
}

.b-gridToolbar {
  display: block;
}

.b-cartSteps .b-cartSteps_active {
  font-family: Futura;
}

.b-hpBaners .b-hpBaner {
  float: left;
}

.b-login .b-login_form .b-sendPassword {
  display: inline;
  margin-top: 0;
}

.b-loginForm p,
.b-login_newPassword {
  text-align: left;
}

.b-offer_social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: right;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: right;
}

.b-offer .b-offer_ctaBtn {
  float: left;
}

.b-offer .b-offer_deliveryInfo {
  text-align: left;
}

.b-offer .b-offer_deliveryInfo p {
  margin: 0;
  text-align: left;
}

.b-offer .b-offer_links {
  text-align: left;
}

.b-offer_listToolbarWrap {
  float: left;
}

.b-offer_deliveryPrice {
  display: inline-block;
}

.b-offer_deliveryPrice:first-child {
  margin-right: 22px;
}

.b-resultToolbar {
  display: block;
}

.b-social_accounts {
  text-align: right;
}

.b-social_accounts .b-social_accounts_txt {
  margin-right: 10px;
}

.b-login_register .b-social_accounts {
  text-align: left;
}

.b-sortToolbar {
  display: block;
}

.b-stickyOffer .b-stickyOffer_photo {
  display: block;
  float: left;
  padding-right: 10px;
}

.b-stickyOffer .b-stickyOffer_photo img {
  max-height: 47px;
}

.b-stickyOffer .b-stickyOffer_desc .b-stickyOffer_descCat {
  display: block;
  font: 400 15px/20px Futura;
}

.b-stickyOffer .b-stickyOffer_action {
  float: right;
  clear: none;
}

.b-stickyOffer .b-stickyOffer_action .b-stickyOffer_actionPrice {
  padding: 10px 20px;
}

.b-cartSteps .mobile_visible {
  display: none;
}

.b-prodSets .m-prdSlider .s-prdSlider-price p {
  display: block;
}

.b-prodSets .m-prdSlider .m-prdSlider-oldPrice {
  float: right;
}

.b-prodSets .m-prdSlider .s-prdSlider_set .m-prdSlider_photo {
  width: 40%;
}

.b-prodSets .m-prdSlider .s-prdSlider_set .s-prdSlider_plus {
  width: 20%;
  height: 200px;
  line-height: 280px;
}

.b-prodSets .m-prdSlider .s-prdSlider_savings {
  text-align: right;
}

.m-installment_header .m-select {
  float: right;
  max-width: 50%;
  padding: 0 50px 0 0;
}

.s-feature {
  display: block;
}

.b-cartWidget_header .b-cartWdiget_edit {
  position: absolute;
  top: 15px;
  right: 20px;
  left: auto;
  font-family: Futura;
  font-size: 15px;
  text-transform: none;
}

.b-cartSummary {
  float: right;
  padding: 0;
  clear: none;
}

.s-LPGrid.s-grid2 {
  clear: none;
}

.b-productReviews_item .b-productReviews_review {
  float: left;
  width: 50%;
}

.b-productReviews_item .b-productReviews_rate {
  float: right;
  margin-top: 0;
}

.s-productName,
.s-productName a {
  font-size: 23px;
  line-height: 26px;
}

.s-productPromo {
  font-family: Futura;
  font-size: 16px;
  line-height: 17px;
  border: 1px solid #333;
}

.s-articleGrid .s-grid3 {
  float: left;
}

.s-summaryBillingAddress,
.s-summaryDelivery,
.s-summaryDeliveryAddress,
.s-summaryPayment {
  width: auto;
}

.s-summaryDelivery,
.s-summaryDeliveryAddress {
  margin-right: 100px;
}

.s-search_content .s-search_itemName {
  max-width: 240px;
  padding: 0 15px;
}

.s-search_content .s-search_itemPrice {
  padding: 10px;
}

.s-availability_list .s-shops_width {
  max-width: 350px;
}

.s-productCart,
.s-productPostscript {
  display: table-cell;
  vertical-align: middle;
}

.s-productPostscript {
  margin-top: 0;
}

.b-blog .b-blog_gridRow {
  margin: 0 -10px;
}

.b-blog .b-blog_gridRow .b-blog_gridItem {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 10px 0;
}

.b-blog .b-blog_gridRow .b-blog_gridItem1of2 {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 50%;
}

.b-counterPopup {
  width: 550px;
  padding: 40px 0 40px 40px;
}

.b-counterPopup .b-counterPopup_content .b-counterPopup_desc {
  float: left;
  width: 360px;
  margin-left: 35px;
  text-align: left;
}

.b-counterPopup .b-counterPopup_content .b-counterPopup_desc .b-counterPopup_header {
  margin-top: 5px;
}

.b-counterPopup .b-counterPopup_content .b-counterPopup_counter {
  float: left;
  margin: auto;
}

.m-search .m-search_submit {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  float: left;
  width: 48px;
  height: 37px;
  margin-top: 0;
  line-height: 37px;
  text-align: center;
  cursor: pointer;
  border-radius: 25px;
}

.m-search {
  display: block;
}

.m-search .m-search_close {
  display: none;
}

.s-search_content .s-search_items {
  height: auto;
}

.s-search_content .s-search_products {
  display: block;
  float: left;
  width: 67%;
  height: auto;
}

.s-search_content .s-search_products .s-search_item {
  padding: 5px 0;
}

.s-search_content .s-search_categories {
  display: block;
  float: left;
  width: 32%;
}

.s-search_content .s-search_list {
  max-height: 440px;
  overflow: hidden;
}

.s-search_content .s-search_itemPrice {
  display: table-cell;
}

.s-search_content .s-subheadline {
  display: block;
}

.s-search_content .s-search_tab {
  display: none;
}

.b-hpPromotions .slick-track {
  width: 100%!important;
}

.b-hpPromotions .slick-track .s-grid2 {
  float: left!important;
  width: 50%!important;
}

.b-hpPromotions .slick-dots {
  display: none!important;
}

.m-weekOfferBox .m-productsBox:not(.js-newProducts) .m-productsBox_secondary .slick-track {
  max-width: 100%;
  width: 100%!important;
  -webkit-transform: translate3d(0,0,0)!important;
  transform: translate3d(0,0,0)!important;
}

.m-weekOfferBox .m-productsBox:not(.js-newProducts) .m-productsBox_secondary .slick-dots {
  display: none!important;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts) .m-productsBox_secondary .slick-track {
  max-width: 100%;
  width: 100%!important;
  -webkit-transform: translate3d(0,0,0)!important;
  transform: translate3d(0,0,0)!important;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts) .m-productsBox_secondary .slick-dots {
  display: none!important;
}

.m-blind {
  display: table;
  table-layout: fixed;
}

.m-blind .m-blind_desc {
  display: table-row;
}

.m-blind .m-blind_img,
.m-blind .m-blind_info {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}

.m-blind .m-blind_img .is-mobile {
  display: none;
}

.m-blind .m-blind_img .is-desktop {
  display: inline;
}

.m-blind .m-blind_cta,
.m-blind .m-blind_text {
  font-size: 22px;
  line-height: 35px;
}

.m-breadcrumb .m-breadcrumb_item {
  display: inline-block;
}

.m-cartDiscount_input .m-btn.m-btn_secondary {
  float: right;
}

.b-cartLogin_buttons .m-btn {
  display: inline-block;
  float: left;
  width: auto;
  padding: 12px 20px;
}

.b-cartLogin_buttons .m-btn.is-noRegister {
  float: left;
}

.b-installment_nav .m-btn_primary {
  float: right;
  width: auto;
  margin-bottom: 0;
}

.b-loginCart .m-form_btn .m-btn {
  width: auto;
  max-width: 320px;
}

.m-newProducts .m-productsBox:not(.js-newProducts) .m-productsBox_itemNew .m-productsBox_priceBox .m-btn_primary,
.m-topProductsBox .m-productsBox:not(.js-newProducts) .m-productsBox_itemTop .m-btn_primary,
.m-weekOfferBox .m-productsBox:not(.js-newProducts) .m-productsBox_itemWeek .m-btn_primary {
  display: none;
}

.m-cartDiscount {
  float: left;
  max-width: 430px;
}

.m-cartList {
  border-bottom: 0;
}

.m-cartList table thead {
  display: table-header-group;
}

.m-cartList table tbody {
  display: table-row-group;
}

.m-cartList table th {
  display: table-cell;
  padding: 20px 5px 18px;
  font: 400 14px/18px Futura;
  color: #333;
  text-align: center;
  text-transform: none;
}

.m-cartList table tr {
  position: static;
  display: table-row;
  padding: 0;
  clear: none;
  border: 0;
}

.m-cartList table td {
  display: table-cell;
  float: none;
  width: auto;
  max-width: 300px;
  padding: 12px 5px 10px;
  clear: none;
  text-align: left;
  vertical-align: top;
}

.m-cartList table .m-cartList_tac {
  text-align: center;
}

.m-cartList table .m-cartList_itemPhoto {
  position: static;
  width: auto;
  padding: 10px 10px 10px 0;
  vertical-align: top;
}

.m-cartList table .m-cartList_itemPhoto .m-cartList_itemPhotoLink img {
  width: 70px;
}

.m-cartList table .m-cartList_itemProduct {
  width: auto;
  min-height: auto;
}

.m-cartList table .m-cartList_itemProduct .m-cartList_itemProductBox {
  float: left;
  min-height: auto;
  padding-left: 0;
  margin-top: 0;
}

.m-cartList table .m-cartList_itemProduct .m-cartList_itemProductName .m-cartList_itemCat {
  margin-top: 0;
}

.m-cartList table .m-cartList_itemProduct .m-cartList_itemProductVariants {
  padding-top: 0;
  padding-left: 0;
}

.m-cartList table .m-cartList_itemProduct .m-cartList_itemProductPromo .m-cartList_itemPhotoLink {
  margin-right: 0;
}

.m-cartList table .m-cartList_itemProduct .m-cartList_itemProductPromo img {
  width: 70px;
}

.m-cartList table .m-cartList_itemProduct .m-cartList_itemProductPromo {
  padding: 3px 10px 0 0;
}

.m-cartList table .m-cartList_itemProduct .m-cartList_itemAdd {
  border-radius: 0;
  padding: 4px 0 0;
  margin-bottom: 0;
  font: 400 12px/15px Futura;
  border: 0;
}

.m-cartList table .m-cartList_itemProduct .m-cartList_itemAdd i {
  position: relative;
  top: -1px;
  right: auto;
  font: 400 10px/13px Futura;
}

.m-cartList table .m-cartList_itemProduct .m-cartList_itemAdd .m-cartList_itemAddAction {
  display: inline;
  padding: 0;
  font: 400 14px/16px Futura;
}

.m-cartList table .m-cartList_itemProduct .m-cartList_changeWarranty {
  padding-left: 80px;
  clear: none;
}

.m-cartList table .m-cartList_itemAvailability {
  position: static;
}

.m-cartList table .m-cartList_itemAvailability .m-cartList_itemAvailabilityName {
  font: 400 13px/21px Futura;
}

.m-cartList table .m-cartList_itemAvailability .m-cartList_itemAvailabilityDebug {
  display: block;
}

.m-cartList table .m-cartList_itemPrice {
  float: none;
  width: auto;
  padding-bottom: 0;
}

.m-cartList table .m-cartList_itemPrice.m-cartList_itemProductPrice {
  padding-right: 0;
  padding-left: 0;
}

.m-cartList table .m-cartList_itemPrice .m-cartList_itemPriceValue {
  margin-top: 5px;
}

.m-cartList table .m-cartList_itemPrice .m-cartList_itemPriceOld {
  margin-bottom: -3px;
  font: 400 13px/18px Futura;
}

.m-cartList table .m-cartList_itemPrice .m-cartList_itemPriceChange .m-cartList_itemPriceNew {
  margin: 5px auto;
}

.m-cartList table .m-cartList_itemPrice .m-cartList_itemPriceChange .m-cartList_itemPriceSave {
  margin: 0 auto 5px;
}

.m-cartList table .m-cartList_itemCounter {
  float: none;
  width: auto;
}

.m-cartList table .m-cartList_itemCounter.m-cartList_itemCounterSummation .m-cartList_itemCounterBox {
  float: none;
  width: 55%;
  height: 30px;
  margin: 0 auto;
  line-height: 30px;
  border: 0;
}

.m-cartList table .m-cartList_itemCounter .m-cartList_itemCounterWrapper {
  width: 80px;
  margin: 0 auto;
}

.m-cartList table .m-cartList_itemCounter .m-cartList_itemCounterWrapper .m-cartList_itemCounterBox {
  float: none;
  width: 100%;
  margin-right: 0;
}

.m-cartList table .m-cartList_itemCounter .m-cartList_itemCounterWrapper .m-cartList_itemNr {
  float: none;
  height: 30px;
  margin: 0 auto;
  line-height: 30px;
}

.m-cartList table .m-cartList_itemCounter .m-cartList_itemCounterWrapper .m-cartList_itemChng {
  top: 5px;
  display: block;
  float: none;
  width: auto;
  height: auto;
  margin: 0;
  font: 400 18px/20px Arial;
  background: 0 0;
  border: 0;
}

.m-cartList table .m-cartList_itemCounter .m-cartList_itemCounterWrapper .m-cartList_itemChng.m-cartList_itemPlus {
  right: 15px;
  left: auto;
}

.m-cartList table .m-cartList_itemCounter .m-cartList_itemCounterWrapper .m-cartList_itemReload {
  position: absolute;
  right: 0;
  bottom: -25px;
  left: 0;
  float: none;
}

.m-cartList table .m-cartList_itemRemove {
  position: static;
  padding-right: 10px;
  padding-left: 10px;
}

.m-cartList table .m-cartList_itemRemove .m-cartList_itemRemoveLink {
  margin-top: 5px;
}

.m-cartList table .m-cartList_itemRemove .fa {
  display: block;
}

.m-cartList table .m-cartList_itemRemove .icon-i_close {
  display: none;
}

.m-cartList table .m-cartList_promoStart td {
  border-bottom: 1px solid #ddd;
}

.m-cartList table .m-cartList_promoItem {
  padding: 0;
  margin-bottom: 0;
}

.m-cartList table .m-cartList_promoItem .m-cartList_itemRemove {
  top: auto;
}

.m-cartList table .m-cartList_promoItemParent td {
  border-bottom: 1px solid #ddd;
}

.m-cartList table .m-cartList_promoEnd {
  display: table-row;
}

.m-cartList table .m-cartList_serviceRow {
  padding: 0;
}

.m-cartList table .m-cartList_serviceRow td {
  padding: 12px 5px 10px;
}

.m-cartOptions .m-cartOptions_item {
  margin-right: 25px;
}

.m-cartOptions .m-cartOptions_itemInfo i {
  display: inline-block;
  font-size: 15px;
  color: #555;
}

.m-cartOptions .m-cartOptions_box .m-cartOptions_shipping {
  padding: 10px 0;
}

.m-cartOptions .m-cartOptions_summaryData {
  float: left;
  width: 30%;
  margin: 20px 3% 50px 0;
}

.m-cartOptions .m-cartOptions_addressInfo {
  margin: 50px 0;
}

.m-cartSteps .m-cartSteps_step {
  padding: 0 15px;
  margin-right: 80px;
}

.m-cartSteps .m-cartSteps_step::after {
  position: absolute;
  top: 18px;
  right: -57px;
  display: block;
  width: 36px;
  height: 1px;
  background: #942a70;
  content: '';
}

.m-cartSteps .m-cartSteps_step:nth-child(1) {
  margin-left: -15px;
}

.b-installment_header .m-cartSteps .m-cartSteps_active .m-cartSteps_stepNr {
  border: 15px solid #fff;
}

.b-installment_header .m-cartSteps .m-cartSteps_active .m-cartSteps_stepName {
  display: block;
}

.m-cartSummary {
  float: right;
  min-width: 330px;
  clear: none;
}

.b-listing_compareBar .m-compareBar_addMoreMessage {
  margin-right: 35px;
  font-size: 14px;
}

.b-listing_compareBar .m-compareBar_headline {
  display: block;
  float: left;
}

.m-compareProducts.is-column3 {
  width: 100%;
}

.b-posList .m-contentBox .m-contentBox_item:nth-child(2n+1) {
  clear: none;
}

.m-cookieInfo .m-cookieInfo_content {
  padding: 15px 20px;
  text-align: left;
}

.m-cookieInfo .m-cookieInfo_txt {
  padding-right: 150px;
  line-height: 25px;
}

.m-cookieInfo .m-cookieInfo_confirm {
  position: absolute;
  top: 15px;
  right: 20px;
  margin-top: 0;
}

.m-copyrights .m-copyrights_info,
.m-copyrights .m-copyrights_owner {
  display: inline-block;
  text-align: right;
  vertical-align: top;
}

.m-copyrights .m-copyrights_info:first-child,
.m-copyrights .m-copyrights_owner:first-child {
  text-align: left;
}

.m-flyer .m-flyer_footer .m-footer_link {
  height: 78px;
}

.m-flyer .m-flyer_footer .m-footer_link span {
  display: block;
  clear: both;
  font: 400 12px/17px Arial;
  text-transform: none;
}

.m-form .m-form_btn {
  float: right;
}

.b-installment_text .b-cart_addressItem .m-form .m-form_field .is-middle {
  float: left;
  width: 55%;
}

.b-installment_text .b-cart_addressItem .m-form .m-form_field .is-short {
  float: left;
  width: 45%;
}

.b-installment_text .b-cart_addressItem .m-form .m-form_field .is-half {
  float: left;
  width: 44%;
  margin-bottom: 0;
}

.b-installment_text .b-cart_addressItem .m-form .m-form_field .is-half:last-child {
  float: right;
}

.is-step_2 .b-installment_chose .m-form_row .is-half {
  text-align: center;
}

.is-step_1 .b-installment_chose .m-form_row,
.is-step_3 .b-installment_chose .m-form_row {
  width: 60%;
}

.is-step_1 .b-installment_chose .m-form_row .is-half,
.is-step_3 .b-installment_chose .m-form_row .is-half {
  text-align: center;
}

.b-installment_chose .m-form_row .is-half {
  float: left;
  width: 50%;
  text-align: left;
}

.b-installment_chose .m-form_row.m-form_rowChoices .m-form_field .m-form_checkboxes input {
  float: left;
  margin: 4px 10px 0 80px;
}

.b-installment_chose .m-form_row.m-form_rowChoices .m-form_field .m-form_checkboxes label {
  float: left;
}

.b-newsletter .m-form_fieldset .m-form_field {
  width: 39.8%;
  margin-bottom: 0;
}

.b-newsletter .m-form_fieldset .m-form_btn {
  float: left;
  margin-left: 14px;
}

.b-newsletter .m-form_fieldset .m-form_descr::before {
  top: 8px;
}

.b-newsletter .m-form_row:nth-child(1) {
  float: left;
  width: 40%;
}

.b-newsletter .m-form_row:nth-child(2) {
  float: right;
  width: 40%;
  margin: 0;
}

.b-newsletter .m-form_row:nth-child(3) {
  width: 20%;
}

.b-newsletter .m-form_row:nth-child(3) .m-form_btn {
  float: left;
  margin-right: 0;
  margin-left: 0!important;
}

.b-offer_reviewsForm .m-form .m-form_txt {
  float: left;
  width: 16%;
  margin-right: 2%;
}

.b-offer_reviewsForm .m-form .m-form_field {
  float: right;
  width: 82%;
}

.b-hpCarousel .m-imageSwiper .m-imageSwiper_pagin,
.b-offerBox_rows .m-imageSwiper .m-imageSwiper_pagin,
.b-offerCarousel .m-imageSwiper .m-imageSwiper_pagin {
  display: block;
}

.m-installment .m-installment_submit {
  display: inline-block;
}

.m-installment .m-installment_sum {
  float: right;
  max-width: 50%;
}

.m-installment .is-sliderRow .m-installment_slideContainer {
  line-height: 44px;
}

.b-installment .m-installment .m-installment_submit {
  display: inline-block;
  float: right;
  padding: 25px 35px;
}

.b-header_cart .m-logo {
  position: absolute;
  left: 0;
  margin: 0 0 0 20px;
  line-height: 80px;
}

.m-menu>.m-menu_list {
  width: 100%;
}

.m-menu .m-menu_item {
  display: block;
  float: left;
  border-bottom-width: 0;
  border-left-width: 1px;
}

.m-menu .m-menu_item:first-child {
  border: 0;
}

.m-news .m-news_box {
  width: 31.3333%;
}

.m-news .m-news_box:nth-child(2) {
  padding: 0 1%;
}

.m-news .m-news_box .m-news_headline {
  padding: 0;
  margin-bottom: 10px;
  border-bottom: 0;
}

.m-news .m-news_box .m-news_content {
  display: block;
  float: left;
  width: 50%;
}

.m-news .m-news_box .m-news_img,
.m-news .m-news_box .m-news_more {
  display: block;
}

.m-offerBox_item .m-offerBox_itemContent {
  width: 80%;
  margin-right: 0;
}

.m-offerBox_item .m-offerBox_itemContent .m-offerBox_photo {
  width: 30%;
}

.m-offerBox_item .m-offerBox_pricing {
  width: 20%;
}

.b-offerBox_rows .m-offerBox {
  margin-top: 38px;
  border-left: 0;
}

.b-offerBox_rows .m-offerBox_item {
  padding: 50px 0;
}

.b-offerBox_rows .m-offerBox_item:first-child {
  padding: 12px 0 50px;
}

.b-offerBox_rows .m-offerBox_item:last-child {
  padding: 50px 0 12px;
}

.b-offerBox_rows .m-offerBox_item .m-offerBox_photo {
  width: 36%;
  margin-right: 4%;
}

.b-offerBox_rows .m-offerBox_item .m-offerBox_desc,
.b-offerBox_rows .m-offerBox_item .m-offerBox_name {
  width: 60%;
}

.b-offerBox_rows .m-offerBox_item .m-offerBox_name .m-offerBox_name_txt a {
  font: 600 26px/36px FuturaHeavy;
}

.b-offerBox_rows .m-offerBox_item .m-offerBox_details {
  margin-right: 4%;
}

.b-offerBox_rows .m-offerBox_item .m-offerBox_details .m-offerBox_rate {
  text-align: left;
}

.b-offerBox_cell .m-offerBox::after,
.b-offerBox_cell .m-offerBox::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #e1e1e1;
}

.m-offerGallery .m-offerGallery_th {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.m-offerGallery.m-offerGallery_thumbsVertical .m-offerGallery_wrap img {
  display: inline-block;
}

.m-offerGallery_popoup .m-offerGallery_popThumbs {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 40px;
  width: 70px;
  height: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.m-offerInstallment .m-offerInstallment_headline,
.m-offerInstallment .m-offerInstallment_value {
  font-size: 18px;
}

.m-offerSet .m-offerSet_txt {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  float: left\0;
  width: 70%\0;
}

.m-offerSet .m-offerSet_cta {
  float: left\0;
  width: 30%\0;
  margin: 0;
}

.m-offerSet .m-offerSet_hiddenSm {
  display: inline-block;
}

.m-offerSet .m-offerSet_hiddenMd {
  display: none;
}

.m-offerVariants {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.b-offer_listToolbarBottom .m-pagination {
  padding: 0;
}

.m-pagination {
  clear: none;
  font-size: 13px;
}

.m-pagination_wrap {
  float: left;
  clear: none;
}

.m-pagination_wrap .m-pagination_next,
.m-pagination_wrap .m-pagination_prev {
  width: 21%;
  padding: 11px 15px 5px;
}

.m-pagination_wrap .m-pagination_next {
  float: right;
  width: auto;
  padding: 11px 0 5px 15px;
}

.m-pagination_wrap .m-pagination_prev {
  float: left;
  width: auto;
}

.m-posMap .m-posMap_searchClear,
.m-posMap .m-posMap_searchMylocation {
  width: auto;
  margin: 10px 10px 0 0;
}

.m-posMap .m-posMap_menu {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  width: 340px;
}

.m-posMap .m-posMap_menuHeader {
  border: 0;
}

.m-posMap .m-posMap_menuList {
  padding-bottom: 0;
  border: 0;
}

.m-posMap .m-posMap_menuScroll {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  max-height: inherit;
}

.b-hpTop .m-prdSlider_pagin,
.b-prodSets .m-prdSlider_pagin,
.m-posMap .m-posMap_scrollBtn {
  display: none;
}

.b-hpWeekOffer .m-prdSlider {
  float: right;
  width: 67%;
  clear: none;
}

.b-preCart .m-priceBox .m-priceBox_save {
  display: block;
}

.b-preCart .m-priceBox .m-priceBox_oldPrice {
  margin-bottom: 5px;
}

.b-preCart .m-priceBox {
  margin-bottom: 0;
}

.b-offer_price .m-priceBox {
  text-align: left;
}

.m-energyClass .m-productData_row {
  display: block;
}

.m-weekOfferBox .m-productsBox:not(.js-newProducts) .m-productsBox_itemWeek {
  width: 50%!important;
}

.m-weekOfferBox .m-productsBox:not(.js-newProducts) .m-productsBox_itemWeek .m-productItem_photoMain {
  max-height: 175px;
}

.m-weekOfferBox .m-productsBox:not(.js-newProducts) .m-productsBox_itemWeek .m-productsBox_itemHeader {
  min-height: 40px;
}

.m-weekOfferBox .m-productsBox:not(.js-newProducts) .m-productsBox_itemWeek .m-productsBox_more {
  display: inline-block;
}

.m-weekOfferBox .m-productsBox:not(.js-newProducts) .m-productsBox_primary .m-productsBox_itemWeek .m-productItem_photoMain {
  width: auto;
  height: auto;
}

.m-weekOfferBox .m-productsBox:not(.js-newProducts) .m-productsBox_secondary {
  border-left: 1px solid #eee;
}

.m-weekOfferBox .m-productsBox:not(.js-newProducts) .m-productsBox_secondary::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 100;
  display: block;
  width: 1px;
  height: 100%;
  background: #eee;
}

.m-weekOfferBox .m-productsBox:not(.js-newProducts) .m-productsBox_secondary::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 100;
  display: block;
  width: 100%;
  height: 1px;
  background: #eee;
}

.m-weekOfferBox .m-productsBox:not(.js-newProducts) .m-productsBox_secondary .m-productsBox_itemWeek {
  width: 50%!important;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts) {
  background: #fff;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts)::after {
  content: '';
  position: absolute;
  top: 0;
  left: 21.75%;
  z-index: 100;
  display: block;
  width: 1px;
  height: 100%;
  background: #eee;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts)::before {
  content: '';
  position: absolute;
  top: 0;
  left: 43.25%;
  z-index: 100;
  display: block;
  width: 1px;
  height: 100%;
  background: #eee;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts) .m-productsBox_itemTop {
  width: 33.33333%!important;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts) .m-productsBox_itemTop .m-productItem_photoMain {
  margin-top: 0;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts) .m-productsBox_itemTop .m-productsBox_more {
  display: inline-block;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts) .m-productsBox_primary .m-productsBox_itemTop .m-productItem_photoMain {
  max-height: 100%;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts) .m-productsBox_secondary::after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 100;
  display: block;
  width: 1px;
  height: 100%;
  background: #eee;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts) .m-productsBox_secondary::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 100;
  display: block;
  width: 100%;
  height: 1px;
  background: #eee;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts) .m-productsBox_secondary .m-productsBox_itemTop {
  width: 33.33333%!important;
  padding-top: 10px;
}

.m-newProducts .m-productsBox:not(.js-newProducts) .m-productsBox_itemNew {
  max-height: 500px;
}

.m-newProducts .m-productsBox:not(.js-newProducts) .m-productsBox_itemNew::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 1px;
  height: 100%;
  background-color: #f4f4f4;
}

.m-newProducts .m-productsBox:not(.js-newProducts) .m-productsBox_itemNew:last-child::after {
  display: none;
}

.m-newProducts .m-productsBox:not(.js-newProducts) .m-productsBox_itemNew .m-productsBox_priceBox .m-productsBox_more {
  display: inline-block;
}

.m-quickCart::after {
  left: -12px;
}

.b-offer_reviews .m-reviews {
  float: left;
  margin-bottom: 0;
}

.b-offer_reviews .m-reviews_rating {
  float: left;
}

.m-search_loader {
  top: 1px;
  right: 70px;
  z-index: 9;
}

.m-services_item {
  float: left;
  width: 25%;
  margin-bottom: 0;
}

.m-services_title {
  padding: 0 10px;
}

.m-services.is-warrantyOfferInfo .m-services_item {
  width: 33%;
}

.m-servicesPopup .m-servicesPopup_item {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  width: 23%;
  padding: 25px 0;
  border-top: 0;
  border-left: 1px solid #f4f4f4;
}

.m-servicesPopup .m-servicesPopup_item:first-child {
  border-left: 0;
}

.m-servicesPopup .m-servicesPopup_name span {
  font-family: Futura;
  font-size: 72px;
}

.m-offerShowData .m-offerShowData_title {
  float: left;
  text-align: left;
}

.m-offerShowData .m-offerShowData_table {
  display: table;
  float: left;
}

.m-offerShowData .m-offerShowData_table .m-offerShowData_row .m-offerShowData_value {
  padding: 0;
}

.m-offerShowData .m-offerShowData_table .m-offerShowData_row .m-offerShowData_name {
  padding-top: 4px;
}

.m-imageSlider.slick-slider {
  margin-bottom: 18px;
}

.m-socialShare {
  display: block;
}

.m-storeFinder {
  padding: 0 50px 0 80px;
}

.m-storeFinder .m-storeFinder_btn {
  display: inline-block;
}

.m-storeFinder .m-storeFinder_fromMap {
  display: block;
}

.b-stickyOffer_tabs .m-tabs {
  position: static;
  height: auto;
}

.b-offer_sets .m-typo.m-typo_primary {
  font: 600 42px/50px Futura;
}

.b-offer_setHeader .m-typo_primary,
.b-offer_setHeader .m-typo_secondary,
.b-offer_setHeader .m-typo_text {
  text-align: left;
}

.b-installment_text .m-typo_primary {
  margin: 35px 0;
  font-size: 24px;
}

.b-installment_chose .m-typo {
  font-size: 24px;
}

.b-installment_chose .m-typo.m-typo_primary {
  padding-left: 0;
}

.b-installment_header .m-typo_primary {
  font: 400 36px/1 Futura;
}

.b-installment_header .m-typo_secondary {
  font: 400 14px/1 Futura,sans-serif;
}

.b-installment_pic div {
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  left: 15px;
}

.b-installment_pic img {
  display: block;
}

.b-installment_pic .m-typo_secondary {
  font-size: 16px;
}

.m-offer_descHeader .m-typo.m-typo_primary {
  font: 600 30px/36px FuturaHeavy;
  text-align: left;
}

.m-offer_descHeader .m-typo.m-typo_secondary {
  text-align: left;
}

.b-modal .m-typo.m-typo_primary {
  font-size: 30px;
}

.m-widget .m-widgetNav .m-widgetNav_select {
  margin-top: 15px;
}

.b-cart .b-cart_addressItem {
  padding: 20px 20px 0;
}

.b-cart .b-cart_nav {
  margin: 0 30px 30px;
}

.b-cart .b-loginCart .b-cart_nav {
  margin: 30px 20px 30px 0;
}

.b-cart.b-cart_summation .b-cart_nav {
  margin: 0 0 30px 20px;
}

.b-cart .b-loginCart_data .b-cart_nav {
  margin: 30px 20px;
}

.b-cart_reportError {
  padding: 30px;
}

.b-cart_summation .b-cart_reportError,
.b-loginCart_data .b-cart_reportError {
  padding: 20px;
}

.b-cartLogin_content .b-col_2 {
  float: left;
}

.b-cartLogin_content .b-col_2.is-last {
  margin-top: 0;
  position: relative;
  float: right;
}

.b-cartLogin_content .b-col_2.is-last::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1px;
  height: 100%;
  background: #ddd;
  content: '';
}

.b-hpBaners {
  float: left;
  width: 33.3%;
}

.b-hpBaners .b-hpBaner {
  width: 100%;
  border-left: 1px solid #eee;
}

.b-hpCarousel {
  float: left;
  width: 66.6%;
  margin: 0;
}

.b-login .b-login_form {
  float: left;
  width: 46%;
  padding-right: 4%;
  padding-bottom: 0;
  border-right: 1px solid #eee;
  border-bottom: 0;
}

.b-login .b-login_register {
  float: right;
  width: 46%;
  padding-top: 0;
}

.b-login .b-login_password {
  width: 50%;
}

.b-offer .b-offer_main {
  padding: 0 20px;
}

.b-offer .b-offer_gallery::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  height: auto;
  background: #e9e9e9;
}

.b-offer .b-offer_gallery {
  float: left;
  width: 44%;
  padding: 40px 4% 40px 2%;
}

.b-offer .b-offer_data {
  float: right;
  width: 44%;
  padding: 22px 2% 40px 4%;
}

.b-offer .b-offer_reviews {
  padding-top: 20px;
  text-align: left;
}

.b-offer .b-offer_ctaBtn {
  width: 100%;
  padding: 25px 0 0;
  margin-left: 0;
}

.b-offer .b-offer_deliveryInfo {
  float: left;
  width: 100%;
  margin-left: 0;
}

.b-offer_availabilityCount {
  text-align: left;
}

.b-offer_reviews_comments .b-offer_reviews_user {
  float: left;
  width: 20%;
  margin-right: 3%;
}

.b-offer_reviews_comments .b-offer_reviews_content {
  float: left;
  padding-bottom: 0;
}

.b-offer_reviews_comments .b-offer_reviews {
  display: inline-block;
}

.b-offer_listToolbarBottom .b-offer_listToolbarWrap {
  width: 78%;
}

.b-offer_description {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px;
}

.b-offer_nav {
  position: static;
  margin-top: 0;
}

.b-offer_nav a {
  margin: 0;
}

.b-offer_delivery,
.b-offer_list .b-offer_listHeader {
  text-align: left;
}

.b-offer_list .b-offer_listHeadline {
  float: left;
}

.b-offer_list .b-offer_listCount {
  float: right;
}

.b-preCart .b-preCart_prd td {
  display: table-cell;
  padding: 15px;
  text-align: left;
}

.b-preCart .b-preCart_prd .b-preCart_pic {
  width: 15%;
  text-align: left;
}

.b-hpPromotions {
  margin-bottom: 60px;
}

.b-hpPromotions .b-promotionsBox_item {
  float: left!important;
  width: 50%!important;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts) .m-productsBox_secondary.lessProducts::before {
  top: 100%;
}

.m-cartList table .s-productItem_flag img {
  width: auto;
}

.b-offerBox_cell .m-offerBox_item .m-offerBox_photo .s-quickView,
.b-offerBox_rows .m-offerBox_item .m-offerBox_photo .s-quickView,
.m-offerGallery .s-zoom {
  display: block;
}

.m-storeFinder-popup .s-storefinder .s-storefinder_map {
  height: 665px;
}

.m-storeFinder-popup .s-storefinder .s-storefinder_menu_list {
  max-height: none;
}

.m-storeFinder-popup .s-storefinder .s-storefinder_menu_list .s-storefinder_scroll {
  height: 450px;
}

.m-installment_slideContainer .ui-slider-handle {
  min-width: 80px;
  font-size: 20px;
}

.m-prdSlider .s-prdWrap .m-prdSlider_item {
  position: relative;
  padding-bottom: 40px;
}

.m-prdSlider .s-prdWrap .m-prdSlider_item .s-prdSlider-price {
  position: absolute;
  bottom: 10px;
  left: 0;
}

.b-hpTop .m-prdSlider .s-prdWrap .m-prdSlider_item .s-prdSlider-price {
  bottom: 5px;
}

.b-hpWeekOffer .s-countTheOffer {
  float: left;
  width: 33%;
  clear: none;
}

.b-hpWeekOffer .m-prdSlider .s-prdWrap .m-prdSlider_item {
  float: left;
  width: 401px;
  height: 294px;
  border-bottom: 1px solid #eee;
}

.b-hpWeekOffer .m-prdSlider .s-prdWrap .m-prdSlider_item:nth-child(2n) {
  width: 402px;
}

.m-productAction .m-productAction_social .fa {
  font-size: 16px;
  padding: 0 2px;
}

.m-shops .m-shops_regions {
  padding: 0 20px;
}

.s-grid2 {
  float: left;
  width: 50%;
}

.s-grid2_br {
  padding-bottom: 0;
  margin-bottom: 0;
  border-right: 1px solid #e1e1e1;
  border-bottom: 0;
}

.b-col_2 {
  float: left;
  width: 46%;
}

.b-col_2.is-last,
.b-col_2.is_last {
  float: right;
}

.b-col_2.is-last {
  margin-top: 0;
}

.b-col_4 {
  float: left;
  width: 23%;
}

.b-col_4.is_last {
  float: right;
}

.b-loginForm {
  padding-right: 30px;
}

.s-productReview_summary ul li .s-productReview_rating {
  float: left;
  width: 35%;
}

.s-productReview_summary ul li .s-productReview_rateInfo {
  float: left;
  width: 65%;
  padding-top: 0;
  line-height: 30px;
}

.s-shareProduct {
  text-align: left;
}

.s-intro .s-intro_footer .s-intro_earlyAccess {
  padding: 85px 50px 0;
}

.s-landingpage .s-landingpage_grid_content {
  padding: 0 25px;
}

.s-landingpage_break {
  border-bottom: 3px solid #333;
}

.s-landingpage_break .s-landingpage_contentImage {
  float: left;
  width: 45%;
  margin-bottom: 0;
  border-bottom: 0;
}

.s-landingpage_break .s-landingpage_contentImage img {
  float: right;
  margin: 0 60px -3px 0;
}

.s-landingpage_break .s-landingpage_content {
  float: left;
  width: 55%;
  text-align: left;
}

.s-landingpage_break .s-landingpage_content .s-landingpage_subheadline {
  margin-bottom: 0;
}

.s-mobileVisible {
  display: none;
}

.s-mobileHidden {
  display: block;
}

.s-livechat {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 99999;
  display: block;
}

.b-offer_sets {
  padding-bottom: 0;
  margin-bottom: 0;
}

.b-offer_sets .b-offer_setsSlider {
  float: left;
}

.b-offer_sets .b-offer_setsSlider .b-offer_setsPrdName {
  height: 67px;
}

.b-offer_sets .b-offer_setsSummary {
  float: left;
  text-align: left;
  border-left: 1px solid #f4f4f4;
}

.b-offer_sets .b-offer_setsSummary .b-offer_setsVerical {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%;
}

.b-offer_setsInfo {
  font: 400 20px/22px Futura;
}

.b-offer_setsInfo a {
  display: inline-block;
  height: 35px;
  margin: 0 0 0 25px;
  font: 400 16px/35px Futura;
}

.s-template_withVariants .b-offer_info {
  border-left: 0;
}

.s-template_withVariants .s-productNrs {
  font-size: 12px;
}

.s-search_content.active {
  height: auto;
  max-height: 480px;
}

.s-storefinder {
  display: block;
  height: 665px;
}

.s-storefinder .s-storefinder_map {
  height: 665px;
}

.s-storefinder .s-storefinder_menu_list {
  max-height: 480px;
}

.s-storefinder .s-storefinder_menu_list .s-storefinder_scroll {
  height: 395px;
}

.s-productInfo_pb40 {
  padding-bottom: 40px;
}

.s-checkAvabl .s-checkAvabl_btn {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -15px;
}

.s-availability_list .s-shops_item {
  padding: 15px 170px 15px 20px;
}

.s-mobileViewProduct {
  display: none;
}

.s-desktopViewProduct {
  display: block;
}

.s-closeIcon {
  display: none;
}

.s-features {
  margin: 15px 0 25px;
}

.b-blog .b-blog_sidebar {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: right;
  width: 33.333%;
  padding-left: 10px;
  margin-top: 20px;
}

.b-blog .b-blog_sidebar.b-blog_sidebarEqual {
  position: absolute;
  padding-top: 20px;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  overflow: hidden;
}

.b-blog .b-blog_mainContent {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 66.666%;
  padding-right: 10px;
}

.b-blog .b-blog_gridRow .b-blog_gridItem1of3 {
  float: left;
  width: 33.333%;
}

.b-blog .b-blog_gridRow .b-blog_gridItem2of3 {
  float: left;
  width: 66.666%;
}

.b-installment .b-cart_addressItem {
  padding-bottom: 60px;
}

.b-services {
  padding: 10px 15px 10px 0;
}

.m-cartList table .m-cartList_itemProduct .m-cartList_itemProductPromo .m-cartList_itemPhoto img {
  width: 100px;
}

.g-col-sm-1,
.g-col-sm-10,
.g-col-sm-11,
.g-col-sm-12,
.g-col-sm-2,
.g-col-sm-3,
.g-col-sm-4,
.g-col-sm-5,
.g-col-sm-6,
.g-col-sm-7,
.g-col-sm-8,
.g-col-sm-9 {
  float: left;
}

.g-col-sm-12 {
  width: 100%;
}

.g-col-sm-11 {
  width: 91.66666667%;
}

.g-col-sm-10 {
  width: 83.33333333%;
}

.g-col-sm-9 {
  width: 75%;
}

.g-col-sm-8 {
  width: 66.66666667%;
}

.g-col-sm-7 {
  width: 58.33333333%;
}

.g-col-sm-6 {
  width: 50%;
}

.g-col-sm-5 {
  width: 41.66666667%;
}

.g-col-sm-4 {
  width: 33.33333333%;
}

.g-col-sm-3 {
  width: 25%;
}

.g-col-sm-2 {
  width: 16.66666667%;
}

.g-col-sm-1 {
  width: 8.33333333%;
}

.g-col-sm-pull-12 {
  right: 100%;
}

.g-col-sm-pull-11 {
  right: 91.66666667%;
}

.g-col-sm-pull-10 {
  right: 83.33333333%;
}

.g-col-sm-pull-9 {
  right: 75%;
}

.g-col-sm-pull-8 {
  right: 66.66666667%;
}

.g-col-sm-pull-7 {
  right: 58.33333333%;
}

.g-col-sm-pull-6 {
  right: 50%;
}

.g-col-sm-pull-5 {
  right: 41.66666667%;
}

.g-col-sm-pull-4 {
  right: 33.33333333%;
}

.g-col-sm-pull-3 {
  right: 25%;
}

.g-col-sm-pull-2 {
  right: 16.66666667%;
}

.g-col-sm-pull-1 {
  right: 8.33333333%;
}

.g-col-sm-pull-0 {
  right: 0;
}

.g-col-sm-push-12 {
  left: 100%;
}

.g-col-sm-push-11 {
  left: 91.66666667%;
}

.g-col-sm-push-10 {
  left: 83.33333333%;
}

.g-col-sm-push-9 {
  left: 75%;
}

.g-col-sm-push-8 {
  left: 66.66666667%;
}

.g-col-sm-push-7 {
  left: 58.33333333%;
}

.g-col-sm-push-6 {
  left: 50%;
}

.g-col-sm-push-5 {
  left: 41.66666667%;
}

.g-col-sm-push-4 {
  left: 33.33333333%;
}

.g-col-sm-push-3 {
  left: 25%;
}

.g-col-sm-push-2 {
  left: 16.66666667%;
}

.g-col-sm-push-1 {
  left: 8.33333333%;
}

.g-col-sm-push-0 {
  left: 0;
}

.g-col-sm-offset-12 {
  margin-left: 100%;
}

.g-col-sm-offset-11 {
  margin-left: 91.66666667%;
}

.g-col-sm-offset-10 {
  margin-left: 83.33333333%;
}

.g-col-sm-offset-9 {
  margin-left: 75%;
}

.g-col-sm-offset-8 {
  margin-left: 66.66666667%;
}

.g-col-sm-offset-7 {
  margin-left: 58.33333333%;
}

.g-col-sm-offset-6 {
  margin-left: 50%;
}

.g-col-sm-offset-5 {
  margin-left: 41.66666667%;
}

.g-col-sm-offset-4 {
  margin-left: 33.33333333%;
}

.g-col-sm-offset-3 {
  margin-left: 25%;
}

.g-col-sm-offset-2 {
  margin-left: 16.66666667%;
}

.g-col-sm-offset-1 {
  margin-left: 8.33333333%;
}

.g-col-sm-offset-0 {
  margin-left: 0;
}

.b-hpCarousel .dotstyle,
.b-offerBox_rows .dotstyle {
  position: absolute;
  right: 0;
  bottom: 5%;
  left: 0;
  margin-top: 0;
}

.b-hpCarousel .dotstyle li.slick-active::after,
.b-offerBox_rows .dotstyle li.slick-active::after {
  border: 0;
}

.g-gridItem4 {
  width: 25%;
}

.g-gridItem5,
.g-gridItem6,
.g-gridItem7,
.g-gridItem8 {
  width: 20%;
}

.m-filters .m-filters_range .noUi-handle::after {
  top: 7px;
  left: 10px;
}

.m-offerGallery .m-offerGallery_th li.slick-active {
  background: 0 0;
}

.m-offerGallery .viewport {
  width: 100%;
  margin: 0 20px;
}

.m-offerGallery .viewport ul {
  list-style: none;
}

.m-offerGallery_popoup .m-offerGallery_popThumbs .viewport ul li {
  top: 0;
  display: block;
  float: left;
  width: 70px;
  height: 70px;
  padding: 10px;
  margin: 0;
  overflow: hidden;
  line-height: 70px;
  text-align: center;
  cursor: pointer;
  background: 0 0;
  border-radius: 0;
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-offerGallery_popoup .m-offerGallery_popThumbs .viewport ul li img {
  display: block;
  max-width: 100%;
}

.m-btn.m-btn_addToSavebox {
  margin: 0 0 0 15px;
}

.b-cart_nav .m-btn_typeSubmit {
  margin-bottom: 0;
}

.m-compareInner_header .m-btn {
  display: none;
}

.m-cartSteps {
  float: none;
  margin: 22px auto 21px;
  clear: none;
}

.b-installment_header .m-cartSteps::after {
  position: absolute;
  top: 38%;
  z-index: 1;
  display: block;
  width: auto;
  height: 1px;
  margin-top: -1px;
  background: #ccc;
  content: '';
}

.b-installment_header .m-cartSteps .m-cartSteps_mStep {
  display: none;
}

.b-installment_header .m-cartSteps .m-cartSteps_stepWrap {
  display: block;
}

.b-installment_header .m-cartSteps .m-cartSteps_stepNr {
  width: 38px;
  padding: 0;
  line-height: 38px;
  height: 38px;
  border: 15px solid #fff;
}

.b-installment_header .m-cartSteps_step {
  display: block;
  float: left;
  width: 21%;
}

.m-compareProducts.is-column2 .m-compareProducts_item {
  min-width: -webkit-calc(730px/2);
  min-width: calc(730px/2);
}

.m-compareProducts.is-column3 .m-compareProducts_item {
  min-width: -webkit-calc(768px/3);
  min-width: calc(768px/3);
}

.m-compareProducts.is-column4 {
  width: 100%;
}

.m-compareProducts.is-column4 .m-compareProducts_item {
  min-width: -webkit-calc(750px/4);
  min-width: calc(750px/4);
}

.m-compareProducts .m-compareProducts_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.m-compareProducts .m-compareProducts_header .m-compareProducts_label {
  display: block;
  padding-bottom: 0;
}

.m-compareProducts .m-compareProducts_item,
.m-compareProducts .m-compareProducts_item.is-loop1 {
  border-left: 1px solid #e1e1e1;
}

.m-compareProducts .m-compareProducts_label {
  float: left;
  width: 250px;
  margin-bottom: 0;
  border: 0;
}

.m-compareProducts .m-compareProducts_sectionContent,
.m-compareProducts .m-compareProducts_sticky {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.m-compareProducts .m-compareProducts_sticky .m-compareProducts_label {
  display: block;
  padding-left: 15px;
}

.m-compareProducts .m-compareProducts_sectionTitle {
  padding: 15px 0;
}

.b-posList .m-contentBox .m-contentBox_item {
  width: 25%;
}

.b-posList .m-contentBox .m-contentBox_item:nth-child(3n+1) {
  clear: none;
}

.b-posList .m-contentBox .m-contentBox_item:nth-child(4n+1) {
  clear: both;
}

.b-blog_mostPopular .m-contentBox .m-contentBox_link {
  font-size: 18px;
  line-height: 22px;
}

.m-counter_right {
  width: auto;
}

.m-flyer .m-footer_pagination {
  display: block;
  float: right;
}

.m-footer .m-footer_box:last-child {
  width: 33%;
}

.b-installment_chose .m-form .m-form_checkbox .icon-info,
.b-installment_text .b-cart_addressItem .m-form .m-form_field .icon-info {
  display: inline-block;
}

.m-installment .m-form .m-form_txt {
  width: 270px;
}

.m-installment .m-form .m-form_field {
  width: 690px;
}

.b-hpCarousel .m-imageSwiper_control,
.b-offerBox_rows .m-imageSwiper_control {
  bottom: 0;
}

.m-layerMenu .m-layerMenu_content {
  max-width: 900px;
  padding: 9% 0 0;
  margin: 0 auto;
}

.m-layerMenu .m-layerMenu_item {
  float: left;
}

.b-blog .m-menu {
  margin: 0;
  text-align: center;
}

.b-blog .m-menu .m-menu_link {
  margin: 0 15px;
}

.b-offerBox_cell .m-offerBox::after {
  left: 66.6%;
}

.b-offerBox_cell .m-offerBox::before {
  left: 33.3%;
}

.b-offerBox_cell .m-offerBox_item {
  width: 33.2%;
}

.m-offerGallery .m-offerGallery_th li {
  top: 0;
  display: block;
  float: left;
  width: 90px;
  height: 90px;
  padding: 10px;
  margin: 0;
  overflow: hidden;
  line-height: 80px;
  text-align: center;
  cursor: pointer;
  background: 0 0;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.m-offerGallery .m-offerGallery_th li img {
  display: block;
  max-width: 100%;
}

.m-offerGallery.m-offerGallery_thumbsVertical .m-offerGallery_miniSlider {
  position: absolute;
  top: 50%;
  width: 90px;
  padding: 0;
  margin: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.m-offerGallery.m-offerGallery_thumbsVertical .m-offerGallery_th li {
  float: none;
}

.m-offerGallery.m-offerGallery_thumbsVertical .m-offerGallery_th li:hover {
  top: 0;
}

.m-offerGallery .m-offerGallery_miniSlider {
  position: relative;
  display: block;
  margin: 0 15px 15px;
  text-align: center;
}

.m-offerGallery_popoup .m-offerGallery_nav {
  display: block;
}

.m-offerGallery_popoup.m-offerGallery_thumbsVertical .m-offerGallery_zoom {
  float: right;
  width: -webkit-calc(100% - 150px);
  width: calc(100% - 150px);
}

.m-offerGallery_popoup.m-offerGallery_thumbsVertical .m-offerGallery_popThumbs {
  float: left;
  width: 90px;
}

.m-offerGallery_popoup .m-offerGallery_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.m-offerSet .m-offerSet_header {
  padding: 20px;
}

.m-offerSet .m-offerSet_stickyHeader {
  padding-bottom: 10px;
}

.m-offerSet .m-offerSet_stickyHeader .m-offerSet_priceNew {
  padding: 0 0 0 15px;
}

.m-offerSet .m-offerSet_stickyHeader .m-offerSet_save {
  float: left;
  padding: 0 0 0 30px;
}

.m-offerSet .m-offerSet_stickyHeader .m-offerSet_txt {
  float: left;
  width: 70%;
}

.m-offerSet .m-offerSet_stickyHeader .m-offerSet_name {
  display: block;
  padding: 10px 0 0 15px;
  font: 400 22px/22px Futura;
}

.m-offerSet .m-offerSet_stickyHeader .m-offerSet_cta {
  float: right;
  width: 30%;
  padding-right: 15px;
  margin: 12px 0 0;
  text-align: right;
}

.b-prodAccesories .m-prdSlider .m-prdSlider_item,
.b-prodSimilar .m-prdSlider .m-prdSlider_item {
  width: 32%;
}

.m-productData .m-productData_row {
  padding: 30px;
}

.m-productData .m-productData_name p {
  margin: 8px 5px 16px;
  font-size: 15px;
}

.m-productData .m-productData_name i {
  margin: 10px 15px 10px 30px;
}

.m-energyClass .m-productData_name p {
  font-size: 12px;
}

.m-productsBox .m-productsBox_control {
  display: none;
}

.m-subMenu .m-subMenu_categories {
  float: left;
}

.b-offer_header .m-typo.m-typo_primary {
  font-size: 29px;
  line-height: 1;
}

.b-offer_setHeader .m-typo_primary {
  margin-bottom: 20px;
  font-size: 35px;
  line-height: 35px;
}

.b-offer_setHeader .m-typo_secondary {
  margin-bottom: 15px;
  font-size: 30px;
  line-height: 30px;
}

.b-installment_pic .m-typo_primary {
  font-size: 40px;
}

.m-widget .m-widget_txt {
  margin-top: 25px;
  font: 400 18px/25px Futura;
}

.m-widgetTabs>ul {
  display: table;
  width: 100%;
}

.m-widgetTabs li {
  display: block;
  float: left;
  text-align: center;
  vertical-align: middle;
  border-bottom: 0;
}

.b-errorPage {
  padding: 90px 50px;
  margin: 0 0 55px;
}

.b-offer_nav a i {
  margin: 0 12px 0 0;
}

.b-offer_nav a:last-child i {
  margin: 0 0 0 10px;
}

.b-preCart .b-preCart_prd .b-preCart_priceItem {
  width: 25%;
  text-align: left;
}

.b-resultToolbar {
  float: left;
  padding: 0 0 0 100px;
}

.b-stickyOffer .b-stickyOffer_desc .b-stickyOffer_descName {
  font: 400 22px/25px Futura;
}

.b-stickyOffer .b-stickyOffer_action .b-stickyOffer_actionPrice {
  font-size: 25px;
}

.m-widgetTabs li.sep {
  display: block;
  float: left;
  width: 1px;
  height: 10px;
  padding: 5px 0;
  margin-top: 25px;
  background: url(../../../../images/icons/dot1.jpg) 50% 0 repeat-y;
}

.s-productheader_mobile {
  display: none;
}

.s-productheader {
  display: block;
}

.m-prdSlider .s-prdSlider-name {
  float: left;
  width: 45%;
}

.m-prdSlider .s-prdSlider-price {
  float: right;
  width: 45%;
  text-align: right;
}

.b-hpWeekOffer .s-countTheOffer .s-countTheOffer_photo img {
  max-height: 450px;
}

.m-productData .m-productData_name .s-featureIcon {
  width: 16%;
  margin-left: 7%;
}

.m-productData .m-productData_name .s-featureDesc {
  float: right;
  margin-right: 1%;
}

.m-shops .s-shops_btn {
  float: right;
  margin: 0;
}

.m-shops .s-shops_mail,
.m-shops .s-shops_open,
.m-shops .s-shops_tel {
  margin-top: 50px;
}

.s-LPGrid .s-LPGrid_content {
  padding: 20px;
}

.s-LPGrid .s-grid2,
.s-LPGrid .s-grid2:first-child {
  float: left;
  width: 50%;
}

.s-productCat {
  font-size: 21px;
  line-height: 38px;
}

.s-productName {
  font-size: 39px;
  line-height: 1;
}

.s-productName a {
  font-size: 39px;
}

.s-productPrice {
  font-size: 50px;
  line-height: 1;
}

.s-productOldprice {
  padding: 15px 0 10px;
  margin-bottom: 10px;
  font-size: 25px;
}

.s-productSave {
  padding: 15px 0 0;
  font-size: 16px;
}

.s-productRating {
  padding-bottom: 10px;
}

.s-productRating img {
  width: auto;
}

.s-articleGrid .s-grid3 {
  width: 31.65%;
}

.s-articleGrid .s-grid3 img {
  width: auto;
}

.s-intro .s-intro_content p {
  line-height: 24px;
}

.s-landingpage .s-landingpage_contentImage {
  padding: 20px 0;
}

.s-landingpage .s-landingpage_content {
  text-align: left;
}

.s-landingpage .m-btn {
  margin: 0;
}

.s-landingpage.s-landingpage_apple {
  padding: 10px 0;
}

.s-landingpage.s-landingpage_internalError .s-landingpage_content .s-landingpage_headline {
  text-align: left;
}

.s-landingpage.s-landingpage_pageNotFound .s-landingpage_content p {
  font-size: 16px;
  line-height: 20px;
  text-align: left;
}

.s-landingpage.s-landingpage_pageNotFound .s-landingpage_content .s-landingpage_headline {
  font-size: 48px;
  line-height: 50px;
  text-align: left;
}

.s-landingpage.s-landingpage_pageNotFound .s-landingpage_content .m-btn {
  float: left;
}

.s-landingpage.s-landingpage_pageNotFound .s-landingpage_contentImage {
  padding: 65px 0 40px;
}

.b-footer_break p .s-socialIcons {
  display: inline;
}

.b-setsProducts {
  padding-right: 150px;
  padding-left: 250px;
  overflow: hidden;
}

.b-setsProducts .s-setsProducts_left {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 9;
  width: 240px;
  background: #fff;
}

.b-setsProducts .s-setsProducts_headline {
  position: absolute;
  bottom: 30px;
  left: 30px;
  z-index: 10;
  max-width: 200px;
  margin: 0;
  text-align: left;
  background: #fff;
}

.s-productAtributes {
  padding: 10px 10px 0 20px;
}

.s-productAtributes .s-productAtributes_headline {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 30px;
}

.s-productAtributes .s-productAtributes_container {
  float: left;
  margin-left: 260px;
  text-align: center;
}

.s-productAtributes .s-productAtributes_container .s-productAtributes_item {
  display: inline-block;
  float: none;
  width: auto;
  margin: 0 20px 10px;
}

.s-storeShow_map {
  height: 600px;
}

.s-counter_container {
  max-height: 32px;
}

.b-blog .b-blog_headline {
  float: left;
  padding: 15px 0 15px 30px;
}

.b-blog .b-blog_menu {
  float: right;
  padding-top: 20px;
}

.b-offer_set {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.b-offer_set .b-offer_setGallery {
  border-right: 1px solid #eee;
}

.b-offer_set .b-offer_setOffers {
  padding: 0;
}

.b-installment .b-installment_header,
.b-installment .b-installment_text {
  padding: 45px 95px;
}

.b-installment .b-installment_header .b-primary {
  float: left;
  width: 28%;
}

.b-installment .b-installment_header .b-secondary {
  position: static;
  float: right;
  width: 72%;
}

.g-col-md-1,
.g-col-md-10,
.g-col-md-11,
.g-col-md-12,
.g-col-md-2,
.g-col-md-3,
.g-col-md-4,
.g-col-md-5,
.g-col-md-6,
.g-col-md-7,
.g-col-md-8,
.g-col-md-9 {
  float: left;
}

.g-col-md-12 {
  width: 100%;
}

.g-col-md-11 {
  width: 91.66666667%;
}

.g-col-md-10 {
  width: 83.33333333%;
}

.g-col-md-9 {
  width: 75%;
}

.g-col-md-8 {
  width: 66.66666667%;
}

.g-col-md-7 {
  width: 58.33333333%;
}

.g-col-md-6 {
  width: 50%;
}

.g-col-md-5 {
  width: 41.66666667%;
}

.g-col-md-4 {
  width: 33.33333333%;
}

.g-col-md-3 {
  width: 25%;
}

.g-col-md-2 {
  width: 16.66666667%;
}

.g-col-md-1 {
  width: 8.33333333%;
}

.g-col-md-pull-12 {
  right: 100%;
}

.g-col-md-pull-11 {
  right: 91.66666667%;
}

.g-col-md-pull-10 {
  right: 83.33333333%;
}

.g-col-md-pull-9 {
  right: 75%;
}

.g-col-md-pull-8 {
  right: 66.66666667%;
}

.g-col-md-pull-7 {
  right: 58.33333333%;
}

.g-col-md-pull-6 {
  right: 50%;
}

.g-col-md-pull-5 {
  right: 41.66666667%;
}

.g-col-md-pull-4 {
  right: 33.33333333%;
}

.g-col-md-pull-3 {
  right: 25%;
}

.g-col-md-pull-2 {
  right: 16.66666667%;
}

.g-col-md-pull-1 {
  right: 8.33333333%;
}

.g-col-md-pull-0 {
  right: 0;
}

.g-col-md-push-12 {
  left: 100%;
}

.g-col-md-push-11 {
  left: 91.66666667%;
}

.g-col-md-push-10 {
  left: 83.33333333%;
}

.g-col-md-push-9 {
  left: 75%;
}

.g-col-md-push-8 {
  left: 66.66666667%;
}

.g-col-md-push-7 {
  left: 58.33333333%;
}

.g-col-md-push-6 {
  left: 50%;
}

.g-col-md-push-5 {
  left: 41.66666667%;
}

.g-col-md-push-4 {
  left: 33.33333333%;
}

.g-col-md-push-3 {
  left: 25%;
}

.g-col-md-push-2 {
  left: 16.66666667%;
}

.g-col-md-push-1 {
  left: 8.33333333%;
}

.g-col-md-push-0 {
  left: 0;
}

.g-col-md-offset-12 {
  margin-left: 100%;
}

.g-col-md-offset-11 {
  margin-left: 91.66666667%;
}

.g-col-md-offset-10 {
  margin-left: 83.33333333%;
}

.g-col-md-offset-9 {
  margin-left: 75%;
}

.g-col-md-offset-8 {
  margin-left: 66.66666667%;
}

.g-col-md-offset-7 {
  margin-left: 58.33333333%;
}

.g-col-md-offset-6 {
  margin-left: 50%;
}

.g-col-md-offset-5 {
  margin-left: 41.66666667%;
}

.g-col-md-offset-4 {
  margin-left: 33.33333333%;
}

.g-col-md-offset-3 {
  margin-left: 25%;
}

.g-col-md-offset-2 {
  margin-left: 16.66666667%;
}

.g-col-md-offset-1 {
  margin-left: 8.33333333%;
}

.g-col-md-offset-0 {
  margin-left: 0;
}

body .sb-slidebar {
  width: 30vw;
}

.b-header_cart .m-logo {
  width: 175px;
}

.g-gridItem6,
.g-gridItem7,
.g-gridItem8 {
  width: 16.66666%;
}

.qtip.qtip-default .qtip-icon {
  display: none;
}

.b-cart .m-alert {
  margin-right: 20px;
  margin-left: 20px;
}

.b-cart_nav.b-cartConfirmNav .m-btn_typeSubmit:first-child {
  margin-right: 20px;
}

.m-productAction .m-btn {
  width: auto;
  margin: 0;
}

.b-cart_confirmation .m-cartOptions .m-cartOptions_headline {
  padding: 8px 20px 5px 30px;
}

.m-cartSteps {
  min-width: 0;
}

.m-cartSteps .m-cartSteps_step {
  font-size: 15px;
  text-align: left;
}

.m-compareProducts .m-compareProducts_sticky {
  padding: 0;
}

.b-blog_banner .m-contentBox .m-contentBox_content {
  top: 35%;
}

.b-blog_mostPopular .m-contentBox .m-contentBox_headline {
  margin-bottom: 40px;
  font-size: 40px;
}

.b-blog_readMore .m-contentBox {
  padding: 0;
}

.m-copyrights .m-copyrights_info,
.m-copyrights .m-copyrights_owner {
  width: 48.8%;
}

.m-footer {
  padding: 0 10px;
}

.m-footer .m-footer_box {
  display: inline-block;
  width: 20%;
  padding-left: 0;
  vertical-align: top;
}

.b-installment_text .b-cart_addressItem .m-form {
  width: 60%;
}

.is-step_2 .b-installment_chose .m-form_row {
  width: 100%;
}

.b-installment_chose .m-form_row.m-form_rowChoices {
  width: 50%;
}

.b-installment_chose .m-form_row.m-form_rowChoices .m-form_field .m-form_checkboxes input {
  margin-left: 10px;
}

.b-installment_chose .m-form_row.m-form_rowChoices .m-form_field .m-form_checkboxes label:first-of-type {
  margin-right: 50%;
}

.b-installment_chose .m-installment_optionsInsuranceCheck input {
  float: none;
  width: auto;
  margin: 0 10px;
}

.b-installment_chose .m-installment_optionsInsuranceCheck label {
  float: none;
  width: auto;
}

.b-installment_chose .m-installment_optionsInsuranceCheck label:first-of-type {
  margin-right: 50px;
}

.m-menuNarrow .m-menuNarrow_item {
  display: block;
  border-right-width: 1px;
}

.m-menuNarrow a {
  display: inline;
}

.b-productBonus .m-news .m-news_box .m-news_img {
  display: block;
}

.b-productBonus .m-news .m-news_box .m-news_content {
  float: right;
  width: 60.2%;
  padding: 3%;
  clear: none;
}

.b-productBoxWidget .m-offerBox.is-col_2 .m-offerBox_item,
.b-productBoxWidget .m-offerBox.is-col_3 .m-offerBox_item,
.b-productBoxWidget .m-offerBox.is-col_4 .m-offerBox_item,
.b-productBoxWidget .m-offerBox.is-col_5 .m-offerBox_item,
.b-productBoxWidget .m-offerBox.is-col_6 .m-offerBox_item {
  padding: 15px;
}

.m-offerFlags .m-offerFlags_item {
  display: block;
  float: left;
}

.m-offerVariants.m-offerVariants_diagonal .m-offerVariants_items {
  width: 21%;
}

.m-posMap .m-posMap_searchSubmit {
  width: auto;
  margin-right: 10px;
}

.m-posMap .m-posMap_searchMylocation {
  margin: 0 10px 0 0;
  clear: none;
}

.m-posMap .m-posMap_searchClear {
  margin-top: 0;
}

.m-posMap .m-posMap_searchInput {
  max-width: 360px;
  width: 50%;
  margin-right: 10px;
}

.m-services_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 15px;
  padding-left: 45px;
  text-align: left;
}

.m-services_title i {
  position: absolute;
}

.m-services_add {
  padding-left: 45px;
}

.m-services.is-warrantyOfferInfo h2 {
  margin-bottom: 52px;
}

.m-services.is-warrantyOfferInfo .m-services_title {
  display: block;
  padding-left: 0;
  text-align: center;
}

.m-services.is-warrantyOfferInfo .m-services_title i {
  position: static;
}

.m-socialShare {
  padding: 15px 0;
}

.b-blog .m-socialShare {
  right: 15px;
}

.m-tiles .m-tiles_item {
  width: 20%;
}

.b-offer_reviews_header .m-typo,
.m-offerShowData_header .m-typo,
.m-widget .m-widget_name {
  font: 400 24px/34px Futura;
}

.m-widgetTabs li.active a {
  font: 24px/40px Futura;
}

.b-cart {
  padding: 0;
}

.b-cart::after {
  position: absolute;
  top: 0;
  right: 25%;
  display: block;
  width: 1px;
  height: 100%;
  background-color: #eee;
  content: '';
}

.b-cart .b-cart_content {
  float: left;
}

.b-cart .b-cart_sidebar {
  display: block;
  float: right;
}

.b-cart .b-cart_addressesHeader {
  font: 400 24px/34px Futura;
}

.b-cart .b-cartConfirmNav {
  display: inline-block;
  margin: 0 5px 30px 20px;
}

.b-cartLogin_header {
  z-index: 1;
  padding: 15px;
  margin: 0 -2px 0 0;
  font: 400 24px/34px Futura;
}

.b-cart_confirmation .b-cartLogin_header {
  padding: 40px 30px 20px;
}

.b-productBoxWidget .b-emblem img {
  max-width: inherit;
  width: 100%;
}

.b-header {
  background: #fff;
}

.b-cartSteps {
  float: left;
  padding-top: 27px;
}

.b-cartSteps .b-cartSteps_step {
  display: block;
  width: auto;
  padding: 0;
  margin-left: 0;
  font-size: 13px;
  text-align: left;
  border: 0;
}

.b-cartSteps .b-cartSteps_active {
  font-size: 26px;
}

.b-cartSteps .b-cartSteps_sep {
  display: block;
  float: left;
  height: 20px;
  margin: 0 15px;
  background: url(../../../../../images/icons/dot.jpg) 0 12px repeat-x;
}

.b-offer_reviews_comments .b-offer_reviews_content {
  width: 54%;
  margin-right: 3%;
}

.b-offer_reviews_comments .b-offer_reviews {
  float: left;
  width: 20%;
  padding-top: 0;
}

.m-shortCart .m-shortCart_headline,
.m-shortCart .m-shortCart_headline .s-subheadline {
  font: 400 24px/34px Futura;
}

.s-cart_addressesHeader {
  padding: 15px;
  margin: 0 -1px 0 0;
  font: 400 24px/34px Futura;
}

.m-blind .b-hpTop .m-prdSlider_pagin {
  display: none;
}

.m-blind .m-prdSlider__smg .s-prdWrap .m-prdSlider_item {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.3333%;
}

.m-blind .m-prdSlider__smg .s-prdWrap .m-prdSlider_inner {
  padding: 38px 25px 30px;
}

.m-prdSlider .s-prdWrap .m-prdSlider_item {
  width: 20%;
  border-bottom: 1px solid #eee;
}

.m-prdSlider .s-prdWrap .m-prdSlider_item img {
  max-width: 90%;
  max-height: none;
}

.m-prdSlider .s-prdWrap .swiper-slide-promo {
  float: right;
  width: 39.2%;
  border-bottom: 0;
}

.m-prdSlider .s-prdWrap .swiper-slide-promo .m-prdSlider_name {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 0;
  font: 400 16px/23px Futura;
  color: #333;
}

.m-prdSlider .s-prdWrap .swiper-slide-promo .m-prdSlider_price {
  font-size: 30px;
  line-height: 30px;
  color: #333;
}

.m-prdSlider .s-prdWrap .swiper-slide-promo .s-prdSlider-name {
  width: 68%;
  text-align: left;
}

.m-prdSlider .s-prdWrap .swiper-slide-promo .s-prdSlider-price {
  position: relative;
  width: 30%;
}

.m-prdSlider .s-prdWrap .swiper-slide-promo .s-prdWrapInfo {
  position: absolute;
  right: 20px;
  bottom: 10px;
  left: 20px;
}

.b-hpTop .m-prdSlider .s-prdWrap {
  height: auto;
}

.b-hpTop .m-prdSlider .s-prdWrap .m-prdSlider_item {
  height: 235px;
}

.b-hpTop .m-prdSlider .s-prdWrap .m-prdSlider_item .s-prdSlider-price {
  position: absolute;
  right: 0;
  left: auto;
}

.b-hpTop .m-prdSlider .s-prdWrap .swiper-slide-promo {
  float: right;
  width: 476px;
  height: 511px;
}

.s-feature .s-feature_item {
  padding-right: 65px;
}

.s-feature .s-feature_item .icon {
  position: absolute;
  top: -10px;
  right: 0;
  display: block;
}

.s-feature .b-col_3 {
  padding: 25px 0 20px;
}

.s-productReview_summary {
  padding: 30px;
}

.b-productReviews_item .b-productReviews_user {
  float: left;
  width: 18%;
  clear: none;
}

.b-productReviews_item .b-productReviews_review {
  margin-top: 0;
}

.b-blog .b-blog_tags {
  padding: 20px;
}

.b-blog .b-blog_article {
  padding: 45px;
}

.b-blog_readMore {
  padding: 20px 45px;
}

.m-cartDiscount {
  width: auto;
}

.m-cartDiscount .m-cartDiscount_field .m-cartDiscount_input>div {
  width: 65%;
}

.b-productBoxWidget .m-offerBox.is-col_6 .m-offerBox_item {
  width: 16.6666%;
  padding: 25px 10px;
}

.b-productBoxWidget .m-offerBox.is-col_5 .m-offerBox_item {
  width: 20%;
  padding: 25px 10px;
}

.b-productBoxWidget .m-offerBox.is-col_4 .m-offerBox_item {
  width: 25%;
  padding: 25px 15px;
}

.b-productBoxWidget .m-offerBox.is-col_3 .m-offerBox_item {
  width: 33.3333%;
  padding: 25px 15px;
}

.b-productBoxWidget .m-offerBox.is-col_2 .m-offerBox_item {
  width: 50%;
  padding: 25px 15px;
}

.g-col-lg-1,
.g-col-lg-10,
.g-col-lg-11,
.g-col-lg-12,
.g-col-lg-2,
.g-col-lg-3,
.g-col-lg-4,
.g-col-lg-5,
.g-col-lg-6,
.g-col-lg-7,
.g-col-lg-8,
.g-col-lg-9 {
  float: left;
}

.g-col-lg-12 {
  width: 100%;
}

.g-col-lg-11 {
  width: 91.66666667%;
}

.g-col-lg-10 {
  width: 83.33333333%;
}

.g-col-lg-9 {
  width: 75%;
}

.g-col-lg-8 {
  width: 66.66666667%;
}

.g-col-lg-7 {
  width: 58.33333333%;
}

.g-col-lg-6 {
  width: 50%;
}

.g-col-lg-5 {
  width: 41.66666667%;
}

.g-col-lg-4 {
  width: 33.33333333%;
}

.g-col-lg-3 {
  width: 25%;
}

.g-col-lg-2 {
  width: 16.66666667%;
}

.g-col-lg-1 {
  width: 8.33333333%;
}

.g-col-lg-pull-12 {
  right: 100%;
}

.g-col-lg-pull-11 {
  right: 91.66666667%;
}

.g-col-lg-pull-10 {
  right: 83.33333333%;
}

.g-col-lg-pull-9 {
  right: 75%;
}

.g-col-lg-pull-8 {
  right: 66.66666667%;
}

.g-col-lg-pull-7 {
  right: 58.33333333%;
}

.g-col-lg-pull-6 {
  right: 50%;
}

.g-col-lg-pull-5 {
  right: 41.66666667%;
}

.g-col-lg-pull-4 {
  right: 33.33333333%;
}

.g-col-lg-pull-3 {
  right: 25%;
}

.g-col-lg-pull-2 {
  right: 16.66666667%;
}

.g-col-lg-pull-1 {
  right: 8.33333333%;
}

.g-col-lg-pull-0 {
  right: 0;
}

.g-col-lg-push-12 {
  left: 100%;
}

.g-col-lg-push-11 {
  left: 91.66666667%;
}

.g-col-lg-push-10 {
  left: 83.33333333%;
}

.g-col-lg-push-9 {
  left: 75%;
}

.g-col-lg-push-8 {
  left: 66.66666667%;
}

.g-col-lg-push-7 {
  left: 58.33333333%;
}

.g-col-lg-push-6 {
  left: 50%;
}

.g-col-lg-push-5 {
  left: 41.66666667%;
}

.g-col-lg-push-4 {
  left: 33.33333333%;
}

.g-col-lg-push-3 {
  left: 25%;
}

.g-col-lg-push-2 {
  left: 16.66666667%;
}

.g-col-lg-push-1 {
  left: 8.33333333%;
}

.g-col-lg-push-0 {
  left: 0;
}

.g-col-lg-offset-12 {
  margin-left: 100%;
}

.g-col-lg-offset-11 {
  margin-left: 91.66666667%;
}

.g-col-lg-offset-10 {
  margin-left: 83.33333333%;
}

.g-col-lg-offset-9 {
  margin-left: 75%;
}

.g-col-lg-offset-8 {
  margin-left: 66.66666667%;
}

.g-col-lg-offset-7 {
  margin-left: 58.33333333%;
}

.g-col-lg-offset-6 {
  margin-left: 50%;
}

.g-col-lg-offset-5 {
  margin-left: 41.66666667%;
}

.g-col-lg-offset-4 {
  margin-left: 33.33333333%;
}

.g-col-lg-offset-3 {
  margin-left: 25%;
}

.g-col-lg-offset-2 {
  margin-left: 16.66666667%;
}

.g-col-lg-offset-1 {
  margin-left: 8.33333333%;
}

.g-col-lg-offset-0 {
  margin-left: 0;
}

.g-hidden-lg {
  display: none!important;
}

.sb-slidebar {
  width: 340px;
}

.sb-width-thin {
  width: 5%;
}

.sb-width-wide {
  width: 35%;
}

.g-gridItem7 {
  width: 14.2857%;
}

.g-gridItem8 {
  width: 12.5%;
}

.m-article .m-article_header .m-article_title {
  padding: 10px 3.25% 20px;
}

.m-blind .m-blind_headline {
  font-size: 37px;
}

.b-cart_nav.b-cartConfirmNav .m-btn_typeBack {
  margin-left: 0;
}

.b-offer_ctaBtn .m-btn.m-btn_primary,
.m-offerGallery_nav .m-btn.m-btn_primary {
  display: inline-block;
}

.b-offer_ctaBtn .m-btn.m-btn_secondary,
.m-offerGallery_nav .m-btn.m-btn_secondary {
  display: inline-block;
  margin-left: 15px;
}

.b-offer_ctaBtn .m-btn.m-btn_secondary.is-favourites,
.m-offerGallery_nav .m-btn.m-btn_secondary.is-favourites {
  margin-left: 0;
}

.b-offer_ctaBtn .m-btn.m-btn_tertiary,
.m-offerGallery_nav .m-btn.m-btn_tertiary {
  display: inline-block;
  margin: 0 0 20px 20px;
}

.m-cartDiscount .m-cartDiscount_field .m-cartDiscount_name label {
  padding: 0 0 5px;
}

.m-cartList {
  padding: 10px 20px 20px;
  margin: 0;
}

.m-cartList table td {
  padding-right: 10px;
}

.m-cartOptions {
  padding: 0 30px;
}

.m-cartOptions .m-cartOptions_headline {
  padding: 30px 0 10px;
}

.m-cartOptions .m-cartOptions_items {
  padding: 0 0 15px;
}

.m-cartOptions .m-cartOptions_item {
  padding: 5px 0;
}

.m-cartOptions .m-cartOptions_summaryData .m-cartOptions_item {
  padding: 0;
}

.b-cart_confirmation .m-cartOptions .m-cartOptions_headline {
  padding-left: 0;
}

.b-cart_summation .m-cartOptions_headline {
  padding: 15px 0 10px;
}

.b-installment_header .m-cartSteps {
  min-width: 84%;
}

.b-installment_header .m-cartSteps::after {
  right: 50px;
  left: 50px;
}

.m-compareBar {
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid #e1e1e1;
}

.m-compareBar .m-compareBar_headline {
  display: block;
  float: left;
  margin-right: 20px;
}

.m-compareBar .m-compareBar_action {
  display: inline-block;
  clear: none;
  float: right;
  width: auto;
  height: auto;
  padding: 10px 25px;
  line-height: 1.4;
  margin-left: 20px;
}

.m-compareBar .m-compareBar_count {
  display: none;
}

.m-compareBar .m-compareBar_clear {
  display: block;
}

.b-modal .b-modal_content .m-compareBar_headline {
  margin: 10px 15px 0 0;
}

.b-listing_compareBar .m-compareBar {
  position: static;
  width: auto;
  padding: 25px 0 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.b-listing_compareBar .m-compareBar_addMoreMessage {
  display: none;
}

.b-listing_compareBar img {
  width: 40px;
  height: 40px;
}

.b-listing_compareBar .m-compareBar_action {
  display: inline-block;
  clear: none;
  float: right;
  height: auto;
  padding: 10px 25px;
  margin: 0 0 0 30px;
  line-height: 1.4;
}

.b-listing_compareBar .m-compareBar_close {
  display: none;
}

.m-compareProducts .m-compareProducts_sticky {
  margin: auto;
}

.m-saveBox {
  margin: -20px;
}

.m-saveBox .m-compareProducts_item {
  width: 23%;
}

.b-blog_banner .m-contentBox .m-contentBox_title {
  font-size: 55px;
  line-height: 55px;
}

.m-copyrights {
  padding-right: 20px;
  padding-left: 20px;
}

.m-filters {
  display: block!important;
  padding-top: 15px;
  border: 0;
}

.m-filters .m-filters_buttons {
  width: -webkit-calc(100% - 15px);
  width: calc(100% - 15px);
  margin: 0;
}

.m-filters .m-filters_buttons.is-filter_sticky {
  padding-top: 25px;
}

.m-flyer {
  width: 1200px;
}

.m-flyer .m-flyer_footer .m-footer_link {
  width: 165px;
}

.m-footer .m-footer_box .m-footer_content {
  display: block;
  margin-bottom: 0;
}

.b-newsletter .m-form_fieldset {
  padding: 0;
}

.b-newsletter .m-form_fieldset .m-form_btn {
  margin-bottom: 0;
}

.b-newsletter .m-form_fieldset .m-form_descr {
  float: right;
  width: 71%;
  margin-bottom: 0;
  margin-left: 0;
}

.b-newsletter .m-form_fieldset .m-form_label {
  position: absolute;
  right: 11px;
  width: 40%;
  margin: 3px 0 0;
}

.b-newsletter .m-form {
  float: right;
  width: -webkit-calc(100% - 250px);
  width: calc(100% - 250px);
  padding-bottom: 0;
}

.b-newsletter .m-form_row,
.b-newsletter .m-form_row:nth-child(1) {
  margin-bottom: 0;
}

.b-offer_reviewsForm .m-form {
  width: -webkit-calc(100% - 200px);
  width: calc(100% - 200px);
}

.b-offerBox_rows .m-imageSwiper_control {
  display: block!important;
  opacity: 0;
}

.b-offerBox_rows:hover .m-imageSwiper_prev {
  margin-left: 10px;
  opacity: 1;
}

.b-offerBox_rows:hover .m-imageSwiper_next {
  margin-right: 20px;
  opacity: 1;
}

.m-installment .m-installment_slideItem {
  padding-right: 0;
}

.m-layerMenu .m-layerMenu_item {
  width: 25%;
}

.m-layerMenu .m-layerMenu_item ul a {
  display: inline;
  font-size: 14px;
  line-height: 23px;
}

.m-logo {
  width: 160px;
  margin: 0 30px;
}

.m-logo img {
  max-height: none;
}

.m-menu {
  display: block;
}

.m-menu ul .m-menu_item {
  margin: 22px 5px 22px 0;
}

.m-menu ul .m-menu_item .m-menu_position:hover,
.m-menu ul .m-menu_item:first-child .m-menu_position {
  color: #fff;
  text-decoration: none;
  border: 1px solid #942a70;
  border-radius: 25px;
}

.b-asideMenu .m-menu_header,
.b-searchResult .m-menu_header {
  display: block;
  padding-top: 9px;
  margin-top: 71px;
  border-top: 1px solid #e1e1e1;
}

.b-asideMenu .m-menu_header.is-mobile,
.b-searchResult .m-menu_header.is-mobile {
  display: none;
}

.b-asideMenu .m-menu_cat,
.b-searchResult .m-menu_cat {
  display: block;
  margin-right: 10px;
  border-bottom: 1px solid #e1e1e1;
}

.b-asideMenu .m-menu_cat .m-menu_catTree .m-menu_catTreeList1 li a,
.b-asideMenu .m-menu_cat .m-menu_catTree .m-menu_catTreeList1 li.is-notActive .m-menu_catTreeList2 .is-secondLink,
.b-searchResult .m-menu_cat .m-menu_catTree .m-menu_catTreeList1 li a,
.b-searchResult .m-menu_cat .m-menu_catTree .m-menu_catTreeList1 li.is-notActive .m-menu_catTreeList2 .is-secondLink {
  font: 800 17px/15px Futura;
}

.b-asideMenu .m-menu_cat .m-menu_catTree .m-menu_catTreeList2 li a,
.b-asideMenu .m-menu_cat .m-menu_catTree .m-menu_catTreeList3 li a,
.b-searchResult .m-menu_cat .m-menu_catTree .m-menu_catTreeList2 li a,
.b-searchResult .m-menu_cat .m-menu_catTree .m-menu_catTreeList3 li a {
  font: 500 15px/22px Futura;
}

.m-menuNarrow {
  display: block!important;
}

.b-offerBox_rows .m-offerBox {
  overflow: visible;
  border-right: 0;
}

.b-offerBox_rows .m-offerBox_item {
  border-left: 1px solid #e1e1e1;
}

.b-offerBox_rows .m-offerBox_item .m-offerBox_pricing {
  width: 44%;
}

.b-offerBox_rows .m-offerBox_item .m-offerBox_details {
  width: 52%;
}

.b-offerBox_cell .m-offerBox {
  border-right: 0;
}

.b-productBoxWidget .m-offerBox.is-slider .m-offerBox_inner {
  padding: 20px 45px;
}

.b-offerPopUp_slider .m-offerBox_inner,
.b-offer_sliders .m-offerBox_inner {
  padding: 25px 45px;
}

.m-offerGallery .m-offerGallery_imgWrap {
  width: auto;
}

.m-offerGallery .m-offerGallery_wrap {
  overflow: hidden;
}

.m-offerInstallment {
  margin: 10px 0 0;
}

.m-offerSet .m-offerSet_priceNew {
  font-size: 36px;
  line-height: 36px;
}

.m-offerSet .m-offerSet_stickyHeader {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  max-width: 1200px;
  width: 100%;
}

.m-offerVariants .m-offerVariants_list .m-offerVariants_items {
  width: 15%;
  height: 80px;
}

.m-pagination {
  width: auto;
  padding: 0 0 10px;
}

.m-prdSlider .m-prdSlider_item {
  float: left;
  width: 20%;
}

.b-prodAccesories .m-prdSlider .m-prdSlider_item {
  width: 25%;
}

.b-prodAccesories .m-prdSlider .m-prdSlider_control {
  display: block;
  width: auto;
  height: auto;
  text-indent: 0;
}

.b-prodSimilar .m-prdSlider .m-prdSlider_item {
  width: 25%;
}

.b-prodSets .m-prdSlider .m-prdSlider_control {
  display: block;
  width: auto;
  height: auto;
  text-indent: 0;
}

.m-productsBox .m-productsBox_swiper {
  width: 100%;
  padding: 0;
}

.m-topProductsBox .m-productsBox:not(.js-newProducts) .m-productsBox_itemTop .m-productsBox_price {
  font: 600 22px/24px FuturaHeavy;
}

.m-newProducts .m-productsBox:not(.js-newProducts) .m-productsBox_itemNew .m-productsBox_priceBox .m-productsBox_more {
  margin-top: 0;
}

.m-quickCart .m-quickCart_sub {
  top: 75px;
}

.m-quickCart::after {
  height: 82px;
}

.m-search .m-search_input,
.m-search .m-search_input input {
  height: 37px;
}

.m-search.is_active {
  width: 280px;
}

.m-search.m-search_mSearch {
  top: 0;
  padding: 0 0 10px;
  background: #0057a4;
}

.m-search.m-search_mSearch .m-search_close::after,
.m-search.m-search_mSearch .m-search_close::before {
  background: #fff;
}

.m-search .m-search_close {
  margin-top: -12px;
}

.m-search .m-search_close::after,
.m-search .m-search_close::before {
  margin-top: -8px;
}

.m-offerShowData {
  padding: 0 40px 40px;
}

.m-offerShowData .m-offerShowData_content {
  padding-top: 35px;
}

.m-offerShowData .m-offerShowData_title {
  width: 15%;
  margin-right: 2%;
}

.m-offerShowData .m-offerShowData_table {
  width: 83%;
}

.m-offerShowData .m-offerShowData_table .m-offerShowData_row .m-offerShowData_name {
  width: 32%;
  padding-right: 75px;
}

.b-offerPopUp_slider .m-slider_next,
.b-offer_sliders .m-slider_next,
.b-productBoxWidget .m-slider_next {
  right: -40px;
}

.b-offerPopUp_slider .m-slider_prev,
.b-offer_sliders .m-slider_prev,
.b-productBoxWidget .m-slider_prev {
  left: -40px;
}

.m-storeFinder {
  padding-left: 30px;
}

.m-tiles {
  min-height: 295px;
}

.b-offer_header .m-typo.m-typo_secondary {
  font-size: 19px;
  line-height: 28px;
}

.m-cartFeatures .m-typo.m-typo_primary {
  font: 600 30px/34px FuturaHeavy;
}

.m-cartFeatures .m-typo.m-typo_tertiary {
  font: 600 15px/24px FuturaHeavy;
}

.b-newsletter .m-typo_primary {
  float: left;
  margin-right: 25px;
  padding: 0;
}

.b-offer_list .b-asideMenu .m-typo_primary,
.b-offer_list .b-searchResult .m-typo_primary {
  padding: 10px 0;
  font: 600 14px/24px FuturaHeavy;
}

.m-ultils .m-ultils_search,
.m-widget .m-widgetNav .m-widgetNav_select {
  display: none;
}

.m-widget .m-widgetNav .m-widgetNav_tabs {
  display: block;
}

.m-widget .m-widget_content {
  padding: 40px;
}

.b-pageWrapper .m-widget .m-widget_name {
  padding: 10px 3.25% 20px;
}

.v-offer_list .m-widget .m-widget_name,
.v-offer_show .m-widget .m-widget_name {
  font-size: 30px;
  line-height: 32px;
}

.b-cart .b-cart_content {
  width: 75%;
}

.b-cart .b-cart_sidebar {
  width: 25%;
}

.b-cart .b-cart_summary {
  padding: 0;
  margin: 0 30px;
  border-top: 1px solid #eee;
}

.b-cart .b-cart_addressesHeader {
  margin: 0;
}

.b-cart .b-cartConfirmNav {
  width: 71%;
  margin-left: 30px;
}

.b-cartLogin_content .b-col_2 {
  width: 51.5%;
}

.b-cartLogin_content .b-col_2.is-last {
  width: 41%;
  padding-left: 3.5%;
}

.b-gridToolbar {
  padding-right: 20px;
}

.b-header {
  padding: 0;
  margin: auto;
}

.b-cartSteps {
  padding-left: 25px;
}

.b-cartSteps .b-cartSteps_sep {
  width: 50px;
}

.b-mMenu {
  display: none;
}

.b-newsletter {
  padding: 30px 0 20px;
}

.b-offer_reviewsForm {
  padding: 40px;
}

.b-offer_reviews_comments {
  padding: 50px;
}

.b-offer_reviews_comments .b-offer_reviews_comment {
  padding-bottom: 80px;
}

.b-offer_listToolbar {
  padding: 0 0 20px;
  margin-top: -3px;
  border-right: 0;
}

.b-offer_listToolbarWrap {
  width: 69%;
}

.b-offer_listToolbarBottom {
  padding: 35px 0 0;
  border-right: 0;
}

.b-offer_activeFilters {
  border-right: 0;
}

.b-offer_list .b-offer_listContent {
  padding: 35px;
}

.b-offer_list .b-offer_filters {
  display: block;
}

.b-documentList.b-pageWrapper {
  padding: 0;
  margin: 20px;
  border-left: 0;
}

.b-social_accounts .b-social_accounts_txt {
  display: inline-block;
}

.m-productsBox .s-prdWrap {
  float: left;
  width: 33.3333%;
}

.s-mToggle {
  display: none;
}

.filters_sticky {
  background: rgba(255,255,255,.9);
}

.s-quickView_popup .m-offer_variants .m-offer_variantsItems {
  max-width: 130px;
}

.m-flyer .s-legend_button {
  padding-bottom: 45px;
  text-transform: uppercase;
}

.m-flyer .s-legend_description {
  padding-bottom: 45px;
  line-height: 18px;
}

.b-hpTop .m-prdSlider .s-prdWrap .m-prdSlider_item {
  float: left;
  width: 19%;
}

.b-productInfo .m-productDescr {
  padding-bottom: 60px;
}

.b-note .b-mainWrapper {
  max-width: 1000px;
}

.b-pageWrapper {
  padding: 20px;
  border-left: 1px solid #f4f4f4;
}

.s-feature .s-feature_item {
  font-size: 18px;
}

.b-notifyError {
  padding-left: 38px;
}

.s-productLPDescription .s-productLPDescription_hero {
  display: block;
}

.s-productLPDescription .s-productLPDescription_content {
  padding: 30px;
}

.s-productLPDescription .s-productLPDescription_contentItem {
  padding: 20px;
}

.s-productLPDescription_header {
  padding-top: 60px;
}

.b-productReviews {
  padding: 0 30px;
}

.b-productReviews_item {
  padding: 20px 0;
}

.b-productReviews_item .b-productReviews_rate {
  width: 20%;
}

.s-productVariants .s-productVariants_variants .s-productVariants_variantItem {
  width: 17%;
}

.s-productPromo {
  width: 160px;
}

.s-shareProduct {
  position: absolute;
  right: 30px;
  bottom: 30px;
  padding: 0;
}

.s-shareProduct a {
  float: left;
}

.s-intro .s-intro_header {
  padding-left: 65px;
}

.s-intro .s-intro_content .s-intro_headline strong {
  font-size: 26px;
  line-height: 30px;
}

.s-intro .s-intro_content .s-intro_headline {
  font-size: 24px;
  line-height: 32px;
}

.s-intro .s-intro_content p strong {
  font-size: 16px;
}

.s-intro .s-intro_content p {
  padding-bottom: 20px;
  font-size: 18px;
}

.s-intro .s-intro_content {
  padding: 40px 60px 0;
}

.s-intro .s-intro_contentTitle {
  font-size: 24px;
}

.s-intro .s-intro_footer .s-intro_getEarlyAccess {
  height: auto;
}

.s-landingpage .s-landingpage_content {
  padding: 70px 0 0 110px;
}

.s-landingpage .s-landingpage_grid2Custom:first-child {
  width: 42%;
}

.s-landingpage .s-landingpage_grid2Custom:last-child {
  width: 58%;
}

.s-landingpage.s-landingpage_apple .s-landingpage_content {
  padding-top: 70px;
}

.s-landingpage.s-landingpage_apple .m-btn {
  width: 240px;
}

.s-landingpage.s-landingpage_internalError .s-landingpage_content {
  padding-left: 80px;
}

.s-landingpage.s-landingpage_internalError .s-landingpage_grid2Custom:first-child {
  width: 48%;
}

.s-landingpage.s-landingpage_internalError .s-landingpage_grid2Custom:last-child {
  width: 52%;
}

.s-landingpage.s-landingpage_pageNotFound .s-landingpage_content {
  padding: 130px 0 0 80px;
}

.s-landingpage.s-landingpage_pageNotFound .s-landingpage_grid2Custom:first-child {
  width: 48%;
}

.s-landingpage.s-landingpage_pageNotFound .s-landingpage_grid2Custom:last-child {
  width: 52%;
}

.s-landingpage .s-landingpage_grid_element {
  width: 25%;
}

.s-landingpage .s-landingpage_product_large {
  width: 75%;
}

.s-landingpage .s-landingpage_product_large .s-landingpage_product_img {
  display: table;
  float: left;
  width: 75%;
  height: 100%;
}

.s-landingpage .s-landingpage_product_large .s-landingpage_grid_content {
  display: table-cell;
}

.s-landingpage .s-landingpage_product_large .s-landingpage_product_content {
  display: table;
  float: right;
  width: 25%;
  height: 100%;
}

.s-landingpage .s-landingpage_grid_content {
  font-size: 36px;
  line-height: 38px;
}

.s-landingpage .s-landingpage_grid_smallname {
  font-size: 28px;
  line-height: 30px;
}

.b-lpContent {
  float: right;
  width: 80%;
}

.b-lpContent.b-lpContent_full {
  float: none;
  width: 100%;
}

.b-lpContent.b-lpContent_full .text_editor {
  padding: 15px 20px;
}

.b-lpContent_article {
  float: right;
  width: 80%;
}

.b-lpContent_article.b-lpContent_full {
  float: none;
  width: 100%;
}

.sb-init .b-benefits,
.sb-init .sb-slidebar.b-benefits {
  display: block;
}

.b-offer_sets .b-offer_setsSlider {
  width: 870px;
}

.b-offer_sets .b-offer_setsSummary {
  width: 329px;
}

.b-offer_sets .b-offer_setsSummary .b-offer_setsVerical {
  padding: 0 30px;
}

.s-productAtributes .s-productAtributes_container .s-productAtributes_item {
  max-width: 70px;
  vertical-align: top;
}

.s-template_withVariants .b-productGallery {
  width: 45%;
}

.s-template_withVariants .b-offer_info {
  width: 50%;
}

.s-search_content {
  top: 65px;
  right: 113px;
  bottom: auto;
  left: auto;
  width: 100%;
  height: 300px;
  max-width: 700px;
}

.s-productPostscript {
  padding-left: 40px;
}

.s-quickView_popup .s-quickView_gallery {
  padding-right: 55%;
}

.s-quickView_popup .s-quickView_productInfo {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0;
  width: 55%;
}

.s-quickView_popup .s-productVariants_variantItem {
  max-width: 130px;
}

.s-quickView_popup .s-quickView_qty {
  display: table-cell;
  vertical-align: middle;
}

.b-offer_set .b-offer_setGallery {
  float: left\0;
  width: 499px;
  padding: 30px;
}

.b-offer_set .b-offer_setOffers {
  float: left\0;
  width: 700px;
}

.b-sidebar {
  display: block;
  float: left;
  width: 20%;
}

.b-sidebar .s-rotBox {
  display: block;
}

.b-mainWrapper {
  max-width: 1200px;
  padding: 0;
  margin: auto;
}

.b-wideContent {
  padding-top: 55px;
}

.b-homepageWrapper {
  max-width: none;
  padding: 0;
  margin: auto;
}

.b-mainContent {
  float: right;
  width: 80%;
}

.b-benefits .m-contentBox_trigger {
  top: 170px;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes gold_snow {
  0% {
    background-position: 0 0,0 0,0 0;
  }

  50% {
    background-position: 500px 500px,250px 250px,-182px 182px;
  }

  100% {
    background-position: 1000px 1000px,500px 500px,-365px 365px;
  }
}

@-webkit-keyframes gold_snow {
  0% {
    background-position: 0 0,0 0,0 0;
  }

  50% {
    background-position: 500px 500px,250px 250px,-182px 182px;
  }

  100% {
    background-position: 1000px 1000px,500px 500px,-365px 365px;
  }
}