/*----------------------------------------------------------------------------------------------------------------------
Project:    XADO.DE
Version:    1.0
Author:     Denis Moskvitin
----------------------------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------------------------
[NORMALIZE.CSS v1.1.2]
----------------------------------------------------------------------------------------------------------------------*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

body {
    margin: 0;
}
a {
    color: #f00;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}
a:hover {
    text-decoration: none;

}
a:active,
a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

p,
pre {
    margin: 1em 0;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

q:before,
q:after {
    content: '';
    content: none;
}

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

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;

}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px;
}

button,
input,
select,
textarea {
    font:18px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

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;
    *overflow: visible;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px;
}

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

/*----------------------------------------------------------------------------------------------------------------------
[BASE STYLES]
----------------------------------------------------------------------------------------------------------------------*/

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

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

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

@font-face {
    font-family: 'pf_din_text_comp_prolight';
    src: url('../fonts/pfdintextcomppro-light-webfont.eot');
    src: url('../fonts/pfdintextcomppro-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/pfdintextcomppro-light-webfont.woff') format('woff'),
    url('../fonts/pfdintextcomppro-light-webfont.ttf') format('truetype'),
    url('../fonts/pfdintextcomppro-light-webfont.svg#pf_din_text_comp_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}
.red {
    color: #f00;
}
.color-blue {
    color: #0057c0;
}
.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}
/* Old IE warning */

.old-ie html,
.ie7 html {
    overflow: hidden;
    height: 100%;
}

.ie-mask {
    background: #fff;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

.ie-frame-box {
    background: #FBFBFB;
    width: 660px;
    height: 300px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -150px 0 0 -350px;
    z-index: 110;
    padding: 20px;
    border: 5px solid #A4A4A4;
}

.ie-frame-box .msg1 {
    text-align: center;
    font-size: 30px;
    color: #333;
}

.ie-frame-box .msg3,
.ie-frame-box .msg2 {
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    color: #333;
    padding: 5px 0;
}

.browsers-list {
    padding: 30px 0 0 20px;
}

.browsers-list a {
    float: left;
    margin-left: 25px;
    width: 110px;
    height: 112px;
    padding: 10px 0 0 10px;
    background: url("../images/background_browser.gif") no-repeat;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/*----------------------------------------------------------------------------------------------------------------------
[SITE STYLES]
----------------------------------------------------------------------------------------------------------------------*/
body {
    font:18px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
}
#wrapper {
    width: 1260px;
    margin: 0 auto;
}
#header {margin: 0 0 6px;}
/* header inner */
.header__inner {
    background-color: #c3d0e0;
    padding: 10px 34px 5px 40px;
}
.header__advantages-list {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
}
.header__advantages-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 39px 0 0;
    position: relative;
    color: #1a1a1a;
}
.header__advantages-item span {
    font-size: 16px;
}
.header__advantages-item--delivery {
    padding-left: 50px;
}
.header__advantages-item--delivery:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url("../images/icon-delivery-white.png") no-repeat;
    width: 40px;
    height: 20px;
}
.header__advantages-item--return {
    padding-left: 38px;
    margin-right: 58px;
}
.header__advantages-item--return:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url("../images/icon-return-policy-white.png") no-repeat;
    width: 32px;
    height: 22px;
}
.header__advantages-item--phone {
    padding-left: 27px;
}
.header__advantages-item--phone:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url("../images/icon-phone-white.png") no-repeat;
    width: 19px;
    height: 20px;
}
.header__login {
    float: right;
}
.header__auth-link {
    float: left;
    font-size: 18px;
    line-height: 20px;
    color: #1a1a1a;
    padding-left: 13px;
    margin: 0 34px 0 0;
    text-decoration: none;
    position: relative;
}
.header__auth-link:hover {
    text-decoration: underline;
}
.header__auth-link:before {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    top: 4px;
    left: -2px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #fff;
}
.header-box-holder {
    padding: 0 1px 10px 23px;
}
.header-box-frame {
    float: left;
    width: 843px;
    margin: 0 21px 0 0;
}
.header-box {
    padding: 10px 4px 9px 16px;
}
.logo {
    float: left;
    margin: 8px 20px 0 0;
    background: url("../images/logo.png") no-repeat;
    width: 253px;
    height: 37px;
}
.logo a, .footer-box .logo span {
    width: 253px;
    height: 37px;
    display: block;
    text-indent: -99999px;
    overflow: hidden;
}
.top-nav-holder {
    float: left;
    padding-top: 17px;
    font-size: 16px;
}
.search-form .text {
    display: inline-block;
    vertical-align: top;
    padding: 3px 10px;
    width: 210px;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    outline: none;
    color: #999;
    font-size: 18px;
    margin-right: 12px;
}
.search-form__button {
    display: inline-block;
    vertical-align: top;
    background-color: #c3d0e0;
    padding: 4px 37px;
    border-radius: 3px;
    border: 0;
    color: #1a1a1a;
}
.search-page .input_search {
    display: block;
    padding: 1px 10px 2px;
    width: 317px;
    background: #fff;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    color: #4d4d4d;
    font-size: 16px;
}
.search-error-box {
    margin: 0;
    padding: 10px 0 0;
    min-height: 550px;
    background: url("../images/bg-search-error.jpg") no-repeat 0 25px;
    width: 1042px;
}
.search-error-box .search-error-text {
    display: inline-block;
    vertical-align: top;
    background: #ffca61;
    padding: 19px 15px 23px 18px;
    border-radius: 16px;
    color: #4c2a00;
    font:24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    position: relative;
}
.search-error-box .search-error-text:after {
    content: "";
    position: absolute;
    bottom: -22px;
    left: 50%;
    margin: 0 0 0 4px;
    background: url("../images/bg-search-error-text.png") no-repeat;
    width: 43px;
    height: 22px;
}
.top-nav {
    list-style: none;
    padding: 0 0 0 2px;
    margin: 0;
}
.top-nav li {
    float: left;
    padding: 0 7px;
    background: url("../images/separator.png") no-repeat 0 3px;
}
.top-nav li:first-child {
    background: none;
    padding: 0 7px 0 0;
}
.top-nav a {
    text-decoration: none;
    color: #4d4d4d;
}
.top-nav a:hover {text-decoration: underline;}

/* header cart */
.cart-holder {
    float: right;
    padding: 9px 48px 0 0;
    font: 16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
    max-width: 320px;
}

.cart-holder .cart-box {
    float: right;
    margin: -15px 0 0 17px;
}
.cart-holder .cart-box-full {
    margin-top: 16px;
}
.cart-holder .cart-discount {
    display: block;
    font-size: 38px;
    line-height: 40px;
    color: #398300;
    font-weight: normal;
    margin: 0 0 3px -4px;
}

.cart-holder .cart-discount .percent {
    position: relative;
}

/* creates the wider right-angled triangle */
.cart-holder .cart-discount .percent:before {
    content: "";
    position: absolute;
    bottom: 8px; /* value = - border-top-width - border-bottom-width */
    left: 3px; /* controls horizontal position */
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 0 7px;
    border-color: transparent transparent transparent #398300;
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
}

.cart-holder .cart-product-number {
    display: block;
    margin: 0 6px 11px 0;
    text-align: right;
}

.cart-holder .cart-buy {
    transition: opacity 0.3s ease-in-out;
    float: right;
    margin: -5px 0 0;
    text-decoration: none;
    text-align: center;
    padding: 0;

    position: relative;
}

.cart-holder .cart-buy:hover {
    opacity: 0.6;
}

.cart-holder .cart-buy-view {
    background: #ff0000 url("../images/ico-header-cart.png") no-repeat 50% 6px;
    width: 45px;
    height: 32px;
    text-indent: -9999px;
    overflow: hidden;
    border-radius: 18px;
    display: block;
}

.cart-holder .cart-buy .cart-buy-number {
    font-style: normal;
    background: #fff;
    border-radius: 50%;
    color: #000;
    text-align: center;
    position: absolute;
    top: -6px;
    right: -10px;
    padding: 0 7px;
    font-size: 18px;
    line-height: 20px;
    border: 2px solid #f00;
}

.cart-holder .cart-product-price {
    float: right;
    margin: 0;
    padding: 3px 18px 0 0;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #274e75;
}

.cart-holder .cart-product-price em {
    font-style: normal;
}

.cart-holder .login-box {
    float: right;
    margin: 0;
}

.cart-holder .login-link {
    color: #4d4d4d;
    text-decoration: none;

    padding: 0 10px 0 0;
    background: url("../images/arrow-right.png") no-repeat 100% 5px;
}

.cart-holder .login-link:hover {
    color: #f00;
}

.cart-holder .login-box-popup {
    display: inline-block;
    vertical-align: top;
    margin: 5px 15px 0 0;
}

.cart-holder .user-name-holder {
    margin: 0;
    width: 100px;
}

.cart-holder .user-name-text {
    display: block;
    margin: 0;
    color: #5f5f5f;
}

.cart-holder .cart-product-number {
    margin: 0;
    padding: 21px 11px 0;
    display: block;
}
.lang-block {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 16px;
}
.lang-block-text {
    float: left;
    margin: 0 5px 0 0;
}
.lang-block-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.lang-block-list li {
    float: left;
}
.lang-block-list li:after {
    content: "|";
    float: left;
    margin: 0 3px;
}
.lang-block-list li:last-child:after {
    display: none;
}
.lang-block-link {
    float: left;
    padding: 0 4px 4px;
    color: #4d4d4d;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    -webkit-transition: border 0.3s ease-out;
    -moz-transition: border 0.3s ease-out;
    -o-transition: border 0.3s ease-out;
    transition: border 0.3s ease-out;
    outline: none;
    cursor: pointer;
}
.lang-block-link:hover {
    color: #f00;
    border-bottom: 1px solid #f00;
    cursor: pointer;
}
.lang-block-link.active {
    color: #f00;
}

.schedule-info {
    float: right;
    font-size: 16px;
    color: #4d4d4d;
    padding: 0 35px 0 0;
}

/* banner */
.banner__wrapper {
    margin-bottom: 36px;
}
.banner-holder {
    /*float: left;*/
    /*width: 850px;*/
    margin: 0 0 16px;
    position: relative;
}
.banner__secondary {
    float: right;
}

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

/** THEME
===================================*/
.banner-holder .bxslider {
    list-style: none;
    margin: 0;
    padding: 0;
}
.bx-viewport {z-index: 2;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
    z-index: 5;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    text-indent: -9999px;
    display: block;
    width: 13px;
    height: 13px;
    margin: 0 8px;
    box-sizing: border-box;
    outline: 0;
    border: 1px solid #b3b3b3;
    border-radius: 50%;
    background-color: transparent;
    transition: border-color 0.2s ease-in-out,
                background-color 0.2s ease-in-out;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    border-color: #ff0000;
    background-color: #ff0000;
}
.bx-controls-direction {display: none;}

.banner-holder {
    margin: 0 0 16px;
    position: relative;
}
.banner-holder .banner-hover {
    position: absolute;
    top: 55px;
    right: 229px;
    text-indent: -99999px;
    overflow: hidden;
    background: url("../images/bg-banner-hover.png") no-repeat;
    width: 57px;
    height: 57px;
}
.banner-holder .bxslider li a:hover .banner-hover {background-position: 0 -57px;}
.banner-holder .banner2 .banner-hover,
.banner-holder .banner3 .banner-hover,
.banner-holder .banner4 .banner-hover,
.banner-holder .banner5 .banner-hover,
.banner-holder .banner6 .banner-hover {
    position: absolute;
    top: 270px;
    right: 50px;
}
.banner-holder .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 123px;
    height: 124px;
    margin: -62px 0 0 -62px;
    background: url("../images/btn-play.png") no-repeat;
    opacity: 0.8;
}
/* slick css */
.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}
/* main navigation */
#nav {
    margin: 0 0 30px;
    padding: 0 6px;
    background: url("../images/bg-nav-border.png") repeat-x 0 100%;
}

#nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: table;
    table-layout: fixed;
    width: 100%;
    position: relative;
}

#nav ul li {
    display: table-cell;
    white-space: nowrap;
    width: auto;
    padding: 14px 4px 3px;
}

.ie7 #nav ul li {
    float: left;
}

#nav ul a {
    display: block;
    white-space: nowrap;
    width: auto;
    padding: 8px 0;
    text-align: center;
    border: solid #e5e6e7;
    border-width: 1px 1px 0;
    background: url("../images/bg-nav.png") repeat-x;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    text-decoration: none;
    font-size: 22px;
    color: #4d4d4d;
}

#nav ul a:hover,
#nav ul li:hover a {
    background: #fff;
    border-color: #ff0000;
}

#nav ul li.active a {
    background: #f00 url("../images/bg-nav.png") repeat-x 0 -79px;
    color: #fff;
    border-color: #f00;
}

/* dropdown */
.dropdown-holder {
    position: absolute;
    top: 54px;
    left: -5px;
    background: #fff;
    padding: 0 1px 1px;
    z-index: 20;
    width: 1232px;
    border: solid #ccc;
    border-width: 0 12px 12px;
    -webkit-border-radius: 0 0 17px 17px;
    border-radius: 0 0 17px 17px;
    white-space: normal;
    display: none;
    overflow: hidden;
}

#nav ul li.active .dropdown-holder .dropdown-close,
#nav ul li .dropdown-holder .dropdown-close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    /*background: url("../images/bg-fancy-close.png") no-repeat 50% 50%;*/
    background: #f00;
    color: #fff;
    border-radius: 50%;
    border: 0;
    padding: 0;
    z-index: 15;
    font-size: 34px;
    line-height: 28px;
    text-align: center;
}

.dropdown-border {
    border: solid #f00;
    border-width: 0 3px 3px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    padding: 21px 29px 18px;
    overflow: hidden;
}

#nav ul .dropdown-list {
    padding: 0;
    margin: 0 0 0 -33px;
    display: block;
    table-layout: auto;
    white-space: normal;
    width: auto;
}

#nav ul .dropdown-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 33px 0;
    width: 182px;
    padding: 11px 0 0 32px;
    min-height: 213px;
    white-space: normal;
    background: url("../images/bg-dropdown-separator.png") no-repeat 0 18px;
}

.ie7 #nav ul .dropdown-list li {
    display: inline;
    zoom: 1;
}
#nav ul .inner-ul-item-276 li {
    min-height: 113px;
}
#nav ul .dropdown-list li span {
    display: block;
}

#nav ul .dropdown-list a,
#nav ul li:hover .dropdown-list a,
#nav ul li.active .dropdown-list a {
    color: #000;
    background: none;
    display: inline;
    white-space: normal;
    padding: 0;
    text-align: left;
    border: 0;
    height: auto;
    -webkit-border-radius: 0;
    border-radius: 0;
}
#nav ul .dropdown-list .top-level-link {
    font-size: 26px;
    text-decoration: underline;
}
#nav ul .dropdown-list a:hover,
#nav ul li:hover .dropdown-list a:hover {
    color: #f00;
    text-decoration: none;
}

#nav ul .dropdown-list ul {
    font: 16px/15px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    width: auto;
    padding: 14px 0 0;
    margin: 0;
}

.dropdown-all-holder {
    text-align: center;
    padding: 0;
    margin: 0;
    clear: both;
}

.dropdown-holder-289 .dropdown-all-holder,
.dropdown-holder-155 .dropdown-all-holder {
    padding: 15px 0 0;
}

#nav ul li.active .dropdown-all,
#nav ul li .dropdown-all {
    display: inline-block;
    color: #000;
    text-decoration: none;
    font: 33px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
    padding: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    white-space: normal;
    background: none;
    text-align: left;
    height: auto;
    border: 0;
}

#nav ul li.active .dropdown-all:hover,
#nav ul li.active .dropdown-all span {
    color: #f00;
}

/* меню "для дома"  */
#nav ul .dropdown-list .children-ul-item-900 {
    font: 25px/32px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    width: 260px;
    padding: 0;
}

#nav ul .dropdown-list .children-ul-item-900 li:first-child,
#nav ul .dropdown-list .children-ul-item-900 li,
#nav ul .dropdown-list .children-ul-item-900 li:hover {
    background: none;
    padding: 0 0 4px 11px;
}

#nav ul .dropdown-list .children-ul-item-900 li span {
    text-decoration: underline;
}

#nav ul .dropdown-list .children-ul-item-900 li span:hover {
    text-decoration: none;
}

/* меню "мототехника" */
.dropdown-holder-154 .dropdown-border {
    padding: 21px 29px 18px 116px;
}

#nav ul .inner-ul-item-154 li {
    min-height: 115px;
    margin: 0 0 19px;
    padding: 11px 0 0 41px;
}

#nav ul .inner-ul-item-154 > li:nth-child(odd) {
    background: none;
}

/* меню "велосипеды" */
#nav ul .inner-ul-item-289 {
    padding: 58px 0 0;
}

#nav ul .inner-ul-item-289 li {
    min-height: 115px;
    margin: 0 0 19px;
    padding: 11px 0 0 41px;
}

/* меню "оружие" */
.dropdown-holder-155 .dropdown-border {
    padding: 21px 29px 18px 116px;
}

#nav ul .inner-ul-item-155 {
    padding: 58px 0 0;
}

#nav ul .inner-ul-item-155 li {
    min-height: 115px;
    margin: 0 0 19px;
    padding: 11px 0 0 55px;
}

#nav ul .inner-ul-item-155 li:first-child {
    background: none;
}

#nav ul .dropdown-list ul li:first-child,
#nav ul .dropdown-list ul li {
    margin: 0;
    background: url("../images/bullet-black.png") 0 5px no-repeat;
    width: auto;
    padding: 0 0 11px 11px;
    display: block;
    min-height: 1px;
}

.ie7 #nav ul .dropdown-list ul li {
    display: block;
    zoom: 0;
    list-style: none;
}

#nav ul .dropdown-list ul li:hover {
    background: url("../images/bullet-black.png") 0 5px no-repeat;
}

#nav ul .dropdown-list .children-ul-item-180 li,
#nav ul .dropdown-list .children-ul-item-180 li:first-child,
#nav ul .dropdown-list .children-ul-item-180 li:hover,
#nav ul .dropdown-list .children-ul-item-344 li,
#nav ul .dropdown-list .children-ul-item-344 li:first-child,
#nav ul .dropdown-list .children-ul-item-344 li:hover,
#nav ul .dropdown-list .children-ul-item-346 li,
#nav ul .dropdown-list .children-ul-item-346 li:first-child,
#nav ul .dropdown-list .children-ul-item-346 li:hover {
    background: url("../images/bullet-red.png") 0 5px no-repeat;
}

#nav ul .dropdown-list .children-ul-item-180 li:hover span,
#nav ul .dropdown-list .children-ul-item-344 li:hover span,
#nav ul .dropdown-list .children-ul-item-346 li:hover span {
    color: #f00;
}

#nav ul .dropdown-list .children-ul-item-211 li,
#nav ul .dropdown-list .children-ul-item-211 li:first-child,
#nav ul .dropdown-list .children-ul-item-211 li:hover,
#nav ul .dropdown-list .children-ul-item-353 li,
#nav ul .dropdown-list .children-ul-item-353 li:first-child,
#nav ul .dropdown-list .children-ul-item-353 li:hover,
#nav ul .dropdown-list .children-ul-item-354 li,
#nav ul .dropdown-list .children-ul-item-354 li:first-child,
#nav ul .dropdown-list .children-ul-item-354 li:hover {
    background: url("../images/bullet-green.png") 0 5px no-repeat;
}

#nav ul .dropdown-list .children-ul-item-211 li:hover span,
#nav ul .dropdown-list .children-ul-item-353 li:hover span,
#nav ul .dropdown-list .children-ul-item-354 li:hover span {
    color: #093;
}

#nav ul .dropdown-list .children-ul-item-225 li,
#nav ul .dropdown-list .children-ul-item-225 li:first-child,
#nav ul .dropdown-list .children-ul-item-225 li:hover,
#nav ul .dropdown-list .children-ul-item-359 li,
#nav ul .dropdown-list .children-ul-item-359 li:first-child,
#nav ul .dropdown-list .children-ul-item-359 li:hover,
#nav ul .dropdown-list .children-ul-item-360 li,
#nav ul .dropdown-list .children-ul-item-360 li:first-child,
#nav ul .dropdown-list .children-ul-item-360 li:hover {
    background: url("../images/bullet-violet.png") 0 5px no-repeat;
}

#nav ul .dropdown-list .children-ul-item-225 li:hover span,
#nav ul .dropdown-list .children-ul-item-359 li:hover span,
#nav ul .dropdown-list .children-ul-item-360 li:hover span {
    color: #90c;
}

#nav ul .dropdown-list .children-ul-item-230 li,
#nav ul .dropdown-list .children-ul-item-230 li:first-child,
#nav ul .dropdown-list .children-ul-item-230 li:hover,
#nav ul .dropdown-list .children-ul-item-367 li,
#nav ul .dropdown-list .children-ul-item-367 li:first-child,
#nav ul .dropdown-list .children-ul-item-367 li:hover,
#nav ul .dropdown-list .children-ul-item-368 li,
#nav ul .dropdown-list .children-ul-item-368 li:first-child,
#nav ul .dropdown-list .children-ul-item-368 li:hover {
    background: url("../images/bullet-orange.png") 0 5px no-repeat;
}

#nav ul .dropdown-list .children-ul-item-230 li:hover span,
#nav ul .dropdown-list .children-ul-item-367 li:hover span,
#nav ul .dropdown-list .children-ul-item-368 li:hover span {
    color: #f60;
}

#nav ul .dropdown-list .children-ul-item-249 li,
#nav ul .dropdown-list .children-ul-item-249 li:first-child,
#nav ul .dropdown-list .children-ul-item-249 li:hover,
#nav ul .dropdown-list .children-ul-item-381 li,
#nav ul .dropdown-list .children-ul-item-381 li:first-child,
#nav ul .dropdown-list .children-ul-item-381 li:hover,
#nav ul .dropdown-list .children-ul-item-382 li,
#nav ul .dropdown-list .children-ul-item-382 li:first-child,
#nav ul .dropdown-list .children-ul-item-382 li:hover {
    background: url("../images/bullet-blue-deep.png") 0 5px no-repeat;
}

#nav ul .dropdown-list .children-ul-item-249 li:hover span,
#nav ul .dropdown-list .children-ul-item-381 li:hover span,
#nav ul .dropdown-list .children-ul-item-382 li:hover span {
    color: #00f;
}

#nav ul .dropdown-list .children-ul-item-254 li,
#nav ul .dropdown-list .children-ul-item-254 li:first-child,
#nav ul .dropdown-list .children-ul-item-254 li:hover,
#nav ul .dropdown-list .children-ul-item-387 li,
#nav ul .dropdown-list .children-ul-item-387 li:first-child,
#nav ul .dropdown-list .children-ul-item-387 li:hover,
#nav ul .dropdown-list .children-ul-item-388 li,
#nav ul .dropdown-list .children-ul-item-388 li:first-child,
#nav ul .dropdown-list .children-ul-item-388 li:hover {
    background: url("../images/bullet-blue.png") 0 5px no-repeat;
}

#nav ul .dropdown-list .children-ul-item-254 li:hover span,
#nav ul .dropdown-list .children-ul-item-387 li:hover span,
#nav ul .dropdown-list .children-ul-item-388 li:hover span {
    color: #0269ff;
}

#nav ul .dropdown-list .children-ul-item-258 li,
#nav ul .dropdown-list .children-ul-item-258 li:first-child,
#nav ul .dropdown-list .children-ul-item-258 li:hover,
#nav ul .dropdown-list .children-ul-item-393 li,
#nav ul .dropdown-list .children-ul-item-393 li:first-child,
#nav ul .dropdown-list .children-ul-item-393 li:hover,
#nav ul .dropdown-list .children-ul-item-394 li,
#nav ul .dropdown-list .children-ul-item-394 li:first-child,
#nav ul .dropdown-list .children-ul-item-394 li:hover {
    background: url("../images/bullet-brown.png") 0 5px no-repeat;
}

#nav ul .dropdown-list .children-ul-item-258 li:hover span,
#nav ul .dropdown-list .children-ul-item-393 li:hover span,
#nav ul .dropdown-list .children-ul-item-394 li:hover span {
    color: #900;
}

#nav ul .dropdown-list ul a,
#nav ul li:hover .dropdown-list ul a {
    font: 16px/15px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    text-decoration: none;
}

#nav ul .dropdown-list ul li:hover span {
    color: #000;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
    text-decoration: underline;
}

.dropdown-holder .top-menu-box {
    float: right;
    width: 260px;
    padding: 32px 0 0;
    margin: 0;
    text-align: center;
    position: relative;
    z-index: 5;
}

.dropdown-holder .top-menu-box h4 {
    margin: 0 0 5px;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.dropdown-holder .top-menu-box h4 a,
#nav ul .dropdown-holder .top-menu-box h4 a {
    white-space: normal;
}
.dropdown-holder-154 .top-menu-box,
.dropdown-holder-289 .top-menu-box,
.dropdown-holder-155 .top-menu-box {
    width: 520px;
    padding: 0;
    text-align: left;
    border-bottom: 3px solid #f00;
}

.dropdown-holder .top-menu-box .image-box {
    padding: 0;
    margin: 0 0 9px;
    position: relative;
    border-bottom: 3px solid #f00;
}

.dropdown-holder .top-menu-box .image-box.adv-left {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    width: auto;
    border: 0;
}

.dropdown-holder .top-menu-box .adv-left {
    float: left;
    padding: 31px 0 0;
    width: 245px;
}

#nav ul .dropdown-holder .top-menu-box .adv-left .banner-hover {
    float: none;
    display: block;
    margin: 16px auto 0;
}

.dropdown-holder .top-menu-box .image-box img {
    display: block;
    margin: 0 auto;
}

#nav ul .dropdown-holder .top-menu-box .adv-image {
    text-indent: -99999px;
    overflow: hidden;
    background: none;
    padding: 0;
    border: 0;
    border-radius: 0;
    margin: 0;
    height: auto;
}

.dropdown-holder .top-menu-box .adv-image img {
    display: block;
    margin: 0 auto;
}

.dropdown-holder .price-box {
    position: absolute;
    top: 25px;
    right: 11px;
    width: 100px;
    color: #000;
}

.dropdown-holder .top-menu-box .bage-4l {
    display: block;
    margin: 0 auto 10px;
    background: url("../images/bage-4l.png") no-repeat;
    text-indent: -99999px;
    overflow: hidden;
    width: 42px;
    height: 45px;
}

.dropdown-holder .price-box .currency {
    float: left;
    font: 18px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 3px 3px 0 4px;
}

.dropdown-holder .price-box .price {
    float: left;
    font: 41px/41px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
}

.dropdown-holder .price-box .cent {
    float: left;
    font: 25px/25px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 13px 0 0 -1px;
}

.dropdown-holder .adv-info {
    padding: 0;
    font: 16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    position: relative;
    z-index: 2;
}

.dropdown-holder .top-menu-box p {
    margin: 0;
}
#nav ul .dropdown-holder .top-menu-box a {
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: none;
    white-space: nowrap;
    height: auto;
    display: inline;
    color: #000;
}

#nav ul .dropdown-holder .top-menu-box a:hover,
#nav ul .dropdown-holder .top-menu-box .item-position:hover {
    color: #f00;
}

#nav ul .dropdown-holder .top-menu-box .banner-hover {
    display: inline-block;
    text-indent: -99999px;
    overflow: hidden;
    background: url("../images/bg-banner-hover.png") no-repeat;
    width: 57px;
    height: 57px;
    padding: 0;
    border: 0;
    border-radius: 0;
    margin: 10px 0 0 10px;
}

#nav ul .dropdown-holder .top-menu-box .banner-hover:hover {
    background-position: 0 -57px;
}

#nav ul .dropdown-holder .top-menu-box .bage {
    position: absolute;
    top: -10px;
    left: -10px;
    text-indent: -99999px;
    overflow: hidden;
    width: 88px;
    height: 88px;
}
/* home categories */
.categories {
    margin-bottom: 21px;
}
.categories__title-holder {
    padding: 0 86px;
}
.categories__title {
    font-size: 32px;
    line-height: 34px;
    font-weight: normal;
    margin: 0 0 24px;
    color: #4d4d4a;
}
.categories__inner {
    padding: 0 15px;
}
.categories__box {
    float: left;
    width: 600px;
    margin: 0 0 25px;
    padding: 0;
}
.categories__box:nth-child(2n) {
    float: right;
}
.categories__link {
    display: block;
    text-decoration: none;
    color: #000;
    padding-right: 6px;
    border: 1px solid transparent;
    transition: border-color 0.2s ease-in-out,
                box-shadow 0.2s ease-in-out;
}
.categories__link:hover,
.categories__link:focus {
    border-color: #f00;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);
}
.categories__link:hover .categories__advantages-title,
.categories__link:focus .categories__advantages-title {
    color: #f00;
}

.categories__image-holder {
    float: left;
}
.categories__info {
    float: right;
    margin: 0;
    padding-top: 60px;
    width: 255px;
    font-size: 20px;
    line-height: 22px;
}
.categories__advantages-title {
    font-size: 39px;
    line-height: 40px;
    font-weight: normal;
    margin: 0 0 27px;
    color: #4d4d4a;
    transition: 0.2s color ease-in-out;
}
.categories__advantages {
    list-style: none;
    padding: 0;
    margin: 0;
}
.categories__advantages-item {
    margin-bottom: 9px;
    position: relative;
    padding-left: 17px;
}
.categories__advantages-item:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 4px;
    width: 5px;
    height: 5px;
    background-color: #000;
    border-radius: 50%;
}
.choose-box-holder h3 {
    margin: 0;
    font: 32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    position: relative;
}

.choose-box-holder h3 a {
    text-decoration: none;
}

.choose-box-holder h3 a:hover {
    text-decoration: underline;
}

.choose-auto-box {
    float: left;
    width: 587px;
    margin: 0;
    padding: 5px 0 0;
    position: relative;
    z-index: 2;
}

.choose-auto-box .image-box {
    margin: 0 0 14px;
}

.choose-auto-box .image-box img {
    float: left;
}

.choose-auto-box h3 {
    color: #f00;
    margin: 0 0 10px;
    text-align: center;
}

.choose-auto-box .choose-list-holder {
    width: 595px;
    overflow: hidden;
}

.choose-auto-box .choose-list {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 650px;
    font: 22px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.choose-auto-box .choose-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 44px 12px 0;
    background: url("../images/bg-choose-list.png") no-repeat;
    width: 140px;
    padding: 11px 0 0 16px;
    min-height: 107px;
}

.ie7 .choose-auto-box .choose-list li {
    display: inline;
    zoom: 1;
}

.choose-auto-box .choose-list a, .choose-auto-box .choose-list span {
    color: #000;
    text-decoration: none;
}

.choose-auto-box .choose-list a:hover, .choose-auto-box .choose-list span:hover {
    color: #ff0000;
    text-decoration: underline;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}

.choose-auto-box .choose-list ul {
    font: 16px/15px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    width: auto;
    padding: 14px 0 0 9px;
    margin: 0;
}

.choose-auto-box .choose-list ul li {
    margin: 0;
    background: none;
    width: auto;
    padding: 0 0 11px;
    display: block;
    min-height: 1px;
}

.ie7 .choose-auto-box .choose-list ul li {
    display: block;
    zoom: 0;
    list-style: none;
}

.choose-block {
    float: right;
    margin: 0 0 0 -153px;
    padding: 41px 0 0;
    width: 797px;
}

.choose-moto-holder {
    float: right;
    margin: 0;
    width: 644px;
    padding: 0;
    background: #fff;
    -webkit-border-radius: 18px 0 0 0;
    border-radius: 18px 0 0 0;
}

.choose-home-box {
    float: right;
    width: 219px;
    padding: 40px 24px 106px;
    margin: -38px 0 0 12px;
    -webkit-border-radius: 18px 0 0 0;
    border-radius: 18px 0 0 0;
    background: rgb(228, 239, 255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZWZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(228, 239, 255, 1) 0%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(228, 239, 255, 1)), color-stop(40%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(228, 239, 255, 1) 0%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(228, 239, 255, 1) 0%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(228, 239, 255, 1) 0%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(228, 239, 255, 1) 0%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 100%); /* W3C */
}

.choose-home-box .image-box {
    margin: 0 0 5px;
}

.choose-home-box .image-box img {
    display: block;
    margin: 0 auto;
}

.choose-home-box .choose-list {
    list-style: none;
    padding: 0;
    margin: 0 0 12px;
    font-size: 16px;
    line-height: 17px;
}

.choose-home-box .choose-list li {
    padding: 0 0 9px 10px;
    background: url("../images/bullet-blue.png") no-repeat 0 5px;
}

.choose-home-box .choose-list a {
    color: #000;
    text-decoration: none;
}

.choose-home-box .choose-list a:hover {
    text-decoration: underline;
    color: #00A7FF;
}

.choose-home-box h3,
.choose-home-box h3 a {
    color: #00a7ff;
}

.choose-moto-box {
    float: right;
    margin: 0;
    width: 690px;
}

.choose-moto-box h3 {
    margin: 0 0 19px;
    padding: 0 16px;
    font: 32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
}

.choose-moto-box h3 a {
    color: #4d4d4d;
}

.choose-moto-box .velo-box {
    float: left;
    margin: 0 18px 0 0;
}

.choose-moto-box .velo-box .image-box {
    margin: 0 12px 0 -4px;
}

.choose-moto-box .moto-box {
    float: left;
    margin: 0;
}

.choose-moto-box .choose-list {
    list-style: none;
    padding: 7px 0 0;
    margin: 0;
    font: 20px/22px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    float: left;
}

.choose-moto-box .choose-list li {
    padding: 0 0 7px;
}

.choose-moto-box .choose-list a, .choose-moto-box .choose-list span {
    color: #000;
    text-decoration: none;
}

.choose-moto-box .choose-list a:hover, .choose-moto-box .choose-list span:hover {
    text-decoration: underline;
    color: #093;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}

.choose-moto-box .choose-list ul {
    list-style: none;
    padding: 9px 0 0 10px;
    margin: 0;
    font: 16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.choose-moto-box .moto-box .choose-list {
    width: 190px;
    margin: 0;
    font: 22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.choose-moto-box .moto-box .choose-list ul {
    font: 16px/16px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
    padding: 10px 0 0 10px;
    background: none;
}

.choose-moto-box .moto-box .choose-list ul li {
    padding: 0 0 10px;
}

.choose-moto-box .image-box {
    margin: 0;
    float: left;
}

.choose-moto-box .moto-box .image-box {
    margin: 7px 9px 0 0;
}

.choose-moto-box .image-box img {
    display: block;
}

.weapon-holder {
    margin: 0 0 28px;
    padding: 0 0 4px;
    border-bottom: 1px solid #ccc;
}

.info-links-holder {
    float: right;
    width: 412px;
    text-align: center;
    padding: 140px 0 0;
}
.main-discount-box {
    display: block;
    text-align: left;
    background: url("../images/bg-main-discount.png") no-repeat;
    width: 190px;
    height: 147px;
    padding: 5px 0 0 219px;
    margin: 0 auto 20px;
    text-decoration: none;
    color: #f00;
}

.main-discount-box i {
    display: block;
    font: 29px/38px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #009E03;
    text-decoration: underline;
    margin: 0;
}

.main-discount-box span {
    float: left;
    font: 34px/38px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0 5px 0 0;
}

.main-discount-box:hover i {
    text-decoration: none;
}

.main-discount-box strong {
    float: left;
    font: bold 62px/64px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
}

.category-stock-link {
    float: right;
    background: url("../images/img-category-stock.png") no-repeat;
    padding: 32px 0 23px 161px;
    color: #4d4d4d;
    text-decoration: none;
    font-size: 28px;
    line-height: 30px;
}

.category-stock-link:hover {
    color: #f00;
    text-decoration: underline;
}

.category-stock-link span {
    display: block;
    margin: 0;
}

.choose-weapon-box {
    float: left;
    padding: 0 0 0 26px;
    width: 504px;
    margin: 0;
}

.choose-weapon-box .image-box {
    margin: 0;
}

.choose-weapon-box .image-box img {
    display: block;
}

.choose-weapon-box .choose-list-holder {
    float: right;
    padding: 0 108px 0 0;
    margin: -15px 0 0;
    position: relative;
    z-index: 2;
}

.choose-weapon-box .choose-list {
    list-style: none;
    padding: 0;
    margin: 0 68px 0 0;
    font-size: 16px;
    float: left;
}

.choose-weapon-box .choose-list-last {
    margin: 0;
}

.choose-weapon-box .choose-list li {
    margin: 0 0 5px;
}

.choose-weapon-box .choose-list a, .choose-weapon-box .choose-list span {
    color: #000;
    text-decoration: none;
}

.choose-weapon-box .choose-list a:hover, .choose-weapon-box .choose-list span:hover {
    color: #f60;
    text-decoration: underline;
}

.weapon-block {
    margin: 0;
}

.choose-weapon-box h3 {
    padding: 0;
    color: #4D4D4D;
    margin: 0 0 23px;
    font: 32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.choose-weapon-box h3 a {
    color: #4D4D4D;
    text-decoration: none;
}

.choose-weapon-box h3 a:hover {
    text-decoration: underline;
}

.category-product-box {
    margin: 0 0 46px;
}

.problem-box-holder {
    width: 100%;
    margin: 0;
}
.problem-box-title-holder {
    padding: 0 86px;
}
.problem-box-title-holder h2 {
    font-size: 32px;
    line-height: 34px;
    font-weight: normal;
    margin: 0 0 12px;
    color: #4d4d4a;
}
.problem-box {
    min-height: 235px;
    position: relative;
    margin: 0;
    padding: 0 30px;
}

.problem-box .tabset {
    list-style: none;
    background: #e4e9f2;
    border-top-right-radius: 18px;
    padding: 21px 25px 17px;
    margin: 0;
    font-size: 22px;
}

.problem-box .tabset li {
    float: left;
    margin: 0 0 0 55px;
    padding: 0;
}

.problem-box .tabset li:first-child {
    margin: 0;
}

.problem-box .tabset a {
    color: #000;
    text-decoration: none;
    float: left;
    padding: 0 0 0 10px;
    outline: none;
    position: relative;
}

.problem-box .tabset a:hover,
.problem-box .tabset a.active {
    color: #0051e6;
    text-decoration: underline;
}

.problem-box .tabset a:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    width: 5px;
    height: 5px;
    background: #0051e6;
    border-radius: 50%;
    display: none;
}

.problem-box .tabset a.active:before {
    display: block;
}
.problem-box-tab-holder {
    background-color: #c3d0e0;
    padding: 23px 0 0 17px;
    border-bottom-left-radius: 18px;
}
.problem-box-tab-holder .tab-content {
    min-height: 235px;
}
.category-product-block {
    padding: 0;
}

.category-product-block h3 {
    margin: 0;
    font: 32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
}

.category-product-block h3 {
    margin: 0 0 26px;
    padding: 0 28px;
}

.problem-box .tab-content ul {
    list-style: none;
    padding: 0 0 0 8px;
    margin: 0 34px 0 0;
    font: 18px/16px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    float: left;
    width: 360px;
}
.problem-box .tab-content ul:last-child {
    margin-right: 0;
}
.problem-box .tab-content ul.right-list {
    /*float: right;*/
    float: left;
}

.problem-box .tab-content ul li {
    padding: 0 0 13px;
}

.problem-box .tab-content ul a {
    color: #000;
    text-decoration: none;
    display: inline-block;
    padding: 0 0 0 12px;
    position: relative;
}

.problem-box .tab-content ul a:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 5px;
    height: 5px;
    background: #000;
    border-radius: 50%;
}

.problem-box .tab-content ul a:hover {
    color: #0051e6;
    text-decoration: underline;
}

.problem-box .tab-content ul a:hover:before {
    background-color: #0051e6;
}

.red-button {
    float: right;
    margin: 0;
    text-decoration: none;
    color: #000;
    padding: 0 10px;
}

.all-questions-holder {
    padding: 5px 30px 15px;
    clear: both;
}

.all-questions {
    float: right;
    color: #000;
    text-decoration: none;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    padding: 0;
    transition: all 0.3s ease-out;
}

.all-questions:hover,
.all-questions span {
    color: #0051e6;
}

/* home set carousel */
.home-set-holder {
    float: right;
    padding: 0;
}

.home-set-box {
    width: 384px;
    border: 1px solid #e6e6e6;
    padding: 23px 22px 16px;
}

.home-set-box h3 {
    margin: 0 0 32px;
    font: 32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
    position: relative;
    padding: 0 0 0 40px;
}

.home-set-box h3:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 1px;
    background: #009e03;
    width: 18px;
    height: 18px;
    border-radius: 50%;
}

.home-set-box h3 a {
    color: #4d4d4d;
    text-decoration: none;
}

.home-set-box h3 a:hover {
    color: #f00;
}

.home-set-box-item {
    position: relative;
}

.home-set-box .set-box {
    width: 384px;
    margin: 0;
    float: none;
}

.home-set-box .set-block {
    padding: 0 0 6px;
    margin: 0 0 18px;
    border-bottom: 2px solid #ddd;
}

.home-set-holder .set-form {
    position: static;
    bottom: auto;
    right: auto;
    width: 384px;
}

.home-set-info {
    padding: 0 0 0 11px;
}

.home-set-buy {
    padding: 0 85px 0 0;
}

.home-set-box .bage-set {
    margin: 0 23px 0 0;
}

.home-set-price {
    margin: -3px 0 0;
}

.home-set-box .set-form .price-holder {
    margin: 0;
    border-left: 1px dashed #000;
    padding: 0 0 15px 12px;
    width: 180px;
}

.home-set-box .set-form .price-holder .main-price,
.home-set-box .set-form .price-holder .cent {
    color: #eb6b48;
    font-size: 28px;
    line-height: 30px;
    margin: 20px 0 0;
}

.home-set-box .set-form .price-holder .currency {
    font-size: 27px;
    line-height: 28px;
    margin: -3px 5px 0 0;
}

.home-set-box .set-form .price-holder .main-price {
    font-size: 52px;
    line-height: 54px;
    margin: 0;
}

.home-set-economy {
    color: #009200;
    font-size: 16px;
    line-height: 18px;
    padding: 0 0 0 42px;
}

.home-set-economy .economy-text {
    display: block;
    margin: -5px 0 0;
}

.home-set-economy .economy-price {
    font-weight: normal;
    float: left;
    font-size: 36px;
    line-height: 38px;
    margin: 0;
}

.home-set-economy .economy-cent {
    float: left;
    font-size: 20px;
    line-height: 22px;
    margin: 14px 0 0;
}

.home-set-box .set-form .buy-link {
    float: right;
    margin: -6px 0 0;

}

.home-set-all {
    padding: 10px 8px 0;
}

.home-set-all-link {
    text-decoration: none;
    color: #4d4d4d;
    font-size: 18px;
    line-height: 20px;
    padding: 12px 7px 0;
    position: relative;
    text-align: center;
    z-index: 13;
    float: left;
}

.home-set-all-link:before {
    -webkit-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out;
    content: "";
    position: absolute;
    top: -17px;
    left: 0;
    width: 35px;
    height: 35px;
    border: 2px solid #b3b3b3;
    border-radius: 50%;
}

.home-set-all-link:after {
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    content: "";
    position: absolute;
    top: -6px;
    left: 11px;
    width: 17px;
    height: 17px;
    background: #e6e6e6;
    border-radius: 50%;
}

.home-set-all-link span {
    background: #fff;
    padding: 0 3px;
    position: relative;
    z-index: 5;
}

.home-set-all-link:hover {
    color: #00aa17;
}

.home-set-all-link:hover:before {
    border-color: #00aa17;
}

.home-set-all-link:hover:after {
    background: #00aa17;
}

.home-set-box .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -50px;
}

.home-set-box .bx-wrapper .bx-pager.bx-default-pager a:hover,
.home-set-box .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #00aa17;
    border-radius: 50%;
    width: 11px;
    height: 11px;
}

.main-category-list,
.secondary-category-list {
    list-style: none;
    padding: 0 0 0 4px;
    margin: 0;
    float: left;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.category-product-block .main-category-list {
    border-bottom: 1px solid #ccc;
    padding: 0 0 21px;
    margin: 0 0 30px;
    float: none;
    text-align: center;
}

.secondary-category-list {
    float: right;
    margin: -139px 43px 0 0;
}

.secondary-category-list li {
    background: url("../images/bullet-black.png") no-repeat 0 10px;
    padding: 0 0 11px 11px;
}

.main-category-list li {
    display: inline-block;
    vertical-align: top;
    padding: 0 35px;
}

.main-category-list a,
.problem-box-holder .category-stock {
    display: block;
    padding: 150px 0 0;
    width: 175px;
    text-align: center;
    text-decoration: none;
    color: #4D4D4D;
    background: url("../images/img-category1.png") no-repeat 50% 0;
}

.secondary-category-list a {
    color: #4d4d4d;
    text-decoration: none;
}

.main-category-list a:hover,
.secondary-category-list a:hover,
.problem-box-holder .category-stock:hover {
    color: #f00;
    text-decoration: underline;
}

.main-category-list .category-oils {
    background: url("../images/img-category-oils.jpg") no-repeat 50% 0;
}

.main-category-list .category-special-liquid {
    background: url("../images/img-category3.png") no-repeat 50% 0;
}

.main-category-list .category-greases {
    background: url("../images/img-category4.png") no-repeat 50% 0;
}

.main-category-list .category-chemistry {
    background: url("../images/img-category5.png") no-repeat 50% 0;
}

.main-category-list .category-auto-chemistry {
    background: url("../images/img-category-auto-chemistry.jpg") no-repeat 50% -2px;
}

.main-category-list .category-souvenir {
    background: url("../images/img-category6.png") no-repeat 50% 15px;
}

.main-category-list .category-stock {
    background: url("../images/img-category7.png") no-repeat 50% 15px;
}

.problem-box-holder .category-stock {
    background: url("../images/img-category7.png") no-repeat 50% 15px;
    float: right;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 33px 0 0;
}
.main-category-list .category-kits {
    background: url("../images/img-category9.png") no-repeat 50% 0;
}
/* homepage oil selection box */
.choose-oil-box-home {
    padding: 0 0 0 31px;
    margin: 0;
    float: left;
}

.oil-selection-holder {
    border-bottom: 2px solid #ddd;
    padding: 28px 16px 15px 28px;
    margin: 0 0 27px;
}

.oil-selection-holder h3 {
    font-size: 32px;
    line-height: 34px;
    color: #4d4d4d;
    font-weight: normal;
    margin: 0 0 34px;
}

.choose-oil-box-home .choose-oil-box {
    float: left;
    width: 339px;
    margin: 0;
    padding: 0;
    background: none;
    border: 0;
}

.choose-oil-box-holder .choose-oil-box .select-box {
    width: auto;
    padding: 0;
}

.oil-row-holder {
    float: left;
    padding: 0;
}

.oil-row-holder select {
    float: right;
    font-size: 22px;
    color: #4d4d4d;
}

.choose-oil-box-holder .choose-oil-box .choose-oil-link {
    margin: 0;
    padding: 18px 114px 23px 0;
    position: absolute;
    bottom: -92px;
    right: -109px;
    color: #f00;
    font: 32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.choose-oil-box-holder .choose-oil-box .choose-oil-link:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #ccc;
    width: 83px;
    height: 83px;
    border-radius: 50px;
    background: #fff;
}

.choose-oil-box-holder .choose-oil-box .choose-oil-link:after {
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    content: '';
    width: 60px;
    height: 2px;
    background: #ccc;
    position: absolute;
    top: 42px;
    right: 17px;
    margin: 0;
}

.choose-oil-box-holder .choose-oil-box .choose-oil-link span:before,
.choose-oil-box-holder .choose-oil-box .choose-oil-link span:after {
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    content: '';
    position: absolute;
    top: 29px;
    right: 13px;
    width: 35px;
    height: 2px;
    background: #ccc;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.choose-oil-box-holder .choose-oil-box .choose-oil-link span:after {
    position: absolute;
    top: 55px;
    right: 13px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.choose-oil-box-holder .choose-oil-box .choose-oil-link em:before,
.choose-oil-box-holder .choose-oil-box .choose-oil-link em:after {
    content: "";
    position: absolute;
    right: 80px;
    bottom: -2px;
    background: #fff;
    width: 22px;
    height: 15px;
}

.choose-oil-box-holder .choose-oil-box .choose-oil-link em:after {
    position: absolute;
    right: -17px;
    bottom: -2px;
}

.choose-oil-box-holder .choose-oil-box .choose-oil-link:hover:after,
.choose-oil-box-holder .choose-oil-box .choose-oil-link:hover span:before,
.choose-oil-box-holder .choose-oil-box .choose-oil-link:hover span:after {
    background-color: #f00;
}

.error_oil_sel {
    float: left;
    width: 55%;
}

.choose-oil-box-holder .error_oil_sel {
    position: absolute;
    bottom: -27px;
    left: -7px;
    font-size: 16px;
    line-height: 18px;
}
.choose-oil-box-home .error_oil_sel {
    bottom: -70px;
    left: -63px;
}
.oil-not-found-holder {
    clear: both;
    padding: 10px 23px 0 0;
    font-size: 16px;
}

.choose-oil-box-holder .oil-not-found-holder {
    padding: 0;
}

.choose-oil-frame .oil-not-found-holder {
    padding: 10px 7px 0 0;
}

.oil-not-found {
    float: right;
    text-decoration: none;
}

.oil-not-found:hover {
    text-decoration: underline;
}

.choose-oil-box-holder .oil-not-found {
    margin: -10px 0 0;
}

.oil-selection-holder .oil-holder {
    float: right;
    margin: -32px 0 0;
}

.oil-selection-holder .oil-holder .oil-image {
    display: block;
    margin: 0 auto 23px;
    max-width: 100%;
}

.show-oils-box {
    margin: 0;
    padding: 0 0 0 205px;
    font-size: 22px;
    line-height: 24px;
    color: #4d4d4d;
}

.show-oils-box span {
    float: left;
    margin: 0 25px 0 0;
    font-size: 18px;
}

.show-oils-box ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.show-oils-box ul li {
    float: left;
    margin: 0 35px 0 0;
}

.show-oils-box ul a {
    color: #4d4d4d;
    text-decoration: none;
}

.show-oils-box ul a:hover {
    color: #f00;
    text-decoration: underline;
}

.for-home-box {
    padding: 0 26px 26px;
    margin: 0;
    border-bottom: 1px solid #ccc;
}

.for-home-box h3 {
    margin: 0 0 10px;
    font: 32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #5a75aa;
}

.for-home-box h3 a {
    color: #5a75aa;
    text-decoration: none;
}

.for-home-box h3 a:hover {
    text-decoration: underline;
}

.home-category-box {
    float: left;
    margin: 0;
}

.home-category-box-second {
    float: right;
}

.home-category-box .image-box {
    float: left;
    margin: 0 15px 0 -19px;
}

.home-category-box .image-box img {
    display: block;
    margin: 0 auto;
}

.home-category-box .for-home-list {
    list-style: none;
    padding: 21px 0 0;
    margin: 0;
    float: left;
    font-size: 16px;
    line-height: 18px;
    width: 200px;
}

.home-category-box .for-home-list-second {
    margin: 0 0 0 28px;
}

.home-category-box .for-home-list li {
    padding: 0 0 6px;
}

.home-category-box .for-home-list a {
    color: #405278;
    text-decoration: none;
}

.home-category-box .for-home-list a:hover {
    text-decoration: underline;
}

.brand-box-holder {
    padding: 8px 0 0 36px;
    margin: 0 0 16px;
}

.brand-box {
    margin: 10px 0 0;
}

.brand-box-list {
    list-style: none;
    padding: 0 0 14px;
    margin: 0;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    display: flex;
    justify-content: space-between;
}

.brand-box-list li {
    float: left;
    padding: 0 23px 5px 13px;
    width: 100px;
    background: url("../images/bullet-red-big.png") no-repeat 0 8px;
}

.brand-box-list a {
    color: #000;
    text-decoration: none;
}

.brand-box-list a:hover {
    color: #f00;
    text-decoration: underline;
}

.souvenir-box {
    float: right;
    width: 614px;
    padding: 7px 0 9px 25px;
    border: solid #d0d0d0;
    border-width: 1px 0 0 1px;
    -webkit-border-radius: 19px 0 0 0;
    border-radius: 19px 0 0 0;
    background: #dedfdf url("../images/bg-souvenir-box.png") repeat-x;
}

.souvenir-box .souvenir-image {
    float: left;
    margin: 0 37px 0 0;
}

.souvenir-box .souvenir-block {
    float: left;
    margin: -3px 0 0;
    width: 270px;
    padding: 0;
}

.souvenir-box h3 {
    margin: 0 0 11px;
    color: #009E03;
    font: 32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.souvenir-list-holder {
    padding: 0 0 0 17px;
}

.souvenir-block ul {
    list-style: none;
    padding: 0;
    margin: 0 59px 0 0;
    float: left;
    font: 16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.souvenir-block ul li {
    padding: 0 0 6px 10px;
    background: url("../images/bullet-green.png") no-repeat 0 6px;
}

.souvenir-block ul a {
    color: #000;
    text-decoration: none;
}

.souvenir-block ul a:hover {
    color: #009E03;
    text-decoration: underline;
}

.description-box-holder {
    padding: 0 39px 3px 31px;
    font: 16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4D4D4D;
}

.description-box-holder p {
    margin: 0;
}

.description-box {
    float: left;
    width: 581px;
}

.description-box-right {
    float: right;
}
#footer {
    padding: 0;
    margin: 0;
}
.footer-box {
    float: left;
    width: 504px;
    margin: 0 45px 0 0;
}
.footer-holder {
    border-bottom: 1px solid #e6e6e6;
    padding: 37px 30px 30px 39px;
    margin-bottom: 25px;
    background-color: #c3d0e0;
}
.logo-box {
    float: left;
    margin: 8px 35px 0 0;
}
.logo-box .logo {
    margin: 0;
}
.logo-holder {
    padding: 0 9px 11px 9px;
    margin-bottom: 20px;
    border-bottom: 1px solid #fff;
}
.logo-holder .logo {
    margin: 0 25px 0 0;
}
.footer__phone {
    float: left;
    font-size: 24px;
    line-height: 26px;
    padding-top: 16px;
}
.footer__working-hours {
    margin: 0;
    padding: 0 7px;
    text-align: right;
}
.footer__list-holder {
    float: left;
}
.footer-list {
    list-style: none;
    padding: 0;
    margin: 0 35px 0 0;
    float: left;
    width: 120px;
    font:18px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.footer-list:last-child {
    margin-right: 0;
}
.footer-list li {
    padding-bottom: 4px;
}
.footer-list a, .footer-list span {
    color: #1a1a1a;
    text-decoration: underline;
}
.footer-list a:hover, .footer-list span:hover {
    color: #ff0000;
    text-decoration: none;
}


.footer__bottom {
    color: #1a1a1a;
    font-size: 18px;
    line-height: 20px;
    padding: 0 125px 15px 40px;
}
.footer-services-payment {
    float: left;
    margin-right: 45px;

}
.footer-services-text {
    display: block;
    margin-bottom: 12px;
    padding: 0 9px 9px;
    border-bottom: 1px solid #c3d0e0;
}
.footer-services-delivery {
    float: left;
    margin-right: 51px;
}
.footer__copy {
    float: left;
    padding-top: 55px;
    margin: 0;
}

.footer-payment-image {
    display: inline-block;
    vertical-align: top;
    margin: 0 11px;
}
.footer-payment-image-visa {
    width: 52px;
}
.footer-payment-image-mastercard {
    width: 46px;
}
.footer-payment-image-sepa {
    width: 68px;
}
.footer-payment-image-ec {
    border: 1px solid #bcbcbc;
    border-radius: 5px;
}
.footer-services-image {
    display: block;
    margin: 0 5px;
}
/* Back to top */
#arrow {
    background: url("../images/bg-back-to-top.png") no-repeat;
    width: 46px;
    height: 46px;
    text-indent: -99999px;
    overflow: hidden;
    position: fixed;
    top: 74%;
    margin-left: 1315px;
    cursor: pointer;
    display: none;
}
#arrow:hover {background-position: 1px -46px;}

.footer-info {
    float: right;
}
.social-holder {
    float: right;
}
.social-holder .social-info {
    display: block;
    margin-bottom: 12px;
    padding: 0 9px 9px;
    border-bottom: 1px solid #c3d0e0;
}
.social-networks {
    list-style: none;
    padding: 0;
    margin: 0 2px 0 0;
    float: right;
}
.social-networks li {
    float: left;
    margin: 0 4px;
}
.social-networks a {
    float: left;
    margin: 0;
    width: 32px;
    height: 32px;
    background: url("../images/bg-social-networks.png") no-repeat;
    text-indent: -99999px;
    overflow: hidden;
}
.social-networks a:hover {background-position: 0 100%;}
.social-networks .vkontakte {background-position: -37px 0;}
.social-networks .vkontakte:hover {background-position: -37px 100%;}
.social-networks .youtube {background-position: -74px 0;}
.social-networks .youtube:hover {background-position: -74px 100%;}
/* newsletter register */
.button-newsletter {
    float: right;
    padding: 3px 9px 3px 12px;
    position: relative;
    background-color: #f00;
    color: #fff;
    border-radius: 4px;
    text-transform: uppercase;
    text-decoration: none;
    transition: opacity 0.2s ease-in-out;
    font-size: 24px;
    line-height: 24px;
}
.button-newsletter:hover {
    opacity: 0.7;
}
.button-newsletter-text {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px 0 0;
}
.button-newsletter:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    background: url("../images/bg-button-newletter.png") no-repeat;
    width: 47px;
    height: 47px;
}
.xado-newsletter-holder {
    margin: 0 0 20px;
}
.xado-newsletter-image-box {
    float: left;
    margin: 0 5px 0 0;
    width: 400px;
}
.xado-newsletter-image-box img {
    display: block;
}
.xado-newsletter-link-box {
    float: left;
    width: 340px;
    background-color: #01739e;
    padding: 35px 30px;
    color: #fff;
}
.article .xado-newsletter-link-box p {
    margin: 0 0 35px;
    font-size: 19px;
    line-height: 22px;
}
.xado-newsletter-link {
    display: block;
    color: #fff;
    text-align: center;
    text-decoration: none;
    position: relative;
}
.xado-newsletter-link:after {
    content: "";
    display: block;
    background: url("../images/bg-button-newsletter-blue.png") no-repeat;
    width: 72px;
    height: 72px;
    margin: 0 auto;
}
.xado-newsletter-button {
    display: block;
    padding: 6px;
    margin: 0 0 12px;
    border-radius: 2px;
    background-color: #ec1c24;
}
.newsletter-info-box {
    margin: -20px 0 50px;
}
.newsletter-info-box-code {
    color: #f00;
    font-size: 40px;
    line-height: 42px;
    margin: 20px 0;
}
.breadcrumbs {
    list-style: none;
    padding: 5px 0 11px 25px;
    margin: 0;
    font:16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #ff0000;
}
.breadcrumbs li {
    float: left;
    padding: 0 2px 0 5px;
    background: url("../images/separator2.png") no-repeat 0 4px;
}
.breadcrumbs li:first-child {
    background: none;
    padding: 0 2px 0 0;
}
.breadcrumbs a {
    color: #000;
    text-decoration: none;
}
.breadcrumbs a:hover {
    color: #ff0000;
    text-decoration: underline;
}
#main {
    padding: 0 0 30px;
}

#sidebar {
    float: left;
    width: 210px;
    margin: 0;
    padding: 0 0 0 10px;
}

.sidebar-info,
.information-list {
    margin: 0 0 30px;
    padding: 0 0 15px;
    background: #f6f9fb;
}
.information-list {
    padding: 0;
}
.sidebar-info-box {
    background: #e9eff5;
    padding: 15px 10px;
    font: 16px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #666;
}
.sidebar-info h2 {
    font-weight: normal;
    font-size: 22px;
    line-height: 24px;
    margin: 0 0 20px;
    color: #000;
}
.sidebar-info h3,
.information-list h3 {
    margin: 0 0 10px;
    padding: 0 0 0 40px;
    font: 18px/22px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #0057c0;
    position: relative;
}
.information-list h3 {
    margin: 0;
}
.sidebar-info h3:before,
.information-list h3:before {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    background: #fff url("../images/icon-info.png") no-repeat 50% 50%;
    width: 32px;
    height: 24px;
    border-radius: 30px;
}

.sidebar-info p {
    margin: 0;
}

.sidebar-info ul,
.information-list ul {
    list-style: none;
    padding: 0 10px 15px;
    margin: 0;
    font: 18px/22px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.information-list ul {
    padding: 0 10px;
}
.sidebar-info ul li,
.information-list ul li {
    border-bottom: 1px solid #c3d0e0;
}
.information-list ul li:last-child {
    border-bottom: none;
}
.sidebar-info ul a,
.information-list ul a {
    color: #000;
    padding: 10px 0;
    display: block;
    text-decoration: none;
}
.information-list ul a {
    padding: 10px 0;
}
.sidebar-info ul a:hover,
.information-list ul a:hover,
.information-list ul .active a,
.information-list ul a.active {
    color: #2f61bd;
}
.sidebar-info-all {
    font-size: 20px;
    line-height: 22px;
    color: #000;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
}

.sidebar-info-all:hover {
    color: #2f61bd;
}

.sidebar-info-all span {
    color: #0057c0;
    font-size: 32px;
    line-height: 34px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 5px;
}
.catalog-link {
    display: block;
    font: 22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
    padding: 7px 80px 0 10px;
    margin: 0 0 16px;
    border: 1px solid #e6e6e6;
    text-decoration: none;
    position: relative;
    min-height: 57px;

}

.catalog-link:hover {
    text-decoration: none;
}

.catalog-link:before {
    -webkit-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    border: 1px solid #fff;
    width: 50px;
    height: 50px;
    margin: -25px 0 0;
    border-radius: 50%;
    background: #ccc;
}

.catalog-link:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    opacity: 0;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.catalog-link:hover:after {
    opacity: 1;
}

.catalog-link span {
    padding: 0;
    display: block;
}

.catalog-link span:before {
    content: '';
    width: 36px;
    height: 2px;
    background: #fff;
    position: absolute;
    top: 50%;
    right: 18px;
    margin: 1px 0 0;
}

.catalog-link span:after {
    content: '';
    width: 20px;
    height: 20px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    position: absolute;
    top: 50%;
    right: 20px;
    margin: -9px 0 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.catalog-link:hover:before {
    background-color: #f6061d;
}

.choose-oils-link {
    padding-top: 124px;
    padding-right: 50px;
    padding-bottom: 16px;
    min-height: 0;
    background: url("../images/bg-choose-oil-link.jpg") no-repeat 50% 0;
}

.choose-oils-link:before {
    top: auto;
    bottom: 4px;
    margin: 0;
}

.choose-oils-link span:before {
    top: auto;
    bottom: 28px;
    margin: 0;
}

.choose-oils-link span:after {
    top: auto;
    bottom: 18px;
    margin: 0;
}

.sidebar-list {
    padding: 5px 0 20px;
}

.all_filters_block h2 {
    margin: 0 0 9px 17px;
    font: 32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
}

#reset_filter,
.detailed-filter,
.article .feedback-link,
.all-articles {
    display: block;
    margin: 20px auto;
    width: 113px;
    text-align: center;
    background: url("../images/bg-reset-filter.png") repeat-x;
    text-decoration: none;
    padding: 8px 10px;
    color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0 0 1px #999;
}

.all-articles {
    width: 145px;
}

#reset_filter:hover,
.detailed-filter:hover,
.all-articles:hover {
    background: #f00;
}

.sidebar-list h3 {
    margin: 0 0 10px;
    padding: 0;
    font: 24px/28px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
    position: relative;
}

.sidebar-list .sidebar-category-title:after {
    position: absolute;
    bottom: 0;
    left: 0;
    border: 4px solid #ffa7a7;
    border-radius: 4px;
    width: 100%;
    content: "";
    box-sizing: border-box;
}

.sidebar-list h3 span {
    padding: 0;
}

.sidebar-list h3 a {
    text-decoration: none;
    color: #000;
}

.sidebar-list h3 a:hover {
    color: #f00;
}

.sidebar-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font: 20px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
}

.sidebar-list .sidebar-inner-list {
    font: 16px/15px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    padding: 0;
    margin: 0 -15px;
}

.sidebar-list ul li {
    padding: 8px 0 33px;
    margin: 0;
}

.sidebar-list .sidebar-inner-list li {
    background: none;
    min-height: 1px;
    padding: 9px 4px 11px 15px;
}

.accordion li {
    position: relative;
    padding: 0 0 20px;
}

.sidebar-list .accordion ul li {
    padding: 0 0 15px;
}

.sidebar-list .accordion ul li:last-child {
    padding: 0;
}

.sidebar-list .accordion > li > a:hover {
    text-decoration: none;
}

.accordion a .dcjq-icon {
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: 6px;
    left: 50%;
    margin: 0 0 0 -10px;
    -webkit-transition: transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out;
}

.accordion a .dcjq-icon:before {
    content: '';
    width: 12px;
    height: 12px;
    border-top: 3px solid #ffa7a7;
    border-right: 3px solid #ffa7a7;
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0 0 0 -8px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: border-color 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out;
}

.accordion a .dcjq-icon:after {
    content: '';
    width: 5px;
    height: 5px;
    background: #f00;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    left: 50%;
    margin: 0 0 0 -3px;
    -webkit-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.accordion a:hover .dcjq-icon:before,
.accordion a .dcjq-icon:hover:before,
.accordion .active .dcjq-icon:before {
    border-color: #f00;
}

.accordion a.dcjq-parent.active .dcjq-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.accordion ul .dcjq-icon {
    display: none;
}

.accordion li ul li a {
    padding: 0 0 0 10px;
    position: relative;
}

.accordion li ul li a:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 5px;
    height: 5px;
    background: #f00;
    border-radius: 50%;
}

.accordion a {
    padding: 0;
    text-decoration: none;
    display: block;
    color: #000;
}

.accordion .secondary-level:after {
    content: "";
    border: 2px solid #ffa7a7;
    display: block;
    margin: 2px -7px 0;

}

.accordion ul .secondary-level,
#accordion-1 ul .secondary-level,
#accordion-1 ul ul .dcjq-parent,
#accordion-1 ul ul ul .dcjq-parent {
    background: none;
    padding: 0;
    margin: 0 11px;
}

.accordion ul .secondary-level:before,
#accordion-1 ul .secondary-level:before,
#accordion-1 ul ul .dcjq-parent:before,
#accordion-1 ul ul ul .dcjq-parent:before {
    display: none;
}

.accordion ul .secondary-level:after {
    content: "";
    border: 1px solid #ffa7a7;
    display: block;
    margin: 2px -10px 0;
}

/* accordion color scheme */
/* green */
.accordion > li:nth-child(2) a .dcjq-icon:before,
.accordion > li:nth-child(2) .secondary-level:after,
.accordion > li:nth-child(10) a .dcjq-icon:before,
.accordion > li:nth-child(10) .secondary-level:after {
    border-color: #a7dbb8;
}

.accordion > li:nth-child(2) a .dcjq-icon:after,
.accordion > li:nth-child(2) ul li a:before,
.accordion > li:nth-child(10) a .dcjq-icon:after,
.accordion > li:nth-child(10) ul li a:before {
    background-color: #093;
}

.accordion > li:nth-child(2) a:hover .dcjq-icon:before,
.accordion > li:nth-child(2) a .dcjq-icon:hover:before,
.accordion > li:nth-child(2) .active .dcjq-icon:before,
.accordion > li:nth-child(10) a:hover .dcjq-icon:before,
.accordion > li:nth-child(10) a .dcjq-icon:hover:before,
.accordion > li:nth-child(10) .active .dcjq-icon:before {
    border-color: #093;
}

/* purple */
.accordion > li:nth-child(3) a .dcjq-icon:before,
.accordion > li:nth-child(3) .secondary-level:after,
.accordion > li:nth-child(11) a .dcjq-icon:before,
.accordion > li:nth-child(11) .secondary-level:after {
    border-color: #dba7ed;
}

.accordion > li:nth-child(3) a .dcjq-icon:after,
.accordion > li:nth-child(3) ul li a:before,
.accordion > li:nth-child(11) a .dcjq-icon:after,
.accordion > li:nth-child(11) ul li a:before {
    background-color: #90c;
}

.accordion > li:nth-child(3) a:hover .dcjq-icon:before,
.accordion > li:nth-child(3) a .dcjq-icon:hover:before,
.accordion > li:nth-child(3) .active .dcjq-icon:before,
.accordion > li:nth-child(11) a:hover .dcjq-icon:before,
.accordion > li:nth-child(11) a .dcjq-icon:hover:before,
.accordion > li:nth-child(11) .active .dcjq-icon:before {
    border-color: #90c;
}

/* orange */
.accordion > li:nth-child(4) a .dcjq-icon:before,
.accordion > li:nth-child(4) .secondary-level:after,
.accordion > li:nth-child(12) a .dcjq-icon:before,
.accordion > li:nth-child(12) .secondary-level:after {
    border-color: #ffc39d;
}

.accordion > li:nth-child(4) a .dcjq-icon:after,
.accordion > li:nth-child(4) ul li a:before,
.accordion > li:nth-child(12) a .dcjq-icon:after,
.accordion > li:nth-child(12) ul li a:before {
    background-color: #f60;
}

.accordion > li:nth-child(4) a:hover .dcjq-icon:before,
.accordion > li:nth-child(4) a .dcjq-icon:hover:before,
.accordion > li:nth-child(4) .active .dcjq-icon:before,
.accordion > li:nth-child(12) a:hover .dcjq-icon:before,
.accordion > li:nth-child(12) a .dcjq-icon:hover:before,
.accordion > li:nth-child(12) .active .dcjq-icon:before {
    border-color: #f60;
}

/* gray */
.accordion > li:nth-child(5) a .dcjq-icon:before,
.accordion > li:nth-child(5) .secondary-level:after,
.accordion > li:nth-child(13) a .dcjq-icon:before,
.accordion > li:nth-child(13) .secondary-level:after {
    border-color: #ccd4e6;
}

.accordion > li:nth-child(5) a .dcjq-icon:after,
.accordion > li:nth-child(5) ul li a:before,
.accordion > li:nth-child(13) a .dcjq-icon:after,
.accordion > li:nth-child(13) ul li a:before {
    background-color: #99a2b8;
}

.accordion > li:nth-child(5) a:hover .dcjq-icon:before,
.accordion > li:nth-child(5) a .dcjq-icon:hover:before,
.accordion > li:nth-child(5) .active .dcjq-icon:before,
.accordion > li:nth-child(13) a:hover .dcjq-icon:before,
.accordion > li:nth-child(13) a .dcjq-icon:hover:before,
.accordion > li:nth-child(13) .active .dcjq-icon:before {
    border-color: #99a2b8;
}

/* blue */
.accordion > li:nth-child(6) a .dcjq-icon:before,
.accordion > li:nth-child(6) .secondary-level:after,
.accordion > li:nth-child(14) a .dcjq-icon:before,
.accordion > li:nth-child(14) .secondary-level:after {
    border-color: #b8b8ff;
}

.accordion > li:nth-child(6) a .dcjq-icon:after,
.accordion > li:nth-child(6) ul li a:before,
.accordion > li:nth-child(14) a .dcjq-icon:after,
.accordion > li:nth-child(14) ul li a:before {
    background-color: #00f;
}

.accordion > li:nth-child(6) a:hover .dcjq-icon:before,
.accordion > li:nth-child(6) a .dcjq-icon:hover:before,
.accordion > li:nth-child(6) .active .dcjq-icon:before,
.accordion > li:nth-child(14) a:hover .dcjq-icon:before,
.accordion > li:nth-child(14) a .dcjq-icon:hover:before,
.accordion > li:nth-child(14) .active .dcjq-icon:before {
    border-color: #00f;
}

/* blue light */
.accordion > li:nth-child(7) a .dcjq-icon:before,
.accordion > li:nth-child(7) .secondary-level:after,
.accordion > li:nth-child(15) a .dcjq-icon:before,
.accordion > li:nth-child(15) .secondary-level:after {
    border-color: #a7cbff;
}

.accordion > li:nth-child(7) a .dcjq-icon:after,
.accordion > li:nth-child(7) ul li a:before,
.accordion > li:nth-child(15) a .dcjq-icon:after,
.accordion > li:nth-child(15) ul li a:before {
    background-color: #0269ff;
}

.accordion > li:nth-child(7) a:hover .dcjq-icon:before,
.accordion > li:nth-child(7) a .dcjq-icon:hover:before,
.accordion > li:nth-child(7) .active .dcjq-icon:before,
.accordion > li:nth-child(15) a:hover .dcjq-icon:before,
.accordion > li:nth-child(15) a .dcjq-icon:hover:before,
.accordion > li:nth-child(15) .active .dcjq-icon:before {
    border-color: #0269ff;
}

/* vinous */
.accordion > li:nth-child(8) a .dcjq-icon:before,
.accordion > li:nth-child(8) .secondary-level:after,
.accordion > li:nth-child(16) a .dcjq-icon:before,
.accordion > li:nth-child(16) .secondary-level:after {
    border-color: #dfb0b0;
}

.accordion > li:nth-child(8) a .dcjq-icon:after,
.accordion > li:nth-child(8) ul li a:before,
.accordion > li:nth-child(16) a .dcjq-icon:after,
.accordion > li:nth-child(16) ul li a:before {
    background-color: #900;
}

.accordion > li:nth-child(8) a:hover .dcjq-icon:before,
.accordion > li:nth-child(8) a .dcjq-icon:hover:before,
.accordion > li:nth-child(8) .active .dcjq-icon:before,
.accordion > li:nth-child(16) a:hover .dcjq-icon:before,
.accordion > li:nth-child(16) a .dcjq-icon:hover:before,
.accordion > li:nth-child(16) .active .dcjq-icon:before {
    border-color: #900;
}

/* red */
.accordion > li:nth-child(9) a .dcjq-icon:before,
.accordion > li:nth-child(9) .secondary-level:after,
.accordion > li:nth-child(17) a .dcjq-icon:before,
.accordion > li:nth-child(17) .secondary-level:after {
    border-color: #ffa7a7;
}

.accordion > li:nth-child(9) a .dcjq-icon:after,
.accordion > li:nth-child(9) ul li a:before,
.accordion > li:nth-child(17) a .dcjq-icon:after,
.accordion > li:nth-child(17) ul li a:before {
    background-color: #f00;
}

.accordion > li:nth-child(9) a:hover .dcjq-icon:before,
.accordion > li:nth-child(9) a .dcjq-icon:hover:before,
.accordion > li:nth-child(9) .active .dcjq-icon:before,
.accordion > li:nth-child(17) a:hover .dcjq-icon:before,
.accordion > li:nth-child(17) a .dcjq-icon:hover:before,
.accordion > li:nth-child(17) .active .dcjq-icon:before {
    border-color: #f00;
}

.accordion .acc-all-link {
    float: right;
    margin: 0 -5px 0 0;
    font-size: 16px;
    display: inline-block;
    position: relative;
}
.accordion .acc-all-link .dcjq-icon:before,
.accordion .acc-all-link .dcjq-icon:after {
    display: none;
}
.sidebar-list ul:empty {
    padding: 0;
    display: none !important;
}

.sidebar-color-scheme1,
.sidebar-list .filters-list .sidebar-color-scheme1,
.sidebar-list .sidebar-inner-list .sidebar-color-scheme1 {
    background: #eef4ff;
}

.sidebar-color-scheme2,
.sidebar-list .filters-list .sidebar-color-scheme2,
.sidebar-list .sidebar-inner-list .sidebar-color-scheme2 {
    background: #fff1ba;
}

.sidebar-color-scheme3,
.sidebar-list .filters-list .sidebar-color-scheme3,
.sidebar-list .sidebar-inner-list .sidebar-color-scheme3 {
    background: #e6e6e6;
}

.sidebar-color-scheme4,
.sidebar-list .filters-list .sidebar-color-scheme4,
.sidebar-list .sidebar-inner-list .sidebar-color-scheme4 {
    background: #fff0eb;
}

.sidebar-color-scheme5,
.sidebar-list .filters-list .sidebar-color-scheme5,
.sidebar-list .sidebar-inner-list .sidebar-color-scheme5 {
    background: #ebfaeb;
}

.sidebar-list ul li a, .sidebar-list ul li span {
    color: #000;
    text-decoration: none;
    display: block;
}

.sidebar-list ul li a:hover, .sidebar-list ul li span:hover {
    color: #f00;
    text-decoration: underline;
}

.sidebar-list ul li .active,
.sidebar-list ul li .active-product {
    color: #f00;
}

.sidebar-list ul ul {
    font: 18px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
    padding: 17px 0 0 3px;
}

.sidebar-list ul ul .acc-all-link {
    margin: 0 0 0 10px;
    z-index: 10;
}
.sidebar-list ul ul .acc-all-link:hover {
    text-decoration: none;
}
.sidebar-list ul ul .acc-all-link:before {
    display: none;
}
.sidebar-list .sidebar-inner-list ul {
    padding: 9px 0 0 0;
}

.sidebar-list ul ul ul {
    padding: 17px 0 0 13px;
}

.sidebar-list ul li ul li {
    background: none;
    min-height: 1px;
    padding: 0 4px 8px 18px;
    margin: 0;
}

.sidebar-list .sidebar-inner-list li ul li {
    background: url("../images/bullet-black.png") no-repeat 0 13px;
    padding: 9px 4px 1px 10px;
}

.sidebar-list .sidebar-inner-list li ul li:hover {
    background: url("../images/bullet-red.png") no-repeat 0 13px;
}

.short-list {
    border: 1px solid #cdcdcd;
    border-radius: 0 19px 0 0;
    padding: 13px 0 0;
}

.short-list h3 {
    margin: 0 0 13px 18px;
}

.short-list ul {
    font: 20px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    padding: 10px 0;
    /*background: url("../images/bg-sidebar-list.png") no-repeat;*/
    min-height: 98px;
}

.short-list ul li {
    padding: 0 4px 8px 18px;
    min-height: 0;
    background: none;
}

.chemistry-list ul li {
    background: none;
}

.chemistry-list ul ul {
    font: 20px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    border: 1px solid #cdcdcd;
    border-radius: 19px 0 0;
    padding: 10px 0 0;
}

.chemistry-list ul ul ul {
    font: 16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    border: 0;
    border-radius: 0;
}
/* filters */
.sidebar-list .filters-list {
    color: #4d4d4d;
    font-size: 16px;
    line-height: 20px;
}

.sidebar-list .filters-list ul {
    padding: 0 0 7px 14px;
    margin: 0;
}

.filters-list ul ul {
    display: none;
    clear: both;
    padding: 0;
    margin: 0;
}

.sidebar-list .filters-list li {
    background: none;
    margin: 0 -15px;
    padding: 8px 15px 0;
    min-height: 0;
}

.sidebar-list .filters-list li ul li {
    margin: 0;
    padding: 0 0 5px;
}

.filters-list label {
    float: left;
    padding: 0 0 0 7px;
    max-width: 120px;
    cursor: pointer;
}

.filters-list .filters-list label {
    max-width: 112px;
}

.filters-list .disabled,
.check-filter-holder .disabled {
    color: #999;
    cursor: default;
}

.filters-list .ez-checkbox,
.check-filter-holder .ez-checkbox,
.main-filter-categories .ez-checkbox {
    background: transparent url('../images/bg-filter-check.png') no-repeat;
    margin: 3px 0 0;
    width: 13px;
    height: 14px;
}

.check-filter-holder .ez-checkbox,
.main-filter-categories .ez-checkbox {
    background: url('../images/bg-filter-check2.png') no-repeat;
    width: 12px;
    height: 12px;
    margin: 4px 0 0;
}

.filters-list .ez-checkbox input,
.check-filter-holder .ez-checkbox input,
.main-filter-categories .ez-checkbox input {
    width: 13px;
    height: 14px;
}

.check-filter-holder .ez-checkbox input,
.main-filter-categories .ez-checkbox input {
    width: 12px;
    height: 12px;
}

.filters-list .ez-checked {
    background-position: 0 -14px;
}

.check-filter-holder .ez-checked,
.main-filter-categories .ez-checked {
    background-position: 0 -12px;
}

.filters-list .ez-checked + label {
    color: #f00;
}

.filters-list .ez-disabled,
.filters-list .ez-disabled {
    background-position: 0 -28px;
}

.sidebar-list .filters-list h3 {
    font: 20px/22px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0 0 10px 14px;
}
/* product purchase */
.product-purchase-title {
    font-weight: normal;
    font-size: 24px;
    line-height: 26px;
    margin: 0 0 7px;
    color: #000;
}
.product-purchase-box {
    margin: 0 -4px 8px 0;
}
.product-purchase-link {
    display: block;
    border: 1px solid #e6e6e6;
    text-decoration: none;
    padding: 20px 7px 7px;
    color: #000;
    font-size: 22px;
    line-height: 24px;
    position: relative;
}
.product-purchase-link-red {
    padding: 10px 7px 7px;
}
.product-purchase-link:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    opacity: 0;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.product-purchase-link:hover:after {
    opacity: 1;
}
.product-purchase-link:hover .product-purchase-image {
    opacity: 0.7;
}

.product-purchase-image {
    display: inline-block;
    vertical-align: top;
    margin: 0 7px 8px 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
.product-purchase-image-red {
    margin-bottom: 17px;
}
.product-purchase-percent-number {
    display: inline-block;
    vertical-align: top;
    margin: 19px 0 0;
    font-size: 49px;
    line-height: 50px;
    position: relative;
    font-weight: normal;
    color: #00a467;
}
.product-purchase-percent {
    position: relative;
}
.product-purchase-percent:before {
    content: "";
    position: absolute;
    bottom: 12px;
    left: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 0 7px;
    border-color: transparent transparent transparent #00a467;
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
}
.product-purchase-percent-number-red {
    color: #ff113f;
    margin: 8px 0 0;
}
.product-purchase-percent-red:before {
    border-color: transparent transparent transparent #ff113f;
}
.product-purchase-text {
    display: block;
    padding: 0 0 0 4px;
}
.product-purchase-timer {
    margin: 0 0 20px;
}
.product-purchase-timer-box {
    margin: 0 0 2px;
}
.product-purchase-timer-link {
    display: block;
    background: url('../images/bg-product-purchase-timer.png') no-repeat;
    width: 197px;
    height: 149px;
    color: #fff;
    text-decoration: none;
    padding: 0 0 0 15px;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
.product-purchase-timer-link:hover {
    opacity: 0.8;
}
.product-purchase-timer-text {
    font-style: normal;
    font-size: 24px;
    line-height: 26px;
    width: 50px;
    display: inline-block;
    vertical-align: top;
    margin: 0 8px 0 0;
    padding: 15px 0 0 5px;
    color: #fff;
}
.product-purchase-timer-percent {
    display: inline-block;
    vertical-align: top;
    color: #ffff46;
    font-style: normal;
    font-size: 80px;
    line-height: 82px;
}
.product-purchase-timer .product-timer-holder {
    margin: 0;
    padding: 0 0 0 20px;
}
.product-purchase-timer .product-timer-holder .defaultCountdown {
    padding-top: 0;
    background: none;
}
#content {
    float: right;
    width: 1000px;
    padding: 0 0 0 15px;
    border-left: 10px solid #f5f6f5;
}

/* catalog */
/*.catalog-holder {
    width: 1031px;
    overflow: hidden;
    padding: 0 0 0 8px;
}*/

.banner-category {
    margin: 0 0 10px;
}

.banner-category img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

/*.catalog-frame {
    width: 1060px;
    padding: 0;
}*/
.catalog-frame {
    font-size: 0;
}
.subcategory-path {
    list-style: none;
    padding: 0 5px 6px;
    margin: -5px 0 30px;
    overflow: hidden;
    font: 24px/29px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #737373;
    border-bottom: 2px solid #fc0;
}

.subcategory-path li {
    float: left;
    padding: 0 5px 0 17px;
    background: url("../images/bg-sub-arrow.png") no-repeat 0 11px;
}

.subcategory-path li:last-child {
    color: #000;
}

.catalog-box {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px 30px;
    width: 475px;
    padding: 10px 5px 15px;
    border: 1px solid #e6e6e6;
    position: relative;
}

.catalog-box:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    opacity: 0;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.catalog-box:hover:after {
    opacity: 1;
}

.catalog-image {
    display: block;
    margin: 0;
}

.catalog-image-container {
    float: left;
    width: 335px;
}

.catalog-image {
    margin: 0 0 5px;
}

.catalog-image-box {
    position: relative;
}

.catalog-image-box .bage,
.product-box .image-box .bage,
.catalog-image-box .bage-discount {
    position: absolute;
    top: 2px;
    left: 2px;
    text-indent: -99999px;
    overflow: hidden;
    width: 88px;
    height: 88px;
}

.bage-top {
    background: url("../images/bage-top.png") no-repeat;
}
.bage-new {
    background: url("../images/bage-new.png") no-repeat;
}
.bage-best {
    background: url("../images/bage-best.png") no-repeat;
}
.catalog-image-box .bage-discount,
.product-box .bage-discount {
    width: 97px;
    height: 82px;
    background: url("../images/bage-discount.png") no-repeat;
    text-indent: 0;
    position: absolute;
    top: -3px;
    right: 14px;
    font: 60px/64px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    text-decoration: none;
    color: #fff;
    padding: 15px 0 0;
    text-align: center;
}

.catalog-image-box .bage-discount strong,
.product-box .bage-discount strong {
    display: inline-block;
    margin: 0;
    font-weight: normal;
    vertical-align: top;
}

.catalog-image-box .bage-discount em,
.product-box .bage-discount em {
    font: 30px/32px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    display: inline-block;
    margin: 7px 0 0;
    vertical-align: top;
}

.product-box .image-box .bage {
    top: 11px;
    left: 45px;
}

.catalog-image-box .bage-man,
.product-box .image-box .bage-man {
    background: url("../images/bage-man.png") no-repeat;
    width: 100px;
    height: 100px;
}

.catalog-image-box .bage-volvo,
.product-box .image-box .bage-volvo {
    background: url("../images/bage-volvo.png") no-repeat;
    width: 94px;
    height: 94px;
}

.catalog-image-box .bage-coming-soon,
.product-box .image-box .bage-coming-soon {
    background: url("../images/bage-coming-soon.png") no-repeat;
}

.catalog-image-box .catalog-image img {
    display: block;
    margin: 0 auto;
}

.catalog-info {
    float: right;
    width: 210px;
    padding: 15px 0 0;
    color: #000;
}

.catalog-frame .catalog-box h3 {
    text-align: center;
    margin: -10px 0 20px;
    padding: 0 10px;
    border-bottom: none;
    line-height: 26px;
}

.catalog-box h3 a {
    color: #000;
    text-decoration: none;
}

.catalog-info p {
    margin: 0 0 7px;
}

.catalog-info .catalog-descr {
    font: 16px/16px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    min-height: 290px;
    padding: 0 7px 0 0;
}

.catalog-timer .catalog-info .catalog-descr {
    min-height: 260px;
}

.catalog-info .catalog-descr ul {
    padding: 0;
    margin: 0 0 7px;
    list-style: none;
}

.catalog-info .catalog-descr ul li {
    background: url("../images/bullet-black.png") no-repeat 0 6px;
    padding: 0 0 7px 10px;
}

.catalog-frame .catalog-price-holder {
    padding: 100px 0 0;
    float: right;
    width: 137px;
}

.catalog-price-holder .oldprice {
    float: right;
    margin: -2px 21px 4px 0;
    color: #ff0000;
    font: 20px/22px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    text-decoration: line-through;
}

.catalog-price-holder .oldprice span {
    color: #4d4d4d;
}
.catalog-price-holder .liter-price {
    color: #4d4d4d;
    font: 20px/22px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
    text-align: right;
    padding: 7px 17px 0 0;
    min-height: 22px;
}
.price-box {
    padding: 0 6px 2px;
    margin: 0 0 3px;
    border-bottom: 1px solid #fc0;
}

.price-box .option {
    float: left;
    margin: 17px 0 0;
    padding: 0 0 0 17px;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
    background: url("../images/bg-option.gif") no-repeat 0 50%;
}

.price-box .price-holder {
    float: right;
    margin: 0;
}

.price-holder .right-part {
    float: left;
    background: url("../images/bg-price-right.png") no-repeat;
    width: 5px;
    height: 42px;
    text-indent: -99999px;
    overflow: hidden;
}

.price-holder .left-part {
    float: left;
    background: url("../images/bg-price-left.png") no-repeat;
    height: 42px;
    padding: 0 4px 0 32px;
    color: #000;
    min-width: 101px;
}

.price-holder .currency,
.price-holder .main-price,
.price-holder .cent {
    float: left;
    margin: -2px 0 0;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.price-holder .main-price {
    font: 44px/46px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: -2px 0 0 6px;
}

.price-holder .cent {
    margin: 15px 0 0;
}

.discount-buy-holder {
    min-height: 23px;
}

.discount-buy {
    display: block;
    text-align: right;
    color: #4d4d4d;
    font: 16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0 8px 5px 0;
}

.discount-buy a {
    color: #4d4d4d;
}

.discount-buy a:hover {
    color: #ff0000;
}

.rating-holder {
    padding: 0;
}

.catalog-price-holder .rating-holder {
    min-height: 26px;
}

.rating {
    float: left;
    margin: 0;
    padding: 4px 0 0;
}

.rating img {
    float: left;
    margin: 1px 5px 0 0;
}

.product-comments {
    float: right;
    margin: 0;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
}

.product-comments:hover {
    color: #ff0000;
}

.compare-holder {
    padding: 2px 0 0 61px;
    margin: 0 0 23px;
    min-height: 35px;
}

.compare-link {
    float: left;
    color: #4d4d4d;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    padding: 3px 12px 2px;
    border: solid #808080;
    border-width: 0 2px 2px 0;
    -webkit-border-radius: 0 0 5px 0;
    border-radius: 0 0 5px 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    text-decoration: none;
    display: none;
}

.compare-link:hover {
    border-color: #0269ff;
    color: #0269ff;
}

.buy-link {
    float: left;
    color: #000;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    text-decoration: none;
    font: 44px/46px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.buy-link span {
    color: #f00;
}

.buy-link:hover,
.buy-link:hover span {
    color: #f00;
    text-decoration: none;
}

.out-of-stock {
    color: #f00;
    display: none;
    padding: 5px 25px;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.out-of-stock-full {
    padding: 5px 16px 0 0;
    text-align: right;
    clear: both;
}
/* grid small */
.catalog-grid-small .catalog-box {
    width: 225px;
    padding: 10px 5px;
    /*margin: 0 22px 25px 0;
    border: 1px solid #e6e6e6;*/
}

/*.catalog-grid-small .catalog-image-box {
    width: 100%;
}*/
.catalog-grid-small .catalog-info {
    width: auto;
}

.catalog-grid-small .catalog-box h3 {
    margin: -10px 0 15px;
    padding: 0;
    font-size: 22px;
}

.catalog-grid-small .catalog-box h3 a {
    color: #000;
}

.catalog-grid-small .catalog-price-info {
    float: left;
    width: 105px;
}

.catalog-grid-small .discount-buy-holder {
    float: right;
    width: 100px;
}

.catalog-image-box .bage {
    left: 236px;
}

.catalog-grid-small .catalog-image-box .bage {
    left: 2px;
}

.catalog-box .buy-link-holder {
    margin: 0 0 30px -7px;
}

.catalog-grid-small .buy-link-holder {
    margin: 0 0 5px;
}

.catalog-box .buy-link {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    border-radius: 30px;
    padding: 9px 36px 9px 0;
    width: 100px;
    background: #20b400;
    font-size: 18px;
    line-height: 20px;
    position: relative;
}

.catalog-box .buy-link:hover {
    background-color: #f6061d;
}

.catalog-box .buy-link span:before {
    -webkit-transition: left 0.2s linear,
    right 0.2s linear;
    transition: left 0.2s linear,
    right 0.2s linear;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    top: 50%;
    left: 46px;
    border-bottom: 8px solid transparent;
    border-left: 9px solid #fff;
    border-top: 8px solid transparent;
    margin: -8px 0 0;
}

.catalog-box .buy-link span:after {
    content: "";
    background: #fff;
    width: 11px;
    height: 4px;
    position: absolute;
    top: 50%;
    left: 35px;
    margin: -2px 0 0;
}

.catalog-box .buy-link span {
    float: right;
    background: url("../images/ico-product-cart-big.png") no-repeat;
    width: 36px;
    height: 27px;
}
.catalog-box .buy-link-kits {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.catalog-box .product-comments {
    color: #4c4c4b;
    font-size: 16px;
    line-height: 18px;
    background: url("../images/bg-comments.png") no-repeat;
    padding: 0 0 0 24px;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 15px 3px;
}

.catalog-grid-small .product-comments {
    margin: 0 0 28px -4px;
}

.catalog-box .price-box {
    border-bottom: 0;
    padding: 0;
    margin: 0;
}

.catalog-box .price-box .option {
    padding: 0 0 0 5px;
    margin: 0 0 9px;
    float: none;
    display: block;
    background: none;
    font-size: 22px;
    line-height: 24px;
    color: #ff113f;
}

.catalog-grid-small .price-box .option {
    margin: 0 0 12px;
    padding: 11px 0 0 5px;
}

.catalog-box .price-box .price-holder {
    float: none;
    margin: 0 0 10px;
}

.catalog-grid-small .price-box .price-holder {
    margin: 0;
}

.catalog-box .catalog-price-holder .oldprice {
    float: left;
    margin: -3px 0 0 4px;
    font-size: 18px;
    position: relative;
    overflow: hidden;
}

.stock-page .catalog-grid-small .catalog-price-holder .oldprice-box {
    text-align: right;
    padding: 0 47px 0 0;
}

.stock-page .catalog-grid-small .catalog-price-holder .oldprice:after {
    content: "";
    margin: 0;
}

.catalog-box .oldprice > span {
    float: left;
}

.catalog-box .oldprice > span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ff113f;
}

.catalog-box .oldprice strong,
.catalog-box .oldprice em {
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    float: left;
    color: #4d4d4a;
}

.catalog-box .oldprice strong {
    font-size: 24px;
    line-height: 26px;
}

.catalog-box .oldprice em {
    font-style: normal;
    margin: 5px 0 0;
}

.catalog-box .price-small-holder {
    margin: 0;
}

.catalog-box .price-holder .currency,
.catalog-box .price-holder .main-price,
.catalog-box .price-holder .cent {
    margin: 0;
    font: 48px/50px "pf_din_text_comp_prolight", Arial, Verdana, sans-serif;
    color: #4d4d4a;
}

.catalog-grid-small .price-holder .currency,
.catalog-grid-small .price-holder .main-price,
.catalog-grid-small .price-holder .cent {
    font: 40px/42px "pf_din_text_comp_prolight", Arial, Verdana, sans-serif;
}

.catalog-box .price-holder .is-logged,
.catalog-box .price-holder .green {
    color: #009100;
}

.catalog-box .price-holder .cent {
    font-size: 26px;
    line-height: 28px;
    margin: 17px 0 0;
}

.catalog-grid-small .price-holder .cent {
    font-size: 22px;
    line-height: 24px;
    margin-top: 15px;
}

.catalog-box .discount-buy {
    text-align: center;
    margin: 0;
}

.catalog-grid-small .discount-buy {
    text-align: left;
}

.catalog-grid-small .buy-link {
    padding: 7px 15px 7px 0;
    width: 65px;
}

.catalog-grid-small .buy-link span {
    background: url("../images/ico-product-cart.png") no-repeat;
    width: 29px;
    height: 22px;
}

.catalog-grid-small .buy-link span:after {
    width: 9px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 14px;
    margin: -1px 0 0;
}

.catalog-grid-small .buy-link span:before {
    position: absolute;
    top: 50%;
    left: 23px;
    border-bottom: 6px solid transparent;
    border-left: 7px solid #fff;
    border-top: 6px solid transparent;
    margin: -6px 0 0;
}

/* new category design */
.link-add-to-favorites {
    position: absolute;
    top: 5px;
    right: 8px;
    width: 30px;
    height: 26px;
    text-indent: -99999px;
    overflow: hidden;
    background: url("../images/ico-heart.png") no-repeat;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.2;
    -webkit-transition: filter 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    display: none;
}

.link-add-to-favorites:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 0.7;
}

.catalog-grid-small .catalog-price-holder {
    padding: 0 0 0 18px;
    width: auto;
    float: none;
}

.catalog-box .rating {
    display: block;
    float: none;
    padding: 0 0 0 2px;
    margin: 0 0 18px;
}

.catalog-box .rating img {
    float: none;
    margin: 0;
    display: block;
}

.catalog-grid-small .rating {
    display: none;
}

.catalog-box.is-bestseller {
    width: 475px;
    padding: 10px 5px 15px;
}

.catalog-grid-small .catalog-image-container {
    float: none;
    width: 100%;
}

.is-bestseller .catalog-image-container {
    float: left;
    width: 335px;
}

.is-bestseller .catalog-image {
    margin: 0 0 5px;
}

.is-bestseller .catalog-price-holder {
    padding: 100px 0 0;
    float: right;
    width: 137px;
}

.catalog-grid-small .is-bestseller h3 {
    font-size: 24px;
}

.is-bestseller .catalog-image-box .bage {
    left: 236px;
}

.is-bestseller .catalog-price-info,
.is-bestseller .discount-buy-holder {
    float: none;
    width: auto;
}

.is-bestseller .price-box .option {
    padding: 0 0 0 5px;
    margin: 0 0 9px;
}

.is-bestseller .price-box .price-holder {
    margin: 0 0 10px;
}

.is-bestseller .price-box .currency,
.is-bestseller .price-box .main-price,
.is-bestseller .price-box .cent {
    font: 48px/50px "pf_din_text_comp_prolight", Arial, Verdana, sans-serif;
}

.is-bestseller .price-box .cent {
    font-size: 26px;
    line-height: 28px;
}

.is-bestseller .product-comments {
    margin: 0 0 15px 3px;
}

.is-bestseller .rating {
    display: block;
    float: none;
    padding: 0 0 0 2px;
    margin: 0 0 18px;
}

.is-bestseller .rating img {
    float: none;
    margin: 0;
    display: block;
}

.is-bestseller .buy-link-holder {
    margin: 0 0 30px -7px;
}

.is-bestseller .buy-link {
    padding: 9px 36px 9px 0;
    width: 100px;
}

.is-bestseller .buy-link span {
    background: url("../images/ico-product-cart-big.png") no-repeat;
    width: 36px;
    height: 27px;
}

.is-bestseller .buy-link span:after {
    width: 11px;
    height: 4px;
    position: absolute;
    top: 50%;
    left: 35px;
    margin: -2px 0 0;
}

.is-bestseller .buy-link span:before {
    position: absolute;
    top: 50%;
    left: 46px;
    border-bottom: 8px solid transparent;
    border-left: 9px solid #fff;
    border-top: 8px solid transparent;
    margin: -8px 0 0;
}

.is-bestseller .discount-buy {
    text-align: center;
}
.catalog-image-container-kit {
    width: 250px;
}
.catalog-image-kit {
    max-width: 100%;
}
.catalog-info .catalog-descr-kit {
    min-height: 230px;
    padding: 0 0 20px;
}
.catalog-frame .catalog-price-holder-kit {
    padding: 0 0 0 85px;
    margin: -25px 0 0;
    float: none;
    width: auto;
}
/* product-card revitalizant */
.product-card-holder {
    padding: 0;
    margin: 0 0 50px;
    position: relative;
}

.product-box {
    padding: 0 20px;
    margin: 0 0 15px;
    position: relative;
}

.product-box-border {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
}

.product-box .image-box {
    float: left;
    width: 400px;
    position: relative;
    margin: 0 1px 0 0;
}

.product-box .image-box a:hover {
    cursor: default;
}

.product-box .image-box img {
    display: block;
    margin: 0 auto;
}

.product-box-info {
    float: left;
    width: 550px;
    position: relative;
}

#content .product-box-info h1 {
    margin: 0 0 15px;
    padding: 0 0 0 27px;
}

.package-holder {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    border: 1px solid #e8e8e8;
    margin: 0 0 10px;
}


.product-rating-box {
    margin: 0 0 20px;
}
.product-rating-box-full {
    float: left;
    margin: 0;
    padding: 10px 0 0;
}

.product-rating-box .rating {
    margin: 0 10px 0 -20px;
    padding: 0;
}

.product-rating-box .rating img {
    display: block;
    float: none;
    margin: 0;
}

.product-rating-box .rating .rating-number {
    float: left;
}

.product-rating-box .product-comments {
    float: left;
    margin: -1px 0 0;
    font-size: 18px;
    line-height: 20px;
    color: #000;
}

.product-rating-box .leave-comment {
    float: left;
    color: #4d4d4d;
    margin: 0 0 41px;
    font: 18px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.product-rating-box .leave-comment:hover {
    color: #f00;
}

.product-rating-box .bage-up-to-5l {
    display: block;
    margin: 0;
    background: url("../images/bage-up-to-5l.png") no-repeat;
    text-indent: -99999px;
    overflow: hidden;
    width: 91px;
    height: 102px;
}

.product-form-box {
    float: left;
    width: 215px;
    padding: 10px 0 0;
}
.product-form-box-full {
    float: none;
    width: auto;
    padding: 0 8px;
}
.product-form-box .attention_discount {
    font-size: 14px;
    padding: 0 0 0 10px;
    text-align: right;
}
#content h1 {
    margin: 0 0 22px;
    font: 28px/30px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
}
.profile-page #content h1 {
    margin: 0 0 14px;
    font: 32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
}

.product-form {
    margin: 0;
    padding: 8px 0 5px;
    position: relative;
}

.product-form:after {
    content: "";
    position: absolute;
    top: 2.5%;
    left: 53%;
    height: 95%;
    width: 1px;
    background-color: #ddd;
}
.product-form-full {
    padding: 15px 22px;
    float: none;
    width: auto;
}
.product-form-full:after {
    display: none;
}
.package-box {
    padding: 0 0 0 18px;
    margin: 0 30px 0 0;
    color: #4D4D4D;
    width: 277px;
    float: left;
}
.package-box-full {
    margin: 0 0 15px;
    padding: 0 0 18px;
    width: auto;
    float: none;
    border-bottom: 1px solid #ddd;
}

.package-box .package-title {
    display: block;
    margin: 0 0 10px;
    font: 16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.package-box .row {
    margin: 0 0 12px;
}

.package-block-holder {
    float: left;
    margin: 0 15px 0 0;
    padding: 7px 15px 15px 0;
    border-right: 1px solid #ddd;
}
.package-block-holder:last-child {
    margin: 0;
    border-right: none;
    padding-right: 0;
}

.package-block-holder .package-name {
    display: block;
    font-size: 16px;
    line-height: 18px;
    color: #008600;
    margin: 0 0 5px;
}
.package-block-holder .package-name::first-letter {
    text-transform: uppercase;
}
.bucket-holder .package-name {
    color: #0092ba;
}
.barrel-holder .package-name {
    color: #0057C0;
}

.package-box .package-block .row {
    float: left;
    margin: 0 0 0 20px;
}

.package-box .package-block .row:first-child {
    margin: 0;
}

.package-box label {
    float: left;
    margin: 0;
    padding: 0 0 0 8px;
    cursor: pointer;
    outline: none;
    font: 18px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    text-decoration: underline;
    width: 248px;
}

.package-box .package-block label {
    text-decoration: none;
    font: 28px/30px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    padding: 0 0 0 5px;
    width: auto;
}

.package-box label:hover,
.package-box label.active {
    text-decoration: none;
    color: #000;
}

.package-box label.disabled {
    cursor: default;
    color: #999;
    text-decoration: none;
}

.ez-hide {
    opacity: 0;
    filter: alpha(opacity=0);
}

.ez-radio,
.ez-checkbox,
.ez-disabled {
    background: transparent url('../images/bg-radio.png') no-repeat;
    float: left;
    margin: 5px 0 0 0;
    width: 12px;
    height: 11px;
    cursor: pointer;
}

.ez-checkbox {
    margin: 2px 0 0;
}

.ez-radio input,
.ez-checkbox input {
    cursor: pointer;
    outline: none;
    float: left;
}

.ez-checkbox input {
    width: 12px;
    height: 11px;
}
.package-box .ez-radio {
    margin-top: 6px;
}
.package-box-full .ez-radio {
    margin-top: 10px;
}
.ez-selected,
.ez-checked {
    background-position: 0 -11px;
}
.package-box .ez-selected + label {
    color: #008600;
    text-decoration: none;
}
.bucket-holder .ez-selected + label {
    color: #0092ba;
}
.barrel-holder .ez-selected + label {
    color: #0057C0;
}
.bucket-holder .ez-radio {
    background-position: 0 -22px;
}

.bucket-holder .ez-selected {
    background-position: 0 -33px;
}

.barrel-holder .ez-radio {
    background-position: 0 -44px;
}

.barrel-holder .ez-selected {
    background-position: 0 -55px;
}

.ez-disabled {
    background-position: 0 -66px;
}

.price-box-holder {
    margin: 0;
}
.price-box-holder-full {
    float: right;
}

.oldprice-holder {
    float: left;
    padding: 3px 8px 0 0;
}

.oldprice-holder .oldprice-title {
    display: block;
    margin: 0 0 1px 2px;
    font: 16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
}

.oldprice-holder .oldprice {
    display: block;
    font: 20px/22px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #f00;
    text-decoration: line-through;
    margin: 0;
}

.oldprice-holder .oldprice span {
    color: #4d4d4d;
}

.oldprice-box {
    min-height: 25px;
}

.price-box-right {
    text-align: right;
    padding: 0 14px 0 0;
}

.product-form .price-holder {
    display: inline-block;
    vertical-align: top;
    margin: -4px 15px 0 0;
    color: #4d4d4d;
}

.revital-holder .product-form .price-holder {
    float: right;
}

.product-form .price-holder .currency,
.product-form .price-holder .main-price,
.product-form .price-holder .cent {
    float: left;
    margin: 2px 0 0;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.product-form .price-holder .main-price {
    font: 44px/46px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 2px 0 0 6px;
}

.product-form .price-holder .cent {
    margin: 19px 0 0;
}

.product-form .discount-buy {
    margin: 0 28px 0 0;
    clear: both;
}

.buy-link {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    border-radius: 30px;
    padding: 9px 36px 9px 0;
    width: 100px;
    background: #20b400;
    font-size: 18px;
    line-height: 20px;
    position: relative;
}

.buy-link:hover {
    background-color: #f6061d;
}

.buy-link span:before {
    -webkit-transition: left 0.2s linear,
    right 0.2s linear;
    transition: left 0.2s linear,
    right 0.2s linear;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    top: 50%;
    left: 46px;
    border-bottom: 8px solid transparent;
    border-left: 9px solid #fff;
    border-top: 8px solid transparent;
    margin: -8px 0 0;
}

.buy-link span:after {
    content: "";
    background: #fff;
    width: 11px;
    height: 4px;
    position: absolute;
    top: 50%;
    left: 35px;
    margin: -2px 0 0;
}

.buy-link span {
    float: right;
    background: url("../images/ico-product-cart-big.png") no-repeat;
    width: 36px;
    height: 27px;
}

.product-form .buy-link-holder {
    padding: 0;
    float: none;
    display: inline-block;
    vertical-align: top;
}

.product-form .buy-link {
    float: right;
    padding: 0 0 0 22px;
    width: 50px;
    border-radius: 0;
    background: none;
    text-indent: 9999px;
}

.product-form .buy-link span {
    background: #20b400 url("../images/ico-product-cart.png") no-repeat 50% 50%;
    width: 50px;
    height: 35px;
    border-radius: 30px;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}

.product-form .buy-link span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 9px;
    border-bottom: 6px solid transparent;
    border-left: 7px solid #20b400;
    border-top: 6px solid transparent;
    margin: -6px 0 0;
    -webkit-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out;
}

.product-form .buy-link span:after {
    width: 9px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 0;
    margin: -1px 0 0;
    background-color: #20b400;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}

.product-form .buy-link:hover span,
.product-form .buy-link:hover span:after {
    background-color: #f00;
}

.product-form .buy-link:hover span:before {
    border-left-color: #f00;
}
.product-form .liter_price {
    padding-left: 20px;
    color: #aaa;
}
.product-form-options {
    text-align: center;
    width: 260px;
    float: right;
    margin: -2px 0 10px;
}

.product-form-options .discount-buy {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
}

.product-form-options .oldprice-holder {
    float: none;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    margin: 0 22px 0 0;
}
.back-product-link-holder {
    padding: 0 0 0 60px;
}
.back-product-link {
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-size: 24px;
    line-height: 26px;
    position: relative;
}
.back-product-link:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -37px;
    margin: -15px 0 0;
    width: 26px;
    height: 26px;
    border: 2px solid #69f;
    border-radius: 50%;
    -webkit-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out;
}
.back-product-link span {
    display: block;
}
.back-product-link span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -30px;
    border-bottom: 8px solid transparent;
    border-right: 7px solid #69f;
    border-top: 8px solid transparent;
    margin: -8px 0 0;
    -webkit-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out;
}

.back-product-link span:after {
    content: "";
    width: 9px;
    height: 4px;
    position: absolute;
    top: 50%;
    left: -23px;
    margin: -2px 0 0;
    background-color: #69f;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
.back-product-link:hover:before {
    border-color: #f00;
}
.back-product-link:hover span:before {
    border-right-color: #f00;
}
.back-product-link:hover span:after {
    background-color: #f00;
}
.product-descr {
    padding: 0 30px 15px;
    margin: 0 0 25px;
    border-bottom: 1px solid #ddd;
}

.product-descr p {
    margin: 0 0 10px;
}

.product-descr h2,
.product-descr h3 {
    margin: 0 0 15px;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.product-card-title-holder .product-card-title {
    display: inline-block;
    vertical-align: top;
    margin-right: 50px;
}
.product-card-title {
    font-size: 28px;
    line-height: 30px;
    font-weight: normal;
    color: #000;
    position: relative;
    margin: 0 0 15px;
    padding: 0 0 0 25px;
}

.product-nav-list-holder {
    padding: 0 0 0 38px;
}

.product-nav-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 24px;
    line-height: 26px;
    float: left;
}

.product-nav-list li {
    padding: 0 0 13px;
    position: relative;
}

.product-nav-list a {
    color: #000;
    text-decoration: none;
    position: relative;
    display: block;
    padding: 0 0 0 25px;
}
.product-nav-list a:before,
.product-card-title:before {
    content: "";
    position: absolute;
    top: 15px;
    left: 0;
    border-top: 7px solid #008400;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    -webkit-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out;
}

.product-nav-list a:after,
.product-card-title:after {
    content: "";
    position: absolute;
    top: 6px;
    left: 6px;
    width: 4px;
    height: 9px;
    background: #008400;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
.product-nav-list a:hover {
    color: #f6061d;
}
.product-nav-list span {
    font-size: 18px;
}

.product-nav-list a:hover:before {
    border-top-color: #f6061d;
}

.product-nav-list a:hover:after {
    background-color: #f6061d;
}

.product-set-info {
    margin: 0 0 9px;
}
.product-benefits-list {
    float: right;
    list-style: none;
    padding: 7px 10px 0 0;
    margin: 0;
    font-size: 16px;
    line-height: 18px;
    color: #808080;
}
.product-benefits-item {
    padding-bottom: 13px;
}
.product-benefits-item-return {
    background: url("../images/icon-return-policy.png") no-repeat 6px 0;
    padding-left: 56px;
    padding-top: 9px;
}
.product-benefits-item-delivery {
    background: url("../images/icon-delivery.png") no-repeat;
    padding-left: 60px;
    padding-top: 7px;
}
.product-benefits-item span {
    color: #333;
}
/* product-discount */
.product-discount-holder {
    margin: 0 0 8px;
    text-align: center;
}

.product-discount-title {
    display: inline-block;
    margin: 19px 15px 0 0;
    font: 18px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    width: 95px;
    color: #0269ff;
    text-align: right;
    vertical-align: top;
}

.product-stock-box,
.product-kit-box,
.product-hot-box,
.product-christmas-box {
    display: inline-block;
    margin: 0 11px 22px 0;
    vertical-align: top;
}

.product-hot-box {
    margin: 0;
}

.product-stock-box a,
.product-kit-box a,
.product-hot-box a,
.product-christmas-box a {
    text-decoration: none;
    display: block;
    width: 148px;
    border: 1px dashed #0269ff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 12px 12px 11px;
}

.product-kit-box a {
    width: 211px;
    padding: 11px 12px 12px 9px;
    text-align: left;
}

.product-hot-box a {
    width: 306px;
    padding: 1px 0 16px;
    border: 1px solid #eb0000;
    -webkit-border-radius: 0 10px 10px 10px;
    border-radius: 0 10px 10px 10px;
    background: #fb5757 url("../images/bg-hot-box.png") repeat-x 0 100%;
    color: #fff;
    text-align: left;
}

.product-christmas-box a {
    width: auto;
    padding: 0 5px;
}

.product-stock-box span {
    display: block;
    background: url("../images/logo-stock.png") no-repeat;
    padding: 54px 0 0 83px;
    color: #0269ff;
    font: 22px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    text-decoration: underline;
}

.product-kit-box span {
    background: url("../images/logo-carkit.png") no-repeat;
    width: 114px;
    height: 61px;
    display: inline-block;
    vertical-align: top;
    margin: 7px 6px 0 0;
    text-indent: -99999px;
    overflow: hidden;
}

.product-kit-box .bage-kit {
    display: inline-block;
    background: url("../images/bage-kit-30.png") no-repeat;
    padding: 54px 0 0 3px;
    color: #0269ff;
    font: 18px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    text-decoration: underline;
    vertical-align: top;
    min-width: 70px;
    position: relative;
}
.product-kit-box .bage-kit .percent {
    position: absolute;
    top: 3px;
    left: 0;
    width: 42px;
    text-align: center;
    color: #fff;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: -1px;
}
.product-timer-holder {
    display: inline-block;
    margin: 0 4px 0 0;
    vertical-align: top;
    text-align: left;
}

.product-timer-holder em {
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    text-decoration: underline;
    display: block;
    margin: 0 0 7px;
    text-align: center;
}

.product-timer-holder .defaultCountdown {
    display: inline-block;
    vertical-align: top;
    padding: 6px 0 0;
    width: 157px;
    background: url("../images/bg-hot-timer.png") no-repeat;
    text-align: center;
}

.countdown-section {
    display: inline-block;
    vertical-align: top;
}

.countdown-section:first-child .countdown-amount:after {
    content: "-";
    display: inline-block;
    vertical-align: top;
    margin: 0;
}

.countdown-section .countdown-amount:after {
    content: ":";
    padding: 0 3px;
    display: inline-block;
    vertical-align: top;
    margin: -3px 0 0;
}

.countdown-section:last-child .countdown-amount:after {
    content: "";
}

.countdown-amount {
    color: #000;
    font-size: 30px;
}

.countdown-period {
    display: block;
    font-size: 16px;
    line-height: 14px;
    color: #fff;
    padding: 0 8px 0 0;
}

.action-timer-holder {
    text-align: center;
    margin: -35px 0 25px -20px;
}

.catalog-grid-small .action-timer-holder {
    margin: 0 auto 15px;
}

.action-timer-holder .defaultCountdown {
    display: inline-block;
    vertical-align: top;
    padding: 13px 0 0;
    width: 147px;
    background: url("../images/bg-hot-timer2.png") no-repeat;
    text-align: center;
}
.catalog-grid-small .action-timer-holder .defaultCountdown {
    padding-top: 10px;
}
.action-timer-holder .countdown-amount {
    color: #fff;
}

.action-timer-holder .countdown-period {
    color: #959595;
}

.product-hot-box .bage-percent {
    display: inline-block;
    background: url("../images/bage-percent.png") no-repeat 100% 5px;
    padding: 0 74px 0 0;
    vertical-align: top;
    color: #ffff46;
    margin: 0;
    font: 88px/80px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    letter-spacing: -2px;
}

.bage-timer {
    background: url("../images/bage-timer.png") no-repeat;
    padding: 0 0 0 5px;
    color: #fff;
    font: 62px/62px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    letter-spacing: -2px;
    position: absolute;
    top: 2px;
    left: 2px;
    width: 74px;
    height: 89px;
}
.bage-timer strong {
    display: block;
}

.product-specifications {
    padding: 0 43px 0 39px;
    margin: 0 -41px 40px 0;
}

.product-specifications h4 {
    margin: 0 0 9px 18px;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
}

.specification-box {
    float: left;
    margin: 0;
    width: 470px;
}

.specification-box-left {
    float: left;
    width: 340px;
    margin: 0 40px 0 0;
    position: relative;
}
.specification-box-left:after {
    content: "";
    position: absolute;
    top: 0;
    right: -30px;
    height: 100%;
    width: 1px;
    background-color: #ddd;
}
.specification-box:nth-child(2) {
    float: right;
    margin: 0;
}
.specification-box-full {
    width:auto;
    float: none;
}
.specification-holder {
    padding: 15px 35px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    border: 1px solid #e8e8e8;
}

.specification-box .specification-title {
    display: block;
    margin: 0 0 10px;
    color: #2f3330;
}

.specification-table {
    padding: 0;
    margin: 0;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
    width: 100%;
}

.specification-table td {
    padding: 0;
    width: 235px;
    vertical-align: top;
}

.specification-table td span {
    display: block;
    padding: 1px 5px 0 16px;
    background: #ffefa5;
    margin: 0 11px 9px 0;
    border: 2px solid #ffefa5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.specification-box-left .specification-table td span {
    background: #ccdef8;
    padding: 1px 0;
    text-align: center;
    border-color: #ccdef8;
}

.speification-bage-holder {
    float: right;
    padding: 6px 0 0;
    width: 409px;
}

.speification-bage-holder ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.speification-bage-holder ul li {
    float: left;
    margin: 0 11px 11px 0;
}

.speification-bage-holder ul li img {
    display: block;
}

.specification-holder .cert-link-holder {
    font-size: 24px;
    line-height: 26px;
    padding-top: 15px;
}

.specification-holder .cert-link {
    color: #000;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.specification-holder .cert-link:after {
    content: ">>";
    font-size: 32px;
    line-height: 26px;
    color: #0057C0;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 8px;
}
.specification-holder .cert-link:hover {
    text-decoration: none;
    color: #0057C0;
}

/* Комплекты */
.carousel-holder {
    padding: 0 0 0 38px;
    position: relative;
    width: 975px;
    margin: 0 0 42px;
}

a.prev, a.next {
    background: url("../images/bg-prev-next.png") no-repeat 0 -45px;
    width: 26px;
    height: 45px;
    display: block;
    position: absolute;
    top: 160px;
    text-indent: -99999px;
    overflow: hidden;
    outline: none;
}

a.prev {
    left: 10px;
}

a.prev:hover {
    background-position: 0 0;
}

.similar-products .prev:hover {
    background-position: 0 -90px;
}

a.prev.disabled {
    opacity: 0.5;
}

a.next {
    right: 11px;
    background-position: 100% -45px;
}

a.next:hover {
    background-position: 100% 0;
}

.similar-products a.next:hover {
    background-position: 100% -90px;
}

a.next.disabled {
    opacity: 0.5;
}

a.prev.disabled, a.next.disabled {
    cursor: default;
}

a.prev span, a.next span {
    display: none;
}

.pagination {
    text-align: center;
    margin: -3px 0 0;
    position: relative;
    z-index: 10;
}

.similar-products .pagination {
    margin: 0;
    position: absolute;
    top: 27px;
    width: 937px;
}

.pagination a {
    background: #fff;
    width: 9px;
    height: 9px;
    margin: 0 7px 0 0;
    border: 2px solid #00ce05;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    display: inline-block;
    outline: none;
}

.similar-products .pagination a {
    border-color: #fc0;
}

.pagination a.selected {
    cursor: default;
    background: #00ce05;
}

.similar-products .pagination a.selected {
    background: #fc0;
}

.pagination a:hover {
    background: #00ce05;
}

.similar-products .pagination a:hover {
    background: #fc0;
}

.pagination a span {
    display: none;
}

.carousel-clearfix {
    float: none;
    clear: both;
}

.set-holder {
    margin: 0;
    background: url("../images/bg-set-holder.png") no-repeat;
}

.similar-products .set-holder {
    background: url("../images/bg-set-holder2.png") no-repeat;
}

.set-wrapper {
    background: url("../images/bg-set-wrapper.png") no-repeat 0 100%;
    width: 930px;
    padding: 11px 0 10px 7px;
}

.similar-products .set-wrapper {
    background: url("../images/bg-set-wrapper2.png") no-repeat 0 100%;
    padding: 21px 0 10px 7px;
}

.set-box {
    float: left;
    margin: 0 8px 0 0;
    width: 510px;
}

.set-block {
    padding: 0 0 0 3px;
}

.carousel-holder h3 {
    margin: 0 0 0 44px;
    font: 32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #093;
}

.carousel-holder.similar-products h3 {
    color: #4d4d4d;
}

.set-descr {
    float: left;
    width: 395px;
    margin: 0;
}

.set-descr-text {
    margin: 0;
    padding: 0 10px 37px 0;
}

.set-descr p {
    margin: 0 0 8px;
    font: 16px/17px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
}

.set-product {
    float: left;
    margin: 0;
    width: 180px;
}

.set-product-name {
    text-align: center;
    color: #000;
    font: 18px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    display: block;
    margin: 0 0 17px;
    min-height: 234px;
    outline: none;
}
.similar-products .set-product-name {
    padding: 0 10px;
}
.similar-products .slick-track {
    margin: 0 auto;
}
.set-product-name:hover {
    color: #f00;
}

.set-product-name img {
    display: block;
    margin: 0 auto;
}

.set-product .price-holder {
    padding: 0;
    margin: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
}

.set-product .price-holder .holder {
    float: left;
    left: 50%;
    position: relative;
}

.set-product .price-holder .frame {
    float: left;
    left: -50%;
    position: relative;
}

.set-product .price-holder .main-price,
.set-product .price-holder .cent {
    color: #009e03;
}

.set-box .plus {
    float: left;
    text-indent: -99999px;
    overflow: hidden;
    background: url("../images/bg-plus.png") no-repeat;
    width: 59px;
    height: 59px;
    margin: 56px -23px 0 -20px;
    position: relative;
}

.set-form {
    padding: 0;
    position: absolute;
    bottom: 5px;
    right: 26px;
}

.set-form fieldset {
    padding: 0 0 0 34px;
}

.set-form .price-holder {
    float: left;
    margin: 3px 37px 0 0;
}

.set-form .price-holder .right-part {
    background: url("../images/bg-price-right3.png") no-repeat;
}

.set-form .price-holder .left-part {
    background: url("../images/bg-price-left3.png") no-repeat;
    color: #fff;
}

.set-form .buy-link {
    padding: 0;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.set-form .buy-link span {
    background: url("../images/arrow-buy.png") no-repeat 100% -308px;
}
.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
    -khtml-user-select: none; /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}
.bage-set,
.bage-product {
    float: left;
    margin: 11px 0 0 -34px;
    background: url("../images/bage-set.png") no-repeat;
    width: 157px;
    height: 138px;
    text-indent: -99999px;
    overflow: hidden;
    position: relative;
}
.bage-product {
    height: 139px;
}
.bage-set {
    text-indent: 0;
    background: url("../images/bage-set.png") no-repeat;
}

.bage-set strong {
    display: block;
    width: 107px;
    height: 107px;
    color: #fff;
    padding: 0;
    font-size: 100px;
    line-height: 110px;
    font-weight: normal;
    text-align: center;
}

.bage-set-10,
.bage-set-11,
.bage-set-12,
.bage-set-13,
.bage-set-14,
.bage-set-15,
.bage-set-16,
.bage-set-17,
.bage-set-18,
.bage-set-19 {
    background: url("../images/bage-set-blue.png") no-repeat;
}

.bage-set-20,
.bage-set-21,
.bage-set-22,
.bage-set-23,
.bage-set-24,
.bage-set-25 {
    background: url("../images/bage-set-red.png") no-repeat;
}

.bage-set-10 strong,
.bage-set-11 strong,
.bage-set-12 strong,
.bage-set-13 strong,
.bage-set-14 strong,
.bage-set-15 strong,
.bage-set-16 strong,
.bage-set-17 strong,
.bage-set-18 strong,
.bage-set-19 strong,
.bage-set-20 strong,
.bage-set-21 strong,
.bage-set-22 strong,
.bage-set-23 strong,
.bage-set-24 strong,
.bage-set-25 strong {
    letter-spacing: -5px;
    width: 90px;
}
.bage-product-10 {
    background: url("../images/bage-product-10.png") no-repeat;
}

.bage-product-11 {
    background: url("../images/bage-product-11.png") no-repeat;
}

.bage-product-12 {
    background: url("../images/bage-product-12.png") no-repeat;
}

.bage-product-13 {
    background: url("../images/bage-product-13.png") no-repeat;
}

.bage-product-14 {
    background: url("../images/bage-product-14.png") no-repeat;
}

.bage-product-15 {
    background: url("../images/bage-product-15.png") no-repeat;
}

.bage-product-16 {
    background: url("../images/bage-product-16.png") no-repeat;
}

.bage-product-17 {
    background: url("../images/bage-product-17.png") no-repeat;
}

.bage-product-18 {
    background: url("../images/bage-product-18.png") no-repeat;
}

.bage-product-19 {
    background: url("../images/bage-product-19.png") no-repeat;
}

.bage-product-20 {
    background: url("../images/bage-product-20.png") no-repeat;
}

.bage-product-21 {
    background: url("../images/bage-product-21.png") no-repeat;
}

.bage-product-22 {
    background: url("../images/bage-product-22.png") no-repeat;
}

.bage-product-23 {
    background: url("../images/bage-product-23.png") no-repeat;
}

.bage-product-24 {
    background: url("../images/bage-product-24.png") no-repeat;
}

.bage-product-25 {
    background: url("../images/bage-product-25.png") no-repeat;
}

/* new product-set  */
.product-set-holder {
    padding: 0 30px 21px;
    margin: 0 0 30px;
    border-bottom: 1px solid #ddd;
}

.product-set-info p {
    margin: 0 0 15px;
}
.product-set-wrapper {
    padding: 0 30px;
}
.product-set-frame {
    padding: 0 0 21px;
}
.product-set-wrapper .slick-track-single {
    margin: 0 auto;
}
.product-set-wrapper .slick-dots,
.similar-products .slick-dots {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}
.product-set-wrapper .slick-dots li,
.similar-products .slick-dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
}
.product-set-wrapper .slick-dots button,
.similar-products .slick-dots button {
    background: #999;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    padding: 0;
    margin: 3px 0 0;
    border: 3px solid transparent;
    -webkit-transition: border-color 0.2s ease-in-out,
    background-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out,
    background-color 0.2s ease-in-out;
}
.product-set-wrapper .slick-dots button:hover {
    background-color: #00ab0c;
}
.similar-products .slick-dots button:hover {
    background-color: #fc0;
}
.product-set-wrapper .slick-dots .slick-active button,
.similar-products .slick-dots .slick-active button {
    border-color: #00ab0c;
    background-color: #00ab0c;
    padding: 3px;
    margin: 0;
}
.similar-products .slick-dots .slick-active button {
    border-color: #fc0;
    background-color: #fc0;
}
.product-set-wrapper .slick-arrow,
.similar-products .slick-arrow {
    position: absolute;
    top: 26px;
    left: 0;
    text-indent: -9999px;
    overflow: hidden;
    border: 0;
    padding: 0;
    margin: 0;
    background: none;
    width: 27px;
    height: 54px;
    z-index: 3;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
.similar-products .slick-arrow {
    top: 30%;
    left: -35px;
}
.product-set-wrapper .slick-arrow:hover,
.similar-products .slick-arrow:hover {
    opacity: 0.7;
}
.product-set-wrapper .slick-arrow:before,
.product-set-wrapper .slick-arrow:after,
.similar-products .slick-arrow:before,
.similar-products .slick-arrow:after {
    content: "";
    position: absolute;
    top: 14px;
    left: 0;
    width: 27px;
    height: 7px;
    background-color: #00ce05;
    border-radius: 7px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.similar-products .slick-arrow:before,
.similar-products .slick-arrow:after {
    background-color: #fc0;
}
.product-set-wrapper .slick-arrow:after,
.similar-products .slick-arrow:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 30px;
}
.product-set-wrapper .slick-next,
.similar-products .slick-next {
    left: auto;
    right: 0;
}
.similar-products .slick-next {
    right: -35px;
}
.product-set-wrapper .slick-next:before,
.similar-products .slick-next:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.product-set-wrapper .slick-next:after,
.similar-products .slick-next:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 30px;
}
.product-set-box {
    padding: 18px 25px;
    width: 370px;
    margin: 0 auto;
    border: 1px solid #e6e6e6;
    position: relative;
}

.product-set-box:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.3);
    opacity: 0;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.product-set-box:hover:after {
    opacity: 1;
}

.product-set-block {
    position: relative;
    padding: 0 0 0 20px;
}

.product-set-plus {
    position: absolute;
    top: 0;
    left: 0;
    width: 54px;
    height: 54px;
    background-color: #1db100;
    border-radius: 50%;
    text-indent: -9999px;
    overflow: hidden;
}

.product-set-plus:before,
.product-set-plus:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    width: 6px;
    height: 36px;
    margin: -18px 0 0 -3px;
}

.product-set-plus:after {
    width: 36px;
    height: 6px;
    margin: -3px 0 0 -18px;
}

.set-descr-price {
    padding: 0 0 0 25px;
}

.product-set-box .price-holder {
    color: #ff6e5c;
    margin: 0;
}

.product-set-box .economy-text {
    display: block;
    color: #009500;
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 0 8px;
}

.product-set-box .economy-price-holder {
    color: #009500;
}

.product-set-box .economy-price {
    font-size: 36px;
    line-height: 38px;
}

.product-set-box .economy-cent {
    font-size: 20px;
    line-height: 22px;
    margin-top: 12px;
}

.product-set-block .set-descr {
    float: right;
    width: 160px;
}

.product-set-block .bage-set {
    float: none;
    display: block;
    margin: -7px auto 9px;
}

.product-set-buy {
    border-top: 1px solid #ddd;
    padding: 11px 30px 0 22px;
    margin: 0 -20px 0 -40px;
}

.product-set-buy-more {
    float: left;
    font-size: 24px;
    line-height: 28px;
    color: #000;
    width: 200px;
}

.product-set-form {
    padding: 14px 0 0;
}

.product-set-box .buy-link,
.buy-link-plus {
    float: right;
    padding: 0 0 0 25px;
    width: 50px;
    border-radius: 0;
    background: none;
}
.product-set-box .buy-link {
    float: none;
    display: inline-block;
    vertical-align: top;
}
.buy-link-plus {
    text-indent: -9999px;
    overflow: hidden;
    position: relative;
}
.product-set-box .buy-link:before,
.buy-link-plus:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    background-color: #20b400;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}

.product-set-box .buy-link span,
.buy-link-plus span {
    background: #20b400 url("../images/ico-product-cart.png") no-repeat 50% 50%;
    width: 50px;
    height: 35px;
    border-radius: 30px;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
.buy-link-plus span {
    float: right;
}
.product-set-box .buy-link:hover span,
.product-set-box .buy-link:hover:before,
.buy-link-plus:hover span,
.buy-link-plus:hover:before {
    background-color: #f00;
}

.product-set-box .buy-link span:before,
.product-set-box .buy-link span:after,
.buy-link-plus span:before,
.buy-link-plus span:after {
    content: "";
    height: 14px;
    width: 2px;
    position: absolute;
    top: 11px;
    left: 9px;
    border: none;
    margin: 0;
    background: #fff;
}

.product-set-box .buy-link span:after,
.buy-link-plus span:after {
    width: 14px;
    height: 2px;
    top: 17px;
    left: 3px;
}

.product-set-all {
    padding: 0 80px;
    margin: -27px 0 0;
}

.product-set-all-link {
    float: right;
    font-size: 18px;
    line-height: 20px;
    color: #4d4d4a;
    position: relative;
    z-index: 5;
}

/* product info */
.product-info-holder {
    padding: 0 0 0 30px;
}

.product-sidebar-info {
    float: right;
    width: 430px;
    position: relative;
    z-index: 2;
    margin: -20px 0 0 20px;
}

.product-sidebar-info h3 {
    font-size: 24px;
    line-height: 26px;
}

.product-sidebar-info ul {
    padding: 0 15px 15px;
    font-size: 20px;
    line-height: 22px;
}

.product-sidebar-info ul a {
    padding: 15px 8px;
}

.product-sidebar-info .sidebar-info-all {
    float: right;
    margin: 0 28px 0 0;
    font-size: 28px;
    line-height: 30px;
}
.product-info-container {
    margin: 0 0 10px;
}
.product-info-wrapper .product-info-container {
    width: 500px;
}
.product-info-title {
    text-decoration: underline;
}
.product-info-container h3,
.product-info-container h4 {
    font-weight: normal;
    font-size: 24px;
    line-height: 26px;
    margin: 0 0 15px;
}

.product-info-container p {
    margin: 0 0 15px;
}
.product-info-container .bigger {
    font-size: 24px;
    line-height: 26px;
}
.product-info-container ul,
.product-info-container ol {
    list-style: none;
    padding: 0;
    margin: 0 0 15px;
}

.product-info-container ul li {
    padding: 0 0 8px 13px;
    position: relative;
}

.product-info-container ul li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 5px;
    height: 5px;
    background: #f00;
    border-radius: 50%;
}

.product-info-container ol {
    counter-reset: section;
    list-style-type: none;
}

.product-info-container ol li:before {
    counter-increment: section;
    content: counter(section) ". ";
}

.product-info-container ol li {
    padding: 0 0 8px 2px;
}
.list-double {
    overflow: hidden;
}
.list-double ul {
    width: 48%;
    float: left;
}
.list-double ul:nth-child(2n) {
    float: right;
}
.technology-box-holder {
    border-top: 1px solid #ddd;
    padding: 20px 0 0 30px;
    margin: 0 0 0 -30px;
}
.technology-list {
    list-style: none;
    margin: 0 0 24px;
    padding: 0;
}

.technology-list li {
    margin: 0 24px 12px 0;
    padding: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;

}

.technology-list-image-box {
    display: inline-block;
    vertical-align: top;
    width: 10%;
    margin: 0 2% 0 0;
}
.technology-list-image {
    display: block;
    margin: 0;
    max-width: 100%;
}

.technology-list-box {
    display: inline-block;
    vertical-align: top;
    width: 87%;
    padding: 5px 0 0;
}
.technology-list-text {
    margin: 0;
}
.image-icon-holder {
    display: table;
    margin: 0 0 15px;
}
.image-icon-list-img {
    display: block;
    max-width: 100%;
    margin: 0 15px 0 0;
}
.image-icon-img-box,
.image-icon-text-box {
    display: table-cell;
    vertical-align: middle;
}
.image-icon-list-text {
    margin: 0;
}
.image-icon-img-box {
    width: 115px;
}
.bage-up-to-5l .image-icon-img-box,
.bage-up-to-10l .image-icon-img-box {
    width: 155px;
}
.product-info-container .image-icon-list-text {
    margin: 0;
}
.technology-box-holder .image-icon-holder {
    margin-bottom: 30px;
}
/* bage-rf100 */
.bage-rf100 .image-icon-img-box {
    width: 173px;
    margin: 0 25px 0 0;
}
.bage-rf100 .image-icon-text-box {
    width: 79%;
}
/* bage-rf5.5 */
.bage-rf5-5 .image-icon-img-box {
    width: 145px;
    margin: 0 25px 0 0;
}
.bage-rf5-5 .image-icon-text-box {
    width: 82%;
}
/* product table */
.product-table-box {
    border: 1px solid #e6e6e6;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    width: 350px;
    /*max-width: 500px;*/
    padding: 0 48px 24px;
    margin: 0 0 50px;
    box-sizing: border-box;
}
.product-table-title,
.product-info-container .product-table-title {
    background-color: #f6f9fb;
    padding: 20px 48px;
    margin: 0 -48px 5px;
    font: 24px/26px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    color: #000;
}
.product-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}
.product-table tr td:first-child {
    width: 184px;
    padding: 0 10px 0 0;
}
.product-table tr td {
    padding: 0 10px;
}
.product-table tr:last-child .product-table-name,
.product-table tr:last-child .product-table-value {
    border-bottom-color: transparent;
}
.table-cell,
.table-cell-2,
.table-cell-3,
.table-cell-4 {
    border-collapse: collapse;
    table-layout: fixed;
    margin: 0 0 20px;
    border: 1px solid #e6e6e6;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.table-cell tr,
.table-cell-2 tr,
.table-cell-3 tr,
.table-cell-4 tr {
    -webkit-transition:background-color 0.2s ease-in-out;
    transition:background-color 0.2s ease-in-out;
}
.table-cell tr:hover,
.table-cell-2 tr:hover,
.table-cell-3 tr:hover,
.table-cell-4 tr:hover {
    background-color: #f6f9fb;
}
.table-cell th,
.table-cell-2 th,
.table-cell-3 th,
.table-cell-4 th {
    font-weight: normal;
    background-color: #f6f9fb;
    font-size: 22px;
    line-height: 24px;
    padding: 10px;
    border-bottom: 1px solid #e9eff5;
    vertical-align: top;
}
.table-cell td,
.table-cell-2 td,
.table-cell-3 td,
.table-cell-4 td {
    border-bottom: 1px solid #e9eff5;
    padding: 10px;
    vertical-align: middle;
}
.table-cell td:not(:first-child),
.table-cell-2 td:not(:first-child),
.table-cell-3 td:not(:first-child),
.table-cell-4 td:not(:first-child) {
    text-align: center;
}
.table-cell tr:last-child td,
.table-cell-2 tr:last-child td,
.table-cell-3 tr:last-child td,
.table-cell-4 tr:last-child td {
    border-bottom-color: transparent;
}
.table-cell td:nth-child(2n),
.table-cell-2 td:nth-child(2n),
.table-cell-3 td:nth-child(2n),
.table-cell-4 td:nth-child(2n) {
    border-bottom: 1px solid #85b3f0;
    padding: 10px;
}
.product-table-name {
    display: block;
    border-bottom: 1px solid #e9eff5;
    padding: 10px 0;
}
.product-table-value {
    display: block;
    border-bottom: 1px solid #85b3f0;
    padding: 10px 0;
    text-align: center;
}
.product-table-info-text {
    display: block;
    text-align: right;
}
.characteristic-holder {
    margin: 0 0 25px;
}
/*.characteristic-list-holder {
    margin: 0 0 25px;
}*/
.characteristic-info {
    margin: 0 0 25px;
}
.application-box-holder {
    margin: 0 0 5px;
}

.notice-box-holder {
    margin: 0 0 30px;
}

/* product video */
.product-info-video {
    border: 1px solid #e6e6e6;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    padding: 30px;
    margin: 0 0 30px -30px;
}

.product-info-video-transparent {
    border: 0;
    box-shadow: none;
    padding: 0;
    margin: 0 0 30px;
}

.video-box-holder {
    padding: 0;
}

.video-box {
    display: inline-block;
    vertical-align: top;
    width: 412px;
    margin-bottom: 35px;
}

.video-box:nth-child(even) {
    margin: 0 110px 0 0;
}

.video-box-single {
    width: auto;
    display: block;
}

.video-box-single:nth-child(even) {
    margin: 0;
}

.video-holder {
    margin: 0 0 15px;
    border: 6px solid #e6e6e6;
}

.video-box-single .video-holder {
    float: left;
    margin: 0 30px 0 0;
}

.video-holder iframe {
    display: block;
}

.video-info {
    font: 18px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #737373;
}

.video-box-single .video-info {
    float: left;
    width: 490px;
}

.video-info .video-author,
.video-info .video-title {
    display: block;
    color: #f00;
    margin: 0 0 12px;
    font-weight: normal;
}

.video-info .video-title {
    color: #242424;
    font: 22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.video-info p {
    line-height: 23px;
    margin: 0 0 10px;
}

.video-info .video-link {
    text-decoration: none;
    color: #242424;
    font: 22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.video-info .video-link span {
    color: #f00;
}

.video-info .video-link:hover {
    color: #f00;
}

.video-all-holder {
    margin: 0;
}

.video-all {
    float: right;
    font-size: 28px;
    line-height: 30px;
    text-decoration: none;
    color: #000;
}

.video-all span,
.video-all:hover {
    color: #f00;
}

/* tabs */
#main .tabs-area {
    padding: 0;
    margin: 0 0 86px;
}

#main .tabset {
    list-style: none;
    padding: 0 0 7px 9px;
    margin: 0 0 20px;
    border-bottom: 2px solid #fc0;
}

#main .tabset li {
    float: left;
    margin: 0 11px 0 0;
}

#main .tabset a {
    color: #4d4d4d;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    text-decoration: none;
    border: solid #999;
    border-width: 2px 0 0 2px;
    -webkit-border-radius: 21px 0 0 0;
    border-radius: 21px 0 0 0;
    padding: 13px 85px 7px 14px;
    float: left;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    outline: none;
}

#main .tabset a:hover,
#main .tabset a.active {
    color: #000;
    border-color: #fc0;
}

#main .tabs-area h3 {
    margin: 0 0 10px;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
}

#main .tabs-area p {
    margin: 0 0 15px;
}

#main .tab-content {
    padding: 0 0 0 10px;
}

/* comment tab */
.comments-add-link {
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 24px;
    line-height: 26px;
    background-color: #ffe500;
    border-radius: 20px;
    padding: 7px 20px;
    color: #000;
    text-decoration: none;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    margin: -5px 0 0;
}
.comments-add-link:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -14px;
    border-bottom: 8px solid transparent;
    border-left: 7px solid #ffe500;
    border-top: 8px solid transparent;
    margin: -8px 0 0;
    -webkit-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out;
}

.comments-add-link:after {
    content: "";
    width: 9px;
    height: 4px;
    position: absolute;
    top: 50%;
    left: -23px;
    margin: -2px 0 0;
    background-color: #ffe500;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
.comments-add-link:hover:before {
    border-left-color: #f00;
}
.comments-add-link:hover,
.comments-add-link:hover:after {
    background-color: #f00;
    color: #fff;
}
.comments-box {
    margin: 0 0 30px;
}

.comments-list {
    list-style: none;
    padding: 0;
    margin: 0 0 11px;
    color: #1c1c1c;
    min-height: 400px;
}

.comments-list li {
    padding: 0;
    margin: 0 0 15px;
    overflow: hidden;
}

.comment-title {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 15px;
    padding: 0 30px;
    font-weight: normal;
    color: #4d4d4d;
}

.comment-title span {
    color: #000;
}

.comment-user-section {
    padding: 15px 30px;
    border-radius: 0 0 12px 12px;
}

.comments-list li:nth-child(odd) .comment-user-section {
    background: #f8f8f8;
}

.comments-list .author,
.comment-expert-name {
    display: block;
    margin: 0 0 10px;
    font: 22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.comments-list .rating {
    margin: -1px 0 0;
    padding: 0;
}

.comments-list .stars-holder {
    float: left;
}

.comments-list .date-holder {
    margin: 0 0 10px;
}

.comments-list .date {
    float: left;
    margin: 0 10px 0 0;
    color: #777;
    font: 16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.comments-list .message-holder p {
    margin: 0;
    line-height: 22px;
}

.comment-expert-section {
    padding: 15px 0 0 50px;
}

.comment-expert-box {
    border-left: 2px solid #a7dbb8;
    padding: 0 0 0 15px;
}
.comments-border {
    position: relative;
}
.comments-border:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #ddd;
    position: absolute;
    top: 50%;
    left: 0;
    margin: 1px 0 0;
}
.comments-all {
    float: right;
    font-size: 28px;
    line-height: 30px;
    text-decoration: none;
    color: #000;
    background-color: #fff;
    padding: 0 0 0 10px;
    position: relative;
}
.comments-all span,
.comments-all:hover {
    color: #f00;
}

.paging-holder {
    color: #808080;
    margin: 0 0 19px;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.paging {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0;
}

.tab-content .paging li {
    float: left;
    margin: 0 0 0 3px;
    padding: 0;
    background: none;
}

.tab-content .paging li.active {
    color: #f00;
}

.tab-content .paging a {
    float: left;
    margin: 0;
    padding: 0 4px;
    color: #808080;
    text-decoration: none;
}

.tab-content .paging a:hover {
    color: #000;
    text-decoration: underline;
}

.tab-content .paging .paging-prev,
.tab-content .paging .paging-next {
    text-indent: -99999px;
    overflow: hidden;
    background: url("../images/bg-paging-prev-next.png") no-repeat;
    width: 6px;
    height: 22px;
    margin: 1px 3px 0 3px;
}

.tab-content .paging .paging-next {
    background-position: 100% 0;
}

.tab-content .paging .paging-prev:hover {
    background-position: 0 100%;
}

.tab-content .paging .paging-next:hover {
    background-position: 100% 100%;
}

.paging-holder .page {
    float: right;
    margin: 0 1px 0 0;
}

.comments-form-holder h3 {
    margin: 0 0 10px;
    font: 28px/30px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
}

.comments-form {
    background-color: #f0f1f1;
    border-radius: 0 15px 15px 15px;
    padding: 11px 22px 1px;
}

.comments-form-box {
    float: left;
    width: 650px;
}

.comments-form .row {
    margin: 0 0 10px;
}

.comments-form .row-single .textarea {
    height: 140px;
}

.comments-form .row-box {
    float: left;
}

.comments-form .row-box:first-child {
    margin: 0 22px 0 0;
}

.comments-form label {
    float: left;
    text-align: right;
    cursor: pointer;
    width: 93px;
    margin: 2px 7px 0 0;
    color: #666;
    font: 22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.comments-form-box label {
    display: none;
}

.comments-rate-box label {
    float: none;
    text-align: left;
    width: auto;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 5px;
}

.comments-rate-box {
    float: right;
    width: 275px;
    border-radius: 3px;
    background-color: #fff;
    padding: 7px 0 8px;
}

.comments-form .comments-rate-row {
    border-bottom: 3px solid #f0f1f1;
    padding: 0 29px 0 37px;
    margin: 0 0 4px;
}

.comments-form .rating-box {
    margin: 0 0 3px;
}

.rating-words {
    margin: 0 0 10px;
}

.rating-words span {
    float: left;
    color: #4d4d4a;
    font: 22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.rating-words span:last-child {
    float: right;
}

.comments-form .error {
    margin: 2px 0 0;
    float: none;
    clear: both;
}

.comments-form-submit-holder {
    padding: 0 33px 0 0;
}

.comments-form .comments-form-submit {
    text-decoration: none;
    font-size: 32px;
    line-height: 34px;
    background: none;
    padding: 0;
}

.comments-form-submit span,
.comments-form .comments-form-submit:hover {
    text-decoration: none;
    color: #f00;
}

.popular-products {
    float: right;
    width: 214px;
    margin: -45px 0 0;
}

#main .popular-products h3 {
    font: 32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #f00;
    text-align: center;
    margin: 0;
    position: relative;
    z-index: 2;
}

.popular-products h3 span {
    background: #fff;
    padding: 0 8px;
    border: 0;
}

.popular-products-box {
    margin: -17px 0 0 15px;
    padding: 36px 25px 11px;
    border: 2px solid #f00;
    -webkit-border-radius: 22px;
    border-radius: 22px;
}

#main .popular-products-box ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}

#main .popular-products-box ul li {
    margin: 0;
    padding: 31px 0 0;
    background: none;
}

#main .popular-products-box ul li:first-child {
    padding: 0;
}

#main .popular-products-box ul li:before {
    display: none;
}

.popular-products-box ul a {
    display: block;
    color: #1c1c1c;
    font: 16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0 0 5px;
}

.popular-products-box ul a:hover {
    color: #f00;
}

.popular-products-box ul img {
    display: block;
    margin: 0 auto;
}

.popular-products-box .popular-price {
    padding: 0;
    margin: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
    display: block;
}

.popular-products-box .popular-price .holder {
    float: left;
    left: 50%;
    position: relative;
}

.popular-products-box .popular-price .frame {
    float: left;
    left: -50%;
    position: relative;
}

.popular-products-box .popular-price .currency,
.popular-products-box .popular-price .main-price,
.popular-products-box .popular-price .cent {
    float: left;
    margin: -2px 0 0;
    font: 18px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.popular-products-box .popular-price .main-price {
    margin: -2px 0 0 6px;
    font: 26px/28px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.popular-products-box .popular-price .cent {
    margin: 4px 0 0;
}

.popular-products-box .popular-price .main-price,
.popular-products-box .popular-price .cent {
    color: #009e03;
}

/* Подбор по проблематике */
.select-problem-page {padding: 9px 0 0 17px;}
#main h1 {font-weight: normal;}
.select-problem-page h1 {
    margin: 0 0 29px 14px;
    font:32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
}
.select-problem-page h2 {
    color: #009e03;
    font:30px/32px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0 0 15px;
}
.select-problem-page .select-problem-block.cooler-holder h2,
.select-problem-page .select-problem-block.car-body-holder h2,
.select-problem-page .select-problem-block.conditioner-system-holder h2,
.select-problem-page .select-problem-block.running-gear-holder h2 {color: #0269ff;}
.catalog-frame h2 {
    font:26px/32px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0 0 15px;
}
.catalog-frame h3 {
    font:24px/30px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0 0 15px;
    padding: 0 0 5px;
    border-bottom: 2px solid #fc0;
}
.select-problem-holder {padding: 0;}
.select-problem-box {
    float: left;
    width: 306px;
    border-left: 1px solid #9bbaff;
    padding: 159px 0 0;
    background: url("../images/bg-engine-box.png") no-repeat 50px 0;
}
.select-problem-box:first-child {border: 0;}
.transmission-problem-box {background: url("../images/bg-transmission-box.png") no-repeat 56px 5px;}
.steering-problem-box {background: url("../images/bg-steering-box.png") no-repeat 65px 5px;}
.fuel-system-problem-box {background: url("../images/bg-fuel-system-box.png") no-repeat 76px 3px;}
.select-problem-block {padding: 24px 17px 20px 19px;}
.select-problem-block ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font:22px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.select-problem-block ul li {
    padding: 0 0 16px 12px;
    background: url("../images/bullet-black.png") no-repeat 0 7px;
}
.select-problem-block ul a {
    color: #000;
    text-decoration: none;
}
.select-problem-block ul a:hover {
    color: #009E03;
    text-decoration: underline;
}
.select-problem-block.cooler-holder {
    background: #eef4ff;
    -webkit-border-radius: 0 0 0 17px;
    border-radius: 0 0 0 17px;
}
.select-problem-block.car-body-holder,
.select-problem-block.conditioner-system-holder,
.select-problem-block.running-gear-holder {
    background: #f0fff0;
    -webkit-border-radius: 0 0 17px 0;
    border-radius: 0 0 17px 0;
}
.select-problem-block.conditioner-system-holder {background: #eef4ff;}
.select-problem-block.running-gear-holder {background: #f1f1f1;}
/* popups */
.product-catalog {
    width: 675px;
    padding: 0;
    background: #fefefe;
    display: none;
}
.product-catalog h2 {
    font:32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
    margin: 0 0 26px 15px;
}
.product-catalog .main-category-list {
    padding: 0 0 0 11px;
    margin: 0;
}
.product-catalog .main-category-list li {padding: 0 43px 37px 0;}
.choose-oil-holder {padding: 0 0 0 20px;}
.choose-oil-box {
    float: left;
    width: 591px;
    margin: 0 52px 0 0;
    border: 1px solid #ccc;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 14px 18px 13px 23px;
    background: url("../images/bg-choose-oil-box.gif") repeat-x 0 100%;
}
.choose-oil-box .category-oils {
    float: left;
    background: url("../images/img-category-oils.jpg") no-repeat 50% 0;
    width: 174px;
    padding: 150px 0 0;
    text-align: center;
    color: #4d4d4d;
    margin: 4px 63px 0 0;
    font:24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    text-decoration: none;
}
.choose-oil-box .category-oils:hover {
    color: #f00;
    text-decoration: underline;
}
.product-catalog .secondary-category-list {
    float: left;
    margin: 0;
    padding: 38px 0 0 1px;
}
.product-catalog .secondary-category-list li {padding: 0 0 22px 11px;}
.choose-oil-box .select-box {
    float: left;
    width: 348px;
    padding: 8px 0 0;
}
.choose-oil-box .choose-oil-link {
    float: right;
    color: #000;
    text-decoration: none;
    font:33px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
    padding: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.choose-oil-box .choose-oil-link:hover,
.choose-oil-box .choose-oil-link span {color: #f00;}
.findoil-select-row {margin: 0 0 12px;}
.oil-selection-page-new .main-image {
    display: block;
    margin: 0 auto 5px;
    max-width: 100%;

}

.oil-selection-page-new #oil-select1 {width: 428px;}
.oil-selection-page-new #oil-select2 {width: 383px;}
.oil-selection-page-new #oil-select3 {width: 350px;}
.oil-selection-page-new select {
    width: 317px;
    border: 1px solid #8d8d8d;
    margin: 0 10px 0 0;
    float: right;
    height: 25px;
}
.oil-selection-page-new select:hover,
.oil-selection-page-new select:focus {border-color: #f00;}
.oil-selection-page-new .select-oil-holder {
    padding: 0;
    margin: 0 0 38px;
}
.oil-selection-page-new .select-oil-frame {
    float: left;
    padding: 9px 50px 56px 0;
    width: 481px;
    background: url("../images/bg-oil-selection-frame.png") no-repeat 100% 0;
}
.oil-selection-page-new .select-oil-frame .number {
    float: right;
    color: #4d4d4d;
    margin: 0 9px 0 0;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    text-align: center;
    min-width: 25px;
    height: 22px;
    padding: 3px 0 0;
    display: none;
}
.oil-selection-page-new .select-oil-frame .active .number {
    background: #f00;
    color: #fff;
}
.oil-selection-page-new .select-oil-info {
    float: right;
    padding: 9px 0 0;
    color: #505050;
    width: 321px;
    font-size: 16px;
    line-height: 18px;
}
.oil-selection-page-new .select-oil-info p {margin: 0 0 7px;}
.oil-selection-page-new .select-oil-info ul {
    list-style: none;
    padding: 0;
    margin: 0 0 11px;
}
.oil-selection-page-new .select-oil-info ul li {
    padding: 0 0 6px 15px;
    /*background: url("../images/bullet.png") no-repeat 0 7px;*/
}
.oil-selection-page-new .recommend-title {font:30px/32px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;}
.oil-selection-page-new .title-holder {margin: 0 0 15px;}
.oil-selection-page-new .findoil-home {padding: 24px 10px 0;}
.oil-selection-page-new .findoil-loader-opacity {
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
}
.oil-selection-page-new .findoil-body {
    margin: 0 15px;
    display: inline-block;
    vertical-align: top;
    width: 258px;
}
.oil-selection-page-new .findoil-body .recommend-image {
    margin: 0 auto 16px;
    display: block;
    text-decoration: none;
}
.oil-selection-page-new .findoil-body .recommend-product {
    font: 26px/26px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    color: #f00;
    text-decoration: none;
    display: block;
    text-align: center;
    margin: 0 0 15px;
    min-height: 52px;
}
.oil-selection-page-new .findoil-body .recommend-image:hover .recommend-product {text-decoration: underline;}
.oil-selection-page-new .findoil-body img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: 220px;
}
.oil-selection-page-new .capacity {
    color: #686868;
    font: 25px/26px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 5px 0 0;
}
.oil-selection-page-new .findoil-element {
    margin: 0 15px 48px;
    text-align: left;
    border-bottom-color: #f00;
}
.oil-selection-page-new .findoil-element h3 {
    font: 24px/27px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    background: #f00;
    padding: 5px 7px 6px;
    -webkit-border-radius: 9px 9px 0 0;
    border-radius: 9px 9px 0 0;
    margin: 0 30px 0 0;
    width: 266px;
    text-align: center;
}
.oil-selection-page-new .alternative-products {
    display: inline-block;
    vertical-align: top;
    position: relative;

}
.oil-selection-page-new .alternative-title {
    position: absolute;
    top: -35px;
    left: 37px;
    margin: 0;
    display: none;
}

.oil-more:before {
    content: "";
    border: 4px solid #e6e6e6;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    display: block;
    margin: 0 0 20px;
}
.oil-more {
    margin: 11px auto 78px;
    width: 240px;
}
.oil-more a {
    display: block;
    text-decoration: none;
    color: #000;
    font: 31px/26px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    text-align: center;
}
.oil-more span {color: #f00;}
.oil-more a:hover {color: #f00;}
.oil-more em {
    display: block;
    color: #666;
    font: 16px/20px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
/* oil selection page */
.oil-selection-page .findoil-select-row {
    float: left;
    margin: 0 0 30px;
}
.oil-selection-page select {
    width: 215px;
    float: left;
    margin: 0 10px 0 0;
}
.recommend-title {font:30px/32px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;}
.oil-selection-page .title-holder {margin: 0 0 15px;}
.findoil-element {
    border-bottom: 2px solid #ffc700;
    color: #000;
    margin: 0 0 35px;
}
.findoil-body {margin: 0 0 25px;}
.findoil-body .recommend-image {margin: 0;}
.findoil-body .recommend-product {
    font: 24px/24px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    color: #3b3b3b;
    text-decoration: none;
    display: inline-block;
    margin: 0 0 15px;
}
.findoil-body .recommend-product:hover {color: #f00;}
.findoil-body img {
    display: block;
}
.capacity {color: #f00;}
.findoil-element h3 {
    margin: 0;
    background: #ffc700;
    display: inline-block;
    padding: 4px 13px 8px 7px;
    font: 28px/28px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
/*
	styles for select
*/
.cusel,
.cuselFrameRight,
.jScrollArrowUp,
.jScrollArrowDown {
    background: url(../images/select_bg.png) no-repeat;
}
.cusel { /* общий вид селекта включая стрелку справа */
    height: 29px;
    background-position: left top;
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    margin: 0 0 10px;
}
.select-box {
    float: left;
    margin: 0;
}
.sel158 {
    width: 158px;
    margin: 0;
}
.sel239 {width: 239px;}
.sel245 {
    width: 245px;
    margin: 0;
}
.sel268 {width: 268px;}
.sel288 {width: 288px;}
.sel308 {width: 308px;}
.sel325 {
    width: 325px;
    margin: 0;
}
.sel348 {width: 348px;}
.sel339 {width: 339px;}
.sel329 {
    width: 329px;
    margin: 0 9px 0 0;
    float: left;
}
.form-select {
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    font: 22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
    outline: none;
    cursor: pointer;
    padding: 0 2px;
}
.cuselFrameRight { /* левая часть селект. обычно скругление и левая граница */
    position: absolute;
    z-index: 2;
    top: 0;
    right: -2px;
    height: 100%;
    width: 42px;
    background-position: right top;
}

.cuselText { /* контейнер для отображенного текста селект */
    height: 26px;
    padding: 3px 0 0 7px; /* подбираем отступы и высоту для видимого текста в селекте */
    cursor: pointer;
    overflow: hidden;
    position: relative;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    font:20px/22px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    color: #000;
}
.cuselText label {cursor: pointer;}
.cusel-scroll-pane > span { /* оформление оптиона */
    display: block;
    cursor: pointer;
    white-space: nowrap;
    padding: 2px 15px 2px 5px; /* паддинг справа - это отступ текста от ползунка */
    zoom: 1;
}
.cusel-scroll-pane > span:hover,
.cusel-scroll-pane .cuselOptHover { /* реакция оптиона на наведение */
    background: Highlight;
    color: #fff;
}
.cusel-scroll-wrap .cuselActive { /* оформление активного оптиона в списке */
    background: #CC0000;
    color: #fff;
    cursor: default;
}

/*
	styles for focus and hover
*/
.cusel:hover,
.cusel:hover .cuselFrameRight,
.cusel:focus,
.cusel:focus .cuselFrameRight {
    background-image: url(../images/select_bg_focus.png);
}


/*
	styles for disabled select
*/
.cusel.classDisCusel,
.cusel.classDisCusel .cuselFrameRight {
    background-image: url(../images/select_bg.png);
    filter: alpha(opacity=65);
    opacity: .65;
    cursor: default;
}
.classDisCusel .cuselText {
    cursor: default;
}

/* Dropdown box for elements */
#cuselBox {
    position: absolute;
    z-index: 9999;
}


/*
	styles for scrollbar
*/
.cusel-scroll-wrap { /* контейнер для блока с прокруткой */
    visibility: hidden;
    min-width: 100%;
    width: auto;
    background: #fff;
}
.cusel-scroll-pane {
    background: #fff; /* фон выпадающего списка */
}
.cusel-scroll-wrap .jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 5;
    border: 1px solid #999; /* границы выпадающего спиcка */
}

.cusel-scroll-wrap .jScrollPaneTrack { /* трек для ползунка прокрутки */
    height: 100%;
    width: 7px !important;
    background: #ccc;
    position: absolute;
    top: 0;
    right: 4px;
}
.cusel-scroll-wrap .jScrollPaneDrag { /* ползунок */
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    width: 13px !important;
    height: 25px !important;
    right: -4px;
}

.cusel-scroll-wrap .jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.cusel-scroll-wrap .jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.cusel-scroll-wrap .jScrollArrowUp { /* стрелка вверх */
    position: absolute;
    top: 0;
    right: 2px;
    width: 26px;
    height: 12px;
    cursor: pointer;
    background-position: -2px -26px;
    overflow: hidden;
}
.cusel-scroll-wrap .jScrollArrowDown { /* стрелка вниз */
    width: 25px;
    height: 12px;
    position: absolute;
    top: auto;
    bottom: 0;
    right: 3px;
    cursor: pointer;
    background-position: -21px -26px;
    overflow: hidden;
}
/* login popup */
#login-box {
    width: 242px;
    padding: 0 0 10px;
    font:16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    display: none;
}
#login-box .login-title,
#password-change-box .password-title,
.fancybox-header-title {
    display: block;
    margin: 0 0 11px;
}
#login-box .login-title span,
#password-change-box .password-title span,
.fancybox-header-title span {
    background: url("../images/arrow-down.png") no-repeat 100% 7px;
    padding: 0 18px 0 0;
}
.login-form .row {
    margin: 0 0 7px;
    padding: 0 0 0 2px;
}
.login-form .row label {
    margin: 0 0 0 4px;
    padding: 0;
    cursor: pointer;
    color: #4d4d4d;
}
.login-form .row .text {
    display: block;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 1px 4px 2px;
    width: 225px;
    margin: 3px 0 0;
    color: #4D4D4D;
    background: none;
    outline: none;
    font:16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.login-form .row .text:focus,
.edit-profile-form .text:focus,
.edit-profile-form .textarea:focus,
.comments-form .text:focus,
.comments-form .textarea:focus,
.search-form .text:focus,
.product-price-holder .qty-box .qty-text:focus,
.feedback-form .feedback-text:focus,
.feedback-form .feedback-textarea:focus,
.search-page .input_search:focus,
.forgot-input:focus,
.address-shipping-holder-edit .text:focus,
.address-shipping-holder-edit .textarea:focus,
.storage-shipping-holder-edit .text:focus,
.storage-shipping-holder-edit .textarea:focus,
#diller_form .row .diller-text:focus,
#diller_form .diller-textarea:focus,
.discount-code-holder .text-code input:focus,
.not-found-form .row .text:focus,
.not-found-form .row .textarea:focus,
.dealer-create-form-text:focus,
.dealer-create-form-textarea:focus {
    border-color: #fc0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,204,0,0.2);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,204,0,0.2);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,204,0,0.2);
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
}
.login-form .row .error-text {color: #f00;}
.login-form .forgot-password {
    float: right;
    margin: 0 8px 0 0;
    color: #4D4D4D;
}
.login-form .row .login-checkbox {
    float: left;
    margin: 3px 0 0;
    width: 16px;
    height: 15px;
    padding: 0;
}
.login-form .submit-holder {text-align: center}
.login-form .login-submit {
    padding: 0 36px 0 0;
    margin: 10px 0 9px;
    border: 0;
    background: url("../images/bg-double-arrow.png") no-repeat 100% 15px;
    color: #000;
    font:33px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    cursor: pointer;
    text-decoration: none;
}
.login-form .login-submit:hover {color: #ff0000;}
.login-form .register-link {
    color: #000;
    font:24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
/* oil not found popup */
#oil-not-found-form {
    width: 500px;
    margin: 0 auto;
}
#oil-not-found-form h3 {
    margin: 0;
    color: #f00;
    font: 32px/34px "pf_din_text_comp_prolight",Arial,Verdana,sans-serif;
}
.not-found-form .row {
    margin: 0 0 7px;
    padding: 0 0 0 2px;
}
.not-found-form .row label {
    margin: 0 0 0 4px;
    padding: 0;
    cursor: pointer;
    color: #4d4d4d;
}
.not-found-form .row .text,
.not-found-form .row .textarea {
    display: block;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 1px 4px 2px;
    width: 480px;
    margin: 3px 0 0;
    color: #4D4D4D;
    background: none;
    outline: none;
    font: 16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.not-found-form .row .textarea {
    resize: vertical;
    height: 150px;
}
.not-found-form .submit-holder {text-align: center}
.not-found-form .oil-submit {
    padding: 0 36px 0 0;
    margin: 10px 0 9px;
    border: 0;
    background: url("../images/bg-double-arrow.png") no-repeat 100% 15px;
    color: #000;
    font:33px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    cursor: pointer;
    text-decoration: none;
}
.login-form .oil-submit:hover,
.not-found-form .oil-submit:hover {color: #f00;}
/* account success popup */
#account-success,
.comment-success {
    width: 528px;
    padding: 59px 0 30px;
    text-align: center;
}
.account-success-title,
.comment-success-title {
    display: block;
    margin: 0 0 56px;
    font:42px/44px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4D4D4D;
}
#account-success .go-buy-link,
.comment-success .go-next-link {
    border: 1px solid #cecece;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 23px 17px;
    font:40px/42px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
    text-decoration: none;
    display: inline-block;
    margin: 0 0 50px;
}
#account-success .go-buy-link:hover,
.shipping-data-link:hover,
.comment-success .go-next-link:hover {color: #ff0000;}
#account-success .go-buy-link:hover,
.comment-success .go-next-link:hover {
    border: 3px solid #fc0;
    background: url("../images/bg-yellow-gradient.gif") repeat-x 0 100%;
    padding: 6px 21px 15px;
}
.ie7 #account-success .go-buy-link,
.ie7 .shipping-data-link,
.ie7 .comment-success .go-next-link {
    display: inline;
    zoom:1;
}
#account-success .go-buy-link span,
.shipping-data-link span,
.comment-success .go-next-link span {color: #ff0000;}
.shipping-data-link {
    font:30px/32px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
    text-decoration: none;
    margin: 0 0 13px;
    display: inline-block;
}
.shipping-data-info {
    display: block;
    color: #808080;
    font:18px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    text-align: left;
    padding: 0 127px 0 129px;
}
/* profile page */
.profile-page #sidebar {
    width: 191px;
    padding: 1px 10px 0;
}

.profile-box-holder {
    font: 22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
    min-height: 591px;
}

.profile-view-box {
    padding: 0;
}

.password-change-box {
    padding: 10px 60px 20px 40px;
    margin: 0 auto;
}

.profile-page .row,
.password-change-box .row,
.register-success .personal-data .row {
    margin: 0 0 19px;
}

.edit-profile-form .row,
.profile-page .edit-profile-form .row,
.password-change-box .edit-profile-form .row,
.address-shipping-holder-edit .row,
.storage-shipping-holder-edit .row {
    margin: 0 0 15px;
}
.edit-profile-form .row--no-margin {
    margin: 0;
}
.profile-page .profile-option-name,
.password-change-box .profile-option-name,
.edit-profile-form .profile-option-name,
.register-success .profile-option-name,
.address-shipping-holder-edit .profile-option-name,
.storage-shipping-holder-edit .profile-option-name {
    float: left;
    width: 120px;
    text-align: right;
    margin: 0 30px 0 0;
    color: #808080;
}

.profile-page label.profile-option-name,
.password-change-box label.profile-option-name,
.edit-profile-form label.profile-option-name,
.address-shipping-holder-edit label.profile-option-name,
.storage-shipping-holder-edit label.profile-option-name {
    cursor: pointer;
    margin: 3px 30px 0 0;
}

.profile-page .profile-option-value,
.password-change-box .profile-option-value,
.register-success .profile-option-value {
    float: left;
}

.edit-profile-link-holder,
.storage-shipping-holder-edit .edit-profile-link-holder,
.address-shipping-holder-edit .edit-profile-link-holder,
.continue-confirm-holder {
    border-top: 2px solid #ffce0c;
    padding: 5px 0 0;
    margin: -3px 0 0 23px;
    width: 464px;
}

.storage-shipping-holder-edit .edit-profile-link-holder,
.address-shipping-holder-edit .edit-profile-link-holder {
    margin: 30px 0 0 26px;
    padding: 10px 0 0;
    width: auto;
}

.continue-confirm-holder {
    margin: 93px 0 30px;
    padding: 0;
    width: auto;
}
.check-holder {
    margin-bottom: 20px;
}
.check-holder-left {
    padding-left: 128px;
    margin-bottom: 0;
}
.label-dealer {
    float: left;
    width: 88%;
    color: #808080;
    padding-left: 9px;
    cursor: pointer;
    font: 20px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.check-dealer {
    float: left;
    margin: 5px 0 0;
}
.edit-profile-form .shipping-data-factory .input-file {
    width: auto;
    padding-left: 0;
    font: 18px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.edit-profile-form .personal-data .shipping-data-factory .input-file {
    width: auto;
    min-width: 319px;
    padding-left: 0;
}
.continue-confirm {
    float: right;
    margin: -20px 0 0;
    padding: 0 32px 0 15px;
    background: #fff url("../images/bg-double-arrow.png") no-repeat 100% 15px;
    color: #000;
    font: 33px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    cursor: pointer;
    text-decoration: none;
}

.edit-profile-link {
    float: right;
    margin: 0;
    color: #000;
    text-decoration: none;
    font: 22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.edit-profile-link:hover,
.continue-confirm:hover {
    color: #f00;
    text-decoration: underline;
}

.edit-profile-link span,
.continue-confirm span {
    color: #ff0000;
}

.edit-profile-form {
    margin: 0 0 40px;
}

.password-change-box .edit-profile-form {
    margin: 0;
    padding: 0;
}

.edit-profile-form .text,
.edit-profile-form .textarea,
.comments-form .text,
.comments-form .textarea,
.address-shipping-holder-edit .text,
.address-shipping-holder-edit .textarea,
.storage-shipping-holder-edit .text,
.storage-shipping-holder-edit .textarea {
    float: left;
    width: 227px;
    padding: 1px 5px;
    margin: 0 7px 0 0;
    background: #fff;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font: 22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
    outline: none;
}

.comments-form .text {
    width: 286px;
    padding: 6px 8px;
    margin: 0;
    font-size: 24px;
    line-height: 26px;
}

.comments-form .textarea {
    height: 90px;
    width: 612px;
    padding: 6px 8px;
    margin: 0;
    font-size: 24px;
    line-height: 26px;
}

.comments-form .rating-box .ez-radio {
    background: url("../images/bg-star.png") no-repeat;
    width: 32px;
    height: 30px;
    margin: 0;
    padding: 0 12px 0 0;
    border: 0;
}

.comments-form .rating-box .ez-radio:last-child {
    padding: 0;
}

.comments-form .rating-box .ez-radio:hover,
.comments-form .rating-box .ez-selected,
.comments-form .rating-box .active,
.comments-form .rating-box .hover {
    background-position: 0 -30px;
}

.comments-form .rating-box .ez-radio input {
    width: 32px;
    height: 30px;
}

.edit-profile-form .text-middle {
    width: 167px;
}

.edit-profile-form .text-small {
    width: 57px;
}

.edit-profile-form .textarea,
.address-shipping-holder-edit .textarea,
.storage-shipping-holder-edit .textarea {
    font: 16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    height: 72px;
}

.username-input {
    position: absolute;
    top: -99999px;
    left: -99999px;
}

.change-password-link {
    float: left;
    margin: -2px 0 0 49px;
    color: #4D4D4D;
}

.change-password-link:hover {
    color: #ff0000;
}

.register-agreement,
#main .tabs-area .register-agreement {
    margin: -20px 0 20px;
    /*padding: 0 0 3px;
    border-bottom: 2px solid #e6e6e6;*/
}

.register-agreement small {
    font-size: 16px;
    line-height: 20px;
}

.register-agreement-abs {
    position: absolute;
    bottom: 25px;
    right: 0;
    width: 700px;
    text-align: right;
}

.submit-edit {
    float: right;
    margin: 0;
    padding: 0 24px 0 0;
    background: url("../images/bg-double-arrow-small.png") no-repeat 100% 10px;
    color: #000;
    border: 0;
    font: 22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    cursor: pointer;
    position: relative;
    z-index: 2;
}

.submit-edit:hover {
    text-decoration: underline;
    color: #ff0000;
}

.required {
    color: #ff0000;
}

.error {
    float: left;
    margin: 3px 0 0 8px;
    color: #ff0000;
}
.error-terms {
    padding-left: 140px;
}
.storage-shipping-holder .error {
    width: 360px;
}

.password-change-box .error {
    clear: both;
    margin: 5px 6px 0 0;
    float: none;
    display: block;
    text-align: right;
    font-size: 14px;
}

.address-shipping-holder-edit .error,
.storage-shipping-holder-edit .error {
    margin: 3px 0 0;
    display: block;
    float: none;
    text-align: left;
    padding: 0 0 0 211px;
    clear: both;
}

.edit-profile-form .edit-profile-link-holder {
    border-color: #e6e6e6;
    width: 373px;
    padding: 21px 0 0;
    margin: -1px 0 0 18px;
}

/* cart */
/*
.cart-page #content h1 {
    margin: 0 0 14px 19px;
}
*/
.cart-box-holder {
    width: 900px;
    padding: 0;
}

.profile-view-box .cart-box-holder {
    margin: 0;
}

.cart-box-holder h2 {
    margin: 0 0 6px;
    font: 28px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.cart-box {
    position: relative;
    padding: 0;
}

.cart-row {
    margin: 0;
    padding: 18px 15px 0;
    border-bottom: 1px solid #fc0;
    position: relative;
}

.cart-row .image-holder {
    float: left;
    width: 140px;
    margin: 0 26px 0 0;
}

.cart-row .image-holder img {
    display: block;
}

.product-name-holder {
    float: left;
    width: 525px;
    margin: -2px 0 0;
    color: #000;
}

.product-name {
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    display: block;
    margin: 0 0 7px;
}

.product-name a {
    color: #000;
    text-decoration: none;
}

.product-name a:hover {
    color: #f00;
}

.product-package,
.product-article {
    display: block;
    margin: 0 0 6px;
}

.product-single-price {
    font-size: 22px;
    display: block;
    margin: 0 0 20px;
}

.cart-remove,
.cart-restore {
    position: absolute;
    right: 20px;
    top: 38px;
    margin: 0;
    background: url(../images/bg-remove-cart.png) no-repeat;
    width: 41px;
    height: 41px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 5;
}

.cart-restore {
    background: url(../images/bg-restore.png) no-repeat;
}

.cart-remove:hover,
.cart-restore:hover {
    background-position: 0 -41px;
}

.product-price-holder {
    padding: 0;
    position: absolute;
    bottom: 2px;
    right: 44px;
}

.product-price-holder .no-discount {
    float: left;
    margin: 0 -24px 0 0;
    color: #000;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    background: url("../images/bg-no-discount.png") no-repeat;
    text-align: center;
    width: 147px;
    height: 35px;
    padding: 7px 0 0;
}

.product-price-holder .no-discount-club {
    font-size: 18px;
}

.product-price-holder .left-part {
    float: left;
    background: url("../images/bg-price-left.png") no-repeat;
    height: 42px;
    padding: 0 18px 0 43px;
}

.product-price-holder .right-part {
    float: left;
    background: url("../images/bg-price-right.png") no-repeat;
    height: 42px;
    width: 5px;
}

.product-price-holder .qty-box {
    float: left;
    margin: 8px 21px 0 0;
}

.product-price-holder .qty-box .qty-text {
    float: left;
    background: #fff;
    padding: 0;
    margin: 0 3px 0 0;
    border: 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 34px;
    text-align: center;
    font-size: 24px;
    color: #000;
    outline: none;
}

.qty-controls {
    float: left;
    margin: 0 3px 0 0;
}

.qty-controls .qty-add,
.qty-controls .qty-remove {
    display: block;
    background: url("../images/bg-qty-controls.png") no-repeat;
    width: 21px;
    height: 12px;
    margin: 0 0 3px;
    text-indent: -99999px;
    overflow: hidden;
}

.qty-controls .qty-add:hover {
    background-position: 0 -28px;
}

.qty-controls .qty-remove {
    background-position: 0 -15px;
    margin: 0;
}

.qty-controls .qty-remove:hover {
    background-position: 0 -42px;
}

.qty-refresh {
    float: left;
    text-indent: -99999px;
    overflow: hidden;
    background: url("../images/bg-price-update.png") no-repeat;
    width: 28px;
    height: 21px;
    margin: 3px 0 0;
    opacity: 0.7;
}

.qty-refresh:hover {
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 1;
}

.product-price-holder .product-price {
    float: right;
    margin: -3px 0 0;
}

.product-price-holder .currency,
.product-price-holder .main-price,
.product-price-holder .cent,
.product-price-holder .multiply,
.product-price-holder .equal {
    float: left;
    margin: 2px 0 0;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.product-price-holder .main-price,
.product-price-holder .equal {
    font: 44px/46px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 2px 0 0 6px;
}

.product-price-holder .cent {
    margin: 19px 0 0;
}

.product-price-holder .multiply {
    margin: 19px 10px 0 13px;
}

.product-price-holder .equal {
    margin: 2px 10px 0;
}

.set-row {
    border-bottom: 1px solid #0269ff;
    padding: 0 7px;
    margin: 0 0 10px;
}

.set-row-box {
    background: url("../images/bg-set-row.gif") repeat-y 100% 0;
    border: solid #bae7ff;
    border-width: 1px 1px 0 1px;
    border-radius: 9px 9px 0 0;
    padding: 14px 14px 0;
}

.set-row-block:first-child {
    background: none;
    padding: 0 12px;
}

.set-row-block {
    padding: 17px 12px 0;
    background: url("../images/bg-set-row-block.gif") no-repeat 179px 0;
}

.set-info-holder + .set-row-block {
    background: none;
    padding: 0 12px;
}

.set-discount-box {
    position: absolute;
    top: 130px;
    right: 10px;
    padding: 0;
    width: 160px;
}

.set-row .bage-set {
    float: none;
    display: block;
    margin: 0;

}

.discount-holder {
    padding: 0 0 0 35px;
}

.discount-holder .currency,
.discount-holder .main-price,
.discount-holder .cent {
    float: left;
    margin: -1px 0 0;
    font: 18px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #ff0000;
}

.discount-holder .main-price {
    font: 33px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 2px 0 0;
}

.discount-holder .cent {
    margin: 15px 0 0;
}

.set-row .product-price-holder .left-part {
    background: url("../images/bg-price-left4.png") no-repeat;
    color: #fff;
}

.set-row .product-price-holder .right-part {
    background: url("../images/bg-price-right4.png") no-repeat;
}

.set-row .cart-remove,
.set-row .cart-restore {
    position: absolute;
    right: 20px;
    top: 18px;
}

.set-info {
    float: left;
    background: #025fff url("../images/bg-set-info.gif") repeat-x;
    font: 22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    padding: 3px 14px 4px 8px;
    color: #fff;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    margin: 0 0 24px 7px;
}

.set-info span {
    font: 28px/30px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #ff0;
}

.disabled-row .product-price-holder .left-part {
    background: url("../images/bg-price-left5.png") no-repeat;
    color: #4d4d4d;
}

.disabled-row .product-price-holder .right-part {
    background: url("../images/bg-price-right5.png") no-repeat;
}

.disabled-row .qty-controls .qty-add,
.disabled-row .qty-controls .qty-remove {
    cursor: default;
}

.disabled-row .qty-controls .qty-add:hover {
    background-position: 0 0;
}

.disabled-row .qty-controls .qty-remove:hover {
    background-position: 0 -15px;
}

.disabled-row .image-holder img {
    opacity: 0.5;
}

.cart-nav-holder {
    padding: 45px 0;
}

.checkout-button {
    float: right;
    margin: 0;
}

.total-price-holder {
    float: right;
    margin: 0 0 35px;
}

.total-price-holder .full-price {
    float: left;
    margin: 10px 3px 0 0;
}

.total-price-holder .full-price .main-price,
.total-price-holder .full-price .cent {
    float: left;
    margin: 0;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
}

.total-price-holder .full-price .main-price {
    font: 41px/42px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
}

.total-price-holder .full-price .cent {
    margin: 13px 0 0;
}

.total-price-holder .difference-box {
    float: left;
    margin: 6px 11px 0 0;
    font: 42px/44px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #009e03;
}

.total-price-holder .difference-box .minus,
.total-price-holder .difference-box .discount-percent,
.total-price-holder .difference-box .equally {
    float: left;
    margin: 0 1px 0 4px;
}

.total-price-holder .difference-box .discount-percent a {
    color: #009e03;
    text-decoration: underline;
}

.total-price-holder .difference-box .discount-percent a:hover {
    text-decoration: none;
}

.total-price-holder .total-price {
    float: left;
    margin: -4px 0 0;
}

.total-price-holder .total-price .currency,
.total-price-holder .total-price .main-price,
.total-price-holder .total-price .cent {
    float: left;
    margin: -3px 5px 0 0;
    font: 35px/36px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #009e03;
}

.total-price-holder .total-price .main-price {
    font: 62px/64px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
}

.total-price-holder .total-price .cent {
    margin: 21px 0 0;
}

.continue-shopping,
.recount-shopping {
    float: left;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    padding: 0 0 0 44px;
    margin: 18px 170px 0 0;
    color: #4D4D4D;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background: url("../images/bg-double-arrow-left.png") no-repeat;
}

.recount-shopping {
    background: none;
    padding: 0;
    margin: 18px 0 0;
}

.continue-shopping:hover,
.recount-shopping:hover {
    text-decoration: none;
    color: #ff0000;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    background-position: 0 -101px;
}

.checkout-button {
    float: right;
    font: 44px/46px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    padding: 0 48px 0 0;
    margin: 0 0 0 37px;
    color: #000;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background: url("../images/arrow-buy.png") no-repeat 100% 11px;
    text-decoration: underline;
}

.checkout-button:hover {
    background-position: 100% -149px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #f00;
}

.checkout-button--green {
    font-size: 32px;
    line-height: 34px;
    background: #00b600;
    text-decoration: none;
    color: #fff;
    margin: 0 45px 0 0;
    padding: 7px 20px;
}
.checkout-button--green:hover {
    color: #fff;
    text-decoration: underline;
}
/* cart-box-total */
.cart-total-box-wrapper {
    padding: 0 45px;
}
.cart-total-box {
    float: right;
    width: 360px;
    padding-top: 20px;
}
.cart-total-row {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 28px;
}
.cart-total-row-inc {
    margin-bottom: 20px;
}
.cart-total-service {
    float: left;
    width: 40%;
}
.cart-total-amount {
    float: right;
    width: 60%;
    text-align: right;
}
.cart-total-row-sum {
    border-top: 1px solid #fc0;
    border-bottom: 1px solid #fc0;
    font-size: 32px;
    line-height: 34px;
    padding: 15px 0;
}
.cart-total-row-sum strong {
    font-weight: normal;
}
/* history page */
.history-box {
    font:18px/22px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0 0 45px;
    min-height: 112px;
    position: relative;
}
.history-info-box {
    float: left;
    margin: 0 2% 0 0;
    padding: 0 0 10px;
    width: 18%;
    background: #fff7d9;
    color: #000;
}
.history-info-box .order-id {
    background: #ffe789;
    border-bottom: 1px solid #fff;
    font:24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    padding: 10px 0 13px 12px;
    margin: 0 0 8px;
    display: block;
}
.history-info-box .order-date,
.history-info-box .order-item-quantity {
    padding: 0 0 0 12px;
    margin: 0;
    display: block;
}
.history-item-box {
    float: left;
    width: 80%;
    padding: 0 0 55px;
}
.history-item-list {
    list-style: none;
    padding: 0;
    margin: -5px 0 0;
}
.history-item-list li {
    padding: 0 0 5px 3px;
    margin: 0 0 7px;
    border-bottom: 1px solid #d9d9d9;
}
.history-item-name {
    float: left;
    width: 480px;
    padding: 0;
}
.history-item-name .item-name {
    display: block;
    font:22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0 0 2px;
}
.history-item-name .item-quantity {
    display: block;
    color: #666;
}
.history-item-name .item-quantity em {
    font-style: normal;
    color: #000;
}
.history-item-price {
    float: right;
    width: 200px;
    padding: 4px 0 0;
}
.history-item-price span {
    float: right;
    margin: 0 0 1px;
}
.history-box-total {
    border-bottom: 1px solid #fc0;
    margin: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 686px;
}
.total-discount-holder {margin: 0 0 3px;}
.total-discount-holder span,
.total-order-holder span {
    float: right;
    margin: 0;
    font:22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.total-discount-holder span {color: #f00;}
.total-order-holder span {
    background: #fc0;
    padding: 1px 5px;
}
/* newsletter page */
.newsletter-text {
    float: left;
    margin: 3px 30px 0 0;
    text-align: right;
    color: #808080;
    width: 180px;
}
.newsletter-container {
    margin-bottom: 10px;
}
.newsletter-container .info {
    display: block;
    color: #666;
    font-size: 16px;
    clear: both;
    margin: 0;
}
.newsletter-box {
    float: left;
    padding: 4px 0 0;
}
.newsletter-row {
    margin: 0 20px 10px 0;
    float: left;
}
.newsletter-box .ez-radio {margin: 7px 0 0;}
.newsletter-box label {
    color: #666666;
    cursor: pointer;
    float: left;
    font: 22px/24px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    padding: 0 0 0 8px;
}
.newsletter-link-holder {
    border-top: 2px solid #fc0;
    margin: 15px 0 0 18px;
    padding: 21px 0 0;
    width: 524px;
}
.newsletter-link-holder .submit-edit {text-decoration: none;}
/* order-page */
.order-page {padding: 0 0 0 10px;}
.order-page h1 {
    margin: 0 0 29px 14px;
    font:32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
}
.order-box-holder {padding: 0 109px 0 74px;}
.order-box {
    padding: 0 0 0 100px;
    margin: 0 0 70px;
    border: solid #fc0;
    border-width: 0 0 2px 2px;
    -webkit-border-radius: 0 0 0 21px;
    border-radius: 0 0 0 21px;
    position: relative;
}
.order-box .step {
    width: 140px;
    text-align: center;
    position: absolute;
    top: 0;
    left: -70px;
    background: #fff;
    padding: 0 0 28px;
    color: #fc0;
    font:30px/32px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.order-box .step .step-number {
    font:bold 110px/112px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    display: block;
    margin: 0 auto;
    background: #fc0;
    color: #fff;
    width: 104px;
    height: 104px;
    -webkit-border-radius: 104px;
    border-radius: 104px;
}
.order-box .tabs-area {margin: 0;}
.order-box .tabset {
    padding: 0 0 7px 41px;
    margin: 0 0 26px;
}
.order-box .tabset li {margin: 0 25px 0 0;}
.personal-data {
    float: left;
    margin: 0 0 0 -15px;
    width: 490px;
    padding: 0;
}
.order-billing-holder {padding: 13px 0 0;}
.shipping-data {
    width: 476px;
    margin: 237px -20px 0 0;
    float: right;
    position: relative;
}
#main .order-page .order-box .tabs-area .shipping-data h3 {
    float: left;
    margin: 7px 20px 15px 133px;
}
.order-page .edit-profile-form .profile-option-name {
    font:24px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #808080;
    margin: 1px 9px 0 0;
    width: 140px;
}
.edit-profile-form .shipping-data .profile-option-name {width: 125px;}
.order-page .edit-profile-form .short-label {
    width: auto;
    margin: 1px 9px 0 13px;
}
.shipping-data .select-box,
.shipping-data .select-company,
.storage-shipping-holder-edit .select-company,
.storage-shipping-holder-edit .select-box {float: left;}
.shipping-data .select-company,
.storage-shipping-holder-edit .select-company {margin: 1px 9px 0 0;}
.order-box .edit-profile-form .edit-profile-link-holder {
    border: 0;
    position: absolute;
    right: 0;
    bottom: -27px;
    background: #fff;
    padding: 0 0 0 15px;
    margin: 0;
    width: auto;
}
.order-box .submit-edit {
    font:48px/50px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    background: url("../images/bg-double-arrow-yellow.png") no-repeat 100% 19px;
    padding: 0 46px 0 0;
}
#main .order-box .tabs-area h3 {
    margin: 7px 0 15px 150px;
    color: #03080f;
    font:26px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.order-box .error {
    display: block;
    float: none;
    margin: 0 0 0 151px;
    clear: both;
}
.order-box .shipping-data .error {margin: 0 0 0 137px;}
.order-box .select-box .error {margin: 0 0 0 3px;}
.shipping-check-holder {
    float: left;
    padding: 10px 0 0;
}
.shipping-check {margin: 0 0 10px;}
.shipping-check .ez-checkbox {margin: 7px 0 0;}
.shipping-check-right {
    margin: 0;
}
.shipping-check .ez-radio {
    margin: 9px 0 0 0;
    padding: 0;
}
.shipping-check label {
    float: left;
    padding: 0 0 0 8px;
    cursor: pointer;
    font:18px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
}
.edit-profile-form .shipping-data .text,
.address-shipping-holder-edit .text,
.storage-shipping-holder-edit .text {width: 313px;}
.edit-profile-form .personal-data .text {
    width: 314px;
    padding: 0 5px;
}
.edit-profile-form .shipping-data .text-middle,
.address-shipping-holder-edit .text-middle,
.storage-shipping-holder-edit .text-middle {width: 167px;}
.edit-profile-form .shipping-data .text-medium,
.storage-shipping-holder-edit .shipping-data .text-medium {width: 235px;}
.edit-profile-form .shipping-data .text-short,
.edit-profile-form .personal-data .text-short,
.storage-shipping-holder-edit .text-short {width: 60px;}
.edit-profile-form .shipping-data .text-small,
.address-shipping-holder-edit .text-small,
.storage-shipping-holder-edit .text-small {
    width: 57px;
    text-align: center;
}
.edit-profile-form .shipping-data .textarea,
.address-shipping-holder-edit .textarea,
.storage-shipping-holder-edit .textarea {
    width: 321px;
    font:22px/24px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
.storage-shipping-holder-edit .region_m,
.address-shipping-holder-edit .region_m2 {
    width: 333px;
    padding: 0 5px;
}
.fancybox-inner .storage-shipping-holder-edit .region_m,
.fancybox-inner .address-shipping-holder-edit .region_m2,
.fancybox-inner .address-shipping-holder-edit .region_m3,
.fancybox-inner .address-shipping-holder-edit .country_m2
{width: 325px;}
.storage-shipping-holder-edit .company_m {
    width: 237px;
    padding: 0 5px;
}
.register-success {padding: 11px 110px 0 20px;}
.register-success .personal-data {
    width: 420px;
    font:24px/24px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
.billing-holder {padding: 10px 0 0;}
.register-success .shipping-data {
    width: 300px;
    color: #000;
    font:24px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
    padding: 142px 0 0;
}
#main .order-page .order-box .tabs-area .register-success .shipping-data h3 {margin: 0 20px 15px 8px;}
.register-success .shipping-data .row {
    padding: 0 0 0 7px;
    margin: 0 0 19px;
}
#main .order-box .personal-data .title h3 {
    float: left;
    margin: 0 28px 24px 143px;
}
#main .order-box .shipping-data .title h3 {
    float: left;
    margin: 0 28px 24px 0;
}
#main .order-box .register-success .title h3 {margin: 0 15px 20px 129px;}
.register-success .profile-option-name {margin: 0 11px 0 0;}
.order-box .title .edit {
    float: left;
    margin: 5px 0 0;
    color: #808080;
    font:16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.success-text-holder {
    margin: 0 auto;
    padding: 26px 58px 38px;
    border-top: 2px solid #fc0;
    color: #4D4D4D;
    font:20px/20px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
.success-text-holder a {
    color: #4D4D4D;
}
.success-text-holder .success-text {
    display: block;
    text-align: center;
    margin: 0 0 18px;
    font:36px/38px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.tabs-area .success-text-holder p {margin: 0;}
.new-client-info {
    margin: 0;
    height: 207px;
    font: 20px/24px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif
}
.order-box .cart-box {
    margin: 0 0 0 7px;
    width: 914px;
}
.order-box .cart-row {
    padding: 21px 26px 18px;
    border-color: #b3b3b3;
}
.order-box .set-info {
    background: #fc0;
    color: #000;
    margin: 0 0 13px -4px;
}
.order-box .set-info span {color: #000;}
.order-box .set-row {
    border-color: #ccc;
    padding: 0 7px;
}
.order-box .set-row-box {
    border-color: #f4f4f4;
    background: #f4f4f4;
    padding: 14px 24px 0 24px;
}
.order-box .set-row-block:first-child,
.set-info-holder + .order-box .set-row-block {
    padding: 0 12px 10px;
    background: none;
}
.order-box .cart-nav-holder {
    padding: 31px 43px 11px 15px;
    margin: 0 0 50px ;
}
.order-box .set-row-block {
    padding: 11px 12px 10px;
    background: url("../images/bg-set-row-block.gif") repeat-x 0 0;
}
.order-box .total-price-holder .total-price .currency,
.order-box .total-price-holder .total-price .main-price,
.order-box .total-price-holder .total-price .cent {color: #000;}
.order-box .total-info {
    float: left;
    margin: 15px 19px 0 0;
    color: #4D4D4D;
    font:27px/28px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.payment-holder {padding: 50px 0 80px;}

/*.payment-form .bank-transfer-holder {
    float: left;
    margin: 0 36px 0 0;
    width: 306px;
}
.payment-form .online-payment-holder {
    float: left;
    width: 390px;
}
.payment-form .bank-transfer-holder label,
.payment-form .online-payment-holder label {
    border: 1px solid #cecece;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 17px 21px 16px;
    font:33px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #666;
    text-decoration: none;
    display: block;
    margin: 0 0 18px;
    cursor: pointer;
    min-height: 75px;
}
.payment-form .bank-transfer-holder label:hover,
.payment-form .online-payment-holder label:hover {
    border: 3px solid #fc0;
    background: url("../images/bg-yellow-gradient.gif") repeat-x 0 100%;
    padding: 15px 19px 14px;
}
.payment-form .ez-radio {
    background: url("../images/bg-radio-large.png") no-repeat;
    width: 22px;
    height: 23px;
    margin: 5px 16px 0 0;
}
.payment-form .ez-selected {background-position:  0 -23px;}
.payment-form .payment-title {
    float: left;
    margin: 0;
}
*/

.payment__box {
    display: inline-block;
    vertical-align: top;
    margin: 0 42px 42px 0;
}
.payment__box:last-child {
    margin-right: 0;
}
.payment__box .ez-radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.payment__label {
    display: block;
    min-width: 146px;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
    min-height: 64px;
    transition: border-color 0.2s ease-in-out;
}

.payment__label.is-active {
    border-color: #ffbf00;
    border-width: 2px;
    padding: 19px;
    box-shadow: 0 0 5px rgba(255, 191, 0, 0.7);
}

.payment__title {
    display: inline-block;
    vertical-align: top;
    background-color: #fff;
    font-size: 34px;
    line-height: 36px;
    margin: -38px 0 27px 0;
    padding: 0 5px;
    color: #686868;
}
.payment__title--paypal {
    background: #fff url("../images/logo-paypal-large.jpg") 50% 50% no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    width: 136px;
    height: 30px;
}

.payment__container {
    display: block;
    text-align: center;
    margin-top: -9px;
    opacity: 0.5;
    transition: opacity 0.2s ease-in-out;
}

.payment__label.is-active .payment__container {
    opacity: 1;
}

.payment__image {
    display: inline-block;
    vertical-align: middle;
    margin: 0 7px;
}

.payment-form .payment-title-info {
    display: block;
    margin: 0 0 0 40px;
    font:24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4D4D4D;
    clear: both;
}
.payment-form p {
    margin: 0 11px 0 4px;
    color: #4D4D4D;
}
.payment-form .payment-shipping-info,
.payment-form .payment-method-info {
    float: left;
    margin: 0 206px 0 0;
    width: 210px;
    text-align: right;
    font:24px/29px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.payment-form .payment-shipping-info h3,
.payment-form .payment-method-info h3 {
    color: #9e9e9e;
    font:24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
}
.payment-form .payment-shipping-info strong,
.payment-form .payment-method-info strong {
    display: block;
    color: #000;
    font-weight: normal;
}
.order-box .payment-submit-holder {
    position: absolute;
    right: -12px;
    bottom: -23px;
    background: #fff;
    padding: 0 17px 0 22px;
}
.order-box .payment-submit {
    float: right;
    margin: 0;
    padding: 0 53px 0 0;
    background: url("../images/bg-double-arrow-big.png") no-repeat 100% 17px;
    color: #000;
    border: 0;
    font:42px/44px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    cursor: pointer;
}
.order-box .payment-submit:hover {
    text-decoration: underline;
    color: #ff0000;
}
.personal-data .forgot-password {
    float: right;
    margin: 0 37px 0 0;
    font:20px/22px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
}
/* shipping profile */
.profile-title {
    margin: -7px 0 21px;
    font:30px/32px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.profile-box-holder .shipping-data {
    float: none;
    margin: 0;
    width: auto;
}
.slide-form {
    border: 2px solid transparent;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 7px 7px 7px 14px;
    width: 552px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin: 0 0 0 30px;
}
.slide-form.expanded {
    background: #fdfbf5;
    border-color: #fc0;
}
.slide-form .edit-profile-form {
    margin: 0;
    display: none;
}
.slide-form .create-shipping {
    text-decoration: none;
    color: #000;
    font:24px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    border-bottom: 1px dashed #000;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 35px;
    outline: none;
}
.slide-form .create-shipping:hover {border-bottom-color: transparent;}
.profile-box-holder .slide-form .edit-profile-form .shipping-data .profile-option-name {width: 125px;}
.missing-address {
    margin: 0 0 15px 33px;
    color: #f00;
    font-size: 24px;
}
.edit-profile-form .shipping-data .edit-profile-link-holder {
    width: auto;
    border: 0;
    margin: -3px 0 0;
    padding: 0 7px 9px 0;
}
.edit-profile-form .shipping-data .edit-profile-link-holder .submit-edit {
    font-size: 24px;
    line-height: 26px;
    color: #000;
    background: #ffce0c url("../images/bg-submit-edit.gif") repeat-x;
    padding: 4px 31px;
    border: 2px solid #fdc900;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.profile-box-holder .edit-profile-form .shipping-data .profile-option-name,
.address-shipping-holder-edit .profile-option-name,
.storage-shipping-holder-edit .profile-option-name {width: 180px;}
.slide-form .storage-shipping-holder .error,
.slide-form .address-shipping-holder .error {
    margin: 3px 0 0 157px;
    width: 340px;
}
.slide-close {
    position: absolute;
    top: -59px;
    right: 0;
    background: #fdfbf5;
    border: 1px solid #fc0;
    border-radius: 3px;
    color: #000;
    padding: 1px 8px 5px;
    text-decoration: none;
    font: 18px/18px Arial, Verdana, sans-serif;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.slide-close:hover {opacity: 0.6;}
.edit-shipping-address .ez-radio {
    padding: 0;
    margin: 9px 5px 0 0;
}
.edit-shipping-address label {
    float: left;
    width: 232px;
    margin: 0 17px 0 0;
    padding: 0 0 0 12px;
    color: #666;
    cursor: pointer;
}
.edit-shipping-address label span {
    /*display: block;*/
    margin: 0;
}
.edit-shipping-address .edit {
    float: left;
    margin: 9px 0 0;
    color: #848484;
    font:14px/16px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    text-decoration: none;
}
.edit-shipping-address .edit:hover {color: #f00;}
.edit-wrapper-box {
    margin: 0 50px 0 0;
    float: left;
    width: 310px;
}
.edit-holder-box {
    margin: 0 0 15px;

}
.edit-wrapper-box .edit-holder-box {
    float: left;
    margin: 0;
    width: 290px;
}
.profile-label {
    display: block;
    margin: 0 0 13px 0;
}
.slide-form .profile-label {
    margin: 0 8px 18px 4px;
    float: left;
}
.slide-form .shipping-check {
    margin: 1px 0 0;
    padding: 0 75px 0 0;
    float: right;
}
.slide-form .address-shipping-holder {margin: 0 0 50px;}
.slide-form select {width: 325px;}
.edit-shipping-holder {
    margin: 0 0 32px;
}
.edit-shipping-holder:nth-child(even) {margin: 0 0 32px;}
.edit-shipping-wrapper {
    float: left;
    width: 736px;
    padding: 0 0 0 40px;
}
.edit-shipping-address .edit-label {
    float: none;
    display: block;
    margin: 0 0 32px 0;
    width: auto;
}
.address-shipping-holder-edit,
.storage-shipping-holder-edit {
    padding: 60px 30px 30px 0;
    color: #000;
    font: 22px/24px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
.fancybox-inner .address-shipping-holder-edit,
.fancybox-inner .storage-shipping-holder-edit {padding: 10px 30px 30px 0;}
.fancybox-inner .profile-option-name {width: 140px;}
/* info page */
.info-page .sidebar-list {
    padding: 10px 15px 0;
    border: 1px solid #cdcdcd;
    border-radius: 0 19px 0 0;
}
.info-page .sidebar-list h2 {
    font:28px/30px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0 0 0 4px;
}
.info-page .sidebar-list h3 {
    margin: 10px 0 13px 3px;
    font:24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.info-page .sidebar-list h3:first-child {margin: 0 0 13px 3px;}
.info-page .sidebar-list h3 span {background-position: 100% 12px;}
.info-page .sidebar-list .sidebar-inner-list {
    font:20px/22px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0 -15px;
    padding: 7px 0 12px;
}
.info-page .sidebar-list .helpful-list {font:18px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;}
.info-page .sidebar-list .helpful-list li {background: url("../images/bullet-black.png") no-repeat 15px 12px;}
.info-page .sidebar-list .helpful-list li:hover,
.info-page .sidebar-list .helpful-list li.active {background: url("../images/bullet-red.png") no-repeat 15px 12px;}
.info-page .sidebar-list .sidebar-inner-list li {padding: 5px 10px 3px 27px;}
.info-page .sidebar-list ul li a:hover, .info-page .sidebar-list ul li span:hover {color: #000;}
.info-page .sidebar-list ul li.active a, .info-page .sidebar-list ul li.active span {color: #f00;}
.info-page .sidebar-list .item-position:hover,
.info-page .sidebar-list a:hover {text-decoration: underline;}

.info-page .post:before {
    content: "";
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 7px solid #e6e6e6;
    display: block;
    margin: 0 0 30px;
}
.info-page .post {
    padding: 0;
    margin: 0 0 30px;
    color: #333;
    font:22px/24px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
.post__image-holder {
    float: left;
    margin: 0 30px 0 0;
}
.post__image-holder img {
    display: block;
    max-width: 100%;
    border: 5px solid #e6e6e6;
}
.post__title {
    margin: 0 0 20px;
    font: 32px/36px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    color: #000;
}
.post__title a {
    color: #000;
}
.article {
    font:18px/20px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    color: #333;
    padding: 0 0 0 2px;
}
.article p {
    margin: 0 0 10px;
    font-size: 20px;
    line-height: 22px;
}
.article img {
    display: block;
    max-width: 100%;
}
.article ul {
    list-style: none;
    padding: 0;
    margin: 0 0 30px;
}
.article ul li {
    padding: 0 0 0 19px;
    background: url("../images/bullet-red.png") no-repeat 0 8px;
}
.article h2 {
    font:32px/34px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    color: #000;
    margin: 0 0 24px;
}
.article h3 {
    font:24px/26px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    color: #000;
    margin: 0 0 22px;
}
.article .info-title h2 {
    font:32px/34px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    margin: 0 0 24px;
    padding: 0 0 8px 3px;
    border-bottom: 2px solid #fc0;
}
.article .feedback-link {
    display: inline-block;
    margin: 0;
    width: auto;
    background: #f00;
}
.article .feedback-link:hover {background: url("../images/bg-reset-filter.png") repeat-x;}

/* contact page */
.contact-page {
    padding: 25px 0 0 5px;
    margin: 0 0 0 -7px;
    width: 910px;
}
.contact-page h3 {
    padding: 0 29px 4px;
    border-bottom: 2px solid #fc0;
    font:24px/26px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    margin: 0 0 20px;
    color: #000;
}
.contact-page p {margin: 0;}
.contact-table {
    margin: 0 0 15px;
    width: 100%;
}
.contact-table tr:nth-child(2n) {background: #f6f7f8;}
.contact-table tr:hover {background: #ffd;}
.contact-table th {
    font-weight: normal;
    background: #eee;
}
.contact-table tr td:first-child {text-align: left;}
.contact-table td,
.contact-table th {
    padding: 5px;
    text-align: center;
    border: 1px solid #e4e4e4;
}
.contact-table .requirement tr td:first-child {text-align: center;}
.call-center-box {margin: 0 0 21px;}
.call-center-holder {
    float: left;
    padding: 0 0 0 30px;
}
.call-center-block {
    float: left;
    margin: 0 48px 0 0;
    width: 170px;
}
.call-center-title  {
    display: block;
    margin: 0 16px 10px 0;
    font:22px/24px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
.call-center-block ul {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
}
.call-center-block ul li {padding: 0 0 8px;}
.call-center-block ul a {
    text-decoration: none;
    color: #000;
}
.call-center-block ul a:hover {text-decoration: underline;}
.contact-descr {
    display: block;
    margin: 0 0 46px 7px;
    font:24px/26px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
.consulting-block {
    float: left;
    width: 167px;
    padding: 10px 15px 7px 25px;
    margin: 0 0 0 21px;
    /*    background: #ffeded; */
    -webkit-border-radius: 4px;
    border-radius: 4px;
    min-height: 118px;
}
/*
.contact-color-scheme-green {background: #ecfde5;}
.contact-color-scheme-blue {background: #ecf2ff;}
.contact-color-scheme-yellow {background: #fff8dc;}
*/
.consulting-box {margin: 0 0 32px;}
.consulting-block:first-child {margin: 0;}
.consulting-phone {
    display: block;
    margin: 0 0 10px;
    font:22px/24px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
.consulting-block ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.consulting-block ul li {
    padding: 0 0 8px 12px;
    background: url("../images/bullet-red.png") no-repeat 0 6px;
}
.address-contact-box {margin: 0 0 39px;}
.address-contact-box .address-contact {
    float: left;
    margin: 0 45px 0 29px;
}
.address-contact-box .show-on-map {
    float: left;
    color: #595959;
    margin: -1px 0 0;
}
.map-holder {
    padding: 0 7px 0 32px;
    margin: 0 0 19px;
}
.map-holder p {
    margin: 0 0 19px;
    color: #666;
    font:18px/24px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    text-align: center;
}
.pickup-shipping-holder {
    margin: 0 0 30px;
    padding: 0 0 0 211px;
    width: 332px;
}
.pickup-shipping-holder .map-holder {
    padding: 0;
    margin: 0;
}
.pickup-shipping-holder .map-holder p {text-align: left;}
.contact-map-holder .map,
.shipping-data .map {
    border: 5px solid #d9d9d9;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.contact-map-holder .map img,
.shipping-data .map img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.contact-map-holder .map:hover,
.shipping-data .map:hover {opacity: 0.8;}
/* feedback page */
.feedback-page {
    padding: 0 0 0 3px;
    margin: 0;
}
.feedback-page .description {
    display: block;
    margin: 0 0 17px;
    font:24px/26px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
.feedback-page h2 {
    margin: 0 0 33px 201px;
    font:28px/30px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
.feedback-form {
    padding: 0;
    width: 550px;
    overflow: hidden;
}
.feedback-form .row {
    margin: 0 0 12px;
    padding: 0 3px 0 0;
}
.feedback-form label {
    float: left;
    margin: 1px 0 0;
    cursor: pointer;
}
.feedback-form .feedback-text {
    float: right;
    width: 336px;
    padding: 0 5px;
    border: 1px solid #ebebeb;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.feedback-form .row-text-holder {
    float: right;
}
.feedback-form .feedback-text-middle {
    width: 200px;
    float: left;
    margin: 0 8px 0 0;
}
.feedback-form .feedback-text-small {
    width: 116px;
    float: left;
    margin: 0;
}
.feedback-form .row-text-holder-invert .feedback-text-middle {
    margin: 0;
}
.feedback-form .row-text-holder-invert .feedback-text-small {
    margin: 0 8px 0 0;
}
.feedback-form .feedback-select {
    float: right;
}
.feedback-form .row-box {
    float: right;
    width: 338px;
    padding: 0 0 0 10px;
}
.feedback-form .row-box label {padding: 0 0 0 8px;}
.feedback-form .row-box .row {margin: 0 0 7px;}
.feedback-form .row-box .textarea-label {
    padding: 0;
    margin: 4px 0 5px;
}
.feedback-form .feedback-textarea {
    float: left;
    width: 336px;
    height: 104px;
    padding: 5px;
    border: 1px solid #ebebeb;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 0 0 0 -10px;
}
.return-page .feedback-form .feedback-textarea {
    float: right;
}
.feedback-form .sitename-input, #diller_form .sitename-input {
    position: absolute;
    top: -99999px;
    left: -99999px;
}
.feedback-form .error {
    margin:3px 0 0 203px;
    width: 335px;
}
.feedback-form .row-box .error {
    margin:3px 0 0 -4px;
    width: 335px;
}
.send-feedback-holder {
    border-top: 2px solid #ffce0c;
    padding: 5px 0 0;
    margin: -3px 0 0;
    width: 545px;
    overflow: hidden;
}
.send-feedback {
    float: right;
    margin: 0;
    color: #000;
    text-decoration: none;
    font:22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    cursor: pointer;
}
.send-feedback:hover {
    color: #f00;
    text-decoration: underline;
}
.send-feedback span {color: #f00;}

.discount-page {padding: 7px 0 0 3px;}
.discount-page .discount-description {
    display: block;
    margin: 0 0 44px;
    font:24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.discount-table-holder {position: relative;}
.discount-table {
    padding: 0;
    color: #171717;
    text-align: center;
    width: 100%;
}
.discount-table th {
    padding: 0 0 17px;
    font:32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    position: relative;
    z-index: 6;
}
.discount-table .discount-title {
    background: url("../images/bg-discount-title.png") no-repeat 50% 3px;
    color: #fff;
}
.discount-table .discount-title2 {
    background: url("../images/bg-discount-title2.png") no-repeat 50% 3px;
    color: #fff;
}
.discount-table th span {
    font:20px/22px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    display: block;
}
.discount-table td {
    padding: 2px 0 3px;
    font:30px/32px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    position: relative;
    z-index: 2;
}
.discount-table tbody tr:nth-child(odd) {background: #f4f4f4;}
.discount-table tbody tr.last-row {
    background: #fff;
    border-top: 2px solid #f4f4f4;
}
.discount-table tbody tr.last-row td {
    font:20px/22px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #808080;
}
.buy-row {width: 40%;}
.economy-row {
    width: 60%;
    color: #0f9900;
}
.bonus-row {
    width: 235px;
    color: #ff6a00;
}
.economy-row-light {color: #93bf00;}
.bonus-row-light {color: #ffa200;}
.discount-box {
    position: absolute;
    top: 27px;
    left: 419px;
    background: url("../images/bg-discount-box.png") no-repeat;
    width: 411px;
    height: 317px;
    z-index: 5;
}
/* search page */
.search-results-title {
    margin: 0 0 30px;
    color: #999;
    font: 18px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.search-page .input_search {
    font-size: 20px;
    margin: 0 0 15px;
}
.search-article-box {margin: 0 0 30px;}
.search-article-box h3 {
    margin: 0;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.search-article-box p {margin: 0;}
.search-error {color: #f00;}
/* complex treatment */
.complex-page {padding:0 0 0 16px;}
.kits-tr {margin: 0 0 25px;}
.kits-box-holder {
    text-align: center;
    margin: 0;
}
.kits-box {
    display: inline-block;
    vertical-align: top;
    width: 180px;
    position: relative;
}
.kits-name img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.kits-name a {
    color: #202020;
    display: block;
    font: 18px/18px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
.kits-name {
    margin: 0 0 9px;
    min-height: 240px;
    position: relative;
}
.kits-name .bage-count {
    border: 2px solid #fff;
    background: #f00;
    color: #f0ff00;
    font: 32px/34px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    text-align: center;
    width: 50px;
    height: 45px;
    padding: 5px 0 0;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 55px;
    right: 0;
}
.kits-name .bage-count em {font: 18px/34px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;}
.kits-name .bage-count strong {
    font: 18px/24px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px 0 0;
}
.kits-box .price-holder {
    padding: 0;
    margin: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.kits-box .price-holder .holder {
    float: left;
    left: 50%;
    position: relative;
}
.kits-box .price-holder .frame {
    float: left;
    left: -50%;
    position: relative;
}
.kits-box .price-holder .main-price,
.kits-box .price-holder .cent {color: #009e03;}

.complex-page .complex-kit-wrap {margin: 0 0 20px;}
.complex-page .complex-kit-wrap-frame {
    border-color: #c7d7ff;
    padding: 24px 22px 0 32px;
}
.complex-page .complex-kit-wrap-frame {background: url("../images/bg-fancy-skin2.gif") repeat-x 0 100% #fefefe;}
.complex-page h3 {
    font: 46px/48px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
    margin: 0 0 41px;
}
.kits-box-wrapper {margin: 0 0 18px;}
.kits-economy-block {
    float: right;
    background: url("../images/bg-economy-block.png") no-repeat 100% 0;
    padding: 94px 107px 0 0;
    margin: -83px 0 0;
    color: #009e03;
}
.kits-economy-block .economy-text {
    display: block;
    font:34px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
    color: #000;
}
.kits-economy-block .economy-price,
.kits-economy-block .economy-cent {
    display: inline-block;
    vertical-align: top;
    font:86px/88px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.kits-economy-block .economy-cent {
    font-size: 48px;
    line-height: 50px;
    margin: 31px 0 0;
}
.complex-page .separator {
    border: 7px solid #c7d7ff;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    margin: 0 0 15px -6px;
}
.complex-page .kits-total {background: url("../images/bg-complex-slogan.png") no-repeat;}
.complex-page .complex-kit-buy {
    border: 0;
    padding: 0;
    margin: 0;
}
.complex-page .kit-buy-link {
    padding: 4px 35px 8px 25px;
    font-size: 39px;
    background: url("../images/bg-complex-buy.png") no-repeat;
    margin: 0;
}
.complex-page .kit-buy-link span {
    background: url("../images/arrow-buy.png") no-repeat 100% -460px;
    padding: 0 45px 0 0;
}
.kits-total {padding: 21px 20px 0 0;}
.complex-page .kit-buy-price-box {margin: 0 23px 0 0;}
.complex-page .plus {
    display: inline-block;
    vertical-align: top;
    text-indent: -99999px;
    overflow: hidden;
    background: url("../images/bg-plus.png") no-repeat;
    width: 59px;
    height: 59px;
    margin: 53px 0 0 2px;
    position: relative;
}
.complex-page .plus:first-child {display: none;}

/* complex-kit page */
.complex-kit {
    padding: 10px 0 0 15px;
}

.complex-kit #sidebar {
    width: 183px;
    padding: 3px 0 0;
}

.complex-kit #sidebar h2 {
    margin: 0 0 11px;
    padding: 0 20px 0 11px;
    color: #4d4d4d;
    font: 22px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    background: url("../images/arrow-down.png") 100% 5px no-repeat;
    display: inline-block;
    vertical-align: top;
}

.kits-list,
.kits-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.kits-list ul {
    padding: 16px 0 0 17px;
}

.kits-list > li {
    margin: 0 0 5px;
    border: 2px solid transparent;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    padding: 14px 15px 4px;
    font-size: 22px;
    line-height: 16px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.kits-list > li span span {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 19px;
}

.kits-list > li > a {
    text-decoration: none;
    color: #000;
}

.kits-list > li:hover,
.kits-list > li.active {
    border-color: #fc0;
}

.kits-list li > a span {
    text-decoration: underline
}

.kits-list > li a:hover span,
.kits-list > li.active a span {
    text-decoration: none;
    color: #f00;
}

.kits-list li > a:hover ul,
.kits-list li > a.active ul {
    color: #000;
}

.kits-list li img {
    display: block;
    margin: 0 auto 14px;
}

.kits-list ul li {
    padding: 0 0 13px 10px;
    background: url("../images/bullet-black.png") no-repeat 0 6px;
    text-align: left;
    font-size: 16px;
}

.kits-list ul li.active {
    background: url("../images/bullet-red.png") no-repeat 0 6px;
}

.kits-list ul li.active a {
    color: #f00;
    text-decoration: underline;
}

.kits-list ul li a {
    color: #000;
    display: block;
    text-decoration: none;
}

.kits-list ul li a:hover {
    text-decoration: underline;
}

/*.complex-kit #content {
    width: 1039px;
}*/
.complex-kit-wrap {
    border: 12px solid #ccc;
    -webkit-border-radius: 28px;
    border-radius: 28px;
    position: relative;
    margin: 0 0 53px;
}

.complex-kit-wrap-holder {
    border: 1px solid #b3b3b3;
    -webkit-border-radius: 16px;
    border-radius: 16px;
}

.complex-kit-wrap-frame {
    border: 4px solid #fc0;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 21px 41px 34px 22px;
    background: url("../images/bg-fancy-skin.gif") repeat-x 0 100% #fefefe;
}

.complex-kit-box {
    margin: 0 0 13px;
}

.kit-box {
    float: left;
    width: 550px;
}

.complex-kit #content h1 {
    font: 46px/48px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
    padding: 0 0 0 42px;
    border: 0;
}

.complex-kit .kit-box h2 {
    margin: 0 0 27px;
    padding: 0 0 0 42px;
    font: 32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.kit-image-box {
    position: relative;
    float: left;
    width: 370px;
    margin: 0;
}

.kit-image-box .note {
    font: 59px/60px Arial, Verdana, sans-serif;
    color: #f00;
    position: absolute;
    top: 17px;
    left: 34px;
}

.kit-image-box img {
    display: block;
    max-width: 100%;
}

.kit-info {
    float: left;
    margin: -11px 0 0 -7px;
    position: relative;
    z-index: 2;
    width: 184px;
}

.kit-discount {
    display: block;
    background: url("../images/bg-kit.png") no-repeat;
    width: 166px;
    height: 159px;
    margin: 0 0 20px;
    padding: 0 0 0 16px;
    font-size: 110px;
    line-height: 124px;
    color: #fff;
}
/*.kit-discount.kit-20 {
    background-image: url("../images/bg-kit-20.png");
}*/

.kit-info .share-box {
    position: relative;
    top: auto;
    left: auto;
    padding: 0 0 0 11px;
}

.kit-info .st_facebook_large,
.kit-info .st_twitter_large,
.kit-info .st_googleplus_large,
.kit-info .st_vkontakte_large {
    display: inline-block;
    vertical-align: top;
    margin: 0 3px 0 0;
}

.kit-info .rating {
    padding: 5px 0 14px 26px;
}

.kit-info .product-comments {
    float: left;
    margin: 0 0 7px 28px;
}

.kit-info .leave-comment {
    float: left;
    color: #4d4d4d;
    margin: 0 0 31px 27px;
    font: 18px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.kit-info .leave-comment:hover {
    color: #f00;
}

.kit-descr {
    float: right;
    width: 344px;
    padding: 18px 0 0;
}

.kit-logo {
    float: right;
    background: url("../images/logo-kit.png") no-repeat;
    width: 213px;
    height: 112px;
    text-indent: -99999px;
    overflow: hidden;
    margin: 0 20px 30px 0;
}

.mission-kit-3 .kit-logo,
.mission-kit-4 .kit-logo {
    background-position: 0 -112px;
}

.mission-kit-5 .kit-logo {
    background-position: 0 -224px;
}

.mission-kit-6 .kit-logo {
    background-position: 0 -336px;
}

.mission-kit-7 .kit-logo {
    background-position: 0 -448px;
}

.mission-kit-8 .kit-logo {
    background-position: 0 -560px;
}

.kit-descr h3 {
    margin: 0 0 20px;
    font: 22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.kit-descr p {
    margin: 0 0 14px;
    line-height: 18px;
}

.kit-descr ul {
    padding: 0 0 0 16px;
    margin: 0 0 6px;
}

.kit-descr ul > li {
    padding: 0 0 8px;
}

.kit-note {
    color: #808080;
    font-size: 16px;
    line-height: 18px;
    clear: both;
    padding: 0 0 0 37px;
}

.complex-kit-prod {
    margin: 0 -20px;
}

.kit-prod-title {
    background: url("../images/bg-kit-prod-title.gif") repeat-x 0 25px;
    margin: 0 39px 33px 34px;
}

.kit-prod-title h3 {
    margin: 0;
    background: #fff;
    display: inline-block;
    vertical-align: top;
    padding: 0 14px 0 33px;
    font: 32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
}

.complex-kit-prod .kits-box {
    margin: 0;
    width: 180px;
    border: 2px solid transparent;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 15px 0;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.complex-kit-prod .kits-box:hover {
    border-color: #fc0;
}

.complex-kit-prod .kits-box .price-holder .main-price,
.complex-kit-prod .kits-box .price-holder .cent {
    color: #000;
}

.complex-kit-prod .kits-tr {
    margin: 0;
}

.complex-kit-prod .kits-box-wrapper {
    margin: 0 0 20px;
}

.complex-kit-buy {
    border-top: 2px solid #eb0000;
    padding: 19px 15px 0 15px;
}

.pick-product {
    float: left;
    background: url("../images/bg-pick-product.png") no-repeat 17px 8px;
    padding: 75px 55px 18px 141px;
    border: 1px dashed #0269ff;
    -webkit-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
    color: #0269ff;
    font-size: 26px;
}

.pick-product:hover {
    text-decoration: none;
}

.kit-buy-box {
    float: right;
    padding: 0;
}

.kit-buy-link {
    float: right;
    color: #fff;
    padding: 7px 48px 14px 31px;
    height: 46px;
    font-size: 44px;
    line-height: 46px;
    background: url("../images/bg-kit-buy-link.png") no-repeat;
    text-decoration: none;
    position: relative;
    margin: 9px 0 0;
}

.mission-kit-8 .kit-buy-link {
    background-position: 0 -67px;
    color: #f00;
}

.mission-kit-6 .kit-buy-link {
    background-position: 0 -134px;
}

.mission-kit-7 .kit-buy-link {
    background-position: 0 -201px;
}

.kit-buy-link span {
    display: block;
    background: url("../images/arrow-buy.png") no-repeat 100% -458px;
    padding: 0 46px 0 0;
}

.kit-buy-link:hover {
    text-decoration: underline;
}

.mission-kit-8 .kit-buy-link span {
    background-position: 100% -148px;
}

.kit-buy-price-box {
    float: left;
    margin: 0 60px 0 0;
}

.kit-buy-old {
    float: left;
    border-right: 1px dashed #000;
    padding: 40px 15px 40px 0;
    margin: 0 11px 0 0;
}

.kit-buy-old strong {
    float: left;
    font: 36px/38px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    text-decoration: line-through;
}

.kit-buy-old span {
    float: left;
    margin: 5px 0 0;
    font: 20px/38px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.kit-buy-new-holder {
    float: left;
    padding: 0;
}

.kit-buy-new {
    padding: 4px 0 0;
    color: #eb0000;
    margin: 0;
}

.kit-buy-new .currency,
.kit-buy-new .main-price,
.kit-buy-new .cent {
    float: left;
    font: 52px/54px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.kit-buy-new .currency {
    margin: -14px 4px 0 0;
    color: #000;
    font-size: 27px;
}

.kit-buy-new .cent {
    margin: 22px 3px 0 0;
    font-size: 28px;
    line-height: 30px;
}

.kit-buy-economy-holder {
    text-align: center;
    color: #009e03;
}

.kit-buy-economy-holder .economy-text {
    display: block;
    font: 16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
}

.kit-buy-economy-holder .economy-price,
.kit-buy-economy-holder .economy-cent {
    display: inline-block;
    vertical-align: top;
    font: 36px/38px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.kit-buy-economy-holder .economy-cent {
    font-size: 20px;
    line-height: 22px;
    margin: 13px 0 0;
}

.complex-comment-wrap {
    padding: 0 15px;
}

.complex-comment-wrap h3 {
    margin: 0 0 20px;
    padding: 0 0 0 23px;
    font: 32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
}

.complex-comment-wrap h3 span {
    color: #000;
}

.complex-comment-wrap .comments-form {
    background: #fff0b7;
    padding: 14px 20px;
    -webkit-border-radius: 0 14px 14px 14px;
    border-radius: 0 14px 14px 14px;
    margin: 0 0 18px;
}

.complex-comment-wrap .comments-form .text {
    width: 286px;
    border: 2px solid #fc0;
    -webkit-border-radius: 0 4px 4px 4px;
    border-radius: 0 4px 4px 4px;
    font-size: 24px;
    padding: 3px 5px;
    margin: 6px 22px 0 0;
}

.complex-comment-wrap .comments-form .row {
    margin: 0 0 20px;
}

.complex-comment-wrap .comments-form .textarea {
    height: 102px;
    width: 100%;
    border: 2px solid #fc0;
    -webkit-border-radius: 0 14px 4px 4px;
    border-radius: 0 4px 4px 4px;
    padding: 4px 7px;
    box-sizing: border-box;
}

.complex-comment-wrap .comments-form .error {
    margin: 2px 0 0;
}

.complex-comment-wrap .comments-form .complex-error-holder {
    clear: both;
}

.complex-comment-wrap .comments-form .complex-error-holder .error {
    margin: 2px 0 5px;
    display: block;
    float: none;
}

.complex-comment-wrap .comments-form .rating-box {
    padding: 6px 0 0;
}

.complex-comment-wrap .comments-form .rating-box span {
    color: #666;
    font-size: 24px;
    margin: 0 28px 0 0;
}

.complex-comment-wrap .comments-form .rating-box .rating-good {
    margin: 0 0 0 16px;
}

.complex-comment-wrap .submit-edit,
.complex-comment-wrap .submit-edit:hover {
    font-size: 40px;
    margin: 0 28px 0 0;
    background: url("../images/bg-double-arrow.png") no-repeat 100% 11px;
    padding: 3px 34px 0 0;
    text-decoration: none;
}

.complex-comment-wrap .comments-list {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #000;
}

.complex-comment-wrap .comments-list li {
    padding: 12px 24px 18px 28px;
    -webkit-border-radius: 0 14px 14px 14px;
    border-radius: 0 14px 14px 14px;
    margin: 0 0 22px;
}

.complex-comment-wrap .comments-list li:nth-child(odd) {
    background: #ededed;
}

.complex-comment-wrap .comments-list .author {
    font-size: 24px;
    margin: 4px 29px 0 0;
}

.complex-comment-wrap .comments-list .author-holder {
    margin: 0 0 6px;
}

.complex-comment-wrap .date-holder {
    margin: 0 0 8px;
}

.complex-comment-wrap .message-holder p {
    margin: 0;
    line-height: 18px;
}
/* forgot page */
.forgot-input {
    float: left;
    width: 555px;
    padding: 1px 5px;
    margin: 20px 7px 5px 0;
    background: #fff;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font:22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
    outline: none;
}
.forgot-page label {
    margin: 0;
    cursor: pointer;
}
.forgot-page .error {
    margin: 0;
    float:none;
}
.forgot-page-link-holder {
    border-top: 2px solid #ffce0c;
    padding: 5px 0 0;
    margin: 31px 0 0;
    width: 570px;
}
.forgot-link {
    float: right;
    margin: 0;
    color: #000;
    text-decoration: none;
    font:22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.forgot-link:hover {
    color: #f00;
    text-decoration: underline;
}
.forgot-link span {color: #f00;}
.edit-success-msg {
    display: block;
    margin: 0 0 20px 12px;
    color: #00a500;
}
/* ftt page */
.ftt-page {padding: 30px 44px 0;}
.ftt-page h1 {
    margin: 0 0 35px;
    font:36px/38px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.ftt-page h2 {
    margin: 0 0 34px;
    font:26px/28px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.ftt-section {
    margin: 0 0 50px;
    padding: 0;
}
.ftt-title {
    margin: 0 0 5px;
    font:28px/28px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
    border-bottom: 2px solid #ffc700;
}
.ftt-title span {
    display: inline-block;
    background: #ffc700;
    padding: 4px 13px 8px 7px;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.ftt-image-holder {
    float: left;
    margin: 0 16px 0 0;
    width: 504px;
}
.ftt-image-holder img {
    display: block;
    margin: 0 auto;
}
.ftt-main-image {
    display: block;
    padding: 1px;
    border: 1px solid #c2c2c2;
    margin: 0 0 5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ftt-main-image:hover {
    opacity: 0.8;
    border-color: #ffcf11;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ftt-main-image img {margin: 0 auto;}
.ftt-image-thumb {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
}
.ftt-image-thumb li {
    float: left;
    margin: 0 5px 0 0;
}
.ftt-image-thumb li a {
    float: left;
    padding: 1px;
    border: 1px solid #c2c2c2;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ftt-image-thumb li a:hover {
    border-color: #ffcf11;
    opacity: 0.7;
}
.view-on-map {
    float: right;
    padding: 15px 8px 20px 12px;
    border: 2px solid #ffcf11;
    border-radius: 5px;
    color: #676767;
    font:20px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    text-decoration: none;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2ZmZmVmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYwYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #fffefc 65%, #fff0bb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(65%,#fffefc), color-stop(100%,#fff0bb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#fffefc 65%,#fff0bb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#fffefc 65%,#fff0bb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#fffefc 65%,#fff0bb 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#fffefc 65%,#fff0bb 100%); /* W3C */
    width: 108px;
}
.view-on-map span {
    display: block;
    background: url("../images/bg-view-on-map.png") no-repeat;
    padding: 0 0 0 35px;
}
.view-on-map:hover {color: #000;}
.ftt-info-box {
    float: left;
    width: 217px;
    margin: 0 40px 0 0;
    padding: 10px 0 0;
}
.ftt-info-list,
.ftt-info-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.ftt-info-list li:first-child {
    border-top: none;
    padding: 0 30px 24px 76px;
}
.ftt-info-list li {
    border-top: 1px solid #d9d9d9;
    padding: 28px 30px 24px 76px;
    color: #808080;
    font-size: 22px;
}
.ftt-info-list .ftt-phone {background: url("../images/bg-ftt-info-list.png") no-repeat 21px 50%;}
.ftt-info-list .ftt-schedule {background: url("../images/bg-ftt-info-list.png") no-repeat -270px 50%;}
.ftt-info-list ul {padding: 13px 0 0;}
.ftt-info-list li ul li,
.ftt-info-list li ul li:first-child {
    border-top: none;
    padding: 0 0 5px;
    color: #262b2f;
    font-size: 24px;
}
.ftt-info-list .discount-8march,
.ftt-info-list .discount-sunday,
.ftt-info-list .discount-15percent,
.ftt-info-list .discount-50percent,
.ftt-info-list .discount-revital {
    background: url(../images/bg-ftt-discount1.png) no-repeat 0 2px;
    padding: 0 0 2px 65px;
    display:inline-block;
    color:#000;
    font-size: 18px;
    line-height: 16px;
    text-decoration: none;
    margin: 8px 0 0 -65px;
}
.ftt-discount a:hover {color: #f00;}
.ftt-info-list .discount-sunday {background: url(../images/bg-ftt-discount6.png) no-repeat 0 2px;}
.ftt-info-list .discount-15percent {background: url(../images/bg-ftt-discount3.png) no-repeat 0 2px;}
.ftt-info-list .discount-50percent {background: url(../images/bg-ftt-discount4.png) no-repeat 0 2px;}
.ftt-info-list .discount-revital {background: url(../images/bg-ftt-discount5.png) no-repeat 0 2px;}
.ftt-service-box {
    float: left;
    width: 330px;
    padding: 10px 0 0;
    font-size: 20px;
}
.ftt-service-box h4 {
    margin: 0 0 15px 6px;
    font:24px/21px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #808080;
}
.ftt-service-box ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.ftt-service-box ul li {
    background: url("../images/ftt-list-bullet.png") no-repeat 0 10px;
    padding: 0 0 4px 11px;
}
.ftt-overlay {
    position:fixed;
    top:0;
    left:0;
    min-height:100%;
    min-width:100%;
    background:#000;
    z-index: 1000;
}
.ftt-lightbox {
    position:fixed;
    z-index: 1001;
}
/* taxi box */
.ftt-discount-box {
    border:6px solid #ffbf00;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    padding: 35px 48px 27px 41px;
    width: 493px;
    color: #000;
    position: relative;
}
.ftt-discount-box .close {
    position: absolute;
    top: 6px;
    right: 6px;
    background: url(../images/bg-discount-close.png) no-repeat;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    overflow: hidden;
}
.ftt-discount-box h3 {
    background: url(../images/bg-ftt-discount.png) no-repeat 0 -599px;
    padding: 10px 0 0 116px;
    margin: 0 0 21px;
    font-size: 38px;
    font-weight: normal;
    color: #ffa600;
}
.ftt-discount-box h3 span {
    display: block;
    margin: 10px 0 0;
    font-size: 27px;
}
.ftt-discount-box p {
    margin: 0 0 7px;
}
.ftt-round-box {
    padding: 7px 10px 0;
    background: #ffbf00;
    margin: 0 auto 9px;
    width: 295px;
    border:1px solid #ffbf00;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
}
.ftt-round-box strong {
    display: block;
    margin: 0 0 6px;
    font-size: 31px;
    font-weight: normal;
}
.ftt-round-box strong span {font-size:27px;}
/* woman box */
.woman-box {
    border:6px solid #32b92d;
    padding: 35px 48px 4px 41px;
}
.woman-box .close {background: url(../images/bg-discount-close.png) no-repeat -32px;}
.woman-box h3 {
    background: url(../images/bg-ftt-discount.png) no-repeat 0 -198px;
    color: #32b92d;
}
.woman-box .ftt-round-box {
    padding: 2px 10px 1px;
    background: #32b92d;
    margin: 0 auto 21px;
    width: 220px;
    border:1px solid #32b92d;
}
.woman-box p {margin: 0 0 18px;}
.woman-box .ftt-round-box strong {
    margin: 0;
    font-size: 39px;
    font-weight: normal;
}
.woman-box .ftt-round-box strong span {
    font-size:39px;
    font-weight: bold;
}
/* revital box */
.revital-box {
    border:6px solid #e60000;
    padding: 35px 28px 16px 31px;
    width: 607px;
}
.revital-box .close {background: url(../images/bg-discount-close.png) no-repeat -64px;}
.revital-box h3 {
    background: url(../images/bg-ftt-discount.png) no-repeat 0 -398px;
    color: #e60000;
    padding: 8px 0 0 113px;
    margin: 0 0 31px;
}
.revital-box h3 span {margin: -2px 0 0;}
.revital-box .ftt-round-box {
    padding: 2px 15px 3px 17px;
    background: #e60000;
    margin: 0 auto 21px;
    width: 484px;
    border:1px solid #e60000;
    text-align: left;
}
.revital-box .ftt-round-box em {
    float: left;
    margin: 0;
    font-size: 20px;
    line-height: 22px;
    font-style: normal;
    width: 256px;
    text-align: right;
}
.revital-box .ftt-round-box strong {
    margin: 0;
    font-size: 39px;
    font-weight: normal;
    float: right;
}
.revital-box .ftt-round-box strong span {
    font-size:39px;
    font-weight: bold;
}
/* stock */
.sidebar-list.description-box-holder {
    color: #000;
    font:18px/22px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    padding: 15px 15px 0;
}
.sidebar-list.description-box-holder strong {
    font-weight: normal;
    font-size: 23px;
}
.sidebar-list.description-box-holder p {margin: 0 0 10px;}
.sidebar-list.description-box-holder ul {
    font: 18px/22px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    background: #eef4ff;
    margin: 0 -15px;
    padding: 0 15px 15px;
}
.sidebar-list.description-box-holder ul li {
    background: url("../images/bullet-black.png") no-repeat 0 17px;
    margin: 0;
    min-height: 0;
    padding: 9px 4px 1px 10px;
}
.stock-wrapper {
    background:#FEFEFE url("../images/bg-fancy-skin.gif") repeat-x 0 100%;
    border: 4px solid #fc0;
    border-radius: 13px;
    padding: 20px 25px 10px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 35px;
}
.stock-wrapper h3 {
    margin: 0 0 20px;
    font: 24px/26px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
#stock_confirm {
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    width: 550px;
    margin: 0 auto;
}
#stock_confirm label {
    cursor: pointer;
    float: left;
    margin: 0 12px 0 0;
    padding: 0 0 0 10px;
}
#stock_confirm .stock_confirm_input {
    float: left;
    margin: 6px 0 0;
}
#stock_confirm .confirm-button {
    float: left;
    margin: -3px 0 0;
    border: none;
    background: #f00;
    border-radius: 5px;
    color: #fff;
    padding: 5px 0;
    text-align: center;
    text-shadow: 0 0 1px #999;
    cursor: pointer;
    width: 100px;
}
#stock_confirm .confirm-button:hover {background: url("../images/bg-reset-filter.png") repeat-x;}
.stock-info-box {
    padding: 10px;
    margin: 20px 0 0;
    border: 2px solid #f00;
    border-radius: 4px;
    font-size: 20px;
    line-height: 24px;
}
.stock-info {margin: 10px 0 0;}
/* проблематика */
.issues-list {
    list-style: none;
    padding: 0 0 0 7px;
    margin: 0;
}
.issues-list li {padding: 0 0 30px;}
.issues-list h2 {
    margin: 0 0 25px;
    font:32px/34px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
.issues-image {
    display: block;
    margin: 0 0 0 21px;
}
.issues-image-oils {margin: 0 0 0 -46px;}
.issues-list ul {
    list-style: none;
    padding: 9px 0 0;
    margin: 0 0 27px;
    font:24px/28px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
.issues-list ul:after {
    border: 7px solid #e6e6e6;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    content: "";
    display: block;
    margin: 18px 0 0;
}
.issues-list ul li {
    padding: 0 0 5px 14px;
    background: url("../images/bullet-red-big.png") no-repeat 0 12px;
}
.issues-list .issues-articles-list_0 li {background: url("../images/bullet-green-big.png") no-repeat 0 12px;}
.issues-list ul a {
    text-decoration: none;
    color: #000;
}
.issues-list ul a:hover {
    text-decoration: underline;
    color: #f00;
}
.issues-list .issues-articles-list_0 a:hover {color: #009e03;}
/* sitemap page */
.sitemap-page h2 {
    margin: 0 0 15px 5px;
    font:28px/30px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    color: #f00;
}
.sitemap-page h3 {
    margin: 0 0 15px 5px;
    font:24px/26px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    color: #f00;
}
.sitemap-page ul {
    list-style: none;
    padding: 0 0 0 15px;
    margin: 0;
    font:24px/26px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
.sitemap-page ul li {padding: 0 0 10px;}
.sitemap-page ul ul {
    padding: 15px 0 3px 15px;
    font:20px/22px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
.sitemap-page ul ul li {
    background: url("../images/bullet-black.png") no-repeat 0 8px;
    padding: 0 0 10px 15px;
}
.sitemap-page ul ul ul {font:17px/20px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;}
.sitemap-page ul ul ul li {padding: 0 0 0 15px;}
.sitemap-page ul a {
    color: #000;
    text-decoration: none;
}
.sitemap-page ul a:hover {
    color: #f00;
    text-decoration: underline;
}
.item-position, .item-position-target {
    outline: none;
    cursor: pointer;
    /*text-decoration: underline;*/
}
/* section information */
.section-box-left {
    float: left;
    width:  65.12141280353201%; /* 590 / 906 */
    margin: 0 0 20px;
}
.section-box-right {
    float: right;
    width: 616px;
    margin: 0;
}
.section-image-right {
    float: right;
    margin: 0 0 11px;
    width: 33.11258278145696%; /* 300 / 906 */
}
.section-image-right img {border: 1px solid #000;}
.section-image-right.border-bottom {
    padding: 0 0 11px;
    border-bottom: 3px solid #f00;
}
.section-box-right.border-top {
    padding: 33px 0 0;
    border-top: 3px solid #f00;
}
.article .section-box-right h3 {
    color: #009E03;
    font: 32px/34px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    margin: 0 0 13px;
}
.section-image-left {
    float: left;
    margin: 0 20px 0 0;
    padding: 48px 0 0;
}
.section-image-left.margin-top {
    padding:0;
    margin: -50px 20px 0 0;
}
.section-image-left img,
.section-image-right img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.article .section-box-left p,
.article .section-box-right p {margin: 0 0 10px;}
.article .section-box-left ul,
.article .section-box-right ul {margin: 0 0 10px 20px;}
.article .section-box-left ul li,
.article .section-box-right ul li {background: url("../images/bullet-black.png") no-repeat 0 8px;}
.article .section-box-left ul p,
.article .section-box-right ul p {margin: 10px 0;}
.section-image-left .clearfix {text-align: center;}
.section-image-left .buy-link {
    float: none;
    color: #000;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    text-decoration: none;
    font:44px/46px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
    padding: 0 40px 8px 40px;
    border: solid #fc0;
    border-width: 0 2px 2px 0;
    -webkit-border-radius: 0 0 20px 0;
    border-radius: 0 0 20px 0;
    display: inline-block;
    text-indent: 0;
    background: none;
    width: auto;
}
.section-image-left .buy-link span {
    float: none;
    background: url("../images/arrow-buy.png") no-repeat 100% 12px;
    padding: 0 44px 0 0;
    color: #000;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    display: inline-block;
    width: auto;
    height: auto;
}
.section-image-left .buy-link:hover span  {
    background-position: 100% -148px;
    color: #f00;
}
.section-image-left .buy-link span:before,
.section-image-left .buy-link span:after {
    display: none;
}
.club-link {
    float:right;
    font-style: italic;
    font-size: 18px;
    line-height: 20px;
}
.price-info-text.price-info-shipping {
    display: block;
    clear: both;
    text-align: right;
}
.article .faq-anchor-list {
    list-style: none;
    padding: 0;
    margin: 0 0 50px;
}
.article .faq-anchor-list li {
    margin: 0;
    background: none;
    padding: 0 0 15px;
}
.article .faq-anchor-list a {
    text-decoration: none;
}
.article .faq-anchor-list a:hover {
    text-decoration: underline;
}
.article .faq-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.article .faq-list li {
    background: none;
    padding: 0;
    margin: 0 0 50px;
}
.question-title {
    font: 32px/34px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif normal;
    margin: 0 0 5px;
    display: block;
}
ol.allgemeine {
    font: 32px/34px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif normal;
}
ol.allgemeine  p {
    font: 18px/20px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
ol.allgemeine  p.title-h2 {
    font: 32px/34px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
.photo-holder {
    margin: 0 0 20px 0;
}
.photo-holder img {
    border: 5px solid #e6e6e6;
    margin: 0 10px 10px 0;
    float: left;
    width: 432px;
}

/* technical table  */
.tech_info {
    margin: 0 0 25px;
    width: 100%;
}
.tech-info-title span {color: #f00;}
.tech_info .tech_info_header td {font-size: 22px;}

.tech_info td {
    border: 1px solid #e4e4e4;
    padding: 10px;
}
.tech_info tr:first-child {background: #eee;}
.tech_info tr:hover {background: #ffd;}
.tech_info tr:nth-child(2n) {background: #f6f7f8;}
/* certificats */
.cert-category-list-holder {margin: 0;}
.cert-category-list-holder ul {
    list-style:none;
    border-bottom: 2px solid #fc0;
    margin: 0 0 23px;
    padding: 0 0 7px 9px;
}
.cert-category-list-holder ul li {
    float: left;
    margin: 0 11px 0 0;
}
.cert-category-list-holder ul a {
    float: left;

}
.cert-category-list-holder ul a {
    color: #4d4d4d;
    font:24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    text-decoration: none;
    border: solid #999;
    border-width: 2px 0 0 2px;
    -webkit-border-radius: 21px 0 0 0;
    border-radius: 21px 0 0 0;
    padding: 13px 105px 7px 14px;
    float: left;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    outline: none;
}
.cert-category-list-holder ul a:hover,
.cert-category-list-holder ul li.active a {
    color: #000;
    border-color: #fc0;
}
.cert-table {
    width: 100%;
    margin: 0;
    font-size: 20px;
    line-height: 26px;
}
.cert-table th {
    font-size: 26px;
    font-weight: normal;
    text-align: left;
    padding: 0 25px;
}
.cert-table th span {
    display: inline-block;
    border-bottom: 2px solid #fc0;
    padding: 0 0 5px;
    margin: 0 0 11px;
    min-width: 125px;
}
.cert-table td {
    padding: 7px 25px;
    border-bottom: 1px solid #d9d9d9;
}
.cert-table .cert-product {width: 66%;}
.cert-table .cert-name {width: 17%;}
.cert-table .cert-date-from {width: 8.5%;}
.cert-table td a {
    text-decoration: none;
    color: #000;
}
.cert-table td a:hover {
    color: #f00;
    text-decoration: underline;
}
#wrapper .description-box ul {	margin: 0;}
/* share buttons */
.share-box {
    position: absolute;
    top: 123px;
    left: 0;
}

.st_facebook_large,
.st_twitter_large,
.st_googleplus_large,
.st_vkontakte_large {
    background: url("../images/bg-share-buttons.png") no-repeat;
    margin: 0 0 5px 0;
    width: 32px;
    height: 32px;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
}

.st_twitter_large {
    background-position: -36px 0;
}

.st_googleplus_large {
    background-position: -74px 0;
}

.st_vkontakte_large {
    background-position: -111px 0;
}

.st_facebook_large:hover {
    background-position: 0 100%;
}

.st_twitter_large:hover {
    background-position: -36px 100%;
}

.st_googleplus_large:hover {
    background-position: -74px 100%;
}

.st_vkontakte_large:hover {
    background-position: -111px 100%;
}

.st_facebook_large .stLarge,
.st_twitter_large .stLarge,
.st_googleplus_large .stLarge,
.st_vkontakte_large .stLarge {
    background: none !important;
}
/* testimonials */
.testimonials-box {
    margin: 0 0 25px;
    padding: 0 33px;
    position: relative;
    border-bottom: 1px solid #ccc;
    font: 18px/25px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
.testimonials-box h3 {
    margin: 0 0 18px;
    font: 22px/24px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    color: #1c1c1c;
}
.testimonials-box:before {
    content: "“";
    color: #fc0;
    font: 100px/102px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: -11px;
    left: 0;
}
.testimonials-box:after {
    content: "”";
    color: #fc0;
    font: 100px/102px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    bottom: -41px;
    right: 0;
}
.discount-code-frame {padding: 50px 0;}
.discount-code-holder {float: right;}
.discount-code-holder label {
    float: left;
    margin: 1px 10px 0 0;
}
.text-code {
    margin: 0 10px 0 0;
    float: left;
}
.discount-code-holder .text-code input {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    float: left;
    padding: 3px 5px;
    width: 236px;
    margin: 0;
}
.activate-button {
    float: left;
    margin: 0;
    text-decoration: none;
    color: #fff;
    text-align: center;
    padding: 1px 15px 28px;
    height: 21px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 0;
    background:#f00 url("../images/bg-red-button.png") repeat-x;
    font-size: 22px;
}
.activate-button:hover {background-position: 0 -50px;}
/* filter */
.filter-box-holder {
    margin: -5px 0 6px;
    position: relative;
}

.filter-box {
    padding: 0 12px 0;
    background: #eff2f6;
    border-radius: 0 13px 13px 13px;
    margin: 0 0 6px;
}

.filter-block {
    float: left;
    width: 710px;
    padding: 13px 0 7px;
}

.filter-text {
    float: left;
    margin: 0 15px 0 0;
    color: #8b94aa;
}

.main-filter-categories {
    float: left;
    padding: 0 0 5px;
}

.filter-params {
    float: left;
    margin: -6px 0 0;
    padding: 6px 50px 5px 19px;
    border-radius: 4px;
    background: #ffc;
    color: #000;
    font-size: 20px;
}

.filter-params a {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 7px;
}

.main-filter-categories .check-filter,
.row-filter-categories .check-filter {
    float: left;
    margin: 4px 6px 0 0;
}

.main-filter-categories label {
    float: left;
    margin: 0 12px 0 0;
    cursor: pointer;
    padding: 0 0 0 6px;
}

.row-filter-categories label {
    float: left;
    cursor: pointer;
    padding: 0 0 0 6px;
}

.more-filters,
.reset-filters {
    float: right;
    text-decoration: none;
    color: #8b94aa;
}

.more-filters {
    padding: 12px 0 10px 35px;
    background: url("../images/bg-more-filters.png") no-repeat 0 10px;
}

.reset-filters {
    border-left: 2px solid #fff;
    padding: 12px 17px 10px 45px;
    background: url("../images/bg-reset-filters.png") no-repeat 17px 14px;
    margin: 0 0 0 19px;
}

.more-filters:hover,
.more-filters.active {
    color: #f00;
    background-position: 0 -65px;
}

.reset-filters:hover {
    color: #f00;
    background-position: 17px -68px;
}

.filter-drop {
    border: 5px solid #eff2f7;
    border-radius: 0 11px 11px 11px;
    background: #eff2f7;
    padding: 0 0 13px 7px;
    display: none;
}

.filter-drop .row {
    display: table;
    width: 100%;
}

.filter-drop .row .row-title,
.filter-drop .row .row-filter-categories {
    display: table-cell;
    vertical-align: top;
}

.filter-drop .row .row-title {
    width: 20.352250489236788%; /* 208 / 1022 */;
    padding: 14px 16px 14px 0;
    border-bottom: 2px solid #fff;
    color: #66728c;
    text-align: right;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.filter-drop .row .row-filter-categories {
    width: 79.6477495107632%; /* 814 / 1022 */;
    border-bottom: 2px solid #eff2f7;
    background: #fff;
    padding: 18px 17px 0;
}

.filter-drop .row:last-child .row-title,
.filter-drop .row:last-child .row-filter-categories {
    border-color: transparent;
}

.filter-drop .check-filter-holder {
    float: left;
    margin: 0 12px 20px 0;
}

.filter-drop .check-filter-holder:hover .ez-checkbox {
    background-position: 0 -24px;
}

.filter-drop .check-filter-holder:hover .ez-checked {
    background-position: 0 -12px;
}

.filter-drop .check-filter-holder:hover .ez-disabled {
    background-position: 0 0;
}

.filter-drop .check-filter-holder:hover label {
    color: #f00;
}

.filter-drop .check-filter-holder:hover .ez-checked + label {
    color: #000;
}

.filter-drop .check-filter-holder:hover .ez-disabled + label {
    color: #999;
}

.apply-button {
    float: right;
    color: #000;
    border: 0;
    padding: 13px 56px 3px 34px;
    margin: -38px 0 0;
    border-radius: 12px 0 0 0;
    font: 36px/38px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background: #eff2f7 url("../images/bg-apply-button.png") no-repeat 164px 25px;
}

.apply-button:hover {
    color: #f00;
}

.sort-box {
    padding: 5px 12px;
    margin: 0 0 24px;
}

.sort-text {
    float: left;
    margin: 3px 15px 0 0;
    color: #8b94aa;
}

.sort-list {
    list-style: none;
    padding: 3px 0 0;
    margin: 0;
    float: left;
}

.sort-list li {
    float: left;
    padding: 0 13px 0 0;
}

.sort-list a {
    float: left;
    color: #768098;
    text-decoration: underline;
}

.sort-list a:hover,
.sort-list a.active {
    text-decoration: none;
    color: #f00;
}

.sort-price-up,
.sort-price-down {
    text-decoration: none;
    background: url("../images/bg-sort-price.png") no-repeat 100% -96px;
    padding: 0 10px 0 0;
}

.sort-price-down {
    background-position: 100% 4px;
}

.sort-price-up:hover,
.sort-price-up.active {
    background-position: 100% -296px;
}

.sort-price-down:hover,
.sort-price-down.active {
    background-position: 100% -196px;
}

.filter-drop-from .filter_submit {
    float: right;
    font-size: 34px;
    line-height: 36px;
    padding: 15px 15px 0;
}

.filter-drop-from .filter_submit a {
    color: #000;
    text-decoration: none;
}

.filter-drop-from .filter_submit a span {
    color: #f00;
}

.filter-drop-from .filter_submit a:hover {
    color: #f00;
    text-decoration: underline;
}

.category-view-list {
    display: inline-block;
    vertical-align: top;
    list-style: none;
    padding: 0;
    margin: 0;
}

.title-holder h1 {
    display: inline-block;
}

.title-holder .category-view-list {
    float: right;
    margin: 5px 0 0;
}

.search-page #content .title-holder h1 {
    border-bottom: 0;
    margin: 0 0 14px;
}

.category-view-list li {
    float: left;
    margin: 0 6px 0 0;
}

.category-view-list span,
.category-view-list a {
    float: left;
    width: 26px;
    height: 26px;
    text-indent: -99999px;
    overflow: hidden;
    border: 1px solid #babecc;
    border-radius: 3px;
    background: url("../images/bg-category-view.png") no-repeat;
}

.category-view-list .grid-large {
    background-position: -26px 0;
}

.category-view-list .grid-large:hover,
.category-view-list span.grid-large {
    background-position: -26px -26px;
}

.category-view-list .grid-small:hover,
.category-view-list span.grid-small {
    background-position: 0 -26px;
}
/* success */
.success-box-holder {
    padding: 25px 0 0 14px;
    min-height: 550px;
    background: url("../images/bg-success-page.jpg") no-repeat 0 25px;
}
.success-box-holder .success-text,
.success-box-holder .thank-text {
    display: inline-block;
    vertical-align: top;
    background: #ffca61;
    padding: 11px 13px 15px 18px;
    border-radius: 16px;
    color: #4c2a00;
    font:24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    position: relative;
    margin: -23px 0 0 -28px;
}
.success-box-holder .thank-text {
    background: #d84963;
    color: #fff;
    margin: 11px 0 0 50px;
    padding: 8px 13px 12px 17px;
}
.success-box-holder .success-text:after,
.success-box-holder .thank-text:after {
    content: "";
    position: absolute;
    bottom: -22px;
    left: 50%;
    margin: 0 0 0 64px;
    background: url("../images/bg-search-error-text.png") no-repeat;
    width: 43px;
    height: 22px;
}
.success-box-holder .thank-text:after {
    margin: 0 0 0 34px;
}
.success-box-holder .thank-text:after {
    background: url("../images/bg-thank-text.png") no-repeat;
    width: 34px;
    height: 21px;
    position: absolute;
    bottom: -21px;
    left: 50%;
}
.success-box-holder .description {
    float: right;
    margin: -38px 0 0;
    width: 400px;
    font: 24px/34px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif
}
.success-box-holder .description-thanks {
    padding: 343px 0 0;
    float: none;
    width: auto;
    text-align: center;
}

/* tab pdf safety certificate */
.safety-certificate-box {
    margin-bottom: 40px;
}
.safety-certificate-btn {
    display: block;
    width: 200px;
    padding: 10px 0;
    margin: 0 0 20px;
    border: 1px solid #fc0000;
    background: #f8f7f7;
    text-align: center;
    font-size: 18px;
    color: #fc0000;
}
.safety-certificate-bg-img {
    margin: 30px 0 0 0 !important;
}
.safety-certificate-bg-img li {
    display: inline;
    padding: 0 6px 0 0 !important;
    background: none !important;
}
.product-not-for-sale {
    background: #f00;
    color: #fff;
    line-height: 20px;
    margin: -10px 0 0 -25px;
    padding: 10px;
}
.product-not-for-sale p {
    margin: 0;
}
.product-not-for-sale a {
    color: #fff;
}
.product-not-for-sale a:hover {
    color: #fff;
}

/* Christmas action */
.christmas-cart-holder {
    padding: 0;
}
.christmas-cart-box {
    border-bottom: 1px solid #fc0;
    padding: 0 0 43px;
    margin: 0 0 39px;
}
.christmas-plus-bonus {
    float: left;
    /*background: url("../images/ico-2percent-action.png") no-repeat;*/
    padding: 26px 0 20px 164px;
    width: 175px;
    color: #f00;
    line-height: 30px;
    font-size: 28px;
}
.christmas-cart-box .total-price-holder {
    margin: 28px 0 0;
}
.christmas-cart-box .total-price-holder .difference-box .discount-percent a.red,
.christmas-action-check-holder .total-price-holder .difference-box .discount-percent a.red {
    color: #f00;
}
.christmas-action-info-holder {
    padding: 0 0 40px;
    margin: 0 0 45px;
    text-align: center;
    border-bottom: 1px solid #fc0;
}
.christmas-action-info {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
}
.christmas-action-info img {
    display: block;
    margin: 0 auto;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.christmas-action-info:hover img {
    opacity: 0.7;
}
.christmas-action-check-holder {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
    border: 9px solid #e6f3ff;
    border-radius: 13px;
}
.christmas-action-check-holder-border {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border: 1px solid #0086ff;
    border-radius: 6px;
    position: relative;
    padding: 24px 20px 12px;
}
.christmas-action-check-holder-border.active {
    background: #e6f3ff;
}
.christmas-action-check-holder .total-price-holder {
    float: none;
    text-align: center;
    margin: 0 0 30px;
}
.christmas-action-check-holder .total-price-holder .full-price,
.christmas-action-check-holder .difference-box,
.christmas-action-check-holder .total-price {
    float: none;
    display: inline-block;
    vertical-align: top;
}
.christmas-action-check-holder .difference-box {
    margin: 9px 0 0;
}
.christmas-action-check-holder .total-price-holder .total-price .currency,
.christmas-action-check-holder .total-price-holder .total-price .main-price,
.christmas-action-check-holder .total-price-holder .total-price .cent,
.christmas-action-check-holder .total-price-holder .difference-box .equally {
    color: #0086ff;
}
.christmas-action-check {
    padding: 0 7px;
}
.christmas-action-check a {
    float: right;
    color: #000;
    font-size: 24px;
    line-height: 26px;
    margin: 2px 0 0;
}
.christmas-action-check .ez-checkbox {
    background: transparent url('../images/bg-check-christmas.png') no-repeat;
    float: left;
    margin: 9px 0 0 0;
    width: 12px;
    height: 11px;
    cursor: pointer;
}
.christmas-action-check .ez-checkbox input {
    cursor: pointer;
    outline: none;
    float: left;
}
.christmas-action-check .ez-checked {background-position: 0 -11px; }
.christmas-action-check label {
    float: left;
    padding: 0 0 0 10px;
    margin: 0 36px 0 0;
    cursor: pointer;
    color: #0e8dff;
    font-size: 28px;
    line-height: 30px;
    text-align: left;
}
.preload-img-holder {
    min-height: 24px;
    margin: 0 0 5px;
}
.preload-img-holder img {
    display: block;
    margin: 0 0 0 104px;
}
.email_send_text {
    margin: 40px 0 20px 0 !important;
    font: 18px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    width: 490px;
}

/**
 * EasyZoom core styles
 */
.easyzoom {
    position: relative;

    /* 'Shrink-wrap' the element */
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.easyzoom img {
    vertical-align: bottom;
}

.easyzoom.is-loading img {
    cursor: progress;
}

.easyzoom.is-ready img {
    cursor: crosshair;
}

.easyzoom.is-error  img {
    cursor: not-allowed;
}

.easyzoom-notice {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 150;
    width: 10em;
    margin: -1em 0 0 -5em;
    line-height: 2em;
    text-align: center;
    background: #FFF;
    box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
    position:absolute;
    z-index: 100;
    overflow: hidden;
    background: #FFF;
}

/**
 * EasyZoom layout variations
 */
.easyzoom--overlay .easyzoom-flyout {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.easyzoom--adjacent .easyzoom-flyout {
    top: 0;
    left: 100%;
    width: 550px;
    height: 400px;
    margin-left: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
}

.easyzoom.is-error img {
    cursor: default;
}
/* promo cart view */
.discount-code-frame {padding: 50px 0;}
.discount-code-holder {float: right;}
.discount-code-holder label {
    float: left;
    margin: 1px 10px 0 0;
}
.text-code {
    margin: 0 10px 0 0;
    float: left;
}
.discount-code-holder .text-code input {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    float: left;
    padding: 3px 5px;
    width: 236px;
    margin: 0;
}
.activate-button {
    float: left;
    margin: 0;
    text-decoration: none;
    color: #fff;
    text-align: center;
    padding: 1px 15px 28px;
    height: 21px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 0;
    background:#f00 url("../images/bg-red-button.png") repeat-x;
    font-size: 22px;
}
.activate-button:hover {background-position: 0 -50px;}
/* promo modal box */
.modal-link {
    position: fixed;
    top: 50%;
    right: 0;
    margin: -55px 0 0;
    font-size: 93px;
    line-height: 110px;
    background: #fc0;
    border: 4px solid #f00;
    border-radius: 10px 0 0 10px;
    text-decoration: none;
    color: #000;
    display: none;
    padding: 0;
    transition: border-width 0.3s ease-out;
}
.modal-link.is-visible {
    display: block;
}
.modal-link:hover {
    border-right-width: 15px;
    transition: border-width 0.3s ease-out;
}
.modal-link strong {
    display: inline-block;
    vertical-align: top;
    font-size: 108px;
    color: #fff;
    background: #f00;
    padding: 0 10px;
    font-weight: normal;
    text-align: center;
}
.modal-link strong span {
    font-size: 60px;
    display: inline-block;
    vertical-align: top;
}
.modal-link em {
    font-style: normal;
    display: block;
    text-align: center;
}
.modal-holder .modalwindow {
    position:fixed;
    display:none; /* Hides the modal window by default */
    z-index:9999;
    width:310px;
    background: #fff;
    color: #5b5b5b;
    padding: 0 35px 15px;
    border: 4px solid #fc0;
    border-radius: 10px;
}

.modal-holder h2 {
    font-size: 68px;
    line-height: 110px;
    font-weight: normal;
    margin: -4px -39px 15px;
    color: #434242;
    background: #fc0;
    border: 4px solid #f00;
    border-radius: 10px 10px 0 0;
}
.modal-holder h2 strong {
    color: #fff;
    font-weight: normal;
    font-size: 108px;
    background: #f00;
    display: inline-block;
    vertical-align: middle;
    margin: -11px 0 0;
    padding: 0 20px;
}
.modal-holder h2 strong span {
    font-size: 60px;
    vertical-align: top;
}
.modal-holder h3 {
    font-size: 38px;
    line-height: 40px;
    font-weight: normal;
    padding: 0 10px;
    margin: 0 0 18px;
}
.modal-holder ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 18px;
    line-height: 20px;
    counter-reset: number;
}
.modal-holder ul li {
    padding: 0 0 25px 12px;
    position: relative;
}
.modal-holder ul li:before {
    counter-increment: number;
    content: counter(number)".";
    position: absolute;
    top: 0;
    left: 0;
}
.modal-holder .content {
    font-size: 22px;
    line-height: 24px;
}

.modal-holder .close {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 8040;
    background: url("../images/bg-fancy-close.png") no-repeat;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-indent: -9999px;
    overflow: hidden;
}
.modal-lock {
    overflow: hidden;
}

.modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 8010;
    background: url('../images/fancybox_overlay.png');
}

.modal-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.modal-lock .modal-overlay {
    overflow: auto;
    overflow-y: scroll;
}
.modal-button {
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.42857;
    padding: 6px 10px;
    margin: 0 4px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
    min-width: 100px;
}
.modal-button:hover {
    text-decoration: underline;
}
.modal-register {
    background-color: #00963f;
    border-color: #00963f;
    color: #fff;
    border-radius: 0 0 6px 0;
}
.modal-promocode {
    cursor: auto;
    border: 3px solid #fc0;
    border-radius: 0 0 0 6px;
    color: #000;
    background: #e1e2e3; /* Old browsers */
    background: -moz-linear-gradient(top, #e1e2e3 0%, #ffffff 20%, #ffffff 80%, #e1e2e3 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e1e2e3 0%,#ffffff 20%,#ffffff 80%,#e1e2e3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e1e2e3 0%,#ffffff 20%,#ffffff 80%,#e1e2e3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.modal-promocode:hover {
    text-decoration: none;
}
.modal-hide {
    font-size: 16px;
    text-decoration: underline;
    color: #5b5b5b;
}
.modal-hide:hover {text-decoration: none;}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
/*----------------------------------------------------------------------------------------------------------------------
[PROMO DISCOUNT IN CART]
----------------------------------------------------------------------------------------------------------------------*/
.promo-discount-container {
    padding: 25px 0;
    float: left;
}
.promo-discount-form {
    width: 450px;
    margin: 0 0 75px;
    padding: 8px 3px;
    border: 1px dashed #999;
    border-radius: 6px;
    box-sizing: border-box;
}
.promo-discount-form .row {
    position: relative;
    font-size: 0;
    margin: 0;
}
.promo-discount-form .promo-discount-label,
.promo-discount-form .promo-discount-input-holder,
.promo-discount-form .promo-discount-percent,
.promo-discount-form .promo-discount-submit,
.promo-discount-form .promo-discount-link-more {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-size: 18px;
    color: #4d4d4d;
}
.promo-discount-form .promo-discount-label {
    margin: 10px 10px 0 0;
    padding: 0;
    width: 23%;
    cursor: pointer;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
}
.promo-discount-form .promo-discount-input-holder {
    transition: background-color 0.2s ease-in-out;
    margin: 10px 12px 0 0;
    padding: 3px 10px;
    background: #7c7c7c;
    border-radius: 3px 0 0 3px;
    position: relative;
}
.promo-discount-form .promo-discount-input-holder:after {
    transition: border-color 0.2s ease-in-out;
    content: "";
    width: 0;
    height: 0;
    border-bottom: 33px solid #7c7c7c;
    border-right: 15px solid transparent;
    position: absolute;
    top: 0;
    right: -15px;
}
.promo-discount-form .promo-discount-input-holder.is-active,
#content.is-active .promo-discount-form .promo-discount-input-holder {
    background: #ea0000;
}
.promo-discount-form .promo-discount-input-holder.is-active:after,
#content.is-active .promo-discount-form .promo-discount-input-holder:after {
    border-bottom-color: #ea0000;
}
.promo-discount-form .promo-discount-input {
    background: #fff;
    border-radius: 3px;
    border: none;
    padding: 0 10px;
    color: #f00;
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
    width: 120px;
    box-sizing: border-box;
    outline: none;
    text-align: center;
}
.promo-discount-form .promo-discount-input::-webkit-input-placeholder {color:#f00;}
.promo-discount-form .promo-discount-input::-moz-placeholder          {color:#f00;} /* Firefox 19+ */
.promo-discount-form .promo-discount-input:-moz-placeholder           {color:#f00;} /* Firefox 18- */
.promo-discount-form .promo-discount-input:-ms-input-placeholder      {color:#f00;}
.promo-discount-form .promo-discount-percent {
    margin: -31px 13px 0 0;
    padding: 0;
    background: url("../images/bg-promo-discount-percent.png") no-repeat;
    width: 111px;
    height: 79px;
    box-sizing: border-box;
}
.promo-discount-form .promo-discount-percent.is-active {
    background-position: 0 -79px;
}
.promo-discount-form .promo-discount-percent span {
    width: 73px;
    height: 73px;
    text-align: center;
    color: #fff;
    font-size: 68px;
    line-height: 78px;
    display: block;
}
.promo-discount-form  .promo-discount-submit {
    transition: border-color 0.2s ease-in-out,
    background-color 0.2s ease-in-out;
    margin: 0;
    position: relative;
    width: 48px;
    height: 48px;
    background: #fff;
    border: 2px solid #ccc;
    border-radius: 50%;
    text-indent: -9999px;
    overflow: hidden;
    box-sizing: border-box;
}
.promo-discount-form  .promo-discount-submit:after,
.promo-discount-form  .promo-discount-submit:before {
    transition: opacity 0.2s ease-in-out;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -13px;
    width: 30px;
    height: 25px;
    background: url("../images/bg-promo-submit.png") no-repeat;
}
.promo-discount-form  .promo-discount-submit:before {
    background-position: 0 -25px;
    opacity: 0;
}
.promo-discount-form  .promo-discount-submit:hover {
    background-color: #ea0000;
    border-color: #ea0000;
}
.promo-discount-form  .promo-discount-submit:hover:after {
    opacity: 0;
}
.promo-discount-form  .promo-discount-submit:hover:before {
    opacity: 1;
}
.promo-discount-form .promo-discount-link-more {
    position: absolute;
    top: -17px;
    right: 43%;
    font-size: 15px;
    line-height: 16px;
    color: #009E03;
    background: #fff;
    padding: 0 5px;
}
.promo-discount-form .error-holder {
    text-align: center;
}
.promo-discount-form .error {
    font-size: 18px;
    color: #f00;
    display: block;
    text-align: center;
    margin: 0;
    float: none;
}
.cart-pay-image-holder {
    padding: 0;
}
.cart-pay-image {
    display: inline-block;
    vertical-align: top;
    margin: 0 8px;
}
.cart-pay-image-mastercard {
    width: 46px;
}
.cart-pay-image-visa {
    width: 52px;
}
.cart-pay-image-sepa {
    width: 68px;
}
/* account sidebar menu */
.sidebar-profile {
    padding: 20px 0 0;
    margin: 0 0 20px;
}

.sidebar-profile-title {
    margin: 0 0 7px;
    padding: 0 3px 5px;
    min-width: 150px;
    display: inline-block;
    vertical-align: top;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    border-bottom: 2px solid #cf0000;
}

.sidebar-profile-list {
    list-style: none;
    padding: 0 4px;
    margin: 0 0 45px;
    font: 22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.sidebar-profile-list li {
    padding: 0 0 15px;
}

.sidebar-profile-list a {
    color: #666;
    display: block;
    text-decoration: none;
    position: relative;
}

.sidebar-profile-list .message-new {
    color: #fefefe;
    text-decoration: none;
    padding: 1px 28px 1px 9px;
    border-radius: 8px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+1,d30000+100 */
    background: rgb(255, 0, 0); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 0, 0, 1) 1%, rgba(211, 0, 0, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 0, 0, 1) 1%, rgba(211, 0, 0, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 0, 0, 1) 1%, rgba(211, 0, 0, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    position: absolute;
    top: -5px;
    right: 8px;
    font-size: 18px;
    line-height: 20px;
}

.sidebar-profile-list .message-new:after {
    content: "";
    position: absolute;
    top: -3px;
    right: 0;
    background: url('../images/bg-club-message.png') no-repeat;
    width: 23px;
    height: 26px;
}

.sidebar-profile-list li.active a {
    border-bottom: none;
    padding: 0;
    color: #f00;
    display: block;
}

.sidebar-profile-list a:hover {
    color: #000;
    text-decoration: underline;
}

.sidebar-profile-list li.active a:hover {
    text-decoration: none;
}

#sidebar .category-stock-link {
    float: none;
    display: block;
    background: url("../images/img-category-stock.png") no-repeat;
    padding: 115px 0 0;
    color: #4d4d4d;
    text-decoration: none;
    font-size: 28px;
    line-height: 30px;
    width: 151px;
    margin: 0 auto 45px;
    text-align: center;
}

#sidebar .category-stock-link:hover {
    color: #f00;
    text-decoration: underline;
}
/*----------------------------------------------------------------------------------------------------------------------
[SET CATEGORY PAGE]
----------------------------------------------------------------------------------------------------------------------*/
/*#content.complects-page {
    padding: 0 16px 0 13px;
    width: 1002px;
}*/

.set-category-box {
    position: relative;
    margin: 0 0 17px;
    padding: 17px 10px 6px 32px;
    border: 1px solid #e6e6e6;
}

.set-category-box:after {
    content: "";
    border-radius: 5px;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    opacity: 0;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.set-category-box:hover:after {
    opacity: 1;
}

.set-category-title {
    margin: 0 0 5px;
    color: #008600;
    font: 26px/28px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.set-category-products {
    margin: 0 0 30px;
    padding: 0 0 0 29px;
    color: #000;
    font: 22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    position: relative;
}

.set-category-products:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #008400;
}

.set-box-holder {
    padding: 0 0 5px 7px;
    margin: 0 0 10px;
    border-bottom: 2px solid #ddd;
}

.set-category-box .set-block {
    padding: 0;
}

.set-category-box .bage-set {
    margin: 0 0 0 -24px;
}

.set-category-box .set-box {
    margin: 0 15px 0 0;
}

.set-category-box .set-descr {
    width: 420px;
}

.set-category-box .set-descr-text {
    margin: 0 0 14px;
    padding: 0;
    -webkit-transition: height 0.2s ease-in-out;
    transition: height 0.2s ease-in-out;
}

.set-category-box .set-descr-text.is-cutted {
    height: 287px;
    overflow: hidden;
}

.set-more-link-holder {
    text-align: center;
    position: relative;
}

.set-more-link-holder:before {
    content: "";
    position: absolute;
    top: -37px;
    left: 0;
    width: 100%;
    height: 20px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+52 */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 52%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 52%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 52%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}

.set-more-link-holder.is-opened:before {
    display: none;
}

.set-more-link {
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-indent: -9999px;
    overflow: hidden;
    height: 28px;
    width: 180px;
    border-top: 2px solid #a7dbb8;
}

.set-more-link:before,
.set-more-link:after {
    content: "";
    position: absolute;
    top: 12px;
    left: 75px;
    width: 18px;
    height: 5px;
    background: #a7dbb8;
    border-radius: 2px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}

.set-more-link:after {
    left: auto;
    right: 76px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.set-more-link:hover:before,
.set-more-link:hover:after {
    background-color: #093;
}

.set-more-link span {
    position: absolute;
    top: 6px;
    left: 50%;
    margin: 0 0 0 -3px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #093;
}

.set-category-box .set-descr p {
    line-height: 18px;
}

.set-category-box .set-form {
    position: static;
    bottom: auto;
    right: auto;
    padding: 0 19px;
}

.category-set-info {
    float: right;
    margin: 0 70px 0 0;
}

.category-set-price {
    border-right: 1px dashed #000;
    padding: 11px 12px 15px 0;
    float: left;
    margin: 0 17px 0 0;
}

.set-category-box .set-form .price-holder {
    margin: 0;
}

.set-category-box .set-form .price-holder .main-price,
.set-category-box .set-form .price-holder .cent {
    color: #eb6b48;
    font-size: 28px;
    line-height: 30px;
    margin: 20px 0 0;
}

.set-category-box .set-form .price-holder .currency {
    font-size: 27px;
    line-height: 28px;
    margin: -3px 5px 0 0;
}

.set-category-box .set-form .price-holder .main-price {
    font-size: 52px;
    line-height: 54px;
    margin: 0;
}

.category-set-economy {
    color: #009200;
    font-size: 16px;
    line-height: 18px;
    float: left;
    padding: 11px 0 0;
}

.category-set-economy .economy-text {
    display: block;
    margin: -5px 0 0;
}

.category-set-economy .economy-price {
    font-weight: normal;
    float: left;
    font-size: 36px;
    line-height: 38px;
    margin: 0;
}

.category-set-economy .economy-cent {
    float: left;
    font-size: 20px;
    line-height: 22px;
    margin: 14px 0 0;
}

.category-set-buy {
    float: right;
    padding: 23px 0 0;
}

.set-category-box .set-form .buy-link {
    float: right;
    margin: -6px 0 0;
}

.complects-filter-box {
    padding: 0;
}

.complects-filter-box h3 {
    margin: 0 0 13px;
    padding: 0 0 0 5px;
    color: #4d4d4d;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.complects-filter-block {
    margin: 0;
    padding: 0 2px 0 4px;
}

.complects-filter-block h4 {
    margin: 0 0 17px;
    color: #4d4d4d;
    position: relative;
    padding: 0 9px;
    font: 18px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.complects-filter-block h4:after {
    content: "";
    display: block;
    height: 4px;
    margin: 5px -9px 0;
    border-radius: 2px;
    background: #a7dbb8;
}

.complects-filter-block .row {
    padding: 0 0 0 10px;
    margin: 0 0 15px;
    font-size: 0;
}

.complects-filter-block input[type="checkbox"] {
    display: none;
}

.complects-filter-block label {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 20px;
    color: #000;
    cursor: pointer;
    position: relative;
    padding: 0 0 0 20px;
    transition: background-color 0.2s ease-in-out,
    color 0.2s ease-in-out;
}

.complects-filter-block label:hover {
    color: #4d4d4d;
}

.complects-filter-block label:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 3px;
    background-color: #fff;
    border: 1px solid #000;
}

.complects-filter-block label:after {
    content: "";
    position: absolute;
    left: 3px;
    top: 6px;
    width: 8px;
    height: 8px;
    background-color: transparent;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}

.complects-filter-block input[type=checkbox]:checked + label:before {
    font-size: 12px;
    text-align: center;
    line-height: 13px;

}

.complects-filter-block input[type=checkbox]:checked + label {
    color: #009200;
}

.complects-filter-block input[type=checkbox]:checked + label:after {
    content: "";
    position: absolute;
    left: 3px;
    top: 6px;
    width: 8px;
    height: 8px;
    background-color: #009200;
}

.complects-filter-submit-holder {
    border: solid #e6e6e6;
    border-width: 1px 0;
    padding: 15px 0;
    margin: 7px 0 0;
}

.complects-filter-submit-holder .row {
    padding: 0;
    margin: 0;
    text-align: center;
}

.complects-filter-submit {
    display: inline-block;
    vertical-align: top;
    color: #000;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    text-decoration: none;
    font: 30px/32px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
    padding: 0 27px 0 0;
    position: relative;
}

.complects-filter-submit:hover {
    color: #f00;
}

.complects-filter-submit:hover:before,
.complects-filter-submit:hover:after {
    border-right-color: #f00;
    border-bottom-color: #f00;
}

.complects-filter-submit:before,
.complects-filter-submit:after {
    content: "";
    position: absolute;
    top: 9px;
    right: 0;
    width: 11px;
    height: 11px;
    border: 3px solid #00ce05;
    border-top-color: transparent;
    border-left-color: transparent;
    transform: rotate(-45deg);
    border-radius: 3px;
    transition: border-color 0.3s ease-in-out;
    -webkit-transition: border-color 0.3s ease-in-out;
}

.complects-filter-submit:after {
    right: -12px;
}

.pagination-complects {
    padding: 15px 0 0;
    font-size: 20px;
    line-height: 22px;
}

.pagination-complects .links {
    margin: 0 0 10px;
    display: block;
}

.pagination-complects .page-text {
    display: inline-block;
    margin: 0 7px 0 0;
}

.pagination-complects a,
.pagination-complects b {
    -webkit-transition: border-color 0.2s ease-in-out,
    background-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out,
    background-color 0.2s ease-in-out;
    width: 26px;
    height: 23px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #000;
    padding: 3px 0 0;
    border-color: #ccc;
    text-decoration: none;
}

.pagination-complects a:hover {
    border-color: #00ce05;
    color: #000;
    background-color: #fff;
}

.pagination-complects b {
    background: #00ce05;
    margin: 0 7px 0 0;
    border: 2px solid #00ce05;
    color: #fff;
    display: inline-block;
    outline: none;
}

.pagination-complects .results {
    display: block;
    text-align: center;
}

.pagination-complects .next,
.pagination-complects .prev {
    display: none;
}
/* dealer map */
.dealer-map-info {
    margin: 0 0 20px;
    color: #333;
    font: 24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.become-dealer-holder {
    margin: 0 0 20px;
}
.become-dealer {
    font: 28px/30px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    font-size: 30px;
    line-height: 32px;
    background-color: #ffc700;
    border-radius: 30px;
    padding: 10px 30px;
    color: #000;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
.become-dealer:hover {
    color: #fff;
    background-color: #f00;
}
.region-dealers-list-data {
    float: right;
    width: 400px;
}
.dealer-map-box {
    float: left;
    margin: 0;
    width: 550px;
}
.region-dealers-title {
    margin: 0 0 20px;
    color: #f00;
    font: 36px/38px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.dealer-create-form-label {
    margin: 0 0 0 4px;
    padding: 0;
    cursor: pointer;
    color: #4d4d4d;
}
.dealer-create-form .row {
    margin: 0 0 7px;
    padding: 0 0 0 2px;
}
.dealer-create-form-text,
.dealer-create-form-textarea {
    display: block;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 1px 4px 2px;
    width: 480px;
    margin: 3px 0 0;
    color: #4D4D4D;
    background: none;
    outline: none;
    font: 16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.dealer-create-form-textarea {
    resize: vertical;
    height: 150px;
}
.dealer-create-form-submit-holder {text-align: center;}
.dealer-create-form-submit {
    padding: 0 36px 0 0;
    margin: 10px 0 9px;
    border: 0;
    background: url("../images/bg-double-arrow.png") no-repeat 100% 15px;
    color: #000;
    font:33px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    cursor: pointer;
    text-decoration: none;
}
.dealer-create-form-submit:hover {color: #f00;}
.dealer-box {
    margin: 0 0 30px 0;
}
.dealer-box-type {
    border-bottom: 2px solid #ffc700;
    color: #000;
    font: 24px/26px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    margin: 0 0 10px;
}
.dealer-box-type span {
    background: #ffc700;
    border-radius: 4px 4px 0 0;
    display: inline-block;
    vertical-align: top;
    padding: 4px 14px 8px;
}
.dealer-box-name {
    margin: 0 0 5px;
    font: 30px/32px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.dealer-box-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font: 20px/22px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.dealer-box-list li {
    padding: 8px 0;
    border-bottom: 1px solid #d9d9d9;
}
.dealer-box-list li:last-child {
    border: none;
}
.dealer-box-list a {
    color: #000;
}
.success-form-submit-text {
    display: block;
    font-size: 26px;
    line-height: 30px;
    text-align: center;
    padding-top: 20px;
}

.modal-cookie {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    overflow: hidden;
    box-sizing: border-box;
    font-family: Helvetica,Calibri,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.5em;
    color: #fff;
    width: 100%;
    padding: 1em 1.8em;
    background-color: #000;
}

.modal-cookie__box {
    /*width: 1260px;
    margin: 0 auto;*/
}

.modal-cookie__link {
    opacity: .8;
    display: inline-block;
    padding: .2em;
    color: #fff;
}
.modal-cookie__link:hover {
    opacity: 1;
}

.modal-cookie__text {
    float: left;
    width: 85%;
}

.modal-cookie__button-holder {
    float: right;
    padding: 0;
}

.modal-cookie__button {
    color: #000;
    background-color: #f1d600;
    padding: 7px 25px;
    font-family: Helvetica,Calibri,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 700;
    border: 2px solid transparent;
    text-align: center;
    white-space: nowrap;
}

.modal-cookie__button:hover {
    background-color: #fffc26;
}
