@charset "UTF-8";

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}
audio,
canvas,
video {
    display: inline-block
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden],
template {
    display: none
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0
}
a {
    background: transparent
}
a:focus {
    outline: thin dotted
}
a:active,
a:hover {
    outline: 0
}
h1 {
    font-size: 2em;
    margin: 0.67em 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
dfn {
    font-style: italic
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
mark {
    background: #ff0;
    color: #000
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}
pre {
    white-space: pre-wrap
}
q {
    quotes: "\201C""\201D""\2018""\2019"
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}
legend {
    border: 0;
    padding: 0
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}
button,
input {
    line-height: normal
}
button,
select {
    text-transform: none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
html input[disabled] {
    cursor: default
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.prd-badge,
.prd-image-box .prd-image-badge,
.additional-content-template .half .badge-container .badge {
    margin-top: 2em;
    text-align: center;
    font-weight: bold;
    background-color: #ff9900
}
.prd-badge strong,
.prd-image-box .prd-image-badge strong,
.additional-content-template .half .badge-container .badge strong {
    font-size: 30px;
    font-size: 3rem;
    line-height: 1em
}
.prd-badge-rounded {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid white
}
html.lt-ie9 .prd-badge-rounded {
    background: transparent url("../img/badge_bg.png?1424947349") top center no-repeat !important;
    border: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    height: 256px !important;
    margin-top: 17px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 25px
}
ul.unstyled,
ol.unstyled {
    padding: 0;
    margin-left: 0;
    list-style: none
}
* {
    -webkit-margin-collapse: separate
}
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

html,
button,
input,
select,
textarea {
    color: #1a1a18
}
html {
    font-size: 62.5%;
    line-height: 1.4
}
body {
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem
}
h1 {
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: normal
}
@media (min-width: 768px) {
    h1 {
        font-size: 37px;
        font-size: 3.7rem
    }
}
.lt-ie9 h1 {
    font-size: 37px;
    font-size: 3.7rem
}
h2 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 28px;
    font-weight: bold
}
@media (min-width: 768px) {
    h2 {
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 35px
    }
}
.lt-ie9 h2 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 35px
}
h2 small {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
    margin-top: -5px;
    line-height: 20px;
    margin-top: 15px
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}
::selection {
    background: #b3d4fc;
    text-shadow: none
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}
audio,
canvas,
img,
video {
    vertical-align: middle
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0
}
textarea {
    resize: vertical
}
header .titlebar {
    background-color: #68676C;
    color: white;
    max-width: 1400px;
    margin: 0 auto
}
header .titlebar .content {
    overflow: hidden;
    *zoom: 1;
    *zoom: 1;
    max-width: 980px;
    _width: 980px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto
}
header .titlebar .content:after {
    content: "";
    display: table;
    clear: both
}
header .titlebar .content .title-text {
    float: left
}
header .titlebar .content .title-text h1 {
    font-size: 32px;
    font-size: 3.2rem;
    margin: 15px 0 0 0
}
header .titlebar .content .title-text p {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 5px 0
}
@media (min-width: 320px) and (max-width: 767px) {
    header .titlebar .content .title-text h1 {
        font-size: 16px;
        font-size: 1.6rem;
        margin: 10px 0 0 0
    }
    header .titlebar .content .title-text p {
        font-size: 10px;
        font-size: 1rem;
        margin: 5px 0
    }
}
header .titlebar .content .mobile-background {
    float: right
}
header .titlebar .logo {
    text-align: right;
    margin: 10px 10px 6px 0
}
header .titlebar .logo a {
    display: inline-block;
    overflow: visible;
    width: 76px;
    height: 91px;
    padding: 0px 0px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iODcuMnB4IiBoZWlnaHQ9IjEwNC41cHgiIHZpZXdCb3g9IjAgMCA4Ny4yIDEwNC41IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4Ny4yIDEwNC41IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxyZWN0IHg9IjAiIHk9IjAiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSI4Ny4yIiBoZWlnaHQ9IjEwNC40Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTAsMTA0LjRoODcuMlYwSDBWMTA0LjR6IE0xLjEsMWg4NS4xdjEwMi40SDEuMVYxeiIvPg0KCTxyZWN0IHg9IjAiIHk9IjAiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSI4Ny4yIiBoZWlnaHQ9IjEwNC40Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTAsMTA0LjRoODcuMlYwSDBWMTA0LjR6IE0xLjEsMWg4NS4xdjEwMi40SDEuMVYxeiIvPg0KCTxyZWN0IHg9IjEuMSIgeT0iMSIgZmlsbD0iIzAwNDI4MiIgd2lkdGg9Ijg1LjEiIGhlaWdodD0iMTAyLjQiLz4NCgk8Zz4NCgkJPGRlZnM+DQoJCQk8cmVjdCBpZD0iU1ZHSURfM18iIHg9IjAiIHdpZHRoPSI4Ny4yIiBoZWlnaHQ9IjEwNC41Ii8+DQoJCTwvZGVmcz4NCgkJPGNsaXBQYXRoIGlkPSJTVkdJRF8xXyI+DQoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8zXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+DQoJCTwvY2xpcFBhdGg+DQoJCTxwYXRoIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8xXykiIGZpbGw9IiNGNzk0MUUiIGQ9Ik01LjEsOTcuM3YtOS42aDMuNnYzLjloMi4xbDAtMy45aDMuNmwwLDkuNmgtMy42di0zLjlIOC43djMuOUg1LjF6DQoJCQkgTTQwLjYsOTcuM3YtNS4ybDMuMSw1LjRsMy4zLTUuM3Y1aDMuNXYtOS42aC0yLjhsLTIuOCw0LjVsLTIuOC00LjVoLTN2OS42SDQwLjZ6IE02NSw5Ny4zdi00LjZsNC4xLDQuNmgyLjR2LTkuNkg3MHY0LjkNCgkJCWwtNC44LTQuOUg2M3Y5LjZINjV6IE03NS41LDk3LjN2LTQuNmw0LjEsNC42SDgydi05LjZoLTEuNXY0LjlsLTQuOC00LjloLTIuMnY5LjZINzUuNXogTTMxLjEsOTIuM3YtM2gyLjFsMCwzSDMxLjF6IE0zMS4xLDk3LjMNCgkJCXYtNC4zbDIuOCw0LjNoNC4yTDM1LDkzYzEuMS0wLjMsMS45LTEuMywxLjktMi41YzAtMS41LTEuMi0yLjctMi42LTIuN2wtNi44LDB2OS42SDMxLjF6IE01Nyw5NC41bC0yLjgsMGwxLjQtMy42TDU3LDk0LjV6DQoJCQkgTTUxLjQsOTcuM2wxLjcsMGwwLjYtMS4zaDRsMC41LDEuM2g0bC0zLjYtOS42aC0zLjJMNTEuNCw5Ny4zeiBNMTcuMyw4Ny43YzAtMC41LTAuNC0xLTEtMWMtMC41LDAtMSwwLjQtMSwxYzAsMC41LDAuNCwxLDEsMQ0KCQkJQzE2LjgsODguNywxNy4zLDg4LjMsMTcuMyw4Ny43IE0yNi42LDg3LjdjMC0wLjUtMC40LTEtMS0xcy0xLDAuNC0xLDFjMCwwLjUsMC40LDEsMSwxUzI2LjYsODguMywyNi42LDg3LjcgTTIyLDk1Ljl2LTYuN2gtMi4yDQoJCQlWOTZMMjIsOTUuOXogTTI2LDkyLjdjMCwyLjgtMi4zLDUuMS01LDUuMXMtNS0yLjMtNS01LjFjMC0yLjgsMi4zLTUuMSw1LTUuMVMyNiw4OS45LDI2LDkyLjcgTTUuMiw1LjFIODJWODJINS4yVjUuMXogTTgwLDcuMQ0KCQkJbC03Mi45LDBWODBIODBWNy4xeiBNNzYuMSw3NS44bC0xMy42LTEwSDI0LjhsLTEzLjcsMTBsMC02NC45bDEzLjYsMTAuM2gzNy42bDEzLjctMTAuM1Y3NS44eiBNNjIuNCwyMy4ySDI0Ljh2NDAuNmgzNy42VjIzLjJ6DQoJCQkgTTM5LjQsNDdoOC4zdjEwLjhoMTAuMVYyOS4zSDQ3Ljd2MTAuOGgtOC4zVjI5LjNoLTEwdjI4LjRoMTBWNDd6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=') 0px 0px no-repeat;
    background-size: 76px 91px
}
.lt-ie9 header .titlebar .logo a {
    background-image: url(../img/svg/hoermann.png)
}
header .titlebar .logo a span {
    display: none
}
@media (min-width: 320px) and (max-width: 767px) {
    header .titlebar .logo {
        margin-right: 0px
    }
    header .titlebar .logo a {
        background-size: 50px 60px;
        height: 60px;
        width: 50px
    }
}
header .price-badges .price-badge-1 sup,
header .price-badges .price-badge-2 sup {
    top: -0.9em
}
header .header-image {
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url("../img/header/hoermann_header_desktop.jpg")
}
@media screen and (min-width: 768px) and (max-width: 980px) {
    header .header-image {
        background-position: left bottom
    }
}
@media only screen and (min-width: 1400px) {
    header .header-image {
        -moz-background-size: initial;
        -o-background-size: initial;
        -webkit-background-size: initial;
        background-size: initial;
        background-position: center top !important
    }
}
@media only screen and (max-width: 767px) {
    header .header-image {
        background-image: none
    }
}
@media (min-width: 320px) and (max-width: 767px) {
    header .header-image .mobile-background {
        background-image: url("../img/header/hoermann_header_smartphone.jpg");
        -moz-background-size: cover;
        -o-background-size: cover;
        -webkit-background-size: cover;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center top;
        min-height: 224px
    }
    header .header-image .mobile-background img {
        max-width: 100%;
        height: auto
    }
}
header .header-image>.content {
    *zoom: 1;
    max-width: 980px;
    _width: 980px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto
}
header .header-image>.content:after {
    content: "";
    display: table;
    clear: both
}
@media (min-width: 768px) {
    header .header-image>.content {
        position: relative
    }
}
.lt-ie9 header .header-image>.content {
    position: relative
}
@media (min-width: 768px) and (max-width: 979px) {
    header .header-image>.content {
        position: relative
    }
}
@media (min-width: 768px) {
    header .header-image>.content nav {
        padding-top: 454px
    }
}
.lt-ie9 header .header-image>.content nav {
    padding-top: 454px
}
@media (min-width: 768px) and (max-width: 979px) {
    header .header-image>.content nav {
        padding-top: 388px
    }
}
main {
    *zoom: 1;
    max-width: 980px;
    _width: 980px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto
}
main:after {
    content: "";
    display: table;
    clear: both
}
footer {
    background-color: #68676c;
    color: #fff
}
footer>div {
    position: relative;
    *zoom: 1;
    max-width: 980px;
    _width: 980px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-bottom: 15px
}
footer>div:after {
    content: "";
    display: table;
    clear: both
}
@media (min-width: 768px) {
    footer>div .logo {
        width: 50%;
        float: left;
        margin-right: 0%
    }
}
.lt-ie9 footer>div .logo {
    width: 50%;
    float: left;
    margin-right: 0%;
    display: inline
}
@media (min-width: 320px) and (max-width: 767px) {
    footer>div .logo {
        margin-bottom: 15px
    }
}
footer>div .logo>img {
    max-width: 100%
}
@media (min-width: 768px) {
    footer>div .copy {
        width: 50%;
        float: left;
        margin-right: 0%;
        text-align: right
    }
}
.lt-ie9 footer>div .copy {
    width: 50%;
    float: left;
    margin-right: 0%;
    display: inline;
    text-align: right
}
footer>div .copy a {
    color: #fff;
    text-decoration: none
}
footer>div .top {
    overflow: hidden;
    *zoom: 1;
    display: inline-block;
    background-color: #424579;
    border: 3px solid #6367a7
}
@media (min-width: 768px) {
    footer>div .top {
        display: none
    }
}
.lt-ie9 footer>div .top {
    display: none
}
@media (min-width: 320px) and (max-width: 767px) {
    footer>div .top {
        margin-top: 2em;
        float: right;
        display: block
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    footer>div .top {
        display: inline-block;
        float: right
    }
}
footer>div .top a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 5px 25px 15px 25px;
    font-weight: bold
}
footer>div .top a span {
    display: block;
    text-align: center;
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}
.half .badge-container img.adi-image.right {
    max-width: auto !important;
    width: auto !important
}
.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0
}
footer ul {
    overflow: hidden;
    *zoom: 1;
    margin: 0;
    padding: 0
}
footer ul li {
    list-style-type: none
}
@media (min-width: 768px) {
    footer ul li {
        width: 25%;
        float: left;
        margin-right: 0%
    }
}
.lt-ie9 footer ul li {
    width: 25%;
    float: left;
    margin-right: 0%;
    display: inline
}
footer ul li a {
    color: #fff;
    text-decoration: none;
    line-height: 2.5
}
footer ul li a:before {
    content: "› ";
    color: #f9b000
}
@media (min-width: 768px) {
    header .menu-button {
        display: none
    }
}
.lt-ie9 header .menu-button {
    display: none
}
header ul {
    overflow: hidden;
    *zoom: 1;
    margin: 0;
    padding: 0
}
@media (min-width: 768px) {
    header ul li {
        list-style-type: none;
        width: 16%;
        float: left;
        margin-right: 0%
    }
    header ul li a {
        background-color: #d6d8fb;
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=90);
        opacity: 0.9;
        display: block;
        margin: 0px 2px 0px 2px;
        height: 100px;
        line-height: 100px;
		text-align: center;
        color: #000000
    }
    header ul li a span {
        margin: 0 14px;
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        font-size: 16px;
        font-size: 1.6rem
    }
    header ul li a.active,
    header ul li a:hover {
        margin-top: 0px;
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1;
        background-color: #fff;
        height: 100px
    }
    header ul li a.active span,
    header ul li a:hover span {
        margin-top: 0px
    }
}
.lt-ie9 header ul li {
    list-style-type: none;
    width: 16%;
    float: left;
    margin-right: 0%;
    display: inline
}
.lt-ie9 header ul li a {
    background-color: #d6d8fb;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9;
    display: block;
    margin: 0px 2px 0px 2px;
    height: 100px;
    line-height: 100px;
		text-align: center;
    color: #000000
}
.lt-ie9 header ul li a span {
    margin: 0 14px;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    font-size: 16px;
    font-size: 1.6rem
}
.lt-ie9 header ul li a.active,
.lt-ie9 header ul li a:hover {
    margin-top: 0px;
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    background-color: #fff;
    height: 100px
}
.lt-ie9 header ul li a.active span,
.lt-ie9 header ul li a:hover span {
    margin-top: 0px
}
@media (min-width: 768px) {
    header ul.has-6-products li {
        width: 16.66667%;
        float: left;
        margin-right: 0%
    }
    header ul.has-7-products li {
        width: 14.16667%;
        float: left;
        margin-right: 0%
    }
}
.lt-ie9 header ul.has-6-products li {
    width: 16.66667%;
    float: left;
    margin-right: 0%;
    display: inline
}
.lt-ie9 header ul.has-7-products li {
    width: 14.16667%;
    float: left;
    margin-right: 0%;
    display: inline
}
@media (min-width: 768px) and (max-width: 979px) {
    header ul li a span {
        margin: 0 5px;
        font-size: 15px;
        font-size: 1.5rem
    }
}
@media (min-width: 320px) and (max-width: 767px) {
    header nav {
        display: none
    }
    header .menu-button {
        clear: both;
        cursor: pointer;
        background-color: #333366;
        color: #fff;
        font-weight: bold;
        padding: 5px 5px;
        display: block;
        font-size: 16px;
        font-size: 1.6rem;
        text-align: center
    }
    header li {
        background-color: #c4cbe5;
        border-top: 1px solid #fff
    }
    header li a {
        font-size: 16px;
        font-size: 1.6rem;
        color: #000000;
        padding: 5px 5px;
        display: block;
        font-weight: normal;
        text-decoration: none
    }
    header .stickyMenu {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 99999
    }
    header .stickyMenu .menu-button {
        margin: 0 10px
    }
    header .stickyMenu li {
        margin: 0 10px
    }
}
@media only screen and (min-width: 768px) {
    header nav {
        display: block !important
    }
}
.prd {
    *zoom: 1;
    padding-top: 45px;
    margin-bottom: 25px;
    position: relative
}
.prd:after {
    content: "";
    display: table;
    clear: both
}
@media (min-width: 320px) and (max-width: 767px) {
    .prd {
        padding-top: 20px
    }
}
.prd.first,
.prd.additional {
    border-top: 1px solid #bfbfbf
}
.prd .prd-image-extra {
    width: 70% !important
}
.prd .prd-image-text {
    margin-left: 30% !important
}
@media only screen and (max-width: 767px) {
    .prd .prd-image-text {
        margin-left: 15% !important
    }
}
.prd+.prd {
    padding-top: 0
}
.prd.additional {
    padding-top: 45px
}
.prd h2 {
    margin-top: 0;
    padding-right: 15px
}
.prd ul {
    margin: 0;
    padding: 15px
}
.prd ul li {
    *zoom: 1;
    vertical-align: top;
    margin-top: .3em
}
.prd ul li:after {
    content: "";
    display: table;
    clear: both
}
.prd ul li:first-child {
    margin-top: 0
}
.prd ul li.isheading {
    margin-left: -16px;
    padding-bottom: 20px;
    list-style: none
}
.prd ul li .prd-image {
    height: 150px
}
.prd ul li .prd-image-wrapper {
    margin-top: 1.3em
}
.prd span.sub {
    position: relative;
    vertical-align: baseline;
    bottom: -3px;
    font-size: 80%
}
.prd-variants {
    background-color: #efefef;
    display: block;
    padding-left: 15px
}
@media (min-width: 768px) {
    .prd-variants {
        z-index: 100;
        position: relative;
        width: 700px
    }
}
.lt-ie9 .prd-variants {
    z-index: 100;
    position: relative;
    width: 700px
}
@media (min-width: 768px) and (max-width: 979px) {
    .prd-variants {
        width: 100%
    }
}
@media (min-width: 320px) and (max-width: 767px) {
    .prd-variants {
        display: table-footer-group;
        padding: 1em
    }
    .prd-variants p,
    .prd-variants ul {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}
.prd-variants p {
    margin-top: 0;
    padding-top: 1em
}
.prd-variants ul {
    *zoom: 1;
    padding: 0 0 1em 0;
    margin: 0
}
.prd-variants ul:after {
    content: "";
    display: table;
    clear: both
}
.prd-variants ul li {
    list-style-type: none;
    float: left;
    margin: 0 13px 0 0;
    border-top: 4px solid #efefef;
    border-bottom: 4px solid #efefef
}
.prd-variants ul li.active,
.prd-variants ul li:hover {
    border-color: #858585
}
.prd-variants ul li:last-child {
    margin-right: 0
}
.prd-variants ul li img {
    border: 1px solid #515151;
    cursor: pointer;
    margin: 4px 0
}
.prd-price {
    color: #fbae0a;
    font-weight: bold;
    width: 100%;
    float: left;
    margin-right: 0%;
    display: inline;
    font-size: 22px;
    font-size: 2.2rem;
    margin-bottom: .5em;
    margin-top: 1em
}
.prd-price span.sale {
    color: #1a1a18;
    font-size: 16px;
    font-size: 1.6rem;
    text-decoration: line-through
}
.prd-price span.prefix {
    color: #1a1a18;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: normal
}
.prd-price span.price-box {
    display: inline-block;
    vertical-align: top
}
.prd-price.gray {
    position: relative;
    top: -19px;
    background-color: #efefef;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 0
}
@media (min-width: 768px) {
    .prd-price.gray {
        position: relative;
        width: 700px
    }
}
.lt-ie9 .prd-price.gray {
    position: relative;
    width: 700px
}
@media (min-width: 768px) and (max-width: 979px) {
    .prd-price.gray {
        width: 100%
    }
}
.prd-price .prices-box-wrapper {
    position: relative;
    margin-bottom: 40px
}
.prd-price .prices-box-wrapper .surface-list .header {
    padding-bottom: 0
}
@media (min-width: 768px) and (max-width: 979px) {
    .prd-price .prices-box-wrapper .surface-list {
        width: 80%;
        margin-bottom: 20px
    }
    .prd-price .prices-box-wrapper .surface-list .header {
        padding-bottom: 0
    }
}
@media (min-width: 320px) and (max-width: 767px) {
    .prd-price .prices-box-wrapper .surface-list {
        width: 80%;
        margin-bottom: 20px
    }
    .prd-price .prices-box-wrapper .surface-list .header {
        padding-bottom: 0
    }
}
.prd-price .prices-box-wrapper ul {
    width: 100px;
    font-size: 10px;
    display: inline-block;
    vertical-align: top;
    list-style-type: none;
    padding: 0;
    margin-right: 20px;
    margin-left: 20px
}
@media (min-width: 768px) and (max-width: 979px) {
    .prd-price .prices-box-wrapper ul {
        width: 130px;
        margin-right: 0;
        margin-left: 40px
    }
}
.prd-price .prices-box-wrapper li {
    color: black;
    text-align: left;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px
}
.prd-price .prices-box-wrapper li.header {
    font-weight: bold;
    padding-bottom: 12px
}
.prd-price .prices-box-wrapper li.prices-box {
    position: absolute;
    bottom: -40px;
    width: 100px;
    padding-top: 12px;
    padding-right: 2px;
    border-top: 1px solid #bfbfbf;
    color: #fbae0a;
    font-size: 24px;
    text-align: right
}
.prices-box.one-price {
    border-top: 1px solid #bfbfbf;
    width: 275px;
    padding-top: 12px;
    color: #fbae0a;
    margin-left: 20px;
    margin-bottom: 0
}
.prices-box.one-price .price-container {
    display: inline-block;
    font-size: 11px;
    line-height: 14px
}
.prices-box.one-price .price-container>span {
    display: inline-block;
    font-size: 22px;
    line-height: 1em
}
.prices-box.one-price .price-container>span.extra {
    font-size: 11px;
    line-height: 14px;
    color: black;
    font-weight: normal
}
.promotion-links {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0
}
.promotion-links li+li {
    margin-top: 10px
}
.prd-button {
    display: inline-block;
    border: 1px solid #c4cbe5;
    min-height: 39px;
    padding: 9px 10px 9px 47px;
    text-decoration: none;
    position: relative;
    color: #1a1a18;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    vertical-align: middle;
    max-width: 100%;
    overflow: hidden
}
@media (min-width: 768px) {
    .prd-button {
        font-size: 16px;
        font-size: 1.6rem
    }
}
.lt-ie9 .prd-button {
    font-size: 16px;
    font-size: 1.6rem
}
@media (min-width: 768px) and (max-width: 979px) {
    .prd-button {
        font-size: 13px;
        font-size: 1.3rem
    }
}
.prd-button span {
    display: inline-block
}
.prd-button:before {
    display: inline-block;
    overflow: visible;
    width: 37px;
    height: 37px;
    padding: 0px 0px;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MDAiIGhlaWdodD0iNjAwIj48cmVjdCBmaWxsPSIjQzRDQkU1IiB3aWR0aD0iNjAwIiBoZWlnaHQ9IjYwMCIvPjxwb2x5Z29uIGZpbGw9IiNmZmYiIHBvaW50cz0iNDIuMzUsMzM4Ljc3NSA0MDIuNTUsMzM4Ljc3NSAyNDcuNDUsNDkzLjg3NSAzNjMuNzc1LDQ5My44NzUgNTU3LjY1LDMwMCAzNjMuNzc1LDEwNi4xMjUgMjQ3LjQ1LDEwNi4xMjUgNDAyLjU1LDI2MS4yMjUgNDIuMzUsMjYxLjIyNSIvPjwvc3ZnPg==') 0px 0px no-repeat;
    background-size: 37px 37px;
    height: auto;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #c2c9e3
}
.lt-ie9 .prd-button:before {
    background-image: url(../img/svg/rightarrow.png)
}
.prd-button span.icon {
    float: left;
    margin-right: 10px
}
.prd-button span.text {
    padding-top: 6px
}
.prd-button:hover {
    text-decoration: underline
}
.prd-image {
    position: relative;
    z-index: 101;
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    border: none
}
@media (min-width: 320px) and (max-width: 767px) {
    .prd-image {
        margin: 0 auto
    }
}
.prd-image.shadow {
    -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px;
    box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px
}
@media (min-width: 320px) and (max-width: 767px) {
    .prd-image.image-left {
        margin: 0;
        margin-bottom: 10px
    }
}
.prd-image-box {
    *zoom: 1;
    position: relative
}
.prd-image-box:after {
    content: "";
    display: table;
    clear: both
}
@media (min-width: 768px) {
    .prd-image-box .prd-image-badge {
        position: absolute;
        z-index: 103;
        bottom: -100px;
        left: 40px;
        width: 310px;
        padding: 10px 15px;
        -moz-box-shadow: rgba(0, 0, 0, 0.6) 5px 5px 15px;
        -webkit-box-shadow: rgba(0, 0, 0, 0.6) 5px 5px 15px;
        box-shadow: rgba(0, 0, 0, 0.6) 5px 5px 15px
    }
}
.lt-ie9 .prd-image-box .prd-image-badge {
    position: absolute;
    z-index: 103;
    bottom: -100px;
    left: 40px;
    width: 310px;
    padding: 10px 15px;
    -moz-box-shadow: rgba(0, 0, 0, 0.6) 5px 5px 15px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.6) 5px 5px 15px;
    box-shadow: rgba(0, 0, 0, 0.6) 5px 5px 15px
}
@media (min-width: 320px) and (max-width: 767px) {
    .prd-image-box {
        margin: 0 auto !important
    }
    .prd-image-box img.prd-image {
        max-height: 400px
    }
}
.prd-image-zoom {
    display: none
}
@media (min-width: 768px) {
    .prd-image-zoom {
        display: block;
        position: absolute;
        z-index: 104;
        top: 20px;
        left: -60px;
        width: 134px
    }
}
.lt-ie9 .prd-image-zoom {
    display: block;
    position: absolute;
    z-index: 104;
    top: 20px;
    left: -60px;
    width: 134px
}
.prd-column {
    position: relative;
    width: 100%;
    float: left;
    margin-right: 0%;
    display: inline
}
@media (min-width: 320px) and (max-width: 767px) {
    .prd-column.prd-column-alpha {
        display: table;
        margin-bottom: 1em
    }
}
.prd-column .image-left {
    float: right
}
@media (min-width: 768px) {
    .prd-column {
        width: 50%;
        float: left;
        margin-right: 0%
    }
    .prd-column .prd-image {
        float: right
    }
    .additional .prd-column {
        width: 41.66667%;
        float: left;
        margin-right: 0%;
        margin-right: 8.33333%
    }
}
.lt-ie9 .prd-column {
    width: 50%;
    float: left;
    margin-right: 0%;
    display: inline
}
.lt-ie9 .prd-column .prd-image {
    float: right
}
.additional .lt-ie9 .prd-column {
    width: 41.66667%;
    float: left;
    margin-right: 0%;
    display: inline;
    margin-right: 8.33333%
}
.prd-text {
    width: 100%;
    float: left;
    margin-right: 0%;
    display: inline;
    font-size: 14px
}
.prd-text li {
    padding-bottom: 5px
}
@media (min-width: 320px) and (max-width: 767px) {
    .prd-text>ul {
        padding-top: 0
    }
}
.prd-links {
    width: 100%;
    float: left;
    margin-right: 0%;
    display: inline;
    bottom: 0;
    position: relative
}
@media screen and (min-width: 320px) {
    .prd-links.right {
        position: absolute;
        right: 0
    }
    .prd-links.right ul.promotion-links {
        margin-left: 50%
    }
}
@media (min-width: 320px) and (max-width: 767px) {
    .prd-links.right {
        display: none
    }
}
.prd-links.hide {
    display: none
}
@media (min-width: 320px) and (max-width: 767px) {
    .prd-links.hide {
        display: block
    }
}
.prd-context {
    font-size: 9px;
    font-size: 0.9rem;
    margin-bottom: 1em
}
.sigel-box {
    position: absolute;
    top: -30px;
    right: -110px
}
.sigel-box .sigel {
    margin-left: 20px;
    z-index: 999
}
.additional-content-template {
    overflow: hidden;
    *zoom: 1;
    position: relative;
    padding-bottom: 5em;
    padding-top: 2em;
    border-top: 1px solid #bfbfbf
}
.additional-content-template .half {
    width: 100%;
    float: left;
    margin-right: 0%;
    display: inline;
    padding: 0 10px
}
@media (min-width: 768px) {
    .additional-content-template .half {
        width: 50%;
        float: left;
        margin-right: 0%
    }
    .additional-content-template .half .prd-image {
        float: right
    }
}
.lt-ie9 .additional-content-template .half {
    width: 50%;
    float: left;
    margin-right: 0%;
    display: inline
}
.lt-ie9 .additional-content-template .half .prd-image {
    float: right
}
.additional-content-template .half .half {
    padding-left: 0
}
.additional-content-template .half.right {
    float: right
}
.additional-content-template .half h3 {
    font-size: 24px;
    margin-bottom: .5em
}
.additional-content-template .half span.sub {
    position: relative;
    vertical-align: baseline;
    bottom: -3px;
    font-size: 80%
}
.additional-content-template .half .img-half {
    display: inline-block;
    width: 49%;
    padding-right: 8px;
    padding-top: 30px
}
.additional-content-template .half .img-half img {
    max-width: 100%;
    width: 100%
}
.additional-content-template .half .img-half:last-child {
    padding-right: 0
}
.additional-content-template .half .img-half p {
    display: block;
    margin: 0;
    padding: 3px 0;
    font-size: 10px
}
.additional-content-template .half img.right {
    float: right
}
.additional-content-template .half img.full-width {
    max-width: 100%;
    width: 100%
}
.additional-content-template .half>p {
    margin: .5em 0
}
.additional-content-template .half>p:last-of-type {
    margin-bottom: 0
}
.additional-content-template .half>p.smaller {
    font-size: 80%
}
.additional-content-template .half .badge-container {
    overflow: hidden;
    *zoom: 1;
    position: relative;
    margin-bottom: -40px;
    width: 100%
}
.additional-content-template .half .badge-container img.right {
    max-width: 50%;
    width: 50%
}
.additional-content-template .half .badge-container .badge {
    position: absolute;
    padding: 15px;
    font-size: 14px;
    text-align: center;
    left: 70px;
    z-index: 103;
    -moz-box-shadow: rgba(0, 0, 0, 0.6) 5px 5px 15px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.6) 5px 5px 15px;
    box-shadow: rgba(0, 0, 0, 0.6) 5px 5px 15px
}
@media (min-width: 320px) and (max-width: 767px) {
    .additional-content-template .half .badge-container .badge {
        left: 5px
    }
}
.additional-content-template .half .badge-container .badge strong {
    font-size: 16px
}
.price-badge-2 {
    margin-right: 5%
}
.price-badges {
    display: none
}
@media (min-width: 768px) {
    .price-badges {
        display: block;
        top: -160px;
        position: absolute;
        left: 0;
        width: 100%
    }
}
.lt-ie9 .price-badges {
    display: block;
    top: -160px;
    position: absolute;
    left: 0;
    width: 100%
}
.price-badges .prd-badge,
.price-badges .prd-image-box .prd-image-badge,
.prd-image-box .price-badges .prd-image-badge,
.price-badges .additional-content-template .half .badge-container .badge,
.additional-content-template .half .badge-container .price-badges .badge {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 256px;
    width: 256px;
    text-align: center;
    padding: 15px;
    -moz-box-shadow: black 0px 0px 10px;
    -webkit-box-shadow: black 0px 0px 10px;
    box-shadow: black 0px 0px 10px;
    position: absolute
}
.price-badges .prd-badge.price-badge-1,
.price-badges .prd-image-box .price-badge-1.prd-image-badge,
.prd-image-box .price-badges .price-badge-1.prd-image-badge,
.price-badges .additional-content-template .half .badge-container .price-badge-1.badge,
.additional-content-template .half .badge-container .price-badges .price-badge-1.badge {
    left: 15%
}
@media (min-width: 768px) and (max-width: 979px) {
    .price-badges .prd-badge.price-badge-1,
    .price-badges .prd-image-box .price-badge-1.prd-image-badge,
    .prd-image-box .price-badges .price-badge-1.prd-image-badge,
    .price-badges .additional-content-template .half .badge-container .price-badge-1.badge,
    .additional-content-template .half .badge-container .price-badges .price-badge-1.badge {
        left: 25%
    }
}
.price-badges .prd-badge.price-badge-2,
.price-badges .prd-image-box .price-badge-2.prd-image-badge,
.prd-image-box .price-badges .price-badge-2.prd-image-badge,
.price-badges .additional-content-template .half .badge-container .price-badge-2.badge,
.additional-content-template .half .badge-container .price-badges .price-badge-2.badge {
    left: 70%
}
@media (min-width: 768px) and (max-width: 979px) {
    .price-badges .prd-badge.price-badge-2,
    .price-badges .prd-image-box .price-badge-2.prd-image-badge,
    .prd-image-box .price-badges .price-badge-2.prd-image-badge,
    .price-badges .additional-content-template .half .badge-container .price-badge-2.badge,
    .additional-content-template .half .badge-container .price-badges .price-badge-2.badge {
        left: 66%
    }
}
.price-badges .prd-badge.price-badge-3,
.price-badges .prd-image-box .price-badge-3.prd-image-badge,
.prd-image-box .price-badges .price-badge-3.prd-image-badge,
.price-badges .additional-content-template .half .badge-container .price-badge-3.badge,
.additional-content-template .half .badge-container .price-badges .price-badge-3.badge {
    left: 78.5%
}
@media (min-width: 768px) and (max-width: 979px) {
    .price-badges .prd-badge.price-badge-3,
    .price-badges .prd-image-box .price-badge-3.prd-image-badge,
    .prd-image-box .price-badges .price-badge-3.prd-image-badge,
    .price-badges .additional-content-template .half .badge-container .price-badge-3.badge,
    .additional-content-template .half .badge-container .price-badges .price-badge-3.badge {
        left: 64%
    }
}
.price-badges .prd-badge p,
.price-badges .prd-image-box .prd-image-badge p,
.prd-image-box .price-badges .prd-image-badge p,
.price-badges .additional-content-template .half .badge-container .badge p,
.additional-content-template .half .badge-container .price-badges .badge p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.2em;
    position: relative;
    top: 110px
}
.price-badges .prd-badge span,
.price-badges .prd-image-box .prd-image-badge span,
.prd-image-box .price-badges .prd-image-badge span,
.price-badges .additional-content-template .half .badge-container .badge span,
.additional-content-template .half .badge-container .price-badges .badge span {
    display: block;
    margin-top: .5em
}
.price-badges .prd-badge strong sup,
.price-badges .prd-image-box .prd-image-badge strong sup,
.prd-image-box .price-badges .prd-image-badge strong sup,
.price-badges .additional-content-template .half .badge-container .badge strong sup,
.additional-content-template .half .badge-container .price-badges .badge strong sup {
    top: -1em;
    font-size: 15px;
    font-size: 1.5rem
}
body.at .prd-image-badge span strong {
    font-size: 1.7rem;
    font-weight: bold
}
body.at .extra-text-one,
body.at .extra-text-two {
    color: black;
    font-size: 11px;
    line-height: 14px;
    font-weight: 300
}
body.at .extra-text-one {
    margin: 0 20px 0;
    padding-top: 22px
}
body.at .extra-text-two {
    margin: 0 20px 0
}
body.at .prd-price .prices-box-wrapper ul {
    width: 105px;
    margin-top: 20px
}
@media screen and (max-width: 319px) {
    body.at .prices-box {
        position: static !important
    }
}
@media screen and (min-width: 320px) and (max-width: 467px) {
    body.at .surface-list {
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        padding-left: 20px
    }
    body.at p.extra-text-one {
        padding: 0
    }
    body.at .extra-text-one {
        margin-top: 20px
    }
}
@media screen and (max-width: 767px) {
    body.at div.sigel-box {
        position: static !important
    }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
    body.at div.sigel-box {
        position: absolute;
        top: -30px;
        right: -70px
    }
    body.at div.sigel-box img {
        width: 80%
    }
}
@media (min-width: 320px) and (max-width: 767px) {
    body.at .prd-image-box {
        margin: 0 auto !important
    }
    body.at .prd-image-box img.prd-image {
        max-height: 400px
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    body.at .prices-box-wrapper ul:not(:first-child) {
        margin-left: 10px;
        width: 105px
    }
    body.at .prices-box-wrapper ul.surface-list {
        width: 90px !important;
        margin-left: 20px
    }
}
body.at .promotion-links {
    margin-right: 0
}
body.at .extra-image-single {
    width: 100px;
    height: 100px;
    margin-right: 10px
}
body.at .extra-image {
    display: inline-block;
    float: left
}
body.at .extra-image p {
    font-size: 11px;
    line-height: 13px;
    text-align: left;
    margin-top: 3px
}
body.be_fr .price-badge-1 p,
body.be_fr .price-badge-2 p {
    font-size: 1.6rem
}
body.be_fr .prices-box-wrapper ul.surface-list {
    margin-bottom: 10px
}
@media screen and (max-width: 767px) {
    body.be_fr div.sigel-box {
        position: static !important
    }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
    body.be_fr div.sigel-box {
        position: absolute;
        top: -30px;
        right: -85px
    }
}
@media screen and (max-width: 767px) {
    body.be_fr div.sigel-box img {
        display: inline;
        margin: 10px 0 0 0 !important
    }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
    body.be_fr div.sigel-box img {
        display: inline;
        margin: 10px 0 0 0 !important;
        position: static !important
    }
}
body.be_nl .surface-list {
    margin-bottom: 15px
}
body.be_nl .surface-list li.header {
    padding-bottom: 0
}
@media screen and (max-width: 767px) {
    body.be_nl div.sigel-box {
        position: static !important
    }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
    body.be_nl div.sigel-box {
        position: absolute;
        top: -30px;
        right: -85px
    }
}
@media screen and (max-width: 767px) {
    body.be_nl div.sigel-box img {
        display: inline;
        margin: 10px 0 0 0 !important
    }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
    body.be_nl div.sigel-box img {
        display: inline;
        margin: 10px 0 0 0 !important;
        position: static !important
    }
}
body.bg .price-badges .price-badge-1 p,
body.bg .price-badges .price-badge-2 p {
    font-size: 1.7rem
}
body.bg .price-badges .price-badge-1 p sup,
body.bg .price-badges .price-badge-2 p sup {
    top: -1.2em
}
body.bg .prd-image-badge span>strong {
    font-size: 1.7rem;
    font-weight: bold
}
body.bg .prd-image-badge p>strong {
    font-size: 3.6rem
}
body.bg .prices-box-wrapper ul {
    width: 140px
}
@media (min-width: 320px) and (max-width: 767px) {
    body.bg .prd-image-box {
        margin: 0 auto !important
    }
    body.bg img.prd-image {
        width: 60%
    }
}
@media screen and (max-width: 391px) {
    body.bg ul:nth-child(4) li:nth-child(4) {
        display: none
    }
}
@media screen and (min-width: 518px) {
    body.bg div.prices-box-wrapper ul.surface-list {
        width: 95px !important
    }
    body.bg div.prices-box-wrapper ul {
        max-width: 118px !important
    }
}
@media screen and (min-width: 768px) and (max-width: 964px) {
    body.bg ul:nth-child(4) li:nth-child(4) {
        display: none
    }
}
body.bg .prices-box-wrapper ul {
    width: 120px;
    margin: 0;
    padding: 0 5px 0 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px
}
body.bg .prices-box-wrapper ul .prices-box {
    position: static
}
@media screen and (min-width: 980px) {
    body.bg .prices-box-wrapper ul:nth-child(4) {
        margin-right: 225px !important
    }
}
body.bg .prices-box-wrapper .surface-list {
    width: 100%;
    height: 50px
}
body.bg .prices-box-wrapper .prd-price .prices-box-wrapper {
    margin: 0
}
body.bg .prd .prd-column h2 {
    line-height: 30px;
    font-size: 2.2rem
}
body.bg .prd .prd-column h2 small {
    line-height: 20px;
    font-size: 1.4rem
}
body.by .price-badges .price-badge-1 sup,
body.by .price-badges .price-badge-2 sup {
    top: -1.2em
}
body.by .price-badges .price-badge-1 p,
body.by .price-badges .price-badge-2 p {
    font-size: 1.6rem
}
body.by .price-badges .price-badge-1 p span,
body.by .price-badges .price-badge-2 p span {
    margin-top: 0.4em
}
body.by .prd-image-badge span>strong {
    font-size: 1.7rem;
    font-weight: bold
}
body.by .prd-image-badge p>strong {
    font-size: 3.6rem
}
body.by .prices-box-wrapper ul {
    width: 140px
}
body.by .prices-box-wrapper ul {
    width: 140px;
    margin: 0;
    padding: 0 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px
}
body.by .prices-box-wrapper ul .prices-box {
    position: static
}
@media screen and (min-width: 980px) {
    body.by .prices-box-wrapper ul:nth-child(3) {
        margin-right: 125px !important
    }
}
body.by .prices-box-wrapper ul>.prices-box {
    position: static !important;
    text-align: left
}
body.by .prices-box-wrapper ul>.prices-box .extra {
    font-size: 11px;
    line-height: 14px;
    color: black
}
body.by .prices-box-wrapper .prd-price .prices-box-wrapper {
    margin: 0
}
body.by .prices-box-wrapper .prices-box .price-container-extra {
    margin-top: 10px
}
body.by .prices-box-wrapper .prices-box .price-container-extra .price-extra {
    border-top: 1px solid #bfbfbf;
    padding-top: 5px
}
@media (min-width: 320px) and (max-width: 767px) {
    body.by ul.promotion-links {
        margin-right: 0
    }
    body.by .surface-list {
        width: 100%;
        height: 50px
    }
    body.by .prd-image-box {
        margin: 0 auto !important
    }
    body.by .prd-image-box img.prd-image {
        max-height: 400px
    }
}
body.ch_de div.prices-box-wrapper li.prices-box {
    min-width: 118px !important;
    position: static !important;
    font-size: 21px !important
}
@media screen and (max-width: 307px) {
    body.ch_de div.prices-box-wrapper ul:nth-child(3) li:nth-child(4),
    body.ch_de div.prices-box-wrapper ul:nth-child(3) li:nth-child(5),
    body.ch_de div.prices-box-wrapper ul:nth-child(3) li:nth-child(6) {
        display: none
    }
    body.ch_de div.prices-box-wrapper ul.surface-list {
        width: 100px;
        display: block;
        margin-bottom: 15px
    }
}
body.ch_de .price-badge-1 sup,
body.ch_de .price-badge-2 sup {
    top: -1em
}
@media screen and (max-width: 979px) {
    body.ch_de div.sigel-box {
        position: static !important
    }
}
@media screen and (min-width: 980px) {
    body.ch_de div.sigel-box {
        position: absolute;
        top: -30px;
        right: -130px
    }
}
@media screen and (max-width: 767px) {
    body.ch_de div.sigel-box img {
        display: inline;
        margin: 10px 0 0 0 !important
    }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
    body.ch_de div.sigel-box img {
        display: inline;
        margin: 10px 0 0 0 !important;
        position: static !important
    }
}
body.ch_de .thermo-door {
    max-height: 160px
}
body.ch_de div.half {
    padding-top: 10px
}
@media screen and (min-width: 768px) and (max-width: 848px) {
    body.ch_de div.half {
        min-width: 500px !important
    }
}
body.ch_de div.half img {
    float: left;
    padding-right: 10px
}
body.ch_de div.half p.small-text {
    padding-top: 93px;
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
    max-width: 140px
}
body.ch_de .additional-content-template .half>p.smaller {
    font-size: 87% !important
}
body.ch_fr li.prices-box {
    font-size: 22px !important;
    position: static !important;
    min-width: 120px !important;
    text-align: left !important
}
@media screen and (max-width: 306px) {
    body.ch_fr div.prices-box-wrapper ul:nth-child(3) li:nth-child(4),
    body.ch_fr div.prices-box-wrapper ul:nth-child(3) li:nth-child(5),
    body.ch_fr div.prices-box-wrapper ul:nth-child(3) li:nth-child(6) {
        display: none
    }
    body.ch_fr div.prices-box-wrapper ul {
        margin-top: 20px
    }
}
@media screen and (max-width: 453px) {
    body.ch_fr ul.surface-list {
        width: 100px !important;
        display: block !important
    }
}
@media screen and (min-width: 454px) {
    body.ch_fr ul.surface-list {
        width: 100px !important
    }
}
@media screen and (min-width: 768px) and (max-width: 980px) {
    body.ch_fr ul.surface-list {
        width: 100px !important;
        display: block !important
    }
}
body.ch_fr .thermo-door {
    max-height: 160px
}
body.ch_fr div.prd-text ul li:nth-child(8) {
    list-style-type: none
}
body.ch_fr div.half {
    padding-top: 10px
}
@media screen and (min-width: 768px) and (max-width: 848px) {
    body.ch_fr div.half {
        min-width: 500px !important
    }
}
body.ch_fr div.half img {
    float: left;
    padding-right: 10px
}
body.ch_fr div.half p.small-text {
    padding-top: 108px;
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
    max-width: 110px
}
@media screen and (max-width: 767px) {
    body.ch_fr div.sigel-box {
        position: static !important
    }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
    body.ch_fr div.sigel-box {
        position: absolute;
        top: -30px;
        right: -85px
    }
}
@media screen and (max-width: 767px) {
    body.ch_fr div.sigel-box img {
        display: inline;
        margin: 10px 0 0 0 !important
    }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
    body.ch_fr div.sigel-box img {
        display: inline;
        margin: 10px 0 0 0 !important;
        position: static !important
    }
}
body.cs .price-badges .price-badge-1 p,
body.cs .price-badges .price-badge-2 p {
    font-size: 1.7rem
}
body.cs .prd-image-badge span>strong {
    font-size: 1.7rem;
    font-weight: bold
}
body.cs .prd-image-badge p>strong {
    font-size: 3.6rem
}
body.cs .prices-box-wrapper ul {
    width: 140px
}
body.cs .prices-box-wrapper ul {
    width: 120px;
    margin: 0;
    padding: 0 5px 0 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px
}
body.cs .prices-box-wrapper ul .prices-box {
    position: static;
    font-size: 1.9rem
}
@media screen and (min-width: 980px) {
    body.cs .prices-box-wrapper ul:nth-child(3) {
        margin-right: 225px !important
    }
}
body.cs .prices-box-wrapper .surface-list {
    width: 100%;
    height: 50px
}
body.cs .prices-box-wrapper .prd-price .prices-box-wrapper {
    margin: 0
}
@media screen and (min-width: 320px) and (max-width: 392px) {
    body.cs div.prices-box-wrapper ul:nth-child(1) li:nth-child(3),
    body.cs div.prices-box-wrapper ul:nth-child(2) li:nth-child(3),
    body.cs div.prices-box-wrapper ul:nth-child(3) li:nth-child(3),
    body.cs div.prices-box-wrapper ul:nth-child(4) li:nth-child(3),
    body.cs div.prices-box-wrapper ul:nth-child(5) li:nth-child(3),
    body.cs div.prices-box-wrapper ul:nth-child(6) li:nth-child(3),
    body.cs div.prices-box-wrapper ul:nth-child(7) li:nth-child(3),
    body.cs div.prices-box-wrapper ul:nth-child(8) li:nth-child(3) {
        display: none
    }
}
@media screen and (min-width: 393px) and (max-width: 518px) {
    body.cs div.prices-box-wrapper ul:nth-child(1) li:nth-child(3),
    body.cs div.prices-box-wrapper ul:nth-child(2) li:nth-child(3),
    body.cs div.prices-box-wrapper ul:nth-child(3) li:nth-child(3),
    body.cs div.prices-box-wrapper ul:nth-child(10) li:nth-child(3) {
        display: none
    }
}
@media screen and (min-width: 519px) and (max-width: 644px) {
    body.cs div.prices-box-wrapper ul:nth-child(5) li:nth-child(3),
    body.cs div.prices-box-wrapper ul:nth-child(6) li:nth-child(3),
    body.cs div.prices-box-wrapper ul:nth-child(7) li:nth-child(3),
    body.cs div.prices-box-wrapper ul:nth-child(8) li:nth-child(3) {
        display: none
    }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
    body.cs div.prices-box-wrapper ul:nth-child(1) li:nth-child(3),
    body.cs div.prices-box-wrapper ul:nth-child(2) li:nth-child(3),
    body.cs div.prices-box-wrapper ul:nth-child(3) li:nth-child(3),
    body.cs div.prices-box-wrapper ul:nth-child(10) li:nth-child(3) {
        display: none
    }
}
@media screen and (min-width: 980px) {
    body.cs div.prices-box-wrapper ul:nth-child(1) li:nth-child(3),
    body.cs div.prices-box-wrapper ul:nth-child(2) li:nth-child(3),
    body.cs div.prices-box-wrapper ul:nth-child(3) li:nth-child(3) {
        display: none
    }
}
body.cs .price-info>span {
    font-size: 18px;
    font-weight: 700;
    padding: 15px
}
body.de div.header-image {
    background-position: left top;
    margin: 0 auto;
    max-width: 1400px
}
body.de div.content {
    height: auto
}
body.de .prd-image-badge {
    font-size: normal
}
body.de .prd-image-badge span>strong {
    font-size: 1.7rem;
    font-weight: bold
}
body.de .prd-image-badge p>strong {
    font-size: 2.6rem;
    font-weight: bold;
    line-height: 3.6rem
}
@media (min-width: 320px) and (max-width: 767px) {
    body.de .prd-image-box {
        margin: 0 auto !important
    }
    body.de .prd-image-box img.prd-image {
        max-height: 400px
    }
}
@media screen and (max-width: 860px) {
    body.de .sigel-box {
        position: static
    }
}
@media screen and (min-width: 453px) and (max-width: 766px) {
    body.de ul.surface-list {
        width: 100px !important
    }
}
body.de .price-badges .price-badge-2 sup,
body.de .price-badges .price-badge-1 sup {
    top: -0.9em
}
body.de .price-badge-baseline {
    font-size: 1.6rem;
    line-height: 1.8rem;
    margin: 0
}
body.de .badge-subline {
    font-size: 18px;
    font-weight: 700
}
@media (min-width: 768px) {
    body.de.page-haustuer_topsecur-2015 .price-badges .prd-badge.price-badge-1,
    body.de.page-haustuer_topsecur-2015 .price-badges .prd-image-box .price-badge-1.prd-image-badge,
    .prd-image-box body.de.page-haustuer_topsecur-2015 .price-badges .price-badge-1.prd-image-badge,
    body.de.page-haustuer_topsecur-2015 .price-badges .additional-content-template .half .badge-container .price-badge-1.badge,
    .additional-content-template .half .badge-container body.de.page-haustuer_topsecur-2015 .price-badges .price-badge-1.badge {
        left: 5%
    }
}
body.de.page-haustuer_topsecur-2015 .price-badges .prd-badge.price-badge-2,
body.de.page-haustuer_topsecur-2015 .price-badges .prd-image-box .price-badge-2.prd-image-badge,
.prd-image-box body.de.page-haustuer_topsecur-2015 .price-badges .price-badge-2.prd-image-badge,
body.de.page-haustuer_topsecur-2015 .price-badges .additional-content-template .half .badge-container .price-badge-2.badge,
.additional-content-template .half .badge-container body.de.page-haustuer_topsecur-2015 .price-badges .price-badge-2.badge {
    left: 66%
}
@media (min-width: 768px) {
    body.de.page-haustuer_topsecur-2015 .price-badges .prd-badge.price-badge-2,
    body.de.page-haustuer_topsecur-2015 .price-badges .prd-image-box .price-badge-2.prd-image-badge,
    .prd-image-box body.de.page-haustuer_topsecur-2015 .price-badges .price-badge-2.prd-image-badge,
    body.de.page-haustuer_topsecur-2015 .price-badges .additional-content-template .half .badge-container .price-badge-2.badge,
    .additional-content-template .half .badge-container body.de.page-haustuer_topsecur-2015 .price-badges .price-badge-2.badge {
        left: 46%
    }
}
body.de_ha div.header-image {
    margin: 0 auto;
    max-width: 1400px;
    background-position: left top
}
body.de_ha div.content {
    height: auto
}
body.de_ha .prd-image-badge {
    font-size: normal
}
body.de_ha .prd-image-badge span>strong {
    font-size: 1.7rem;
    font-weight: bold
}
body.de_ha .prd-image-badge p>strong {
    font-size: 2.6rem;
    font-weight: bold;
    line-height: 3.6rem
}
@media (min-width: 320px) and (max-width: 767px) {
    body.de_ha .prd-image-box {
        margin: 0 auto !important
    }
    body.de_ha .prd-image-box img.prd-image {
        max-height: 400px
    }
}
@media screen and (max-width: 860px) {
    body.de_ha .sigel-box {
        position: static
    }
}
@media screen and (min-width: 453px) and (max-width: 766px) {
    body.de_ha ul.surface-list {
        width: 100px !important
    }
}
body.de_ha .price-badge-baseline {
    font-size: 1.6rem;
    line-height: 1.8rem;
    margin: 0
}
body.de_ha .badge-subline {
    font-size: 18px;
    font-weight: 700
}
@media (min-width: 768px) {
    body.de_ha.page-haustuer_topsecur-2015 .price-badges .prd-badge.price-badge-1,
    body.de_ha.page-haustuer_topsecur-2015 .price-badges .prd-image-box .price-badge-1.prd-image-badge,
    .prd-image-box body.de_ha.page-haustuer_topsecur-2015 .price-badges .price-badge-1.prd-image-badge,
    body.de_ha.page-haustuer_topsecur-2015 .price-badges .additional-content-template .half .badge-container .price-badge-1.badge,
    .additional-content-template .half .badge-container body.de_ha.page-haustuer_topsecur-2015 .price-badges .price-badge-1.badge {
        left: 5%
    }
}
body.de_ha.page-haustuer_topsecur-2015 .price-badges .prd-badge.price-badge-2,
body.de_ha.page-haustuer_topsecur-2015 .price-badges .prd-image-box .price-badge-2.prd-image-badge,
.prd-image-box body.de_ha.page-haustuer_topsecur-2015 .price-badges .price-badge-2.prd-image-badge,
body.de_ha.page-haustuer_topsecur-2015 .price-badges .additional-content-template .half .badge-container .price-badge-2.badge,
.additional-content-template .half .badge-container body.de_ha.page-haustuer_topsecur-2015 .price-badges .price-badge-2.badge {
    left: 66%
}
@media (min-width: 768px) {
    body.de_ha.page-haustuer_topsecur-2015 .price-badges .prd-badge.price-badge-2,
    body.de_ha.page-haustuer_topsecur-2015 .price-badges .prd-image-box .price-badge-2.prd-image-badge,
    .prd-image-box body.de_ha.page-haustuer_topsecur-2015 .price-badges .price-badge-2.prd-image-badge,
    body.de_ha.page-haustuer_topsecur-2015 .price-badges .additional-content-template .half .badge-container .price-badge-2.badge,
    .additional-content-template .half .badge-container body.de_ha.page-haustuer_topsecur-2015 .price-badges .price-badge-2.badge {
        left: 46%
    }
}
body.dk .prd-image-badge {
    display: none
}
body.dk .prices-box {
    position: static !important;
    min-width: 110px
}
body.dk .price-badge-1 p span,
body.dk .price-badge-2 p span {
    margin-top: 0.2em
}
body.dk .price-badge-1 p strong,
body.dk .price-badge-2 p strong {
    font-size: 2.7rem !important
}
body.dk .moms {
    font-size: 14px;
    margin: 0 !important
}
@media (min-width: 320px) and (max-width: 767px) {
    body.dk .prd-image-box {
        margin: 0 auto !important
    }
    body.dk .prd-image-box img.prd-image {
        max-height: 400px
    }
}
body.el .price-badge-1 p,
body.el .price-badge-2 p {
    font-size: 1.6rem
}
body.el .prd-image-badge .sub-text {
    font-size: 1.7rem
}
body.el .prd-image-badge span>strong {
    font-size: 1.7rem;
    font-weight: bold
}
body.el .prd-image-badge p>strong {
    font-size: 3.6rem
}
body.el .prices-box-wrapper ul {
    width: 140px;
    margin: 0;
    padding: 0 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px
}
@media screen and (min-width: 980px) {
    body.el .prices-box-wrapper ul:nth-child(3) {
        margin-right: 125px !important
    }
}
body.el .prices-box-wrapper ul .prices-box {
    position: static
}
@media screen and (max-width: 307px) {
    body.el .prices-box-wrapper ul:nth-child(2) li:nth-child(3),
    body.el .prices-box-wrapper ul:nth-child(2) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(2) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(2) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(3) li:nth-child(3),
    body.el .prices-box-wrapper ul:nth-child(3) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(3) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(3) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(3),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(3),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(6) {
        display: none
    }
    body.el .prices-box-wrapper ul:nth-child(4) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(4) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(4) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(8) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(8) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(8) li:nth-child(6) {
        display: none
    }
}
@media screen and (min-width: 308px) and (max-width: 452px) {
    body.el .prices-box-wrapper ul:nth-child(3) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(3) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(3) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(4) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(4) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(4) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(8) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(8) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(8) li:nth-child(6) {
        display: none
    }
}
@media screen and (min-width: 453px) and (max-width: 598px) {
    body.el .prices-box-wrapper ul:nth-child(4) li:nth-child(3),
    body.el .prices-box-wrapper ul:nth-child(4) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(4) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(4) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(3),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(3),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(3),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(6) {
        display: none
    }
}
@media screen and (min-width: 599px) and (max-width: 744px) {
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(6) {
        display: none
    }
}
@media screen and (min-width: 745px) and (max-width: 767px) {
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(6) {
        display: none
    }
}
@media screen and (min-width: 768px) and (max-width: 884px) {
    body.el .prices-box-wrapper ul:nth-child(3) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(3) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(3) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(4) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(4) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(4) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(6) {
        display: none
    }
}
@media screen and (min-width: 885px) and (max-width: 979px) {
    body.el .prices-box-wrapper ul:nth-child(4) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(4) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(4) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(6) {
        display: none
    }
}
@media screen and (min-width: 980px) {
    body.el .prices-box-wrapper ul:nth-child(4) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(4) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(4) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(5) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(6) li:nth-child(6),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(4),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(5),
    body.el .prices-box-wrapper ul:nth-child(7) li:nth-child(6) {
        display: none
    }
}
body.el .prices-box-wrapper .surface-list {
    width: 100%;
    height: 50px
}
body.el .prices-box-wrapper .prd-price .prices-box-wrapper {
    margin: 0
}
@media (min-width: 320px) and (max-width: 767px) {
    body.el ul.promotion-links {
        margin-right: 0
    }
    body.el .prd-image-box {
        margin: 0 auto !important
    }
    body.el .prd-image-box img.prd-image {
        max-height: 400px
    }
}
body.es .prd-image-badge span>strong {
    font-size: 1.8rem
}
body.es .prd-image-badge strong {
    font-size: 3.5rem
}
body.es .additional-content-template .half {
    float: right
}
@media (min-width: 320px) and (max-width: 767px) {
    body.es .prd-image-box {
        margin: 0 auto !important
    }
    body.es .prd-image-box img.prd-image {
        max-height: 400px
    }
}
body.et header ul li a.active span,
body.et header ul li a:hover span {
    margin-top: 10px !important
}
body.et header ul li a.active span,
body.et header ul li a:hover span {
    margin-top: 10px !important
}
body.et .yellow-box-subtitle {
    font-size: 1.7rem
}
body.et .prices-box-wrapper ul {
    width: 140px;
    margin: 0;
    padding: 0 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px
}
body.et .prices-box-wrapper ul .prices-box {
    position: static
}
@media screen and (min-width: 980px) {
    body.et .prices-box-wrapper ul:nth-child(3),
    body.et .prices-box-wrapper ul:nth-child(6) {
        margin-right: 125px !important
    }
}
@media screen and (min-width: 453px) and (max-width: 599px) {
    body.et .prices-box-wrapper .prices-box-content ul:nth-child(4) li:nth-child(3),
    body.et .prices-box-wrapper .prices-box-content ul:nth-child(4) li:nth-child(4),
    body.et .prices-box-wrapper .prices-box-content ul:nth-child(4) li:nth-child(5),
    body.et .prices-box-wrapper .prices-box-content ul:nth-child(4) li:nth-child(6) {
        display: none
    }
}
@media screen and (min-width: 885px) {
    body.et .prices-box-wrapper .prices-box-content ul:nth-child(4) li:nth-child(3),
    body.et .prices-box-wrapper .prices-box-content ul:nth-child(4) li:nth-child(4),
    body.et .prices-box-wrapper .prices-box-content ul:nth-child(4) li:nth-child(5),
    body.et .prices-box-wrapper .prices-box-content ul:nth-child(4) li:nth-child(6) {
        display: none
    }
}
@media screen and (max-width: 979px) {
    body.et .prices-box-wrapper ul.surface-list {
        width: 100% !important
    }
}
@media screen and (min-width: 885px) and (max-width: 979px) {
    body.et .prices-box-wrapper ul:nth-child(5) li:nth-child(3),
    body.et .prices-box-wrapper ul:nth-child(5) li:nth-child(4),
    body.et .prices-box-wrapper ul:nth-child(5) li:nth-child(5),
    body.et .prices-box-wrapper ul:nth-child(5) li:nth-child(6) {
        display: none
    }
}
@media screen and (min-width: 980px) {
    body.et .prices-box-wrapper ul:nth-child(5) li:nth-child(3),
    body.et .prices-box-wrapper ul:nth-child(5) li:nth-child(4),
    body.et .prices-box-wrapper ul:nth-child(5) li:nth-child(5),
    body.et .prices-box-wrapper ul:nth-child(5) li:nth-child(6) {
        display: none
    }
}
body.et .prices-box-wrapper .prd-price .prices-box-wrapper {
    margin: 0
}
@media (min-width: 320px) and (max-width: 767px) {
    body.et ul.promotion-links {
        margin-right: 0
    }
    body.et .surface-list {
        width: 100%;
        height: 50px
    }
    body.et .prd-image-box {
        margin: 0 auto !important
    }
    body.et .prd-image-box img.prd-image {
        max-height: 400px
    }
}
body.et .badge-container p.badge {
    left: 30px !important;
    top: 20px !important
}
body.et footer {
    background-color: #333366
}
body.fr .prd-image-badge span>strong {
    font-size: 1.7rem;
    font-weight: bold
}
body.fr .prices-box-wrapper ul.surface-list {
    margin-bottom: 10px
}
@media (min-width: 320px) and (max-width: 767px) {
    body.fr .prd-image-box {
        margin: 0 auto !important
    }
    body.fr .prd-image-box img.prd-image {
        max-height: 400px
    }
}
body.hu .prd-variants {
    margin-top: 20px;
    height: 150px
}
body.hu .price-badges .price-badge-1 p,
body.hu .price-badges .price-badge-2 p {
    font-size: 1.6rem;
    margin-top: 20px
}
body.hu .price-badges .price-badge-1 strong,
body.hu .price-badges .price-badge-2 strong {
    font-size: 2.5rem
}
body.hu .prd-image-badge span>strong {
    font-size: 1.7rem;
    font-weight: bold
}
body.hu .prd-image-badge p>strong {
    font-size: 3.6rem
}
body.hu .half h3 {
    color: #9D9D9C;
    font-size: 2.7rem;
    line-height: 2.8rem
}
body.hu .half h3 span {
    font-size: 1.7rem;
    line-height: 1.8rem;
    color: black
}
@media (min-width: 320px) and (max-width: 767px) {
    body.hu .prd-image-box {
        margin: 0 auto !important
    }
    body.hu .prd-image-box img.prd-image {
        max-height: 400px
    }
}
body.hu li.prices-box {
    position: static !important;
    width: 140px !important;
    text-align: left !important;
    font-size: 20px !important;
    border: none !important
}
@media (min-width: 768px) and (max-width: 979px) {
    body.hu .prices-box-wrapper .surface-list {
        width: 100px !important
    }
}
@media (min-width: 320px) and (max-width: 767px) {
    body.hu .prices-box-wrapper .surface-list {
        width: 100px !important
    }
}
body.hu .prices-box-wrapper .surface-list li.header {
    width: 200px
}
body.hu .prices-box-wrapper ul {
    width: 130px
}
body.hu .prices-box-wrapper .prices-box-content ul>.prices-box {
    position: static !important;
    text-align: left
}
body.hu .prices-box-wrapper .prices-box-content ul>.prices-box .extra {
    font-size: 11px;
    line-height: 14px;
    color: black
}
body.hu .prices-box-wrapper .prices-box-content ul>.prices-box .price-container-extra {
    margin-top: 10px
}
body.hu .prices-box-wrapper .prices-box-content ul>.prices-box .price-container-extra .price-extra {
    border-top: 1px solid #bfbfbf;
    padding-top: 5px
}
body.hu footer {
    background-color: #333366
}
body.hu_ha .prd-variants {
    margin-top: 20px;
    height: 150px
}
body.hu_ha .price-badges .price-badge-1 p,
body.hu_ha .price-badges .price-badge-2 p {
    font-size: 1.6rem;
    margin-top: 20px
}
body.hu_ha .price-badges .price-badge-1 strong,
body.hu_ha .price-badges .price-badge-2 strong {
    font-size: 2.5rem
}
body.hu_ha .prd-image-badge span>strong {
    font-size: 1.7rem;
    font-weight: bold
}
body.hu_ha .prd-image-badge p>strong {
    font-size: 3.6rem
}
body.hu_ha .half h3 {
    color: #9D9D9C;
    font-size: 2.7rem;
    line-height: 2.8rem
}
body.hu_ha .half h3 span {
    font-size: 1.7rem;
    line-height: 1.8rem;
    color: black
}
@media (min-width: 320px) and (max-width: 767px) {
    body.hu_ha .prd-image-box {
        margin: 0 auto !important
    }
    body.hu_ha .prd-image-box img.prd-image {
        max-height: 400px
    }
}
body.hu_ha li.prices-box {
    position: static !important;
    width: 140px !important;
    text-align: left !important;
    font-size: 20px !important;
    border: none !important
}
@media (min-width: 768px) and (max-width: 979px) {
    body.hu_ha .prices-box-wrapper .surface-list {
        width: 100px !important
    }
}
@media (min-width: 320px) and (max-width: 767px) {
    body.hu_ha .prices-box-wrapper .surface-list {
        width: 100px !important
    }
}
body.hu_ha .prices-box-wrapper .surface-list li.header {
    width: 200px
}
body.hu_ha .prices-box-wrapper ul {
    width: 130px
}
body.hu_ha footer {
    background-color: #333366
}
body.it .price-badges .price-badge-1 p,
body.it .price-badges .price-badge-2 p {
    font-size: 1.7rem
}
body.it .prd-image-badge span>strong {
    font-size: 1.7rem;
    font-weight: bold
}
body.it .prd-image-badge p>strong {
    font-size: 3.6rem
}
body.it .prices-box-wrapper ul {
    width: 140px
}
body.it .prices-box-wrapper ul {
    width: 120px;
    margin: 0;
    padding: 0 5px 0 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px
}
body.it .prices-box-wrapper ul .prices-box {
    position: static
}
@media screen and (min-width: 980px) {
    body.it .prices-box-wrapper ul:nth-child(3) {
        margin-right: 225px !important
    }
}
@media screen and (max-width: 307px) {
    body.it .prices-box-wrapper ul:nth-child(2) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(3) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(7) li:nth-child(4) {
        display: none
    }
    body.it .prices-box-wrapper ul:nth-child(4) li:nth-child(3),
    body.it .prices-box-wrapper ul:nth-child(4) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(5) li:nth-child(3),
    body.it .prices-box-wrapper ul:nth-child(5) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(6) li:nth-child(3),
    body.it .prices-box-wrapper ul:nth-child(6) li:nth-child(4) {
        display: none
    }
}
@media screen and (min-width: 308px) and (max-width: 392px) {
    body.it .prices-box-wrapper ul:nth-child(7) li:nth-child(4) {
        display: none
    }
    body.it .prices-box-wrapper ul:nth-child(3) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(4) li:nth-child(4) {
        display: none
    }
    body.it .prices-box-wrapper ul:nth-child(5) li:nth-child(3),
    body.it .prices-box-wrapper ul:nth-child(5) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(6) li:nth-child(3),
    body.it .prices-box-wrapper ul:nth-child(6) li:nth-child(4) {
        display: none
    }
}
@media screen and (min-width: 393px) and (max-width: 452px) {
    body.it .prices-box-wrapper ul:nth-child(7) li:nth-child(4) {
        display: none
    }
    body.it .prices-box-wrapper ul:nth-child(4) li:nth-child(3),
    body.it .prices-box-wrapper ul:nth-child(4) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(5) li:nth-child(3),
    body.it .prices-box-wrapper ul:nth-child(5) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(6) li:nth-child(3),
    body.it .prices-box-wrapper ul:nth-child(6) li:nth-child(4) {
        display: none
    }
}
@media screen and (min-width: 453px) and (max-width: 518px) {
    body.it .prices-box-wrapper ul:nth-child(4) li:nth-child(3),
    body.it .prices-box-wrapper ul:nth-child(4) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(5) li:nth-child(3),
    body.it .prices-box-wrapper ul:nth-child(5) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(6) li:nth-child(3),
    body.it .prices-box-wrapper ul:nth-child(6) li:nth-child(4) {
        display: none
    }
    body.it .prices-box-wrapper ul:nth-child(7) li:nth-child(4) {
        display: none
    }
}
@media screen and (min-width: 519px) and (max-width: 644px) {
    body.it .prices-box-wrapper ul:nth-child(5) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(6) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(7) li:nth-child(4) {
        display: none
    }
}
@media only screen and (min-width: 645px) and (max-width: 744px) {
    body.it .prices-box-wrapper ul:nth-child(6) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(7) li:nth-child(4) {
        display: none
    }
}
@media screen and (min-width: 745px) and (max-width: 767px) {
    body.it .prices-box-wrapper ul:nth-child(6) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(7) li:nth-child(4) {
        display: none
    }
}
@media screen and (min-width: 768px) and (max-width: 884px) {
    body.it .prices-box-wrapper ul:nth-child(5) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(7) li:nth-child(4) {
        display: none
    }
    body.it .prices-box-wrapper ul:nth-child(4) li:nth-child(3),
    body.it .prices-box-wrapper ul:nth-child(4) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(5) li:nth-child(3),
    body.it .prices-box-wrapper ul:nth-child(5) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(6) li:nth-child(3),
    body.it .prices-box-wrapper ul:nth-child(6) li:nth-child(4) {
        display: none
    }
}
@media screen and (min-width: 885px) and (max-width: 979px) {
    body.it .prices-box-wrapper ul:nth-child(4) li:nth-child(3),
    body.it .prices-box-wrapper ul:nth-child(4) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(5) li:nth-child(3),
    body.it .prices-box-wrapper ul:nth-child(5) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(6) li:nth-child(3),
    body.it .prices-box-wrapper ul:nth-child(6) li:nth-child(4) {
        display: none
    }
    body.it .prices-box-wrapper ul:nth-child(7) li:nth-child(4) {
        display: none
    }
}
@media screen and (min-width: 980px) {
    body.it .prices-box-wrapper ul:nth-child(4) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(5) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(6) li:nth-child(4),
    body.it .prices-box-wrapper ul:nth-child(7) li:nth-child(4) {
        display: none
    }
}
body.it .prices-box-wrapper .surface-list {
    width: 100%;
    height: 50px
}
body.it .prices-box-wrapper .prd-price .prices-box-wrapper {
    margin: 0
}
@media (min-width: 320px) and (max-width: 767px) {
    body.it ul.promotion-links {
        margin-right: 0
    }
    body.it .prd-image-box {
        margin: 0 auto !important
    }
    body.it .prd-image-box img.prd-image {
        max-height: 400px
    }
}
body.lt header ul li a.active span,
body.lt header ul li a:hover span {
    margin-top: 10px !important
}
body.lt .ltmoney {
    font-size: 14px;
    margin-top: 0;
    color: #000000
}
body.lt .ltmoney-small {
    font-size: 11px;
    margin-top: 0;
    color: #000000
}
body.lt .price-badge-1 p,
body.lt .price-badge-2 p {
    font-size: 1.6rem;
    margin-top: 5px
}
body.lt .prices-box-wrapper ul {
    width: 140px;
    margin: 0;
    padding: 0 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px
}
@media screen and (min-width: 980px) {
    body.lt .prices-box-wrapper ul:nth-child(3),
    body.lt .prices-box-wrapper ul:nth-child(6) {
        margin-right: 125px !important
    }
}
body.lt .prices-box-wrapper .prices-box-content ul .prices-box {
    position: static !important;
    text-align: left
}
body.lt .prices-box-wrapper .prices-box-content ul .prices-box .extra {
    font-size: 11px;
    line-height: 14px;
    color: black
}
@media only screen and (min-width: 768px) {
    body.lt header ul li a span {
        font-size: 14px !important
    }
}
body.lt .price-container-extra {
    margin-top: 10px
}
body.lt .price-container-extra .price-extra {
    border-top: 1px solid #bfbfbf;
    padding-top: 5px
}
body.lt div.prd-text ul.default-bulletpoints li {
    list-style-type: disc
}
body.lt div.prd-text ul.default-bulletpoints li:last-child {
    list-style-type: none
}
body.lt div.prd-text ul.extra-bullets li {
    list-style-type: disc
}
body.lt div.prd-text ul.extra-bullets li:first-child {
    font-weight: 700;
    list-style-type: none
}
@media only screen and (min-width: 453px) and (max-width: 597px) {
    body.lt .badge-container p.badge {
        left: 235px;
        top: 70px;
        width: 60%;
        padding: 10px
    }
}
@media only screen and (min-width: 598px) and (max-width: 767px) {
    body.lt .badge-container p.badge {
        left: 235px;
        top: 140px;
        width: 60%;
        padding: 10px
    }
}
@media only screen and (min-width: 884px) {
    body.lt .badge-container p.badge {
        left: 100px !important
    }
}
body.lv .price-container-extra {
    margin-top: 10px
}
body.lv .price-container-extra .price-extra {
    border-top: 1px solid #bfbfbf;
    padding-top: 5px
}
@media only screen and (min-width: 768px) {
    body.lv header ul li a span {
        font-size: 14px !important
    }
}
body.lv header ul li a.active span,
body.lv header ul li a:hover span {
    margin-top: 10px !important
}
body.lv .prices-box-wrapper ul {
    width: 140px;
    margin: 0;
    padding: 0 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px
}
@media screen and (min-width: 980px) {
    body.lv .prices-box-wrapper ul:nth-child(3),
    body.lv .prices-box-wrapper ul:nth-child(6) {
        margin-right: 125px !important
    }
}
body.lv .prices-box-wrapper .prices-box-content ul .prices-box {
    position: static !important;
    text-align: left
}
body.lv .prices-box-wrapper .prices-box-content ul .prices-box .extra {
    font-size: 11px;
    line-height: 14px;
    color: black
}
body.lv hr {
    color: #bfbfbf;
    background-color: #bfbfbf
}
body.nl .prd-image-box .prd-image-badge strong {
    font-size: 28px;
    font-size: 2.8rem
}
@media (min-width: 320px) and (max-width: 767px) {
    body.nl .prd-image-box {
        margin: 0 auto !important
    }
    body.nl .prd-image-box img.prd-image {
        max-height: 400px
    }
}
@media screen and (min-width: 455px) and (max-width: 778px) {
    body.nl ul.surface-list {
        width: 100px !important
    }
}
@media screen and (max-width: 979px) {
    body.nl div.sigel-box {
        position: static !important
    }
}
@media screen and (min-width: 980px) {
    body.nl div.sigel-box {
        position: absolute;
        top: -30px;
        right: -130px
    }
}
body.no_no .prices-box-wrapper ul {
    width: 140px;
    margin: 0;
    padding: 0 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px
}
@media screen and (min-width: 980px) {
    body.no_no .prices-box-wrapper ul:nth-child(3),
    body.no_no .prices-box-wrapper ul:nth-child(6) {
        margin-right: 125px !important
    }
}
body.no_no .prices-box-wrapper .prices-box-content ul {
    width: 160px
}
body.no_no .prices-box-wrapper .prices-box-content ul li.prices-box {
    position: static !important;
    text-align: left;
    font-size: 20px;
    width: 120px
}
@media only screen and (max-width: 767px) {
    body.no_no .sigel-box {
        position: static !important
    }
}
body.no_no footer {
    background-color: #333366
}
body.page-drzwi-zewnetrzne-thermopro-tps-010 .header-image,
body.page-naped-do-bram-garazowych-prolift-500 .header-image {
    background-position: center bottom !important
}
@media only screen and (min-width: 769px) {
    body.pl .title-text h1>strong {
        font-size: 27px
    }
}
body.pl .price-badge-1 p>span>sup,
body.pl .price-badge-2 p>span>sup {
    font-size: 14px
}
body.pl .prd-badge p,
body.pl .prd-image-box .prd-image-badge p,
.prd-image-box body.pl .prd-image-badge p,
body.pl .additional-content-template .half .badge-container .badge p,
.additional-content-template .half .badge-container body.pl .badge p {
    font-size: 1.4rem
}
body.pl .prd-image-badge span>strong {
    font-size: 1.7rem;
    font-weight: bold
}
body.pl .prd-image-badge p>strong {
    font-size: 2.6rem;
    font-weight: bold;
    line-height: 3.6rem
}
body.pl .prices-box-wrapper ul.surface-list {
    width: 70px
}
@media (min-width: 768px) and (max-width: 979px) {
    body.pl .prices-box-wrapper ul.surface-list {
        width: 100%
    }
}
@media (min-width: 320px) and (max-width: 767px) {
    body.pl .prices-box-wrapper ul.surface-list {
        width: 100% !important
    }
    body.pl .prices-box-wrapper ul.surface-list .prd-image-box {
        margin: 0 auto !important
    }
    body.pl .prices-box-wrapper ul.surface-list .prd-image-box img.prd-image {
        max-height: 400px
    }
}
@media screen and (max-width: 888px) {
    body.pl .prices-box-wrapper ul.surface-list {
        width: 100% !important
    }
}
body.pl .prices-box-wrapper ul {
    margin-right: 0
}
@media (min-width: 768px) and (max-width: 979px) {
    body.pl .prices-box-wrapper ul {
        width: 100px
    }
}
body.pl .prices-box {
    position: static !important
}
body.pl .prices-box .extra {
    font-size: 10px;
    line-height: 14px;
    color: black
}
body.pl .price-container-extra {
    margin-top: 10px
}
body.pl .price-container-extra .price-extra {
    border-top: 1px solid #bfbfbf;
    padding-top: 5px
}
body.pl .prd-price {
    max-width: 560px
}
body.pl ul.promotion-links {
    margin-right: 0
}
body.pl .prd-image-box .optional-border {
    border: 1px solid #BFBFBF
}
body.pl .prd-sub-image {
    float: left;
    margin: 20px 0 0;
    z-index: 101;
    display: block;
    max-width: 140px;
    max-height: 100%;
    border: 1px solid #BFBFBF
}
body.pl .image-sub-text {
    float: left;
    margin: 10px 0 0;
    padding-right: 20px;
    display: block;
    font-size: 11px;
    width: 75%%
}
body.pl .left-column-two-images {
    display: inline-block;
    margin-right: 15px
}
body.pl .left-column-two-images p {
    font-size: 11px;
    line-height: 13px;
    margin-top: 5px
}
body.pl .left-column-image {
    width: 200px
}
body.pl footer {
    background-color: #333366
}
body.ro .price-badge-1 span,
body.ro .price-badge-2 span {
    font-size: 2rem
}
body.ro div.prices-box-wrapper .prices-box-content ul {
    margin-bottom: 20px;
    width: 140px important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
body.ro div.prices-box-wrapper .prices-box-content ul .prices-box {
    position: static
}
body.ro div.prices-box-wrapper .prices-box-content ul .header {
    max-width: 130px
}
@media (min-width: 320px) and (max-width: 767px) {
    body.ro div.prices-box-wrapper .prd-image-box {
        margin: 0 auto !important
    }
    body.ro div.prices-box-wrapper .prd-image-box img.prd-image {
        max-height: 400px
    }
}
@media screen and (max-width: 306px) {
    body.ro div.prices-box-wrapper ul:nth-child(2) li:nth-child(3),
    body.ro div.prices-box-wrapper ul:nth-child(2) li:nth-child(4),
    body.ro div.prices-box-wrapper ul:nth-child(2) li:nth-child(5) {
        display: none
    }
    body.ro div.prices-box-wrapper ul:nth-child(3) li:nth-child(4),
    body.ro div.prices-box-wrapper ul:nth-child(3) li:nth-child(5) {
        display: none
    }
}
@media screen and (min-width: 307px) and (max-width: 451px) {
    body.ro div.prices-box-wrapper ul:nth-child(3) li:nth-child(4),
    body.ro div.prices-box-wrapper ul:nth-child(3) li:nth-child(5) {
        display: none
    }
}
@media screen and (min-width: 768px) and (max-width: 884px) {
    body.ro div.prices-box-wrapper ul:not(:first-child) {
        width: 100% !important;
        margin-bottom: 30px !important
    }
    body.ro div.prices-box-wrapper ul:nth-child(2) li:nth-child(3),
    body.ro div.prices-box-wrapper ul:nth-child(2) li:nth-child(4),
    body.ro div.prices-box-wrapper ul:nth-child(2) li:nth-child(5) {
        display: none
    }
    body.ro div.prices-box-wrapper ul:nth-child(3) li:nth-child(4),
    body.ro div.prices-box-wrapper ul:nth-child(3) li:nth-child(5) {
        display: none
    }
}
@media screen and (min-width: 885px) and (max-width: 979px) {
    body.ro div.prices-box-wrapper ul:nth-child(2) li:nth-child(5) {
        display: none
    }
    body.ro div.prices-box-wrapper ul:nth-child(3) li:nth-child(4),
    body.ro div.prices-box-wrapper ul:nth-child(3) li:nth-child(5) {
        display: none
    }
}
body.ro div.prices-box-wrapper .surface-list {
    height: 50px
}
@media only screen and (min-width: 768px) {
    body.page-garazhnyye-sektsionnyye-vorota-renomatic-2015 .prd-links {
        bottom: -20px
    }
}
body.ru .price-badge-1 p,
body.ru .price-badge-2 p {
    font-size: 1.6rem !important
}
body.ru .title-with-flag {
    display: table
}
body.ru .title-with-flag>img {
    display: table-cell;
    vertical-align: top
}
body.ru .title-with-flag>.title {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px
}
body.ru .prd-price {
    max-width: 610px
}
body.ru .prd-price .prices-box-wrapper ul {
    width: 160px;
    margin: 0;
    padding: 0 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px
}
body.ru .prd-price .prices-box-wrapper ul.surface-list {
    width: 100%;
    display: none
}
body.ru .prd-price .prices-box-wrapper ul>.prices-box {
    position: static !important;
    text-align: left;
    width: 120px !important
}
body.ru .prd-price .prices-box-wrapper ul>.prices-box .extra {
    font-size: 11px;
    line-height: 14px;
    color: black
}
body.ru .prd-price .price-container-extra {
    margin-top: 10px
}
body.ru .prd-price .price-container-extra .price-extra {
    border-top: 1px solid #bfbfbf;
    padding-top: 5px
}
@media only screen and (min-width: 768px) {
    body.ru .badge-container p.badge {
        top: 80px !important;
        left: 100px !important
    }
}
body.ru footer {
    background-color: #333366
}
body.se .prices-box-wrapper ul.surface-list {
    margin-bottom: 20px
}
body.se .prices-box-wrapper .prices-box-content ul {
    max-width: 140px
}
body.se .prices-box-wrapper .prices-box-content ul li.prices-box {
    min-width: 130px;
    font-size: 20px;
    text-align: right;
    position: static !important
}
@media screen and (max-width: 377px) {
    body.se .prices-box-wrapper ul:nth-child(3) li:nth-child(4),
    body.se .prices-box-wrapper ul:nth-child(3) li:nth-child(5) {
        display: none
    }
}
@media screen and (min-width: 513px) and (max-width: 767px) {
    body.se .prices-box-wrapper ul.surface-list {
        width: 100px !important
    }
}
@media screen and (min-width: 978px) {
    body.se .prices-box-wrapper ul.surface-list {
        width: 100px !important
    }
}
body.sk .prd-image-badge strong {
    font-size: 3.5rem
}
body.sk .prd-image-badge span.sub-title>strong {
    font-size: 1.9rem
}
body.sk .prices-box-wrapper ul {
    width: 120px;
    margin: 0 0 30px 0;
    padding: 0 5px 0 15px
}
body.sk .prices-box-wrapper ul .prices-box {
    position: static
}
body.sk .prices-box-wrapper ul.surface-list {
    margin-right: 0;
    width: 100%;
    height: 50px
}
body.sk .prices-box-wrapper ul.surface-list ul:not(:first-child) {
    margin-left: 10px;
    margin-right: 10px
}
@media (min-width: 320px) and (max-width: 767px) {
    body.sk .prices-box-wrapper .prd-image-box {
        margin: 0 auto !important
    }
    body.sk .prices-box-wrapper .prd-image-box img.prd-image {
        max-height: 400px
    }
}
@media screen and (max-width: 393px) {
    body.sk .prices-box-wrapper ul:nth-child(4) li:nth-child(4),
    body.sk .prices-box-wrapper ul:nth-child(4) li:nth-child(5),
    body.sk .prices-box-wrapper ul:nth-child(4) li:nth-child(6) {
        display: none
    }
}
body.sk .prices-box-wrapper .surface-list {
    width: 100%;
    height: 50px
}
body.sk .prices-box-wrapper .prd-price .prices-box-wrapper {
    margin: 0
}
body.sk sup {
    top: -0.8em
}
body.sr .price-badge-1 p,
body.sr .price-badge-2 p {
    font-size: 1.7rem !important
}
body.sr .prd-image-badge p>span>strong {
    font-size: 1.8rem
}
body.sr .prd-price {
    max-width: 610px
}
body.sr .prd-price .prices-box-wrapper ul {
    width: 150px;
    margin: 0;
    padding: 0 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px
}
body.sr .prd-price .prices-box-wrapper ul.surface-list {
    width: 100%
}
body.sr .prd-price .prices-box-wrapper ul>.prices-box {
    position: static !important;
    text-align: left
}
body.sr .prd-price .prices-box-wrapper ul>.prices-box .extra {
    font-size: 11px;
    line-height: 14px;
    color: black
}
body.sr .prd-price .price-container-extra {
    margin-top: 10px
}
body.sr .prd-price .price-container-extra .price-extra {
    border-top: 1px solid #bfbfbf;
    padding-top: 5px
}
body.sr .badge-container .badge {
    top: 70px
}
body.sr footer {
    background-color: #333366
}
body.uk .title-text>h1 {
    font-size: 2.7rem !important
}
body.uk .price-badges .price-badge-1 strong,
body.uk .price-badges .price-badge-2 strong {
    font-size: 2.3rem !important
}
body.uk .image_badge_subline {
    font-size: 2rem
}
body.uk .prices-box-wrapper {
    max-width: 600px
}
@media only screen and (max-width: 767px) {
    body.uk .prices-box-wrapper {
        max-width: 620px
    }
}
body.uk .prices-box-wrapper ul {
    width: 150px;
    margin: 0 0 30px 0;
    padding: 0 5px 0 15px
}
body.uk .prices-box-wrapper ul .prices-box {
    position: static;
    width: 120px;
    font-size: 20px
}
body.uk .prices-box-wrapper ul.surface-list {
    margin-right: 0;
    width: 100%;
    height: 50px
}
body.uk .prices-box-wrapper ul.surface-list ul:not(:first-child) {
    margin-left: 10px;
    margin-right: 10px
}
@media only screen and (min-width: 946px) {
    body.uk .prices-box-wrapper .prices-box-content ul:nth-child(4) li:nth-child(3) {
        display: none
    }
}
@media only screen and (min-width: 484px) and (max-width: 637px) {
    body.uk .prices-box-wrapper .prices-box-content ul:nth-child(4) li:nth-child(3) {
        display: none
    }
}
@media only screen and (min-width: 980px) {
    body.uk div.badge-container p.badge {
        top: 100px !important;
        left: 100px !important
    }
}
