/*----------------------------------------------------------------------------------------------------------------------
Project:    XADO.AE
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;}
a:hover {
    text-decoration: none;
    -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;

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

.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;}
/* 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: 1282px;*/
    width: 1260px;
    margin: 0 auto;
}
#header {margin: 0 0 6px;}
.header-box-holder {
    margin: 0 0 5px;
    padding: 0 1px 0 14px;
}
.header-box-frame {
    float: left;
    width: 870px;
    border:solid #e3e3e3;
    border-width: 0 1px 1px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    padding: 1px;
    background: #fff;
    margin: 0 21px 0 0;
}
.header-box {
    background: #f0f0f0;
    padding: 8px 15px 9px;
}
.lang-block-holder {
    padding: 0 41px;
}
.lang-block {
    padding: 0 4px;
    float: left;
}
.lang-block a {
    float: left;
    margin: 0 10px 0 0;
}
.lang-block a:hover {
    cursor: pointer;
}
.lang-block a img {
    border: 1px solid transparent;
}
.lang-block a.active img {
    border-color: #f00;
    -webkit-box-shadow: 0 0 3px #f00;
    box-shadow: 0 0 3px #f00;
}
.logo {
    float: left;
    margin: 8px 20px 0 0;
    background: url("../images/logo-gcc.png") no-repeat;
    width: 262px;
    height: 37px;
}
.logo a, .footer-box .logo span {
    width: 262px;
    height: 37px;
    display: block;
    text-indent: -99999px;
    overflow: hidden;
}
.top-nav-holder {
    float: left;
    margin: 0 14px 0 0;
    font-size: 16px;
}
.search-form fieldset {margin: 7px 0 3px;}
.search-form .text,
.search-page .input_search {
    display: block;
    padding: 1px 10px 2px;
    width: 326px;
    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 9px;
    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;}
.main-phone-holder {
    float: left;
    position: relative;
    font:35px/38px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
    /*width: 185px;*/
}
.main-phone {
    margin: 0;
    /*background: url("../images/arrow-down.png") no-repeat 100% 21px;*/
    padding: 0 16px 0 0;
    text-decoration: none;
    outline: none;
}
.main-phone em,
.main-phone-list em {
    font-style: normal;
    color: #e30000;
}
.main-phone-list {
    list-style: none;
    padding: 1px 14px 6px;
    margin: 0;
    display: none;
    border: solid #e3e3e3;
    border-width: 0 1px 1px;
    -webkit-border-radius: 0 0 11px 11px;
    border-radius: 0 0 11px 11px;
    width: 194px;
    position: absolute;
    top: 40px;
    left: -13px;
    z-index: 15;
    background:#fff url("../images/bg-phone-list.png") repeat-x;
}
.main-phone-holder:hover .main-phone-list {display: block;}
.main-phone-list:before {
    content: "";
    position: absolute;
    left: -1px;
    top: 0;
    width: 1px;
    height: 14px;
    background: url("../images/bg-main-phone-list-border.gif") no-repeat;
}
.main-phone-list:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 15px;
    background: url("../images/bg-main-phone-border.gif") no-repeat;
}
.main-phone-list li {padding: 0 0 1px;}
/* header cart */
.cart-holder {
    float: right;
    padding: 14px 17px 0 0;
    border-top: 6px solid #ff0000;
    font:16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
    max-width: 320px;
}
.cart-holder .cart-box {
    float: right;
    margin: 0 0 0 15px;
}
.cart-holder .cart-product-number {
    display: block;
    margin: 0 6px 11px 0;
    text-align: right;
}
.cart-holder .cart-buy {
    float: right;
    margin: 0;
    text-decoration: none;
    color: #fff;
    text-align: center;
    padding: 3px 9px 0;
    height: 21px;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background:#ff0000 url("../images/bg-red-button.png") repeat-x;
}
.cart-holder .cart-product-price {
    float: right;
    margin: -3px 0 0;
    padding: 0 8px 0 0;
    font:22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #ff0000;
    border-bottom: 1px solid #ff0000;
}
.cart-holder .cart-product-price em {
    font:16px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
}
.cart-holder .cart-buy:hover {background-position: 0 -50px;}
.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 .user-name-holder {
    margin: 0 0 8px;
    width: 100px;
}
.partner-site-nav {
    list-style: none;
    padding: 1px 0 0;
    margin: 0 0 6px;
    font-size: 16px;
    float: left;
}
.partner-site-nav li {
    float: left;
    margin: 0 18px 0 0;
    position: relative;
}
.partner-site-nav a, .footer-box .partner-site-nav span.flaging {
    float: left;
    padding: 0 0 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;
    position: relative;
    z-index: 5;
}
.partner-site-nav a:hover,
.partner-site-nav li:hover a{
    color: #f00;
    border-bottom: 1px solid #f00;
}
.partner-site-nav .partner-drop,
.footer-box .partner-site-nav span.flaging {
    background: url("../images/arrow-down.png") no-repeat 100% 5px;
    padding: 0 15px 4px 0;
}
.info-holder-box {
    padding: 12px 3px 12px 13px;
    display: none;
    border:1px solid #dedede;
    -webkit-border-radius: 0 0 11px 11px;
    border-radius: 0 0 11px 11px;
    width: 152px;
    position: absolute;
    top: 24px;
    left: -15px;
    z-index: 3;
    background: #fff;
    font:18px/22px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.partner-site-nav li:hover .info-holder-box,
.help-nav li:hover .info-holder-box {display: block;}
.info-holder-box strong {
    display: block;
    font:18px/22px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0 0 4px;
    color: #f00;
}
.info-holder-box ul {
    list-style: none;
    padding: 0 0 0 6px;
    margin: 0;
}
.info-holder-box ul li {
    padding: 0;
    float: none;
    margin: 0;
}
.info-holder-box ul a, .info-holder-box ul li span,
.partner-site-nav li:hover .info-holder-box ul a {
    background: none;
    padding: 0;
    color: #595959;
    text-decoration: none;
    border: 0;
    display: block;
    float: none;
}
.info-holder-box ul a:hover, .info-holder-box ul li span:hover,
.partner-site-nav li:hover .info-holder-box ul a:hover {text-decoration: underline;}
.help-nav {
    float: left;
    list-style: none;
    padding: 19px 0 0;
    margin: 0;
    font-size: 16px;
}
.help-nav li {
    padding: 0 0 6px;
    position: relative;
}
.help-nav a {
    color: #4d4d4d;
    text-decoration: none;
    display: block;
}
.help-nav .help-nav-city {
    background: url("../images/arrow-down.png") no-repeat 33px 6px;
    padding: 0 30px 4px 0;
}
.help-nav a:hover,
.help-nav li:hover a {color: #f00;}
.help-nav li:hover .help-info-holder-box a {color: #595959;}
.help-info-holder-box {
    padding: 13px 5px 12px 6px;
    width: 117px;
    border-top-color: #f00;
    position: absolute;
    top: 24px;
    left: -7px;
    background:#fff url("../images/arrow-down.png") no-repeat 10px 0;
}
/* banner */


/** 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: -15px;
    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: 11px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    background: url("../images/bg-pagination.png") no-repeat;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background-position: 0 -10px;
}
.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;
}
/* main navigation */
#nav {
    margin: 0;
    padding: 0 6px;
    /*border-bottom: 3px solid #ff0000;*/
    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:0 4px 3px;
}
.ie7 #nav ul li {
    float: left;
}
#nav ul a {
    display: block;
    white-space:nowrap;
    width:auto;
    padding:8px 0 0;
    text-align: center;
    border:solid #e5e6e7;
    border-width: 1px 1px 0;
    height: 31px;
    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: 43px;
    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;
}
.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 .dropdown-list li span {display: block;}
#nav ul .dropdown-list a,
#nav ul li:hover .dropdown-list a {
    color: #000;
    background: none;
    display: inline;
    white-space:normal;
    padding:0;
    text-align: left;
    border:0;
    height: auto;
    background: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    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;}
.dropdown-holder-157 .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;}

/* меню "Household" */
.dropdown-holder-157 .dropdown-border {padding: 21px 29px 18px 116px;}
#nav ul .inner-ul-item-157 {padding: 58px 0 0;}
#nav ul .inner-ul-item-157 li {
    min-height: 115px;
    margin: 0 0 19px;
    padding: 11px 0 0 55px;
}
#nav ul .inner-ul-item-157 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 .adv-box {
    float: right;
    width: 260px;
    padding: 32px 0 0;
    margin: 0;
    text-align: center;
    position: relative;
    z-index: 5;
}
.dropdown-holder .adv-box h4 {
    margin: 0 0 5px;
    font:24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}

.dropdown-holder-154 .adv-box,
.dropdown-holder-289 .adv-box,
.dropdown-holder-155 .adv-box {
    width: 520px;
    padding: 0;
    text-align: left;
    border-bottom: 3px solid #f00;
}
.dropdown-holder-157 .adv-box {
    width: 520px;
    padding: 0;
    text-align: left;
    border-bottom: 3px solid #f00;
}
.dropdown-holder .adv-box .image-box {
    padding: 0;
    margin: 0 0 9px;
    position: relative;
    border-bottom: 3px solid #f00;
}
.dropdown-holder .adv-box .image-box.adv-left {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    width: auto;
    border: 0;
}
.dropdown-holder .adv-box .adv-left {
    float: left;
    padding: 31px 0 0;
    width: 245px;
}
#nav ul .dropdown-holder .adv-box .adv-left .banner-hover {
    float: none;
    display: block;
    margin: 16px auto 0;
}
.dropdown-holder .adv-box .image-box img {
    display: block;
    margin: 0 auto;
}
#nav ul .dropdown-holder .adv-box .adv-image {
    text-indent: -99999px;
    overflow: hidden;
    background: none;
    padding: 0;
    border: 0;
    border-radius: 0;
    margin: 0;
    height: auto;
}
.dropdown-holder .adv-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 .adv-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 .adv-box p {margin: 0;}
/* choose box */
.choose-box-holder {
    background:#e5e6e7 url("../images/bg-choose-box.png") repeat-x;
    margin: 0 1px;
}
.choose-box-frame {
    background:url("../images/bg-choose-box-frame.gif") repeat-x 0 100%;
    padding: 0 0 40px 13px;
}
#nav ul .dropdown-holder .adv-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 .adv-box a:hover,
#nav ul .dropdown-holder .adv-box .item-position:hover{color: #f00;}
#nav ul .dropdown-holder .adv-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 .adv-box .banner-hover:hover {background-position: 0 -57px;}
#nav ul .dropdown-holder .adv-box .bage {
    position: absolute;
    top: -10px;
    left: -10px;
    text-indent: -99999px;
    overflow: hidden;
    width: 88px;
    height: 88px;
}
.choose-box-holder h3 {
    margin: 0;
    font:32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    position: relative;
}
.choose-auto-box {
    float: left;
    width: 100%;
    margin: 0;
    padding: 5px 0 0;
    position: relative;
    z-index: 2;
}
.choose-auto-box .image-box {
    margin: -37px 0 14px;
    display: flex;
    justify-content: space-between;
}
.choose-auto-box .image-box img {float: left;}
.choose-auto-box h3 {
    color: #ff0000;
    margin: 0 0 0 20px;
}
.choose-auto-box .choose-list-holder {
    width: 100%;
    overflow: hidden;
}
.choose-auto-box  .choose-list {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    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-kits {
    float: right;
    width: 268px;
    padding: 10px 0 15px;
    margin: -38px 0 0 12px;
    -webkit-border-radius: 18px 0 0 0;
    border-radius: 18px 0 0 0;
    background: url("../images/bg-cat-kits.gif") repeat-y;
}
.choose-kits .image-box {margin: 0 0 5px;}
.choose-kits .image-box img {
    display: block;
    margin: 0 auto;
}
.choose-kits .choose-list {
    list-style: none;
    padding: 0 0 0 27px;
    margin: 0 4px 16px 0;
    font-size: 16px;
    line-height: 14px;
    float: left;
}
.choose-kits .choose-list li {
    padding: 0 0 9px 10px;
    background: url("../images/bullet-blue.png") no-repeat 0 5px;
}
.choose-kits .choose-list a {
    color: #000;
    text-decoration: none;
}
.choose-kits .choose-list a:hover {
    text-decoration: underline;
    color: #00A7FF;
}
.choose-kits h3 {
    color:#369;
    margin: 0 0 26px 32px;
}
.choose-moto-box {
    float: right;
    padding: 12px 0 0;
    margin: 0;
    width: 336px;
}
.choose-moto-box h3 {
    color: #093;
    margin: 0 0 0 8px;
}
.choose-moto-box .velo-box {
    float: left;
    padding: 45px 0 0;
}
.choose-moto-box .moto-box {
    float: right;
    margin: 0 5px 0 0;
}
.choose-moto-box .choose-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font:20px/22px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.choose-moto-box .velo-box .choose-list {
    background: url("../images/bg-choose-list2.png") no-repeat;
    margin: 0 0 12px 3px;
    padding: 8px 5px 0 15px;
}
.choose-moto-box .choose-list li {padding: 0 0 7px;}
.choose-moto-box .choose-list a {
    color: #009E03;
    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 span {color: #000;}
.choose-moto-box .choose-list ul {
    list-style: none;
    padding: 6px 0 0 10px;
    margin: 0;
    font:16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.choose-moto-box .moto-box .choose-list {
    background: url("../images/bg-choose-list2.png") no-repeat;
    width: 140px;
    margin: 0 0 0 26px;
    padding: 14px 0 0 12px;
    font:22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.choose-moto-box .moto-box .choose-list ul {
    font:16px/14px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
    padding: 6px 0 0 10px;
    background: none;
}
.choose-moto-box .moto-box .choose-list ul li {padding: 0 0 9px;}
.choose-moto-box .image-box {margin: 0 0 0 6px;}
.choose-moto-box .moto-box .image-box {margin: 0 0 4px;}
.choose-moto-box .image-box img {display: block;}
.weapon-holder {margin: -40px 0 0;}
.main-discount-box {
    float: right;
    background: url("../images/bg-main-discount.png") no-repeat;
    width: 190px;
    height: 147px;
    padding: 5px 0 0 219px;
    margin: 40px 0 30px;
    text-decoration: none;
    color: #f00;
}
.main-discount-box i {
    display: block;
    font:37px/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;
}
.main-discount-box:hover i {text-decoration: none;}
.main-discount-box strong {
    float: left;
    font:62px/64px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
}
.choose-weapon-box {
    float: right;
    padding: 12px 20px 18px 30px;
    background:url("../images/bg-weapon-box.png") repeat-x;
    width: 643px;
    margin: -44px 0 0;
    position: relative;
    z-index: 3;
}
.choose-weapon-box .image-box {margin: 0;}
.choose-weapon-box .image-box img {display: block;}
.choose-weapon-box .choose-list {
    list-style: none;
    text-align: right;
    padding: 0;
    margin: 0 -49px 0 0;
    font-size: 16px;
}
.choose-weapon-box .choose-list-last {
    margin: -13px 0 0;
    padding: 0 97px 0 0;
}
.choose-weapon-box .choose-list li {
    background: url("../images/bullet-orange.png") no-repeat 0 7px;
    padding: 0 0 3px 12px;
    display: inline;
    margin: 0 0 0 14px;
}
.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 {
    float: left;
    margin: 0;
}
.weapon-block-right {
    float: right;
    padding: 14px 0 0;
}
.choose-weapon-box h3 {
    text-align: right;
    padding: 0;
    color: #4D4D4D;
    margin: 0 0 20px;
    font:32px/34px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
.category-product-box {
    margin: 0 0 10px;
    padding: 0 0 0 29px;
}
.oil-holder .oil-image {
    float: left;
    margin: 0;
}
.oil-cat-box {
    float: right;
    padding: 0 53px 0 0;
    margin: 0 50px 0 0;
    background: url("../images/bg-oil-cat-box.png") no-repeat 100% 12px;
    text-decoration: none;
    color: #f00;
    font:28px/30px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
.oil-cat-block {
    float: left;
    margin: 0;
}
.oil-cat-box b {
    display: block;
    font-weight: normal;
    margin: 0 0 13px 21px;
}
.oil-cat-box i {
    float: left;
    text-indent: -99999px;
    overflow: hidden;
    background: url("../images/img-category2.png") no-repeat;
    width: 174px;
    height: 147px;
    margin: 0 0 0 17px;
}
.oil-cat-box .oil-arrow {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background: url("../images/bg-arrow-hover.png") no-repeat;
    width: 62px;
    height: 62px;
    margin: 0 0 0 5px;
}
.oil-cat-box:hover .oil-arrow {background-position: 0 100%;}
.problem-box-holder {
    float: left;
    width: 802px;
    margin: 0;
}

.problem-box {
    background: #e4e9f2;
    padding: 22px 33px 26px 26px;
    -webkit-border-radius: 0 18px 18px 0;
    border-radius: 0 18px 18px 0;
    min-height: 315px;
    position: relative;
    margin: 0 0 20px;
}

.problem-box .tabs-area {
    margin: 0 0 20px;
}

.problem-box .tabset {
    list-style: none;
    padding: 0 0 8px 10px;
    margin: 0 0 28px;
    font-size: 22px;
    border-bottom: 3px solid #bac1cf;
}

.problem-box .tabset li {
    float: left;
    margin: 0 0 0 47px;
    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;
}

.category-product-block {
    padding: 0;
}

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

.problem-box h3 {
    margin: 0 0 35px;
}

.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;
    font: 18px/16px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    float: left;
    width: 360px;
}

.problem-box .tab-content ul.right-list {
    float: right;
}

.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 {
    clear: both;
}

.all-questions {
    position: absolute;
    bottom: 20px;
    right: 20px;
    color: #000;
    text-decoration: none;
    font: 33px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 25px 30px 0 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;
}

.all-questions:hover,
.all-questions span {
    color: #0051e6;
}
.main-category-list,
.secondary-category-list {
    list-style: none;
    padding: 0 0 9px 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: 3px solid #ccc;}
.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 {
    float: left;
    padding: 0 0 0 41px;
}
.main-category-list li:first-child {padding: 0;}
.main-category-list a,
.problem-box-holder .category-stock {
    display: block;
    padding: 141px 0 0;
    width: 218px;
    text-align: center;
    text-decoration: none;
    color: #4D4D4D;
    background: url("../images/img-category1.png") no-repeat 50% 0;
}
.main-category-list .category-revitalizant {
    background: url("../images/new-img-category.jpg") no-repeat;
    background-size: contain;
    background-position-y: -10px;
}
.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-category2.png") 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-category8.png") no-repeat 50% 25px;}
.main-category-list .category-souvenir {background: url("../images/img-category6.png") no-repeat 50% 15px;}
.main-category-list .category-kits {background: url("../images/img-category9.png") no-repeat 50% 0;}
.main-category-list .category-coolants {background: url("../images/spetsializirovannie-zhidkosti-images.jpg") no-repeat 50% -5px; background-size: 75%;}
/* 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;
}

.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;
/*    border-bottom: 3px solid #ccc;*/
    margin: 0 0 27px;
}

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

.brand-box-list li {
    float: left;
    padding: 0 40px 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 22px 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: 450px;
    margin: 0 58px 0 0;
}
.footer-holder {
    border-top: 1px solid #ff0000;
    border-bottom: 3px solid #ff0000;
    padding: 25px 24px 23px 29px;
}
.logo-holder {padding: 0;}
.logo-holder .logo {margin: 0 24px 30px 3px;}
.footer-list {
    list-style: none;
    padding: 0 0 0 2px;
    margin: 0 67px 0 0;
    float: left;
    font:16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.footer-list li {padding: 0 0 3px;}
.footer-list a, .footer-list span {
    color: #4D4D4D;
    text-decoration: underline;
}
.footer-list a:hover, .footer-list span:hover {
    color: #ff0000;
    text-decoration: none;
}
.logo-holder .partner-site-nav {
    float: left;
    margin: -5px 0 0;
    padding: 0;
}
.footer-phone-box {
    float: left;
    width: 325px;
    padding: 0;
    margin: -6px 0 0;
}
.footer-phone-box .phone-list {
    list-style: none;
    padding: 0;
    margin: 0 29px 3px 0;
    float: left;
    font:24px/30px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.footer-phone-box .phone-list li {padding: 0 0 6px;}
.footer-phone-box .phone-list span {color: #ff0000;}
/* 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;}
.phone-info-list {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #4d4d4d;
    font:16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.phone-info-list li {padding: 0 0 3px;}
.footer-info {
    float: right;
    width: 325px;
    padding: 0;
    font:16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
    margin: -5px 0 0;
}
.footer-info p {margin: 0 0 7px -2px;}
.social-holder {padding: 0;}
.social-holder .social-info {
    float: right;
    margin: -3px 10px 0 0;
}
.social-networks {
    list-style: none;
    padding: 0;
    margin: 0 2px 0 0;
    float: right;
}
.social-networks li {
    float: left;
    margin: 0 5px 0 0;
}
.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%;}
.social-networks .twitter {background-position: -111px 0;}
.social-networks .twitter:hover {background-position: -111px 100%;}
.social-networks .instagram {background-position: -148px 0;}
.social-networks .instagram:hover {background-position: -148px 100%;}
.social-networks .linkedin {background-position: -185px 0;}
.social-networks .linkedin:hover {background-position: -185px 100%;}
.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 14px 30px 12px;*/
    padding: 0 0 30px;
}
#sidebar {
    float: left;
    width: 201px;
    margin: 0;
}
.sidebar-info {
    background: #eef4ff;
    padding: 11px 10px 0 14px;
    -webkit-border-radius: 17px 0 17px 0;
    border-radius: 17px 0 17px 0;
    margin: 0 0 10px;
}
.sidebar-info h3 {
    margin: 0 0 13px;
    font:22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #0269ff;
}
.sidebar-info ul {
    list-style: none;
    padding: 0 2px;
    margin: 0;
    font:16px/15px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.sidebar-info ul li {
    padding: 0 0 8px 11px;
    background: url("../images/bullet-blue.png") no-repeat 0 5px;
}
.sidebar-info ul a {
    color: #000;
    text-decoration: none;
    display: block;
}
.sidebar-info ul a:hover {
    text-decoration: underline;
    color: #0269ff;
}
.sidebar-info .arrow-blue {
    display: block;
    background: url("../images/bg-arrow-blue.png") no-repeat;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    text-indent: -99999px;
    overflow: hidden;
}
.sidebar-info .arrow-blue:hover {background-position: 1px -30px;}
.catalog-link {
    display: block;
    background:#0269ff url("../images/bg-catalog-link.png") repeat-x;
    color: #fff;
    padding: 6px 6px 7px 20px;
    margin: 0 0 10px;
    font:22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 4px 10px 10px 4px;
    border-radius: 4px 10px 10px 4px;
}
.choose-oils-link {
    background-position: 0 -51px;
    background-color: #ffcc1c;
    color: #000;
}
.product-solution-link {
    background-position: 0 -106px;
    background-color: #00ad0e;
    font-size: 19px;
}
.catalog-link span {
    display: block;
    background: url("../images/bg-catalog-arrow2.png") no-repeat 100% 2px;
}
.catalog-link:hover span {background-position: 100% -148px;}
.choose-oils-link span {background-position: 100% -448px;}
.choose-oils-link:hover span {background-position: 100% -648px;}
.product-solution-link span {background-position: 100% -848px;}
.product-solution-link:hover span {background-position: 100% -1048px;}
.sidebar-list {
    padding: 4px 0 0;
}
.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;
}
.all_filters_block {
    border: 1px solid #cdcdcd;
    border-radius: 19px 0 0;
    padding: 0 15px;
}
.sidebar-list .filters-list li {
    background: none;
    margin: 0 -15px;
    padding: 8px 15px 0;
    min-height: 0;
    overflow: hidden;
}
.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;
}
#content {
    float: right;
    width: 1031px;
    padding: 0;
}
/* catalog */
.catalog-holder {
    width: 1031px;
    overflow: hidden;
}
.catalog-frame {
    width: 1060px;
    padding: 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 31px 0;
    padding: 8px 14px 21px;
    width: 481px;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -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;
    background: url("../images/bg-catalog-box-line.gif") no-repeat 50% 100%;
}
.ie7 .catalog-box {
    display: inline;
    zoom:1;
}
.catalog-image {
    display: block;
    margin: 0;
}
.catalog-box:hover {
    border: 1px solid #fc0;
    background: url("../images/bg-catalog-box.png") no-repeat 50% 100%;
}
.catalog-image-box {
    width: 263px;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}
.catalog-image-box .bage,
.product-box .image-box .bage,
.catalog-image-box .bage-discount {
    position: absolute;
    top: 7px;
    right: 14px;
    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;
}
.lubricant-page .product-box .image-box .bage,
.oil-page .product-box .image-box .bage {
    top: 3px;
    left: 258px;
}
.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 .catalog-image img {
    display: block;
    margin: 0 auto;
}
.catalog-info {
    float: right;
    width: 210px;
    padding: 15px 0 0;
    color: #000;
}
.catalog-frame .catalog-info h3 {
    border: 0;
    padding: 0;
    margin: 0 -5px 6px 0;
    font:24px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.catalog-frame .catalog-info h3 a {
    color: #f00;
    text-decoration: none;
}
.catalog-frame .catalog-info h3 a:hover {text-decoration: underline;}
.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-price-holder {
    padding: 0;
}
.catalog-price-holder .oldprice {
    float: right;
    margin: -2px 21px 4px 0;
    color: #f00;
    font:20px/22px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    text-decoration: line-through;
}
.catalog-price-holder .oldprice span {color: #4d4d4d;}
.price-box {
    padding: 0 9px 2px 6px;
    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 10px 0 35px;
    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-holder {padding: 0 0 0 25px;}
.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 {
    color: #ff0000;
    text-decoration: underline;
}
.out-of-stock {
    color: #f00;
    display: none;
    padding: 22px 0 0 21px;
    font: 24px/26px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
/* product-card revitalizant */
.product-card-holder {
    padding: 0 10px 0 2px;
    margin: 0;
}
.product-box {
    padding: 11px 30px 7px 59px;
    margin: 0 0 15px;
}
.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: 475px;
    padding: 5px 0 0;
}
.oil-page .product-box-info {width: auto;}
.product-rating-box {
    float: right;
    width: 155px;
    padding: 22px 0 0;
}
.product-rating-box .rating {margin: 0 0 12px;}
.product-rating-box .rating img {
    float: left;
    margin: 1px 5px 0 0;
}
.product-rating-box .rating .rating-number {float: left;}
.product-rating-box .product-comments {
    float: left;
    margin: 0 0 8px;
}
.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;
}
#content h1 {
    margin: 0 0 22px;
    font:28px/30px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
}
.oil-page #content h1 {
    width: 360px;
    line-height: 32px;
    margin: 0 0 26px;
}
/*#content h1 span {font:40px/30px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;}*/
.profile-page #content h1 {
    margin: 0 0 14px 54px;
    font:32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
}
.profile-page.profile-edit #content h1 {color: #ff0000;}
.product-form {
    float: left;
    margin: 0;
    padding: 0;
    width: 293px;
}
.oil-page .product-form {width: auto;}
.oil-page .rating {
    margin: 0 14px 20px 0;
    padding: 4px 0 0;
}
.oil-page .rating img {
    float: left;
    margin: 1px 5px 0 0;
}
.oil-page .rating .rating-number {float: left;}
.oil-page .product-comments {float: left;}
.package-box {
    padding: 8px 10px 3px 11px;
    margin: 0 0 5px;
    border: 2px solid #ffcc00;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #4D4D4D;
    overflow: hidden;
}
.oil-page .package-box {
    padding: 15px 10px 10px 13px;
    display: inline-block;
    min-width: 222px;
}
.package-box .package-title {
    display: block;
    margin: 0 0 10px 5px;
    font:16px/18px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.package-box .row {margin: 0 0 15px;}
.package-block-holder {
    float: left;
    margin: 0 0 0 22px;
}
.package-block-holder:first-child {margin: 0;}
.package-block-holder .package-name {
    display: block;
    text-align: center;
}
.package-block {
    border-bottom: 2px solid #ffcc00;
    padding: 0;
}
.bucket-holder .package-block {border-color: #00a7ff;}
.barrel-holder .package-block {border-color: #0269ff;}
.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:22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    padding: 0 0 0 7px;
    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;
}
.ez-selected,
.ez-checked {background-position: 0 -11px; }
.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 {
    padding: 0 0 0 23px;
    margin: 0 0 8px;
    min-height: 69px;
}
.oil-page .price-box-holder {padding: 0 0 0 94px;}
.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: #4d4d4d;
    text-decoration: line-through;
    margin: 0;
}
.oldprice-holder .oldprice span {color: #f00;}
.oldprice-box {min-height: 25px;}
.product-form .price-holder {
    float: left;
    margin: 0 0 5px;
}
.revital-holder .product-form .price-holder {float: right;}
.product-form .price-holder .right-part {
    float: left;
    background: url("../images/bg-price-right2.png") no-repeat 100% 0;
    height: 46px;
    padding: 0 42px 0 7px;
    color: #000;
    min-width: 101px;
    text-indent: 0;
    width: auto;
}
.product-form .price-holder .left-part {
    float: left;
    background: url("../images/bg-price-left2.png") no-repeat;
    width: 5px;
    height: 46px;
    text-indent: -99999px;
    overflow: hidden;
    min-width: 5px;
    padding: 0;
}
.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;
}
.oil-page .product-form .discount-buy {margin: 0 69px 27px 0;}
.product-form .buy-link-holder {padding: 0;}
.product-form .buy-link,
.set-form .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;
    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;
}
.product-form .buy-link span,
.set-form .buy-link span {
    float: left;
    background: url("../images/arrow-buy2.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;
}
.product-form .buy-link:hover span,
.set-form .buy-link:hover span  {
    background-position: 100% -148px;
    color: #f00;
}
.product-descr {
    padding: 0 56px 0;
    margin: 0 0 14px;
}
.product-descr p {margin: 0 0 4px;}
.product-descr h2,
.product-descr h3 {
    margin: 0 0 15px;
    font:24px/26px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
/* product-discount */
.product-discount-holder {
    margin: 0 0 30px;
    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: 73px;
    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 0 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;
    text-align: center;
}
.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: "-";}
.countdown-section .countdown-amount:after {
    content: ":";
    padding: 0 3px;
}
.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: 0 0 14px;
}
.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;
}
.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:73px/74px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    letter-spacing: -2px;
    position: absolute;
    top: 5px;
    right: 20px;
    width: 88px;
    height: 104px;
}
.bage-timer strong {
    display: block;
    width: 52px;
    text-align: right;
}
.product-specifications {
    padding: 0 43px 0 39px;
    margin: 0 0 33px;
}
.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: 302px;
    margin: 0 110px 0 0;
}
.specification-holder {
    border: 2px solid #fc0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 9px 9px 12px 13px;
}
.oil-page .specification-holder {padding: 9px 9px 4px 30px;}
.specification-box .specification-title {
    display: block;
    margin: 0 0 10px 24px;
    color: #4D4D4D;
}
.oil-page .specification-box .specification-title {margin: 0 0 10px 5px;}
.specification-table {
    padding: 0;
    margin: 0;
    font:24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #000;
}
.specification-table td {
    padding: 0;
    width: 235px;
    vertical-align: top;
}
.specification-table td span {
    display: block;
    padding: 1px 5px 0 16px;
    background: #ffe786;
    margin: 0 11px 9px 0;
    border: 2px solid #ffe786;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.specification-box-left .specification-table td span {
    background: #fff;
    padding: 1px 0;
    text-align: center;
}
.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 {padding: 6px 0 0 3px;}
.specification-holder .cert-link {
    color: #000;
    text-decoration: underline;
}
.specification-holder .cert-link:hover {text-decoration: none;}
/* Комплекты */
.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-frame {
    padding: 11px 0 16px 7px;
    position: relative;
    float: left;

}
.similar-products .set-frame {
    width: 914px;
    margin: 0 0 0 10px;
    padding: 11px 0 6px 7px;
    height: 320px;
}
.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;
}
.similar-products .set-product {margin: 0 47px 0 0;}
.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;
}
.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;
}
.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;
}
.bage-product {height: 139px;}
.bage-set-6 {background: url("../images/bage-set-6.png") no-repeat;}
.bage-set-7 {background: url("../images/bage-set-7.png") no-repeat;}
.bage-set-8 {background: url("../images/bage-set-8.png") no-repeat;}
.bage-set-9 {background: url("../images/bage-set-9.png") no-repeat;}
.bage-set-10 {background: url("../images/bage-set-10.png") no-repeat;}
.bage-set-10 {background: url("../images/bage-set-10.png") no-repeat;}
.bage-set-11 {background: url("../images/bage-set-11.png") no-repeat;}
.bage-set-12 {background: url("../images/bage-set-12.png") no-repeat;}
.bage-set-13 {background: url("../images/bage-set-13.png") no-repeat;}
.bage-set-14 {background: url("../images/bage-set-14.png") no-repeat;}
.bage-set-15 {background: url("../images/bage-set-15.png") no-repeat;}
.bage-set-16 {background: url("../images/bage-set-16.png") no-repeat;}
.bage-set-17 {background: url("../images/bage-set-17.png") no-repeat;}
.bage-set-18 {background: url("../images/bage-set-18.png") no-repeat;}
.bage-set-19 {background: url("../images/bage-set-19.png") no-repeat;}
.bage-set-20 {background: url("../images/bage-set-20.png") no-repeat;}
.bage-set-21 {background: url("../images/bage-set-21.png") no-repeat;}
.bage-set-22 {background: url("../images/bage-set-22.png") no-repeat;}
.bage-set-23 {background: url("../images/bage-set-23.png") no-repeat;}
.bage-set-24 {background: url("../images/bage-set-24.png") no-repeat;}
.bage-set-25 {background: url("../images/bage-set-25.png") no-repeat;}
.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;}
.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;}
/* tabs */
#main .tabs-area {
    padding: 0;
    margin: 0 0 46px;
}
#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;
}
.characteristic-holder h3,
.characteristic-info h3 {
    display: inline-block;
    border-bottom: 2px solid #fc0;
    padding: 0 23px 2px 0;
}
#main .tabs-area p {margin: 0 0 15px;}
#main .tab-content {padding: 0 0 0 10px;}
.characteristic-holder {
    margin: 0 38px 0 0;
    float: left;
    width: 480px;
}
.characteristic-list-holder {margin: 0 0 29px;}
.application-box-holder {margin: 0 0 6px;}
.notice-box-holder {margin: 0 0 31px;}
.characteristic-info {
    float: left;
    width: 480px;
}
#main .tab-content ul {
    list-style: none;
    padding: 0;
    margin: 0 0 15px;
}
#main .tab-content ul li {
    padding: 0 0 8px 13px;
    background: url("../images/bullet-black.png") no-repeat 0 7px;
}
#main .tab-content .technology-list {padding: 30px 0 0 4px;}
#main .tab-content .technology-list li {
    vertical-align: top;
    display: inline-block;
    margin: 0 24px 12px 0;
    background: none;
    padding: 0;
}
.ie7 #main .tab-content .technology-list li {
    display: inline;
    zoom: 1;
}
#main .tab-content .technology-list img {
    display: block;
    margin: 0 auto;
}
#main .tab-content table {
    width: 100%;
    margin: 0 0 15px;
}
#main .tab-content table tr:nth-child(2n) {background: none repeat scroll 0 0 #f6f7f8;}
#main .tab-content table tr:hover {background: #ffd;}
#main .tab-content table th {
    font-weight: normal;
    background: #eee;
}
#main .tab-content table tr td:first-child {text-align: left;}
#main .tab-content table td,
#main .tab-content table th {
    padding: 5px;
    text-align: center;
    border: 1px solid #e4e4e4;
}
#main .tab-content .requirement tr td:first-child {text-align: center;}
/* comment tab */
.comments-holder {padding: 6px 35px 0 0;}
.comments-box {
    float: left;
    width: 732px;
    margin: -11px 0 0 -11px;
}
#main .tab-content .comments-list {
    list-style: none;
    padding: 0;
    margin: 0 0 11px;
    color: #1c1c1c;
}
#main .tab-content .comments-list li {
    padding: 0;
    margin: 0 0 15px;
}
#main .tabs-area .comment-title {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 15px;
    padding: 0 30px;
    font-weight: normal;
    color: #4d4d4d;
}
#main .tabs-area .comment-title span {
    color: #000;
}
.comment-user-section {
    padding: 15px 30px;
    background: #fff1ba;
    border-radius: 0 0 12px 12px;
}
#main .tab-content .comments-list li:nth-child(even) .comment-user-section  {background: #ededed;}
.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;
}
#main .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;
}

.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 {
    padding: 0 0 0 16px;
    margin: 0 0 40px;
    overflow: hidden;
}
#main .comments-form-holder h3 {
    margin: 0 0 16px 101px;
    font:32px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #333;
}
.comments-form .row {margin: 0 0 10px;}
.comments-form label {
    float: left;
    text-align: right;
    cursor: pointer;
    width: 93px;
    margin: 2px 7px 0 0;
    color: #808080;
    font:22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.comments-form .rating-box {
    float: left;
    padding: 3px 0 0;
}
.comments-form .rating-box span {
    float: left;
    margin: 0 7px 0 0;
    color: #1a1a1a;
    font:22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.comments-form .rating {margin: 2px 7px 0 0;}
.comments-form .edit-profile-link-holder {
    margin: 0 0 0 16px;
    width: 481px;
}
.comments-form .submit-edit,
.comments-form .submit-edit:hover {
    font:26px/28px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    text-decoration: none;
}
.comments-form .error {margin: 2px 0 0 103px;}
.popular-products {
    float: right;
    width: 214px;
}
#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;
    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;}
.popular-products-box ul a, .popular-products-box ul span {
    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, .popular-products-box ul span: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;}
/* video tab */
.video-box-holder {
    padding: 4px 0 0;
    margin: 0 0 0 -10px;
}
.video-box:first-child {
    border: 0;
    padding: 17px 21px;
}
.video-box {
    margin: 0;
    padding: 17px 21px;
    border-top: 1px solid #ccc;
}
.video-holder {
    float: left;
    margin: 0 30px 0 0;
    border: 5px solid #e6e6e6;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.video-info {
    float: left;
    width: 500px;
    font:20px/22px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #737373;
    padding: 1px 0 0;
}
.video-info .video-author,
.video-info .video-title {
    display: block;
    color: #f00;
    margin: 0 0 5px;
    font-weight: normal;
}
.video-info .video-title {
    color: #242424;
    font:24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0 0 19px;
}
.tabs-area .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;
    text-decoration: underline;
}
/* Подбор по проблематике */
.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 0 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-category2.png") no-repeat 50% 0;
    width: 174px;
    padding: 141px 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;
}
.sel348 {width: 348px;}
.sel339 {width: 339px;}
.sel329 {
    width: 329px;
    margin: 0 9px 0 0;
    float: left;
}
.sel308 {width: 308px;}
.sel288 {width: 288px;}
.sel268 {width: 268px;}
.sel245 {
    width: 245px;
    margin: 0;
}
.sel158 {
    width: 158px;
    margin: 0;
}
.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 {
    display: block;
    margin: 0 0 11px;
}
#login-box .login-title span,
#password-change-box .password-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 {
    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-arrow2.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-arrow2.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: 281px;
    padding: 62px 0 0 4px;
}
.sidebar-profile {
    margin: 0 0 61px;
    padding: 0;
}
.sidebar-profile-list {
    list-style: none;
    padding: 0 0 0 9px;
    margin: 0;
    font:24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.sidebar-profile-list li {padding: 0 0 13px 20px;}
.sidebar-profile-list li.active {
    background: url("../images/bg-sidebar-tabset-active.gif") no-repeat 0 13px;
    padding: 0 0 11px 19px;
    font:30px/32px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;

}
.sidebar-profile-list a {
    color: #4d4d4d;
    text-decoration: none;
    padding: 0;
}
.sidebar-profile-list li.active a {
    border-bottom: 1px solid #fc0;
    padding: 0 0 2px;
    color: #000;
    display: block;
}
.sidebar-profile-list a:hover {
    color: #000;
    text-decoration: underline;
}
.sidebar-profile-list li.active a:hover {text-decoration: none;}
.sidebar-club-holder {
    padding: 1px 1px 15px;
    border: 1px solid #fc0;
    -webkit-border-radius: 9px;
    border-radius: 9px;
}
.sidebar-club-holder .title {
    padding: 0 0 0 15px;
    margin: 0 0 25px;
}
.sidebar-club-holder .title .info {
    float: left;
    background: url("../images/bg-info.png") no-repeat;
    width: 31px;
    height: 25px;
    margin: 3px 0 0;
}
.sidebar-club-holder .title-info {
    float: right;
    background:#ffd323 url("../images/bg-title-info.gif") repeat-x;
    padding: 3px 8px 5px 10px;
    color: #000;
    width: 201px;
    -webkit-border-radius: 0 9px 0 5px;
    border-radius: 0 9px 0 5px;
}
.sidebar-club-list {
    list-style: none;
    padding: 0 0 0 41px;
    margin: 0 0 13px;
    font:24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
.sidebar-club-list li {
    padding: 0 13px 13px;
    background: url("../images/bullet-gray.png") no-repeat 0 9px;
}
.sidebar-club-list a {
    color: #999;
    text-decoration: none;
}
.sidebar-club-list a:hover {
    color: #000;
    text-decoration: underline;
}
.join-club-link {
    background: url("../images/bg-join-club-link.png") no-repeat;
    width: 153px;
    height: 33px;
    margin: 0 auto;
    padding: 6px 15px 0 0;
    display: block;
    font:22px/24px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #fff;
    text-decoration: none;
    text-align: center;
}
.join-club-link:hover {background-position: 0 -38px;}
.profile-page #content {
    width: 956px;
}
.profile-box-holder {
    padding: 40px 0 0 82px;
    border: solid #ffcf0f;
    border-width: 2px 0 0 2px;
    -webkit-border-radius: 20px 0 0 0;
    border-radius: 20px 0 0 0;
    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;}
.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;
}

.row--captcha {
    padding-left: 150px;
}

.continue-confirm-holder {
    margin: 93px 0 30px;
    padding: 0;
    width: auto;
}
.continue-confirm {
    float: right;
    margin: -20px 0 0;
    padding: 0 32px 0 15px;
    background:#fff url("../images/bg-double-arrow2.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: 386px;}
.comments-form .textarea {
    height: 114px;
    width: 386px;
}
.comments-form .rating-box .ez-radio {
    background: url("../images/bg-star.png") no-repeat;
    width: 19px;
    height: 17px;
    margin: 4px 0 0;
    padding: 0 7px 0 0;
    border: 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 -17px;}
.comments-form .rating-box .ez-radio input {
    width: 19px;
    height: 17px;
}
.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;}
.submit-edit {
    float: right;
    margin: 0;
    padding: 0 24px 0 0;
    background: url("../images/bg-double-arrow-small2.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;
}
.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;
}
.fancybox-inner .address-shipping-holder-edit .error,
.fancybox-inner .storage-shipping-holder-edit .error {padding: 0 0 0 170px;}
/* 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 0 0 -55px;}
.cart-box-holder h2 {
    margin: 0 0 6px 19px;
    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:20px/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 .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 51px 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;}
.cart-box .available {
    position: absolute;
    bottom: 50px;
    right: 126px;
    color: #f00;
}
.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;
    -ms-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);
    -ms-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: 46px 28px 0 15px;}
.checkout-button {
    float: right;
    margin: 0;
}
.total-price-holder {
    float: right;
    margin: 0 0 30px;
}
.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:18px/20px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #4d4d4d;
}
.total-price-holder .full-price .main-price {
    font:33px/34px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    margin: 0;
}
.total-price-holder .full-price .cent {margin: 12px 0 0;}
.total-price-holder .difference-box {
    float: left;
    margin: 9px 11px 0 0;
    font:33px/34px '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 0 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: -7px 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:28px/30px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
    color: #009e03;
}
.total-price-holder .total-price .main-price {
    font:52px/54px '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-left2.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-buy2.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;
}
.cart-nav-box-holder {
    float: right;
}
.cart-nav-holder table {float: right;}
.cart-nav-holder tr:first-child td {border: 0;}
.cart-nav-holder td:first-child {padding: 0 0 0 27px;}
.cart-nav-holder td {
    border-top: 1px solid #ccc;
    padding: 7px 91px 6px 0;
}
.cart-nav-title {
    float: left;
    color: #03080f;
    font-size: 26px;
    line-height: 28px;
    margin: 0 10px 0 0;
}
.cart-nav-price {
    float: right;
    margin: 0;
    color: #009e03;
    font-size: 44px;
}
.cart-nav-price .currency,
.order-box .cart-nav-holder table .total-price .currency,
.cart-nav-price .cent,
.order-box .cart-nav-holder table .total-price .cent{
    float: left;
    margin: 4px 4px 0 0;
    font-size: 28px;
    line-height: 30px;
    color: #009e03;
}
.cart-nav-price .main-price,
.order-box .cart-nav-holder table .total-price .main-price {
    float: left;
    font-weight: normal;
    color: #009e03;
    font-size: 44px;
    line-height: 46px;
}
.cart-nav-holder .total-price-holder {margin: 0;}
.cart-nav-holder tr:last-child .cart-nav-price .currency {margin: 20px 4px 0 0;}
.cart-nav-holder tr:last-child .cart-nav-price .main-price {font-size: 60px;}
.order-box .cart-nav-holder table .total-price {
    color: #009e03;
    font-size: 44px;
}
.cart-nav-holder table .total-price-holder .difference-box {margin: 6px 11px 0 0;}
.cart-nav-holder table .total-price-holder .full-price {margin: 6px 3px 0 0;}
/* history page */
.history-wrapper {
    margin: 0 0 0 -42px;
    width: 872px;
}
.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 12px 0 0;
    padding: 0 0 10px;
    width: 174px;
    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: 686px;
    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-wrapper {margin: 0 0 0 -55px;}
.newsletter-text {
    float: left;
    margin: 3px 30px 0 0;
    text-align: right;
    color: #808080;
    width: 180px;
}
.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-yellow2.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 {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: 255px;
    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: 129px 0 74px;}
.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-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-big2.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;
}
.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 {padding: 0 71px 0 16px;}
.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 #content {
    width: 906px;
    padding: 7px 0 0;
}
.info-page #content h1 {
    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;
}
.info-page #content .feedback-page h1 {
    font:32px/34px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    margin: 0 0 14px 54px;
    padding: 0;
    border: 0;
    color: #f00;
}
.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;
}
#content .post h2:before {
    content: "";
    background: url("../images/bg-banner-hover.png") no-repeat 0 -57px;
    width: 57px;
    height: 57px;
    margin: -8px 18px 0 0;
    float: left;
}
#content .post h2 {
    margin: 0 0 17px 62px;
    font:32px/36px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
    color: #000;
    float: left;
}
#content .post h2 a {
    color: #000;
    text-decoration: underline;
}
#content .post h2 a span {color: #f00;}
#content .post h2 a:hover {
    color: #f00;
    text-decoration: none;
}
#content .post .image-holder {margin: 0 0 8px;}
#content .post .image-holder img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
#content .post p {margin: 0 0 10px;}
.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 26px;}
.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;}
/* actions-page */
.actions-page {padding: 0 0 0 16px;}
.actions-page #content {
    padding: 7px 0 0;
    width: 994px;
}
.actions-page #content h1 {
    border: 0;
    margin: 0 0 12px;
    padding: 0 0 0 10px;
    color: #4d4d4d;
}
/* 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;}
.call-center-box {margin: 0 0 21px;}
.call-center-holder {
    float: left;
    padding: 0 0 0 30px;
}
.call-center-block {
    float: left;
    margin: 0 55px 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 {
    display: inline-block;
    vertical-align: top;
    width: 238px;
    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;
}
/*.contact-sales-box .consulting-block {
    display: inline-block;
    vertical-align: top;
    width: 248px;
}*/
.contact-sales-box .consulting-block p span {
    display: block;
    margin: 0 0 10px;
    min-height: 40px;
}
.contact-sales-box .consulting-block p strong {
    font-size: 24px;
    margin: 0 0 10px;
    min-height: 48px;
}
.contact-sales-box .contact-image {
    display: block;
    margin: 0 auto 5px;
    max-width: 100%;
    border-radius: 4px;
}
.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: 545px;
    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 .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 #content {width: 1030px;}
.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-page #content h1 {
    margin: 0 0 15px;
    padding: 0 0 8px 14px;
    border: 0;
}
/* 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: 584px;
}
.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;
    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;}
.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-30.png") no-repeat;
    color: #fff;
    font-size: 110px;
    height: 159px;
    line-height: 124px;
    margin: 0 0 20px;
    padding: 0 0 0 16px;
    width: 166px;
}
.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: #666;
    font-size: 16px;
    line-height: 18px;
    clear:both;
    padding: 0 0 0 37px;
}
.complex-kit-prod {margin: 0;}
.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 0;
    margin: 0 6px 0 34px;
}
.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 9px;
    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 41px 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 35px 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: 0 22px 0 0;
}
.complex-comment-wrap .comments-form .row {margin: 0 0 20px;}
.complex-comment-wrap .comments-form .textarea {
    height: 102px;
    width: 952px;
    border: 2px solid #fc0;
    -webkit-border-radius: 0 14px 4px 4px;
    border-radius: 0 4px 4px 4px;
    padding: 4px 7px;
}
.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-arrow2.png") no-repeat 100% 14px;
    padding: 3px 34px 0 0;
}
.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 -45px;
    padding: 48px 0 0;
}
.section-image-left.margin-top {
    padding:0;
    margin: -50px 20px 0 -45px;
}
.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;
}
.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;
}
.section-image-left .buy-link:hover span  {
    background-position: 100% -148px;
    color: #f00;
}
.club-link {
    float:right;
    margin:25px 0 0;
}
/* 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: -23px;
}
.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;
}
.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;}
/* xado map */
#main.xado-map-page {
    padding: 0 0 61px;
    position: relative;
}
.map-click-info {
    margin: -5px 0 18px 7px;
    color: #333;
    font:24px/26px 'pf_din_text_comp_prolight', Arial, Verdana, sans-serif;
}
#diller_form {width: 545px;}
#diller_become_block h3 {
    margin: 0 0 33px;
    font: 28px/30px 'pf_din_text_comp_prolight',Arial,Verdana,sans-serif;
}
#diller_form .row {margin: 0 0 12px;}
#diller_form .row label {
    cursor: pointer;
    float: left;
    margin: 1px 0 0;
}
#diller_form .row .diller-text {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    float: right;
    padding: 0 5px;
    width: 336px;
}
#diller_form .diller-textarea {
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    float: right;
    height: 104px;
    margin: 0 0 0 -10px;
    padding: 5px;
    width: 336px;
}
#diller_form .send-feedback-holder {margin: 10px 0 0;}
/* 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-frame .promocode-error {
    clear: both;
    display: block;
    text-align: right;
    padding: 3px 178px;
    font-size: 20px;
}
.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 20px;
    background: #eff2f6;
    border-radius: 0 13px 13px 13px;
    margin: 0 0 6px;
}
.filter-block {
    float: left;
    width: 730px;
    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;
}
.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 20px;
    margin: 0 0 24px;
}
.sort-text {
    float: left;
    margin: 0 15px 0 0;
    color: #8b94aa;
}
.sort-list {
    list-style: none;
    padding: 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% 4px;
    padding: 0 10px 0 0;
}
.sort-price-down {background-position: 100% -96px;}
.sort-price-up:hover,
.sort-price-up.active {background-position: 100% -196px;}
.sort-price-down:hover,
.sort-price-down.active {background-position: 100% -296px;}
/* success */
.success-box-holder {
    margin: -34px 0 0 -59px;
    padding: 25px 0 0 14px;
    min-height: 550px;
    background: url("../images/bg-success-page.jpg") no-repeat 0 25px;
    width: 912px;
}
.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: -79px 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;
}

/* 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: 28px 20px 20px;
}
.christmas-action-check-holder-border.active {
    background: #e6f3ff;
}
.christmas-action-check-holder .total-price-holder {
    float: none;
    text-align: center;
    margin: 0 0 45px;
}
.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;
}
/* static kit info */
.static-kit-info {
    margin: 0 0 10px;
    padding: 0 35px;
}
.static-kit-info.text-center {
    text-align: center;
}
.static-kit-info p {
    margin: 0 0 30px;
    font-size: 22px;
    line-height: 26px;
}
.static-kit-info h3 {
    margin: 0 0 20px;
    font-weight: normal;
    color: #f00;
    font-size: 30px;
    line-height: 34px;
}
.static-kit-info .static-go {
    font-size: 30px;
    line-height: 32px;
    margin: 0 0 20px;
}
.static-kit-contact-box {
    padding: 40px 0 0;
}
.static-kit-info .static-contact a {
    color: #44546a;
    text-decoration: none;
}
.static-kit-info .static-contact a:hover {
    text-decoration: underline;
}

.watsapp-link-phone {
    position: fixed;
    bottom: 15px;
    display: block;
    width: 70px;
    left: 50px;
}
.watsapp-link-phone img {
    width: 100%;
}
@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;
}