h1 {margin: 15px 0; font-size: 34px; font-weight: 600; color: #ffffff; text-align: center;}
h2 {margin: 0 0 5px 0; font-size: 24px; font-weight: 700; color: #000000; text-align: center; text-transform: uppercase;}
h3 {margin: 0 0 6px 0; font-size: 18px; font-weight: 700; color: #000000;}
p {line-height:1.5; font-size: 15px; color: #000000;}
.fl {float: left;}
.fr {float: right;}
.bg {background: url('../../images/store/products-sprite.png') 0 0 no-repeat transparent;}
/*Top*/
.top-header {background-color: #3f5e94;}
.top-header .container {padding: 40px 0; width: 682px;}
.top-header p {margin: 0; font-size: 18px; text-align: center; color: #ffffff;}
/*Top*/
/*Savings*/
.savings p, .products p, .products .product .desc .lm-block {text-align: center;}
.savings .container {padding: 60px 0 90px 0;}
.savings .bundle-offer {margin: 35px 0 0 0; clear: both; display: flex;}
.savings .bundle-offer p {font-size: 14px; text-align: center;}
.savings .bundle-offer .image {/*width: 100%;*/ }
.savings .bundle-offer .desc { padding-bottom: 62px; text-align: center;}
.savings .bundle-offer .offer {display:inline-block; padding: 2px 15px;margin-top: 44px; font-size: 16px; font-weight: 700; color: #ffffff; text-align: left; background-color: #d92b2f;}
.savings .bundle-offer .btn-primary {display:inline-block; padding: 0 45px; margin-top: 10px; line-height: 50px; font-size: 15px;}
.savings .bundle-item {width: 303px; position: relative; margin-left: 27px;}
.savings .bundle-item:first-of-type {margin-left: 0;}
.savings .bundle-item .stb, .savings .bundle-item .pb, .savings .bundle-item .upc {height: 148px;}
.savings .bundle-item .stb {padding-left: 133px; background-position: 0 3px;}
.savings .bundle-item .upc {padding-left: 107px; background-position: 0 -729px;}
.savings .bundle-item .pb {padding-left: 127px;background-position: 0 -885px;}
.savings .button_row {display: inline-block; position: absolute; bottom: 0;left: 0;right: 0;margin: auto;}
.savings h3 {padding: 2px 10px 0 15px; color: #000000; font-size: 18px; line-height: 1.3;}
.savings .upc h3 {color: #ffffff;}
/*Savings*/
/*Products*/
.products {background-color: #f5f5f5;}
.products .container {padding: 80px 0 60px 0;}
.products .products-block {margin: 40px 0 0 0;}
.products .products-block h3 {margin-top: 5px;line-height: 1.3;font-weight: 600;}
.products .product {width: 305px; margin-bottom: 40px;margin-left: 25px; position: relative;}
.products .product .image {width: 112px; }
.products .product .sus {background-position: 0 -193px;}
.products .product .ro {background-position: -139px -193px;}
.products .product .mp {background-position: -271px -193px;}
.products .product .pp {background-position: -8px -373px;}
.products .product .du {background-position: -139px -373px;}
.products .product .dt {background-position: -271px -373px;}
.products .product .mo {background-position: -8px -544px;}
.products .product .bg {width: 112px; height: 150px;}
.products .product.first {margin-left: 0;}
.products .product .desc {padding-left: 0; width: 185px; padding-bottom: 83px; }
.products .product .desc a.lm, .products .product .desc a.lm:active, .products .product .desc a.lm:visited {font-size:15px; font-weight:normal; color: #000000;text-decoration: underline;}
.products .product .desc a.lm:hover {text-decoration: none;}
.products .product p {text-align: left;}
.products .product .btn-primary {display:inline-block; padding: 0 45px; margin-top: 10px; margin-bottom: 10px; line-height: 42px; font-size: 15px;}
.products .product .button_row {display: inline-block; position: absolute; bottom: 0;}
/*Products*/
/* Badge */
.mbg-badge {
    margin     : 5px auto;
    background : url('../../images/store/mbg_badge_en.png') 0 0 no-repeat transparent;
    display    : block;
    width      : 164px;
    height     : 59px;
}
[lang='de'] .mbg-badge {
    background : url('../../images/store/mbg_badge_de.png') 0 0 no-repeat transparent;
}
[lang='fr'] .mbg-badge {
    background : url('../../images/store/mbg_badge_fr.png') 0 0 no-repeat transparent;
    width      : 162px;
}
[lang='ja'] .mbg-badge {
    background : url('../../images/store/mbg_badge_ja.png') 0 0 no-repeat transparent;
    width      : 131px;
}
[lang='nl'] .mbg-badge {
    background : url('../../images/store/mbg_badge_nl.png') 0 0 no-repeat transparent;
    width      : 164px;
}
[lang='no'] .mbg-badge {
    background : url('../../images/store/mbg_badge_no.png') 0 0 no-repeat transparent;
    width      : 146px;
}
[lang='sv'] .mbg-badge {
    background : url('../../images/store/mbg_badge_sv.png') 0 0 no-repeat transparent;
    width      : 188px;
}
/* Badge */