@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, /* ol, ul, li, */ fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, credentials, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; }
article, aside, credentials, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* Common HTML elements, fonts, and colors
------------------------------------------ */
html,
body { width: 100%; font-family: Arial,Helvetica,sans-serif; font-size: 14px; background: #fff; color: #212121; }
html { height: 100%; }
body {
    min-height: 100%;
    height: auto;
    position: relative;
}
a { color: #3f51b5; outline:0 none; text-decoration: none; }
a:focus { outline:none; outline-offset:-4px; }
a:visited { color:#3f51b5; }
a:hover { color: #ff5252 !important; }
input[type="button"]::-moz-focus-inner { border: 0; }
input[type="submit"]::-moz-focus-inner { border: 0; }
input[type="submit"], input[type="button"] {
    border: 0;
    outline: 0;
    background: none;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-appearance: none;
    margin: 0;
    padding: 0;
}
a img { border: 0; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, blockquote { margin-bottom: 20px; }
h1, h2, h3 { font-weight: normal; }
h1 { font-size: 2.4em; }
h1 a { text-decoration:none; }
h2 { font-size: 1.75em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
h1, h2, h3, h4, h5, h6 { line-height:1.2em; }
ul, ol { padding-top:0; }
ol { list-style: decimal; }
input, textarea, select { margin:0; /*-webkit-appearance: none; -moz-appearance: none;*/ } 
input, textarea { font-size: 1em; line-height: normal; color: #212121; font-family: Arial,Helvetica,sans-serif; }

figcaption {
    display: none;
}

input[type=text], input[type=password], textarea, select, input[type=email], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea {
    background-color: transparent;
    border: none;
    border-radius: 0;
    outline: none;
    height: 34px;
    font-size: 1em;
    margin: 0;
    padding: 7px;
    -webkit-box-shadow: inset 0 0 0 1px #cbcbcb;
    box-shadow: inset 0 0 0 1px #cbcbcb;
    background-color: #fff;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    /* box-sizing: content-box; */
    transition: all .3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type=text]:focus, textarea:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=search]:focus, textarea.materialize-textarea:focus {
    -webkit-box-shadow: inset 0 0 0 1px #A4C5E0,0 0 10px #86D5EC;
            box-shadow: inset 0 0 0 1px #A4C5E0,0 0 10px #86D5EC;
}

input[type="button"]:focus { outline:none; outline-offset:-2px; }
fieldset { border:1px solid #bbb; padding:10px; position:relative; background:#e9e9e9; margin-bottom:10px; }
legend { font-size:1.1em; padding:.4em .8em; background:#fff; //background:none;
border:1px solid #bbb; //border:none
}
fieldset p label { width:98%; }
fieldset p input[type="text"] { width:98%; }
fieldset p select { width:99%; }
blockquote { color: #555; font-size:0.9em; padding:20px; background: #f3f3f3; border-left: 5px solid #3f51b5; }
blockquote cite { font-size: 0.9em; }
hr { background-color: #ccc; height: 1px; border: 0; }
input::-webkit-input-placeholder { color: #ccc; }
input:-moz-placeholder,
input::-moz-placeholder { color: #ccc; }
input:-ms-input-placeholder { color: #ccc; }

.clr:before, 
.clr:after, 
.onestep-cart .wa-form:before, 
.onestep-cart .wa-form:after, 
.onestep-cart .wa-value:before, 
.onestep-cart .wa-value:after,
.onestep-cart .wa-value p:before, 
.onestep-cart .wa-value p:after { 
    content: " "; 
    display: table; 
}
.clr:after, 
.onestep-cart .wa-form:after, 
.onestep-cart .wa-value:after,
.onestep-cart .wa-value p:after { 
    clear: both; 
}

/* Misc elements
---------------- */

.block { padding: 10px; }
.inline { display: inline !important; }
.inline-link { text-decoration: none !important; }
.inline-link b { border-bottom: 1px dotted; font-weight: normal; position: relative; top: -0.13em;}
.inline-link b i { font-style: normal; position: relative; top: 0.13em;}
.small { font-size: 0.9em; }
.large { font-size: 1.2em; }
.bold { font-weight: bold; }
.strike { text-decoration: line-through; }
.highlighted { background:  #ffc; }
.hint { color: #aaa; font-size: 0.9em; }
.hint a,
.hint:visited,
.hint a:visited { color: #888; }
.gray { color: #aaa; }
.gray a,
.gray:visited,
.gray a:visited { color: #888; }
.float-left { float: left; }
.float-right { float: right !important; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-both { clear: both; }
.shadowed { -moz-box-shadow: 0 5px 15px #aaa; -webkit-box-shadow: 0 5px 15px #aaa; box-shadow: 0 5px 15px #aaa; }
.nowrap { white-space: nowrap; }
.hr { border-top: 1px solid #ddd; margin-bottom: 15px; }
.uppercase { text-transform: uppercase; }

/*Mystyle*/
.top-logo, .top-pages { float: left; width: 20%; }
.top-phone { float: right; position: relative; }
.top-pages { text-align: center; width: 59%; margin-top: 32px;}
.top-logo img { vertical-align: middle; width: 100%; max-width: 226px; margin-top: 17px;}
.top-phone { font-weight: bold; font-size: 19px; text-align: right; }
.subheader-top { height: 80px;  }
.subheader-btm { height: 51px; /* line-height: 50px; */ z-index: 1003; box-shadow: 0 2px 5px rgba(0,0,0,0.26); border-top: 1px solid #ccc; background: #3f51b5; }
.wh { line-height: 1; font-weight: normal; font-size: 12px; position: absolute; bottom: 0; right: 0; }

.top-phone .tp1 {
    line-height: normal;
    margin-top: 12px;
    margin-bottom: 3px;    
}
.top-phone .tp2 {
    line-height: normal;
    margin-bottom: 10px;    
}
.revwshead {
    position: relative;
}
.revwshead h3 {
    float: left;
    margin-right: 50px;
}
ul.super-full {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
}
ul.super-full li, ul.super-full ul {
    list-style: none;
}
ul.super-full ul {
    margin-bottom: 5px;
}
ul.super-full>li {
    width: 33.333%;
    margin-bottom: 20px;
}
ul.super-full>li>a {
    font-weight: bold;
    font-size: 14px;
}
ul.super-full li a ul li a {
    font-size: 0.95em;
}
ul.super-full a {
    padding: 3px 5px;
}

.fullcat, .mainsearch, .auth { float: left; margin-top: 8px;}
.getcall { float: right; position: relative; margin-top: 15px;}
.mainsearch { width: 33%; margin: 8px 1%; }
.autent { float: left; margin-right: 1%; }
ul.menu-h.mymy li a { padding: 3px 0; }

.material-tooltip {
    padding: 9px;
    font-size: 13px;
    z-index: 2000;
    background-color: transparent;
    border-radius: 2px;
    color: #fff;
    opacity: 0;
    display: none;
    position: absolute;
    text-align: center;
    overflow: hidden;
    left: 0;
    top: 0;
    will-change: top, left;
}

.backdrop {
    position: absolute;
    opacity: 0;
    display: none;
    height: 7px;
    width: 14px;
    border-radius: 0 0 14px 14px;
    background-color: #3f51b5;
    z-index: -1;
    -webkit-transform-origin: 50% 10%;
    -moz-transform-origin: 50% 10%;
    -ms-transform-origin: 50% 10%;
    -o-transform-origin: 50% 10%;
    transform-origin: 50% 10%;
    will-change: transform, opacity;
}

.theend {
    float: left;
    width: 45%;
}
.theend label {
    display: block;
    margin-bottom: 15px;
}
.theend-koplate {
    font-size: 18px;
}

.theend-total {
    width: 55%;
    float: left;
    font-size: 34px;
    line-height: 40px;
    font-weight: bold;
}
 
.theend-ship {
    font-size: 15px;
    font-weight: normal;
    color: #777;
}

body .clbcl_banner-wrapper {
    top: -10px !important;
}
body #jivo_custom_widget {
    z-index: 999 !important;
}

.material-tooltip:before, .material-tooltip:after { 
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    opacity: 1;
}
.material-tooltip:before {
    border-right-color: #3f51b5;
    border-width: 7px;
    margin-top: -7px;
}   
.cart-total { text-transform: initial; }

.checkout.mycheckout {
    width: 960px;
    padding: 10px 25px 25px;
    background: #FFF;
    border: 1px solid #ddd;
    margin: 0 auto;
}

#sbmtoff {
    display: none;
}
.supblog {
    font-size: 0.8em;
    color: #bbb;
    padding-left: 2px;
    font-weight: normal;
}
.supblogs {
    font-size: 1em;
    color: #bbb;
    padding-left: 2px;
    font-weight: normal;
}

.mycheckout .payment .wa-form .wa-field {
    margin-bottom: 15px;
}
.mycheckout .checkout-options.payment li .wa-form {
    display: none !important;
}
.mycheckout .checkout-step-content {
    margin-top: 15px;
}
.mycheckout .checkout-step h2 {
    padding: 14px 20px 13px;
    font-weight: normal;
    background: #f4f4f4;
    margin: 0;
    line-height: 34px;
}
.mycheckout .grayround {
    color: #fff;
    border-radius: 34px;
    display: block;
    background: #3f51b5;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    float: left;
    margin-right: 15px;
}
.mycheckout .wa-form .wa-field .wa-value {
    margin: 0 0 0 160px;
    position: relative;
}
.mycheckout .wa-field.wa-field-phone, 
.mycheckout .wa-field.wa-field-email,
.mycheckout .wa-field.wa-field-firstname,
.mycheckout .wa-field.wa-field-lastname, 
.mycheckout .wa-field.wa-field-middlename {
    float: left;
}
.mycheckout .wa-field.wa-field-phone {
    margin-right: 88px;
}
.mycheckout .wa-form .wa-field.wa-field-phone .wa-value input[type="text"],
.mycheckout .wa-form .wa-field.wa-field-email .wa-value input[type="text"] {
    width: 184px;
}
.mycheckout .wa-field.wa-field-address.wa-field-address-billing,
.mycheckout .wa-field.billing-address-fake {
    display: none;
}
.mycheckout .wa-form .wa-field .wa-value input[type="text"], 
.mycheckout .wa-form .wa-field .wa-value input[type="email"], 
.mycheckout .wa-form .wa-field .wa-value input[type="password"], 
.mycheckout .wa-form .wa-field .wa-value select {
    min-width: 40px;
    width: inherit;
    font-size: 0.9em;
    padding: 7px 11px;
}
.mycheckout .checkout-step-content {
    float: left;
    width: 100%;
}
.mycheckout .wa-form {
    margin: 0;
    float: left;
    width: 80%;
}
.mycheckout .wa-form .wa-field {
    clear: none;
    padding: 0;
}
.mycheckout .wa-form .wa-field.wa-field-email .wa-value {
    margin: 0 0 0 110px;
}
.mycheckout .wa-form .wa-field.wa-field-email .wa-name {
    width: 105px;
}
.mycheckout .wa-form .wa-field.wa-field-firstname,
.mycheckout .wa-form .wa-field.wa-field-firstname input[type="text"],
.mycheckout .wa-form .wa-field.wa-field-lastname, 
.mycheckout .wa-form .wa-field.wa-field-lastname input[type="text"],
.mycheckout .wa-form .wa-field.wa-field-middlename, 
.mycheckout .wa-form .wa-field.wa-field-middlename input[type="text"] {
    width: 100%;
}
.mycheckout .wa-field.wa-field-address.wa-field-address-shipping {
    clear: left;
}
.mycheckout .wa-form .wa-field .wa-value p span>span {
    display: none;
}
.mycheckout .wa-form .wa-field .wa-value p {
    margin-bottom: 15px;
}
.mycheckout .wa-field.wa-field-firstname,
.mycheckout .wa-field.wa-field-lastname {
    margin-bottom: 15px;
}
.mycheckout .wa-field.wa-field-middlename {
    margin-bottom: 30px;
}
.mycheckout .wa-form .wa-field .wa-value p span {
    font-size: 1em;
}
.mycheckout .checkout-step h2 {
    margin-top: 15px;
}
.mycheckout .wa-field.wa-field-vyberite .wa-value label {
    display: inline-block;
    margin-right: 15px;
}
#checkout-contact-form .wa-form .wa-field.wa-field-vyberite {
    margin-bottom: 15px;
}

.mycheckout .wa-form .wa-value .field.wa-field-address-region,
.mycheckout .wa-form .wa-value .field.wa-field-address-zip {
    display: none !important;
}
.mycheckout .wa-form .wa-field .wa-value p span.field.wa-field-address-city {
    width: 100%;
    margin-bottom: 15px;
}
.mycheckout .wa-form .wa-field .wa-value p span.field.wa-field-address-street {
    float: left;
    width: 373px;
    margin-bottom: 15px;
}
.mycheckout .wa-form .wa-field.getreg {
    float: left;
    width: 100%;
}
.mycheckout .wa-form .wa-field .wa-value p span.field.wa-field-address-building,
.mycheckout .wa-form .wa-field .wa-value p span.field.wa-field-address-apartment {
    float: left;
    width: 81px;
    margin-left: 15px;
}
.mycheckout .isnoauth {
    padding: 0;
    margin: 0;
    list-style: none;
}
.mycheckout #login-form, 
.mycheckout blockquote,
.mycheckout .checkout-step-content.auth .content .wa-field,
.mycheckout #create-user-div {
    float: left;
    width: 100%;
}
.mycheckout #create-user-div {
    margin-top: 15px;
}
.mycheckout #create-user-div .pswd {
    margin-bottom: 15px;
}
.mycheckout .wa-form .wa-field.pswd .wa-value input[type="password"],
.mycheckout .wa-form .wa-field.repswd .wa-value input[type="password"] {
    width: 184px;
}
.mycheckout .checkout-step-content.auth .content .wa-field.wa-field-email,
.mycheckout .checkout-step-content.auth .content .wa-field.wa-field-password,
.mycheckout .checkout-step-content.auth .content .wa-field.wa-field-remember-me {
    margin-bottom: 15px;
}
.mycheckout .checkout-step-content.auth .content {
    padding: 0;
    margin-bottom: 30px;
}
.mycheckout .checkout-step-content.auth .content .wa-field.wa-field-email .wa-name {
    width: 155px;
}
.mycheckout .checkout-step-content.auth .content .wa-field.wa-field-email .wa-value {
    margin: 0 0 0 160px;
}
.mycheckout .checkout-step-content.auth .content .wa-field.wa-field-password .wa-value input {
    width: 184px;
}
.mycheckout .checkout-step-content.auth .content .wa-field .wa-value.wa-submit {
    margin: 0 0 15px 160px;
}
.mycheckout #checkout-contact-form {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
    #checkout-contact-form .wa-form .wa-field.wa-field-company, 
    #checkout-contact-form .wa-form .wa-field.wa-field-inn, 
    #checkout-contact-form .wa-form .wa-field.wa-field-kpp, 
    #checkout-contact-form .wa-form .wa-field.wa-field-okpo, 
    #checkout-contact-form .wa-form .wa-field.wa-field-naimenovanie-ba, 
    #checkout-contact-form .wa-form .wa-field.wa-field-bik, 
    #checkout-contact-form .wa-form .wa-field.wa-field-rschet, 
    #checkout-contact-form .wa-form .wa-field.wa-field-kschet {
        margin-bottom: 15px;
    }
    #checkout-contact-form .wa-form .wa-field.wa-field-company input, 
    #checkout-contact-form .wa-form .wa-field.wa-field-inn input, 
    #checkout-contact-form .wa-form .wa-field.wa-field-kpp input, 
    #checkout-contact-form .wa-form .wa-field.wa-field-okpo input, 
    #checkout-contact-form .wa-form .wa-field.wa-field-naimenovanie-ba input, 
    #checkout-contact-form .wa-form .wa-field.wa-field-bik input, 
    #checkout-contact-form .wa-form .wa-field.wa-field-rschet input, 
    #checkout-contact-form .wa-form .wa-field.wa-field-kschet input {
        width: 184px;
    }
    #checkout-contact-form .wa-form .wa-field.wa-field-company,
    #checkout-contact-form .wa-form .wa-field.wa-field-kpp,
    #checkout-contact-form .wa-form .wa-field.wa-field-naimenovanie-ba,
    #checkout-contact-form .wa-form .wa-field.wa-field-rschet {
        margin-right: 88px;
    }
    #checkout-contact-form .wa-form .wa-field.wa-field-inn .wa-name,
    #checkout-contact-form .wa-form .wa-field.wa-field-okpo .wa-name,
    #checkout-contact-form .wa-form .wa-field.wa-field-bik .wa-name,
    #checkout-contact-form .wa-form .wa-field.wa-field-kschet .wa-name {
        width: 105px;
    }
    #checkout-contact-form .wa-form .wa-field.wa-field-inn .wa-value,
    #checkout-contact-form .wa-form .wa-field.wa-field-okpo .wa-value,
    #checkout-contact-form .wa-form .wa-field.wa-field-bik .wa-value,
    #checkout-contact-form .wa-form .wa-field.wa-field-kschet .wa-value {
            margin: 0 0 0 110px;
    }

.cart.cart-summary-page {
    padding: 25px;
    background: #fff;
    border: 1px solid #ddd;
    margin-bottom: 15px;
}

.cart .items-row .row.items-one {
    float: left;
    width: 100%;
    padding: 0;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    margin-bottom: 15px;
    -webkit-border-radius: 2px;
            border-radius: 2px;
}
.cart .items-row .row.items-one:hover {
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.12),0 0px 4px rgba(0,0,0,.24);
    box-shadow: 0 0 2px rgba(0,0,0,.12),0 0px 4px rgba(0,0,0,.24);    
}
.cart .items-row .col.w1.item-thumb {
    width: 200px;
    height: 200px;
    margin: 0;
}
.cart .items-one .col.w9.item-name {
    margin-top: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 36%;
}
.cart .items-one .col.w9.item-name h4 {
    font-weight: normal;
    margin-bottom: 0;
}
.cart .items-one .col.w1.item-thumb a {
    padding: 0 0 calc(100% - 60px);
    border: 30px solid transparent;
}
.cart .items-one .featurescard {
    font-size: 0.9em;
    margin: 10px 0 15px 0;
    padding-left: 10px;
}
.cart .items-one .featurescard ul {
    position: relative;
}
.cart .items-one .featurescard ul,
.cart .items-one .featurescard ul li {
    margin: 0;
    padding: 0;
}
.cart .items-one .featurescard ul li:before {
    content: '•';
    position: absolute;
    left: -12px;
    color: #b2b2b2;
}
.cart .items-kod {
    padding: 6px 9px;
    background: #3f51b5;
    color: #fff;
    font-size: 0.9em;
}
.cart .items-one .item-total,
.cart .items-one .items-price
 {
    margin-top: 20px;
}
.cart .items-one .item-qty {
    margin-top: 15px;
    width: 8%;
}
.cart .items-one .item-remove {
    margin-top: 18px;
}
.fcart {
    width: 960px;
    margin: 0 auto;
}
.cart .items-one .quantity-btn .iconsm, 
.cart .items-one .iconsm-highlight_remove {
    font-size: 18px;
    vertical-align: middle;
    cursor: pointer;
}
.cart .items-one .quantity-btn .iconsm:hover, 
.cart .items-one .iconsm-highlight_remove:hover {
    color: #ff5252 !important;
}
.cart .incart-subtotal,
.cart .incart-promo {
    float: left;
    width: 100%;
    position: relative;
}
.cart .cart-total.total {
    float: right;
    font-weight: bold;
    position: absolute;
    right: 0;
}
.cart .total_title {
    float: right;
    margin-right: 123px;
    font-weight: bold;
}
.cart .incart-promo .discount_form.cart-coupon {
    float: left;
}
.cart .incart-promo .discount-in-cart {
    float: right;
    line-height: 34px;
}
.cart .incart-promo .discount-in-cart .cart-discount {
    position: absolute;
    right: 0;
    top: 0;
}
.cart .incart-promo .discount_form.cart-coupon input {
    margin: 0 15px;
}
.cart .incart-promo {
    margin-top: 15px;
}
.col.cart-checkout {
    width: 100%;
}
.col.cart-checkout .inleft {
    float: left;
    line-height: 38px;
}
.col.cart-checkout .inright {
    float: right;
}    

.col.cart-checkout .inright.goget1cl {
    text-align: left;
    line-height: 38px;
    margin: 0 30px 0 0;
}
{if isset($cart)}.quickorder-total { margin: 30px !important; text-align: center; } {/if}

.incart-promo .goodmsg,
.incart-promo .ermsg {
    float: left;
    line-height: 34px;
    font-size: 0.9em;
}
.incart-promo .ermsg .iconsm.iconsm-remove_circle {
    color: #ff5252;
    font-size: 1.2em;
    padding-right: 3px;
}
.incart-promo .goodmsg .iconsm.iconsm-checkmark {
    color: #8BC34A;
}
.incart-promo .coup-gr {
    float: left;
}

#wa-my-info-wrapper {
    width: 960px;
}
#wa-my-info-wrapper .wa-form {
    width: 80%;
}
#wa-my-info-wrapper span.field {
    margin-bottom: 15px;
}
#wa-my-info-wrapper .wa-field.wa-field-address,
#wa-my-info-wrapper .wa-field.wa-field-password {
    margin-top: 10px;
}
#wa-my-info-wrapper .wa-field.wa-field-password {
    margin-bottom: 15px;
}
#wa-my-info-wrapper .wa-form .wa-field {
    float: left;
    padding-top: 0;
    width: 100%;
}
#wa-my-info-wrapper .wa-form .wa-field.wa-field-vyberite {
    margin-bottom: 20px;
}
#wa-my-info-wrapper .wa-form .wa-field.wa-field-vyberite label {
    float: left;
}
#wa-my-info-wrapper .wa-form .wa-field.wa-field-vyberite label:first-child {
    margin-right: 20px;
}
#wa-my-info-wrapper .wa-form .wa-field.wa-field-address .wa-value p {
    display: none;
}
#wa-my-info-wrapper .wa-form .wa-field.wa-field-address .wa-value p:first-child {
    display: block !important;
}
#wa-my-info-wrapper .wa-form .wa-field.wa-field-address-billing,
#wa-my-info-wrapper .wa-form .wa-field.wa-field-company,
#wa-my-info-wrapper .wa-form .wa-field.wa-field-inn,
#wa-my-info-wrapper .wa-form .wa-field.wa-field-kpp,
#wa-my-info-wrapper .wa-form .wa-field.wa-field-okpo,
#wa-my-info-wrapper .wa-form .wa-field.wa-field-naimenovanie-ba,
#wa-my-info-wrapper .wa-form .wa-field.wa-field-bik,
#wa-my-info-wrapper .wa-form .wa-field.wa-field-rschet,
#wa-my-info-wrapper .wa-form .wa-field.wa-field-kschet,
#wa-my-info-wrapper .wa-form .wa-field.wa-field-about {
    display: none;
    float: left;
}
.wa-field.getreg {
    display: none;
}
#wa-my-info-wrapper .field.wa-field-address-country,
#wa-my-info-wrapper .field.wa-field-address-region,
#wa-my-info-wrapper .field.wa-field-address-zip,
#wa-my-info-wrapper .wa-field.wa-field-address span.field span,
#wa-my-info-wrapper .wa-field.wa-field-password span.field span {
    display: none !important;
}
#wa-my-info-wrapper .wa-form .wa-field .wa-value {
    margin-bottom: 15px;
}
#wa-my-info-wrapper .wa-form .wa-field .wa-value p {
    margin-bottom: 0;
}
#wa-my-info-wrapper .wa-form .wa-field .wa-value input[name="profile[address][city]"] {
    width: 100%;
}
/*
.cart-menu {
    width: 960px;
    margin: 8px auto;
}
.cart-menu .cart-step1,
.cart-menu .cart-step2,
.cart-menu .cart-step3,
.cart-menu .cart-step4 {
    float: left;
    width: 25%;
    padding: 0 0 0 30px;
    height: 34px;
    line-height: 34px;
    background: #FFF;
    position: relative;
}

.cart-menu .cart-step1:before,
.cart-menu .cart-step2:before,
.cart-menu .cart-step3:before,
.cart-menu .cart-step4:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.cart-menu .cart-step1:before,
.cart-menu .cart-step2:before,
.cart-menu .cart-step3:before,
.cart-menu .cart-step4:before {
    border-right-color: #3f51b5;
    border-width: 17px;
    margin-top: -17px;
    z-index: 99;
}



.top-round {
    color: #fff;
    border-radius: 24px;
    display: block;
    background: #ff5252;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    float: left;
    margin: 5px 15px 0 0; 
}
*/
.cart-line {
    height: 5px;
    background: #3f51b5;
    z-index: 1003
}
.iconsm-file-word,
.iconsm-file-excel,
.iconsm-file-pdf {
    font-size: 96px;
}

.inmycart {
    background: #FFF;
    padding: 15px 25px;
    width: 960px;
    margin: 0 auto 15px;
    border: 1px solid #ddd;
}
.inmycart h2 {
    font-size: 1.2em;
}
.inmycart .iconsm.iconsm-info_outline {
    font-size: 22px;
    color: #8BC34A;
    vertical-align: -4px;
    padding-right: 3px;
}
.main-slider { margin-bottom: 30px; }

.mt0 { margin-top: 0 !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }

.nadocartpreview .popimgbox {
    margin: 20px auto;
    height: 200px;
    width: 200px;
    text-align: center;
}
.nadocartpreview .popimage {
    position: relative;
    display: block;
    padding: 0 0 calc(100% - 30px);
    border: 15px solid transparent;
    text-decoration: none;
    margin: 0 auto;
}
.nadocartpreview .popimage img{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}
.nadocartpreview .nadotext {
    padding: 0 30px;
}

.product-list.thumbsview .summary-list { display: none; } 

#showorder a.modal-action.modal-close.nadoclose, #nadoshoworder a.modal-action.modal-close.nadoclose {
    color: #fff;
    text-decoration: none;
    font-size: 22px;
    position: absolute;
    right: 20px;
    top: 13px;
}
#product-list { margin-bottom: 50px; }

.sub-categories-with-pictures li { 
    float: left; 
    list-style: none; 
    background-color: #fff; 
    margin-right: 1.5%; 
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
             box-shadow: 0 0 0 1px rgba(0,0,0,.1); 
    width: 18.8%; }
.sub-categories-with-pictures li:hover {
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.12),0 0px 4px rgba(0,0,0,.24);
            box-shadow: 0 0 2px rgba(0,0,0,.12),0 0px 4px rgba(0,0,0,.24);
}    
.sub-categories-with-pictures li:last-child { margin-right: 0; }
.sub-categories-with-pictures li img { width: 100%; height: auto; }
.sub-categories-with-pictures .cat-name { padding: 10px 15px; text-align: center; height: 62px; }
.sub-categories-with-pictures a { text-decoration: none; }
ul.sub-categories-with-pictures { margin: 0; padding: 0; }

ul.category-tree { float: left; }
ul.category-tree, ul.category-tree li, ul.category-tree li ul { list-style: none; margin: 0; padding: 0; }
ul.category-tree li ul { font-size: 1em; }
ul.category-tree li { padding-bottom: 15px; border-bottom: 1px solid #ddd; margin-bottom: 15px; }
ul.category-tree li:last-child { margin-bottom: 0; border-bottom: none; }
li.parent ul li { padding-bottom: 0; border-bottom: none; margin-bottom: 0; }
ul.category-tree li.parent ul { padding-top: 10px; }

.catcnt { color: #727272; }
a:hover .catcnt { color: #ff5252; }

.lside { float: left; width: 22%; }
.rside { float: right; width: 76%; }
.m-rside { 
    float: right; 
    width: 24%; 
    padding: 20px;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
             box-shadow: 0 0 0 1px rgba(0,0,0,.1); 
}
.m-lside { float: left; width: 73%; margin-right: 3%; }

.category-foto img { width: 100%; height: auto; }

.headline h1, .headline sup { float: left; }

.bstsel { margin: 30px 0 0 0; position: relative; white-space: nowrap; }

.sortview { margin-left: 15px; }
.sortview ul.menu-h.sorting {
    float: left;
}
.sortview .view-select {
    float: right;
}

.post a { text-decoration: none; }

.main-about { 
    background-color: #fff;
    padding: 10px 56px 30px;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
            box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    
}

.onestep-cart .wa-form .wa-field.wa-field-phone .wa-value input[type="text"] {
    background-repeat: no-repeat;
    background-position: 110% 50%;
    background-image: url("/wa-data/public/site/img/tel-input.png");    
}

.onestep-cart .wa-form .wa-field.wa-field-firstname .wa-value input[type="text"], .name-inp {
    background-repeat: no-repeat;
    background-position: 103% 50%;
    background-image: url("/wa-data/public/site/img/body-input.png");     
}

.onestep-cart .wa-form .wa-field.wa-field-email .wa-value input[type="text"] {
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-image: url("/wa-data/public/site/img/email-input.png");    
}

.tel-inp {
    background-repeat: no-repeat;
    background-position: 102% 50%;
    background-image: url("/wa-data/public/site/img/tel-input.png");   
}
.coll-name.ahover {
    border-bottom: 1px solid #ddd;
}
.coll-name.ahover th {
    text-align: left;
}

.norev {
    padding: 25px;
    background-color: #f2f2f2;
    text-align: center;    
}
.norev div {
    margin-bottom: 20px;
}

.any-post {
    margin-bottom: 15px;
}
.any-post:last-child { margin-right: 0; }
.bstsel .post-title {
    text-decoration: none;
    font-size: 1.2em;   
    font-size: 1em;
}
.allnews {
    text-decoration: none;
}
.allposts {
    text-decoration: none;
}

.post-description { margin-top: 15px; }
.bstsel .slider-name {
    position: relative;
}
.bstsel .post-date {
    color: #666;
    font-size: 0.9em;
    padding: 5px 0;
}

.asee { 
    background: #FFF; 
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    box-shadow: 0 0 0 1px rgba(0,0,0,.1); 
    width: calc(100% / 4 - 15px);
    display: inline-block;
    margin: 0 15px 0 0;
    border-radius: 2px;        
}
.asee:hover {
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.12),0 0px 4px rgba(0,0,0,.24);
            box-shadow: 0 0 2px rgba(0,0,0,.12),0 0px 4px rgba(0,0,0,.24);
}
.asee .price { display: block; }
.asee .compare-at-price { margin: 0; }
.asee img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}
.imagesee {
    display: inline-block;
    width: 45%;
    position: relative;
    height: 120px;
    text-align: center;
    vertical-align: middle;
    border: 20px solid transparent;
}        
.offerssee {
    display: inline-block;
    width: 53%;
    padding: 10px 20px 10px 0;
    vertical-align: middle;
    white-space: normal;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
}
.offerssee h5 { font-weight: normal; margin-bottom: 7px; }

.pagin {
    margin: 10px 14px 0;
    width: 100%;
    text-align: center;
}
.pagin ul {
    margin: 0;
    padding: 0;
}
.pagin li {
    font-size: 16px;
    display: inline-block;
    list-style: none;
    border: 1px solid #687AEC;
    background: #687AEC;
    margin-right: 1px;
}
.pagin li.nothover {
    cursor: default;
    border-color: #ddd;
}
.pagin li .iconsm {
    vertical-align: -1px;
}
.pagin li a {
    color: #FFF;
    padding: 9px 16px;
    display: block;
}
.pagin li:hover {
    background: #FFF;
    border-color: #ddd;
}
.pagin li:first-child {
    -webkit-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px;
}
.pagin li:last-child {
    -webkit-border-radius: 0 3px 3px 0;
            border-radius: 0 3px 3px 0;
}
.pagin li.selected {
    border-color: #ddd;
    background: #fff;
}
.pagin li.selected a {
    color: #FF5252;
}

.blockstati {
    margin-bottom: 30px;
    width: 100%;
}
.blockstati input {
    width: 100%;
}

#post-stream {
    float: left;
    width: 73%;
}
nav.sidebar {
    float: right;
    width: 260px;
}
nav.sidebar ul.tree {
    list-style: none;
    padding-left: 0;
    margin-top: 0;
}
nav.sidebar ul.tree li a {
    padding: 5px 16px;
    display: block;
    text-decoration: none;
}
nav.sidebar ul.tree ul {
    padding-left: 20px;
    list-style: none;
    margin: 0;
}

.goget1cl a {
    padding: 9px 18px;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #777;
    background: #FFF;
}
.goget1cl a:hover {
    border-color: #ff5252;
}
.tree.timeline {
    border: 1px solid #ddd;
    padding: 10px 0;
}
.tree.timeline>div {
    text-align: center;
    font-weight: bold;
    padding-bottom: 5px;
}

.about-bottom { margin-top: 30px; margin-bottom: 80px; }
.productcard {
    background: #FFF;
    margin: 15px 0 60px;
}
.halvecard { padding: 0; }
.halvecard2 { padding: 30px 0 0; }
.middlecard {
    padding: 0;
}
.add2cart { margin-bottom: 30px; }
.prd-promo .promos { margin: 0; }
.prd-promo .promos ul li {
    padding: 0;
    margin: 0 0 10px 0;
    list-style: none;
    display: inline-block;
    float: left;  
    width: 100%;  
    position: relative;
    background: #FFF;
}
.prd-promo .promos ul li a {
    display: block;
    padding: 10px;
    height: 70px;
    overflow: hidden;
    color: #333;
    position: relative;
    text-decoration: none;
    border: 1px solid rgba(32,16,0,0.07);
    border-radius: 2px;   
    text-align: left;
    background: #FFF;
}
.prd-promo .promos ul li a:hover { background: #f2f2f2; -webkit-transition: 0.3s;
   -moz-transition: 0.3s;
    -ms-transition: 0.3s;
     -o-transition: 0.3s;
        transition: 0.3s; 
}
.prd-promo .promos ul li a h5 {
    position: relative;
    z-index: 2;
    margin-bottom: 3px;
    font-size: 0.9em; 
    color: #333;   
    text-shadow: none;
}
.prd-promo .promos ul li a p {
    font-size: 0.8em;
    position: relative;
    z-index: 2;
    margin-bottom: 0;
    line-height: 1.2em;
    color: #666;
    text-shadow: none; 
}

.prd-promo .iconsm, .prd-promo .prmtext { float: left; }
.prd-promo .prmtext { margin-left: 2.8em; position: absolute; padding-right: 5px; }
.prd-promo .iconsm { font-size: 2em; height: 50px; line-height: 50px; }

.cback {
    margin-top: 20px;
    text-align: center;
}
.cback span {
    font-size: 18px;
    vertical-align: -3px;
}
.main-promo .promos ul li {
    padding: 0;
    margin: 0 1% 0 0;
    list-style: none;
    display: inline-block;
    float: left;  
    width: 24.25%;  
    position: relative;
    background: #FFF;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
            box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    -webkit-border-radius: 2px;
            border-radius: 2px;
}
.main-promo .promos ul li a {
    display: block;
    padding: 10px;
    height: 120px;
    overflow: hidden;
    color: #333;
    position: relative;
    text-decoration: none;
    border-radius: 2px;   
    text-align: center;
    background: #f8f8f8;
}
.main-promo .promos ul li a:hover { background: #f2f2f2; -webkit-transition: 0.3s;
   -moz-transition: 0.3s;
    -ms-transition: 0.3s;
     -o-transition: 0.3s;
        transition: 0.3s; 
}
.main-promo .promos ul li a h5 {
    position: relative;
    z-index: 2;
    margin-bottom: 3px;
    font-size: 1.1em; 
    color: #333;   
    text-shadow: none;
}
.main-promo .promos ul li a:hover h5{
       -moz-transition: 0.3s;
    -ms-transition: 0.3s;
     -o-transition: 0.3s;
        transition: 0.3s;
    color: #ff5252;
}
.main-promo .promos ul li a p {
    font-size: 0.9em;
    position: relative;
    z-index: 2;
    margin-bottom: 0;
    line-height: 1.3em;
    color: #666;
    text-shadow: none; 
}
.main-promo .iconsm { font-size: 2.5em; margin-bottom: 5px; }

.mymy .iconsm { padding-right: 4px; }
.mymy .iconsm.iconsm-enter2 {
    vertical-align: -2px;
    font-size: 16px;    
}
.mymy .iconsm.iconsm-person {
    vertical-align: -2px;
    font-size: 16px;    
}
#cart .iconsm.iconsm-cart-1 {
    vertical-align: -2px;
    font-size: 18px;
}
.cart-count {
    display: none;
    position: absolute;
    background-clip: padding-box !important;
    background: #e00;
    font-size: 11px;
    line-height: 15px;
    font-family: Arial,sans-serif;
    min-width: 18px;
    height: 18px;
    top: -12px;
    z-index: 9;
    right: -7px;
    padding: 0 4px;
    text-align: center;
    text-decoration: none;
    color: #fff !important;
    border: 2px solid #fff;
    -webkit-border-radius: 9px;
    border-radius: 9px;
}
#cart a.mybtn { position: relative; }
#cart a.rbtn ~ .cart-count { display: block; }

.checkout .quantity-btn .iconsm, .checkout .iconsm-highlight_remove {
    font-size: 18px;
    vertical-align: middle;
    cursor: pointer;
}
.onestep-cart-form .cart .row.clr.crtsrv:last-child {
    margin-bottom: 60px;
}
.onestep-cart .row.large.no-border.preditogo {
    position: absolute;
    bottom: 20px;
    margin-bottom: 0;    
}
.onestep-cart .col.w3.align-center.item-total.nowrap {
    margin-top: 5px;
}
.onestep-cart .col.w1.item-remove {
    margin-top: 3px;
}
.onestep-cart .col.w1.item-remove .iconsm {
    color: #aaa;
}
.onestep-cart .col.w1.item-remove .iconsm:hover,
.checkout .quantity-btn .iconsm:hover, .checkout .iconsm-highlight_remove:hover {
    color: #ff5252 !important;
}

.onestep-cart-form .cart {
    margin-top: 20px;
    padding: 20px;
    background: #fafafa;
    border: 1px solid #ddd;    
    position: relative;
    min-height: 284px;
}
.onestep-cart .cart .row { padding: 0; margin-bottom: 25px; }

.no-image {
        position: relative;
    display: block;
    padding: 0 0 100%;
    text-decoration: none;
    border: 1px solid rgba(32,16,0,0.07);
    border-radius: 2px;
}
.no-image img {
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

ul.menu-h.mymy li { padding: 0; }
.m20.bstsel { margin-top: 20px; }
.iconsm-exit { vertical-align: -2px; }

.product-purchase .compare-at-price {
    margin: 0 0 10px 0;
    font-size: 1.2em;
    display: block;    
}
.product-purchase .price {
    font-size: 2em;
    display: block;
    margin-bottom: 10px;    
}
.iconsm-checkmark { margin-right: 4px; }

.prd-image a {
    position: relative;
    display: block;
    padding: 0 0 100%;
    text-decoration: none;    
}
.prd-image figure {
    border: 1px solid rgba(32,16,0,0.07);
    -webkit-border-radius: 2px;
            border-radius: 2px;
}
.prd-image img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);    
}

.attall, #product-features { margin-bottom: 40px; }
.attall ul, .attall li { margin: 0; padding: 0; list-style: none; }
.attall li { float: left; margin-right: 15px; }
.attimg { width: auto; height: 96px; cursor: zoom-in; }
.attimg.active { cursor: zoom-out; }

.sff { float: left; width: 19%; margin-right: 2%; }
.sff2 { float: left; width: 38%; margin-right: 2%; }
.sff2 p { margin-bottom: 10px; }
.sff-title { font-size: 1.2em; line-height: 1.2em; padding: 15px 0 5px; border-bottom: 1px solid #ddd; margin-bottom: 10px; }
.sff2-title { font-size: 1.2em; line-height: 1.2em; padding: 15px 0 5px; border-bottom: 1px solid #ddd; margin-bottom: 15px; }
.sff a, .sff2 a { display: block; padding: 5px 0; }
#footer .hr { margin: 15px 0; }
.sffr {
    margin-right: 0;
    float: right;
    margin-top: 5px;
    width: 18%;    
}
.sffr img { width: 100%; height: auto; }

.inlike form { float: right; }
.inlike .prd_addition { float: left; }
.prd_addition span.iconsm { 
    font-size: 18px; 
    color: #b2b2b2; 
    padding: 8px; 
    border: 1px solid #b2b2b2; 
    -webkit-border-radius: 2px;
    border-radius: 2px;
    vertical-align: middle;
    display: inline-block; 
    cursor: pointer;
}
.subh a {
    white-space: normal;
}

.nadoview .iconsm {
    cursor: pointer;
    color: #3F51B5;
}
.nadoview .iconsm:hover, .nadoview.selected .iconsm {
    color: #ff5252;
}

.mycheckout .step-confirmation .checkout-step-content {
    margin-top: 15px;
}



input[type=checkbox].css-checkbox {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
input[type=checkbox].css-checkbox {
    display: none;
}
input[type=checkbox].css-checkbox + label.css-label {
    padding-left: 20px;
    height: 15px;
    display: inline-block;
    line-height: 15px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 15px;
    vertical-align: middle;
    cursor: pointer;
}
input[type=checkbox].css-checkbox + label.css-label.cb0 {
    padding-left: 24px;
    height: 19px;
    display: inline-block;
    line-height: 19px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 14px;
    vertical-align: middle;
    cursor: pointer;
}
input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -15px;
}
input[type=checkbox].css-checkbox:checked + label.css-label.cb0 {
    background-position: 0 -19px;
}
label.css-label.cb0 {
    background-image: url(http://csscheckbox.com/checkboxes/u/csscheckbox_584715bec9b728f21a7a9ecb1b4eecf9.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

label.css-label.cb1 {
    background-image: url(http://csscheckbox.com/checkboxes/u/csscheckbox_0e560f0cc8d5bcb1400f7dc990c81b84.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
input[type=radio].css-checkbox + label.css-label.cb1 {
    padding-left: 25px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 14px;
    vertical-align: middle;
    cursor: pointer;
}
input[type=radio].css-checkbox:checked + label.css-label.cb1 {
    background-position: 0 -20px;
}
input[type=radio].css-checkbox {
    display: none;
}

.main-addition-menu.elto {
    float: left;
    margin-top: 8px;
}
.main-addition-menu.elto ul{
    padding: 0;
    margin: 0;    
}
.main-addition-menu.elto ul li {
    float: left;
    list-style: none;
    position: relative;
}
.main-addition-menu.elto ul li a {
    padding: 8px 9px;
    border: 1px solid #fff;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    display: block;
    margin-right: 15px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.main-addition-menu.elto ul li a:hover {
    border-bottom: 1px solid;
    border-color: #ff5252;
    color: #fff !important;
}
.main-addition-menu.elto ul li.disabled a {
    border-color: #bbb;
    color: #bbb;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.main-addition-menu.elto ul li.disabled a span.iconsm {
    color: #bbb;
}
.main-addition-menu.elto ul li.disabled a span.count {
    display: none;
}
.main-addition-menu.elto ul li a span.iconsm {
    font-size: 15px;
    color: #FFF;
}
.main-addition-menu.elto span.count {
    position: absolute;
    background-clip: padding-box !important;
    background: #e00;
    font-size: 11px;
    line-height: 15px;
    font-family: Arial,sans-serif;
    min-width: 18px;
    height: 18px;
    top: -6px;
    z-index: 9;
    right: 8px;
    padding: 0 4px;
    text-align: center;
    text-decoration: none;
    color: #fff !important;
    border: 2px solid #fff;
    -webkit-border-radius: 9px;
    border-radius: 9px;
}




.prd_addition .active span.iconsm, .prd_addition span.iconsm:hover { color: #ff5252; border-color: #ff5252; }
.main-addition-menu.popupmain {
    display: none;
}
.kodtovara, .prd-raiting { margin: 0 15px 30px 0; display: inline-block; }
.allfe { margin-bottom: 40px; display: block; }
.product-description table { margin-bottom: 10px; }
.product-description .prd_addition { margin: 0 15px 15px 0; display: inline-block; }
.delis { display: inline-block; vertical-align: top; }

.product-foto .prd-image a { cursor: zoom-in; }

.prd-raiting span { margin-right: 5px; }
.prd-raiting span:last-child { margin-right: 0; }

.economy {
    font-size: 0.9em;
    color: #666;
    display: block;
}
.economy .iconsm {
    font-size: 1.3em;
    color: #8BC34A;
    padding-right: 3px;
    vertical-align: -2px;    
}

.gogetcart { margin-top: 20px; }

.product-foto .gallery img { margin-right: 0.82px; }
.product-foto .gallery img:hover { border-color: #ff5252; }

.delis .b-share { 
    padding: 0 !important; 
    font-size: 28px;
    vertical-align: baseline;
}
.delis .b-share a { color: #ccc; }
.delis .b-share-icon { background: none !important; background-position: none !important; overflow: visible; width: 28px; height: 28px; }
.b-share-icon_vkontakte, .b-share-icon_facebook, .b-share-icon_twitter, .b-share-icon_odnoklassniki {
    font-family: 'stroy-mart';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    
}
.b-share-icon_vkontakte:before { content: "\e643"; }
.b-share-icon_facebook:before { content: "\e61d"; }
.b-share-icon_twitter:before { content: "\e63e"; }
.b-share-icon_odnoklassniki:before { content: "\e629"; }

.product-foto, .product-description, .product-purchase { float: left; }
.product-foto { width: 33.55%; margin-right: 5%; }
.product-description { width: 31%; margin-right: 5%; }
.product-purchase { width: 25%; }

.description iframe {
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 3px;
}
.description .iframe-right {
    float: right;
    margin: 0 0 10px 30px;    
}
.description .iframe-left {
    float: left;
    margin: 0 30px 10px 0;   
}
.clbcl-phone {display: none !important;}
.pdown {
    display: block;
        margin-top: 15px;
}
#addition-all-delete,
#compare-clear {
    float: right;
    font-size: 14px;
}
.addtn .wfilters .thumbs {
    margin: 0 1.5% 1.5% 0;
    width: 23.87%;
}
.addtn .sortview {
    margin: 0;
}

#jivo_custom_widget {

    height: 36px !important;


    top: 550px !important;

    border-radius: 7px 7px 0px 0px !important;
    -webkit-border-radius: 7px 7px 0px 0px !important;
    -moz-border-radius: 7px 7px 0px 0px !important;

    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
}




.category-layout .sub-categories ul>li>a { font-size: 15px; line-height: 1; font-weight: bold; }
.category-layout .sub-categories ul>li>ul>li>a { font-size: 13px; line-height: 1; font-weight: normal; }
.category-layout .sub-categories ul>li>ul>li { padding: 2px 0; }

.modal {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 25% !important;
    background-color: #fff;
    padding: 0;
    margin: auto;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    will-change: top, opacity;
    -webkit-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
            box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}
.modal .modal-content {
    position: absolute;
    height: calc(100% - 106px);
    max-height: 100%;
    width: 100%;
    overflow-y: auto;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    text-align: center;
}
.modal .modal-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    position: absolute;
    bottom: 0;
    background-color: #fff;
    padding: 4px 6px;
    height: 56px;
    width: 100%;
}
.modal a.dialog-close { 
    color: #fff;
    text-decoration: none;
    font-size: 22px;
    position: absolute;
    right: 20px;
    top: 13px;
}
.modal-header {
    background: #3f51b5;
    height: 50px;
    line-height: 50px;
    text-align: center;
}
.modal-header h4 {
    color: #fff;
    margin-top: 0;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 0;
    line-height: 50px;
}

.modalcart { width: 600px; height: 410px; }
.modalcart .cartpreview { margin: 20px 0; text-align: center; }
.modalcart .cartpreview .popimage {
    position: relative;
    display: block;
    padding: 0 0 calc(100% - 20px);
    border: 10px solid transparent;
    text-decoration: none;
    text-align: center;
}
.modalcart .cartpreview .popimage img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}
.modalcart .cartpreview .popimgbox { width: 220px; text-align: center;margin: 0 auto;}
.podpiska {
    margin-top: 20px;
    border-radius: 3px;
    padding: 10px;
    background: #3f51b5;
        text-align: center;
    height: 99px;
}
.podpiska .wa-form {
    margin: 0;
}
.podpiska .wa-form .wa-field {
    padding: 0;
}
.podpiska .wa-form .wa-field .wa-name {
    display: none;
}
.podpiska .wa-form .wa-field .wa-value {
    margin-left: 0;
}
.podpiska .wa-form .wa-field .wa-value input[type="text"] {
    width: 100%;
    min-width: 50px;
    border: none;
}
.podpiska input[type="submit"] {
    width: 100%;
    background-color: #ff5252;
    color: #fff;
        margin-top: 5px;
    padding: 9px 8px;
    
}
.podpiska input[type="submit"]:hover {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    background-color: #F97A7A;
}
.podpiska input[type="submit"]:active {
    -webkit-box-shadow: 0 0 0 1px rgba(222, 162, 162,.5),inset 0 1px 3px rgba(0, 0, 0, 0.35) !important;
    box-shadow: 0 0 0 1px rgba(222, 162, 162,.5),inset 0 1px 3px rgba(0, 0, 0, 0.35) !important;
    background-color: #ff5252;
}
.podpiska .wa-after-submit {
    height: 78px !important;
    display: block !important;
    line-height: 78px;
    text-align: center;
    color: #fff;
}

/*
.bstsel.brd .bx-wrapper .bx-viewport {
    height: 70px !important;
}
*/
ul.carobrand li {
    position: relative;
    display: block;
    padding: 0 0 70px;
    text-decoration: none;
}
.carobrand img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}
/*
.carobrand li {
    position: relative;
    display: block;
    padding: 0 0 calc(100% - 20px);
    border: 10px solid transparent;
    text-decoration: none;
    text-align: center;
    max-height: 70px !important;    
}
.carobrand img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    height: 70px !important;
    margin: auto;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);    
}
*/
ul.menu-h.sorting li a {
    padding: 3px 6px;
}


.nadoview.listview .iconsm-reorder {
    font-size: 15px;
    vertical-align: 1px;    
}
.nadoview.thumbsview .iconsm-apps {
    font-size: 18px;
}

.fullcat ul.menu-v {
    min-height: 304px !important;
}

.review .summary span {
    margin-right: 4px;
}
.revtit {
    font-weight: bold;
    margin-bottom: 8px;    
}

a.compare-remove {
    color: #aaa;
    font-size: 18px;
}

a.type8 {
    padding: 5px 10px;
    border: 1px solid #ddd;
    color: #777;
    -webkit-border-radius: 3px;
            border-radius: 3px;
}
a.type8:hover {
    border-color: #ff5252;
}
.gogetcart .quantity-wrap {
    display: table;
    margin-right: 20px;
    float: left;
    margin-top: 8px;
    display: none;
}
.gogetcart .quantity-btn {
    display: table-cell;
    vertical-align: middle;
}
.gogetcart .quantity-btn a {
    display: block;
}
.gogetcart .quantity-btn a span.iconsm {
    font-size: 24px;
    display: block;
}
.gogetcart .quantity-wrap input {
    display: table-cell;
    width: 34px;
    text-align: center;
    vertical-align: middle;
    margin: 0 2px;
}
.goget1cl {
margin-top: 20px;
    text-align: left;
    margin-left: 106px;
}
.product-foto .gallery {
    margin-top: 10px;
}
.addcom {
    background-color: #FFF;
    border-bottom: 1px solid #ddd;  
    border-top: 1px solid #f5f5f5;  
}

.main-social { float: right; }
.main-social ul { margin: 0; padding: 0; }
.main-social li {
    float: left;
    margin-right: 5px;
    font-size: 1.8em;
    list-style: none;
}
.main-social li a { color: #666; text-decoration: none; }
#copyright { margin-top: 5px; }

.mybtn, a.mybtn:hover { color: #FFF !important; }
        
.btn-large { 
        padding: 14px 28px !important;
        font-size: 18px !important;
}    
.rbtn, .rbtn:active, #payment-form input[type="submit"], #payment-form input[type="submit"]:active { background-color: #ff5252 !important; color: #fff !important; }
.rbtn:active, .rosbtn:active, #payment-form input[type="submit"]:active {
    -webkit-box-shadow: 0 0 0 1px rgba(222, 162, 162,.5),inset 0 1px 3px rgba(0, 0, 0, 0.35) !important;
            box-shadow: 0 0 0 1px rgba(222, 162, 162,.5),inset 0 1px 3px rgba(0, 0, 0, 0.35) !important;
}
.rbtn:hover, #payment-form input[type="submit"]:hover { background-color: #F97A7A !important; } 

.rosbtn, .rosbtn:active { background-color: #DA9E9E !important; color: #fff !important; }

.rosbtn:hover { background-color: #DA9E9E !important; }

.bbtn, .wa-value.wa-submit input[type="submit"], .bbtn:active, .wa-value.wa-submit input[type="submit"]:active, .plugin input[type="submit"], .plugin input[type="submit"]:active  { background-color: #687AEC !important; color: #fff !important; } 
.bbtn:active, .wa-value.wa-submit input[type="submit"]:active, .plugin input[type="submit"]:active {
    -webkit-box-shadow: 0 0 0 1px rgba(97, 149, 227,.5),inset 0 1px 3px rgba(0, 0, 0, 0.35) !important;
            box-shadow: 0 0 0 1px rgba(97, 149, 227,.5),inset 0 1px 3px rgba(0, 0, 0, 0.35) !important;
}        
.bbtn:hover, .wa-value.wa-submit input[type="submit"]:hover, .plugin input[type="submit"]:hover { background-color: #6DA3FD !important; }  
.wbtn { background-color: #fff !important; color: #666 !important; } 

input[type="submit"][disabled="disabled"] {
    -webkit-box-shadow: 0 0 0 1px rgba(222, 162, 162,.5),inset 0 1px 3px rgba(0, 0, 0, 0.35) !important;
            box-shadow: 0 0 0 1px rgba(222, 162, 162,.5),inset 0 1px 3px rgba(0, 0, 0, 0.35) !important;
    background-color: #F97A7A !important;      
    cursor: default;      
}

.stock-none {
    color: #ff5252;
}

.out-of-stock-btn {
    padding: 10px 22px;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0,.1),inset 0 1px 3px rgba(0, 0, 0, 0.35) !important;
            box-shadow: 0 0 0 1px rgba(0, 0, 0,.1),inset 0 1px 3px rgba(0, 0, 0, 0.35) !important;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    cursor: default;
    will-change: opacity, transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    background-color: #ddd;   
    line-height: normal; 
    color: #777;
}

#header .wbtn#cart a { color: #666; }
.fullcat .bbtn:hover { -webkit-border-radius: 2px 2px 0 0;
        border-radius: 2px 2px 0 0; }
.btn-flat {
    border: none;
    border-radius: 2px;
    display: inline-block;
    height: 36px;
    line-height: 38px;
    outline: 0;
    padding: 0 2rem;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
    box-shadow: none;
    background-color: transparent;
    color: #343434;
    cursor: pointer; 
    float: right;
    margin: 6px 0;  
    overflow: hidden;    
        will-change: opacity, transform;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;     
}       
.waves-effect.waves-green .waves-ripple {
    background-color: rgba(76, 175, 80, 0.7); } 
.modal-footer .mybtn {
    display: inline-block;
    float: right;
    margin: 5px 0;    
}


.input-field { position: relative; width: 100%;}
.input-field input[type=search] { width: calc(100% - 95px); padding: 0 0.7em; }
.input-field label {
    color: #9e9e9e;
    position: absolute;
    top: 0.6em;
    left: 0.75em;
    line-height: 30px;
    cursor: text;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    transition: .2s ease-out;
}    
  .input-field label.active {
    font-size: 0.8rem;
    -webkit-transform: translateY(-110%);
    -moz-transform: translateY(-110%);
    -ms-transform: translateY(-110%);
    -o-transform: translateY(-110%);
    transform: translateY(-110%); 
    color: #448AFF; }


.mybtn .iconsm { padding-right: 8px; }  
.top-phone .iconsm {
    padding-right: 8px;
    font-size: 24px;
    vertical-align: middle;    
}  

.mybtn {
    font-size: 14px;
}

ul.menu-h.bottom-padded .selected a, ul.menu-h.product-internal li.selected a  {
    color: #ff5252;
}

ul.menu-h li.shop, ul.menu-h.product-internal li {
    display: block;
    float: left;
    margin-right: -1px;
    padding: 0;        
}
ul.menu-h li.shop a, ul.menu-h.product-internal li a {
    padding: 8px 18px;
    border: 1px solid #ddd; 
}
ul.menu-h li.shop.selected a, ul.menu-h.product-internal li.selected a {
    background-color: #f2f2f2;
}
ul.menu-h li.shop:first-child a, ul.menu-h.product-internal li:first-child a {
    -webkit-border-radius: 2px 0 0 2px;
            border-radius: 2px 0 0 2px;    
}
ul.menu-h li.shop:last-child a, ul.menu-h.product-internal li:last-child a {
    -webkit-border-radius: 0 2px 2px 0;
            border-radius: 0 2px 2px 0;
}

.fil-show input, input[type="submit"], input[type="button"], .mybtn {
    padding: 9px 22px 9px;
    line-height: normal;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    cursor: pointer;
    will-change: opacity, transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
.fil-show input:hover, input[type="submit"]:hover, input[type="button"]:hover, .mybtn:hover {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.fil-show input:active, input[type="submit"]:active, input[type="button"]:active, .mybtn:active {
    -webkit-box-shadow: 0 0 0 1px rgba(191,153,0,.5),inset 0 1px 3px rgba(0, 0, 0, 0.35);
            box-shadow: 0 0 0 1px rgba(191,153,0,.5),inset 0 1px 3px rgba(0, 0, 0, 0.35);
}
.fil-show input {
    width: 100%;
}
.imgbrands {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.imgbrands img {
    max-width: 160px;
}
.descrbrands {
    float: left;
}

.brands #page div:nth-child(3n) {
    margin-right: 0;
}
.allofbrand {
    width: 32%;
    float: left;
    margin-right: 2%;
    height: 145px;
}
.allofbrand a {
    display: inline-block;
    width: 100%;
    position: relative;
    height: 120px;
    text-align: left;
    vertical-align: middle;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
            box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    border-radius: 2px;
}
.allofbrand a:hover {
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.12),0 0px 4px rgba(0,0,0,.24);
            box-shadow: 0 0 2px rgba(0,0,0,.12),0 0px 4px rgba(0,0,0,.24);
}
.allofbrand img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 160px;
    max-height: 100%;
    margin: auto;
}


/*Mycart*/
.must-auth {
    background: #FFF;
    border: 1px solid #ddd;
    margin-bottom: 15px;
    padding: 20px 25px;
} 
.must-auth a { margin-right: 20px; }
.must-auth .sub-auth1 { width: 45%; float: left; }
.must-auth .sub-auth2 { width: 55%; float: left; }
.must-auth .sub-auth2 .iconsm { margin-right: 5px; }
.must-auth .sub-auth2 .iconsm-info_outline { font-size: 20px; color: #ff5252; vertical-align: -3px; }

.why-block {
    display: table-cell;
    vertical-align: middle;
    background: #fff;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    height: 113px;
}

.why-block-text { 
    padding: 20px 25px;
    font-size: 0.9em;
    background-color: #fff;
}

.onestep-cart .checkout .checkout-step.step-contactinfo,
.onestep-cart .checkout .checkout-step.step-shipping {
    float: none;
    width: 560px;
}

.onestep-cart .checkout .checkout-step.step-payment,
.onestep-cart .checkout .checkout-step.step-confirmation {
    float: left;
    width: 100%;
}
.onestep-cart form.onestep-cart-form {
    width: calc(100% - 560px);
    position: absolute;
    right: 1px;
    top: 0;
}
.onestep-cart .checkout .checkout-step.step-confirmation {
    padding: 20px 25px;
    background: #DAE4F5;
    margin-top: 25px;
}


.onestep-cart .checkout-step.step-contactinfo .wa-form .wa-field .wa-name {
    width: 120px;
}
.onestep-cart .checkout-step.step-contactinfo .wa-form .wa-field .wa-value {
    margin-left: 120px;
}
.onestep-cart .checkout-step.step-contactinfo .wa-form .wa-field.wa-field-email .wa-name {
    width: 90px;
    padding-left: 35px;
}
.onestep-cart .wa-form .wa-field.wa-field-phone, 
.onestep-cart .wa-form .wa-field.wa-field-email {
    clear: none;
    float: left;
}
.onestep-cart .wa-form .wa-field.wa-field-phone {
    padding: 20px 0 0 25px;
    background: #fff;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.onestep-cart .wa-form .wa-field.wa-field-email {
    padding: 20px 25px 0 0;
    background: #fff; 
    border-top: 1px solid #ddd;   
}
.onestep-cart .wa-form .wa-field.wa-field-firstname {
    padding: 0 25px 20px;
    background: #fff;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    margin-bottom: 20px;
}    
.onestep-cart .checkout-step.step-contactinfo .wa-form .wa-field.wa-field-email .wa-value {
    margin-left: 90px;
}
.onestep-cart .wa-form .wa-field .wa-value input[type="text"] {
    height: 28px;
    border-color: #ddd;
    padding: 7px;
}
.onestep-cart .wa-form .wa-field.wa-field-phone .wa-value input[type="text"],
.onestep-cart .wa-form .wa-field.wa-field-email .wa-value input[type="text"] {
    min-width: 150px;
    width: 150px;
    padding-right: 25px;
    font-size: 0.9em;
}
.onestep-cart .wa-form .wa-field.wa-field-firstname .wa-value input[type="text"] {
    min-width: 390px;
    width: 390px;
    padding-right: 20px;
    font-size: 0.9em;
}
.onestep-cart .wa-form .wa-field.wa-field-phone .wa-value p,
.onestep-cart .wa-form .wa-field.wa-field-email .wa-value p {
    margin-bottom: 15px;
    line-height: normal;
}
.onestep-cart .checkout-step.step-contactinfo .wa-form .wa-field.wa-field-address.wa-field-address-shipping .wa-name {
    float: none;
    width: 100%;
    padding: 15px 25px;
    background: #fff;    
    font-size: 20px;
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;    
}
.onestep-cart .checkout-step.step-contactinfo .wa-form .wa-field.wa-field-address.wa-field-address-shipping .wa-value {
    border-left: 1px solid #ddd;
}
.onestep-cart .wa-field.wa-field-address.wa-field-address-shipping {
    background: #fff;  
}
.onestep-cart .checkout-step.step-contactinfo .wa-form .wa-field.wa-field-address.wa-field-address-shipping .wa-value {
    margin: 0;
    padding: 15px 25px 25px;
    border-bottom: 1px solid #f2f2f2;    
}
.onestep-cart .wa-field.wa-field-address.wa-field-address-shipping input[type="text"] {
    float: left;
    font-size: inherit;
}
.onestep-cart .wa-field.wa-field-address.wa-field-address-shipping .field.wa-field-address-zip {
    display: none;
}
.onestep-cart .wa-form .wa-field .wa-value .field.wa-field-address-city input[type="text"] {
    min-width: 200px;
    width: 290px;
    margin-right: 15px;
}
.onestep-cart .wa-form .wa-field .wa-value .field.wa-field-address-region input[type="text"] {
    min-width: 100px;
    width: 204px;
    margin-bottom: 15px;
}
.onestep-cart .wa-form .wa-field .wa-value .field.wa-field-address-street input[type="text"] {
    min-width: 200px;
    width: 290px;
    margin-right: 15px;
}
.onestep-cart .wa-form .wa-field .wa-value .field.wa-field-address-building input[type="text"] {
    min-width: 50px;
    width: 95px;
    margin-right: 15px;
}
.onestep-cart .wa-form .wa-field .wa-value .field.wa-field-address-apartment input[type="text"] {
    min-width: 50px;
    width: 94px;
}
.onestep-cart .wa-form .wa-field .wa-value p .field.wa-field-address-city span {
    padding-bottom: 8px;
    line-height: 1;
}
.onestep-cart .wa-form .wa-field.wa-field-address.wa-field-address-shipping .wa-value p {
    margin-bottom: 0;
}
.onestep-cart .checkout .checkout-step.step-shipping h2 {
    color: #777;
    font-size: 0.9em;
    display: block;
    padding: 15px 25px 8px;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    width: 560px;
    border-bottom: none;
    position: relative;
}
.checkout-step.step-shipping .wa-form.wa-address { display: none !important; }
.onestep-cart .checkout-step.step-shipping h5 {
    margin-bottom: 0;
    font-size: 1em;
    display: inline-block;
}
.onestep-cart .checkout ul.checkout-options li img.method-logo {
    position: relative;
    float: left;
    margin-right: 10px;
    max-height: 24px;
    width: auto;
    top: -4px;
    left: 0px;
}
.addcom-ta {
    padding: 5px 25px 0;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.onestep-cart .checkout .addcom-ta textarea.comment {
    resize: none;
    height: 64px;
    padding: 7px;
    font-size: 0.95em;
}
.onestep-cart .checkout .checkout-step.step-shipping .checkout-step-content {
    padding: 0 15px 0 25px;
    background-color: #fff;
    margin-bottom: 0;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    width: 560px;
    min-height: 60px;
}
em.shipping-error {
    font-size: 0.95em;
    color: #FF5252;
    font-style: normal !important;
    padding-left: 30px;
}
.onestep-cart .checkout .checkout-step.step-payment {
    background: #FFF;
    padding: 20px 25px;
    border: 1px solid #ddd;
    margin-top: 20px;
}
.onestep-cart .checkout .checkout-step.step-payment h2 {
    padding: 0;
    font-size: 20px;
    border: none;
    margin-bottom: 15px;
}
.onestep-cart .checkout-step.step-payment h5 {
    font-size: 1em;
    margin-bottom: 10px;
}
.onestep-cart .checkout ul.checkout-options.payment li {
    list-style: none;
    position: relative;
    margin-bottom: 0;
    clear: none;
    float: left;
    width: 25%;
    padding-right: 2%;
}
.onestep-cart .checkout ul.checkout-options.payment li p {
    width: 100%;
}
.onestep-cart .checkout ul.checkout-options.payment .wa-name {
    width: 80px;
}
.onestep-cart .checkout ul.checkout-options.payment .wa-value {
    margin-left: 80px;
    margin-bottom: 5px;
}
.onestep-cart .checkout ul.checkout-options.payment input[type="text"] {
    min-width: initial;
    width: 70%;
    height: 26px;
}
.onestep-cart .checkout ul.checkout-options.payment li .wa-form {
    margin-top: 0;
    margin-bottom: 0;
}
.onestep-cart .checkout .checkout-step.step-shipping h2 span {
    position: absolute;
    top: 5px;
    left: 100px;
}
.onestep-cart .checkout ul.checkout-options.payment li label input[type="radio"] {
    top: 2px;
}

    /* 16x16 Icons
-------------- */
    .onestep-cart i.icon16 { background-repeat:no-repeat; height:16px; width:16px; display:inline-block; text-indent:-9999px; text-decoration:none!important; }
    .onestep-cart * i.icon16 { text-decoration:none!important; vertical-align:top; margin: 0.2em 0.25em 0 0; }
    .onestep-cart .icon16.remove { background-image: url("{$wa_app_static_url}plugins/onestep/img/icons.png"); background-position:-96px 0; background-size: 194px 46px; }
    .onestep-cart .icon16.loading { background-image: url("{$wa_app_static_url}plugins/onestep/img/loading16.gif"); background-position:0 0; }
    /* Misc elements
---------------- */
    .onestep-cart .block { padding: 10px; }
    .onestep-cart .inline-link { text-decoration: none !important; }
    .onestep-cart .inline-link b { border-bottom: 1px dotted; font-weight: normal; position: relative; top: -0.13em;}
    .onestep-cart .inline-link b i { font-style: normal; position: relative; top: 0.13em;}
    .onestep-cart .small { font-size: 0.9em; }
    .onestep-cart .large { font-size: 1.2em; }
    .onestep-cart .bold { font-weight: bold; }
    .onestep-cart .highlighted { background:  #ffc; }
    .onestep-cart .hint { color: #aaa; font-size: 0.9em; }
    .onestep-cart .hint a,
    .onestep-cart .hint:visited,
    .onestep-cart .hint a:visited { color: #aaa; }
    .onestep-cart .gray { color: #aaa; }
    .onestep-cart .float-left { float: left; }
    .onestep-cart .float-right { float: right; }
    .onestep-cart .align-left { text-align: left; }
    .onestep-cart .align-center { text-align: center; }
    .onestep-cart .align-right { text-align: right; }
    .onestep-cart .clear-left { clear: left; }
    .onestep-cart .clear-right { clear: right; }
    .onestep-cart .clear-both { clear: both; }
    .onestep-cart .shadowed { -moz-box-shadow: 0 5px 15px #aaa; -webkit-box-shadow: 0 5px 15px #aaa; box-shadow: 0 5px 15px #aaa; }
    .onestep-cart .nowrap { white-space: nowrap; }
    /* Menus
-------- */
    .onestep-cart ul.menu-v { margin: 0 0 20px -6px; padding: 0; }
    .onestep-cart ul.menu-v li { list-style: none; padding: 0; margin: 3px 0 8px; line-height: 1.1em; }
    .onestep-cart ul.menu-v li a { padding: 5px 6px; display: block;}
    .onestep-cart ul.menu-v li.selected a { color: #000; text-decoration: none; background: #eee; }
    .onestep-cart ul.menu-v li.selected ul li a { background: inherit; color: #03c; text-decoration: underline; }
    .onestep-cart ul.menu-v li ul.menu-v { margin-left: 10px; margin-top: 5px; margin-bottom: 15px; }
    .onestep-cart ul.menu-v li ul.menu-v li a { padding: 2px 6px; font-size: 0.9em; }
    .onestep-cart ul.menu-v li ul.menu-v li ul.menu-v li a { font-size: 0.8em; }
    .onestep-cart ul.menu-h { margin: 0 0 15px; padding: 0; }
    .onestep-cart ul.menu-h li { list-style: none; display: inline-block; padding: 0 10px 0 0; display:block\9; float:left\9; /* ie8 hack */ }
    .onestep-cart ul.menu-h li a { display: inline-block; padding: 0px 5px; display:block\9; float:left\9; /* ie8 hack */ }
    .onestep-cart ul.menu-h li a img.icon16 { position: relative; top: 3px; left: -3px; }
    .onestep-cart ul.menu-h li a i.icon16 { margin-top: 0em; }
    .onestep-cart ul.menu-h li.selected a { color: #000; text-decoration: none; background: #eee; }
    .onestep-cart ul.menu-h li.selected ul * { background: #fff !important; }
    .onestep-cart .dropdown .popup { display: none; background: #eee; box-shadow: 0 4px 7px -5px rgba(0, 0, 0, 0.4); padding: 20px; min-width: 150px; font-size: 115%; }
    .onestep-cart .dropdown:hover .popup { display: block; position: absolute; z-index: 1312; }
    /* Sign up & Login forms
    ------------------------ */
    .onestep-cart .wa-auth-adapters ul { padding: 0; min-height: 16px; }
    .onestep-cart .wa-auth-adapters ul li { list-style: none; float: left; padding: 0 15px 0 0; }
    .onestep-cart .wa-auth-adapters ul li a { display: block; padding: 0px 5px; }
    .onestep-cart .wa-auth-adapters ul li a img { position: relative; top: 3px; left: -3px; }
    .onestep-cart .wa-auth-adapters p { clear: left; color: #888; font-size: 0.9em; width: 40%; }
    .onestep-cart .wa-form { float: left; margin: 0; overflow: visible; }
    .onestep-cart .wa-form .wa-field { clear: left; margin: 0; padding-top: 0; }
    .onestep-cart .wa-form .wa-field .wa-name { float: left; width: 155px; padding-top: 3px; padding-bottom: 0; font-size: 0.95em; }
    .onestep-cart .wa-form .wa-field.wa-separator { height: 10px; }
    .onestep-cart .wa-form .wa-field .wa-value { margin-left: 180px; margin-bottom: 0; position: relative; }
    .onestep-cart .wa-form .wa-field .wa-value input.wa-error { border: 2px solid red; }
    .onestep-cart .wa-form .wa-field .wa-value .wa-error-msg { font-size: 0.9em; color: red; display: block; font-style: normal; }
    .onestep-cart .wa-form .wa-field .wa-value input[type="text"],
    .onestep-cart .wa-form .wa-field .wa-value input[type="email"],
    .onestep-cart .wa-form .wa-field .wa-value input[type="password"] { width: 30%; min-width: 260px;  margin:0;}
    .onestep-cart .wa-form .wa-field .wa-value textarea { min-width: 300px; height: 70px; }
    .onestep-cart .wa-form .wa-field .wa-value input.wa-captcha-input { width: 100px; min-width: 0; }
    .onestep-cart .wa-form .wa-field .wa-value label { display: block; }
    .onestep-cart .wa-form .wa-field .wa-value .wa-captcha img { margin-left: 0; }
    .onestep-cart .wa-form .wa-field .wa-value .errormsg { margin-left: 0; display: none; }
    .onestep-cart .wa-form .wa-field .wa-value.wa-submit { margin-top: 10px; }
    .onestep-cart .wa-field.wa-field-address.wa-field-address-billing,
    .onestep-cart .wa-field.wa-field-vyberite,
    .onestep-cart .wa-field.wa-field-forma-organizat,
    .onestep-cart .wa-field.wa-field-nazvanie-kompan,
    .onestep-cart .wa-field.wa-field-inn,
    .onestep-cart .wa-field.wa-field-kpp,
    .onestep-cart .wa-field.wa-field-okpo,
    .onestep-cart .wa-field.wa-field-naimenovanie-ba,
    .onestep-cart .wa-field.wa-field-bik,
    .onestep-cart .wa-field.wa-field-rschet,
    .onestep-cart .wa-field.wa-field-kschet,
    .onestep-cart .wa-field.wa-field-dopolnitelnyy-t,
    .onestep-cart .wa-field.wa-field-about {
        display: none;
    }
    .onestep-cart .wa-field.wa-field-firstname .wa-value label {
        left: 104% !important;
    }
    .log-in .wa-form .wa-field.wa-field-email .wa-value label, 
    .log-in .wa-form .wa-field.wa-field-password .wa-value label {
        top: 0 !important;
        left: 93% !important;
    }
    .reg-in .wa-form .wa-field.wa-field-email .wa-value label, 
    .reg-in .wa-form .wa-field.wa-field-password .wa-value label,
    .reg-in .wa-form .wa-field.wa-field-password_confirm .wa-value label,
    .reg-in .wa-form .wa-field.wa-field-phone .wa-value label,    
    .reg-in .wa-form .wa-field.wa-field-firstname .wa-value label {
        top: 0 !important;
        left: 32% !important;
    }
    .fgp .wa-form .wa-field .wa-value .wa-error-msg {
        top: 0 !important;
        left: 83% !important;        
    }
    .onestep-cart .wa-form .wa-field .wa-value p label, 
    .onestep-cart .wa-field.wa-field-firstname .wa-value label, 
    .log-in .wa-form .wa-field.wa-field-email .wa-value label,
    .log-in .wa-form .wa-field.wa-field-password .wa-value label,
    .reg-in .wa-form .wa-field.wa-field-email .wa-value label,
    .reg-in .wa-form .wa-field.wa-field-password .wa-value label,
    .reg-in .wa-form .wa-field.wa-field-phone .wa-value label,
    .reg-in .wa-form .wa-field.wa-field-password_confirm .wa-value label,
    .reg-in .wa-form .wa-field.wa-field-firstname .wa-value label,
    .fgp .wa-form .wa-field .wa-value .wa-error-msg,
    .mycheckout #checkout-contact-form .wa-field .errormsg  {
        display: block;
        margin: 0;
        position: absolute;
        left: 110%;
        top: -3px;
        padding: 9px;
        font-size: 13px;
        border-radius: 2px;
        background-color: #ff5252;
        color: #fff;
        white-space: nowrap;
        z-index: 99;
        line-height: normal;
    }
    .mycheckout #checkout-contact-form .wa-field .errormsg {
        top: 0;
    }
    .onestep-cart .wa-form .wa-field .wa-value p input.error, 
    .onestep-cart .wa-field.wa-field-firstname .wa-value input.error, 
    .log-in .wa-form .wa-field.wa-field-email .wa-value input.error, 
    .log-in .wa-form .wa-field.wa-field-password .wa-value input.error,
    .reg-in .wa-form .wa-field.wa-field-email .wa-value input.error, 
    .reg-in .wa-form .wa-field.wa-field-phone .wa-value input.error,
    .reg-in .wa-form .wa-field.wa-field-password .wa-value input.error,
    .reg-in .wa-form .wa-field.wa-field-password_confirm .wa-value input.error,
    .reg-in .wa-form .wa-field.wa-field-firstname .wa-value input.error,
    .wa-form .wa-field .wa-value input.wa-error {
        -webkit-box-shadow: inset 0 0 0 1px #EEB8B2,0 0 10px #EC8686;
                box-shadow: inset 0 0 0 1px #EEB8B2,0 0 10px #EC8686;
        color: #212121;
        border: none;
    }
    .onestep-cart .wa-form .wa-field .wa-value p { line-height: 1.6em; margin-bottom: 23px; position: relative; } 
    .onestep-cart .wa-form .wa-field .wa-value p span { color: #777; font-size: 0.95em; display: block; }
    .onestep-cart .wa-form .wa-field .wa-value p i.icon16 { float: left; left: -20px; margin-top: 2px; position: absolute; }
    .onestep-cart .wa-form .wa-field .wa-value p input { display: block; margin-bottom: 2px; }
    .onestep-cart .wa-form .wa-field .wa-value p input[type="radio"],
    .onestep-cart .wa-form .wa-field .wa-value p input[type="checkbox"] { display: inline; }
    .onestep-cart .wa-form .wa-field .wa-value p .field.wa-required span:after { content: " *"; color: #faa; }
    .onestep-cart .wa-form .wa-field.wa-required .wa-name:after { content: " *"; color: #faa; }
    .onestep-cart .wa-captcha { padding: 7px 0 10px; }
    .onestep-cart .wa-captcha p { clear: left; margin: 0; }
    .onestep-cart .wa-captcha strong { font-size: 1.2em; }
    .onestep-cart .wa-captcha p img { float: left !important; margin-right: 5px; margin-top: -8px; }
    .onestep-cart .wa-captcha .wa-captcha-refresh { font-size: 0.8em; text-decoration: underline; color: #aaa; }
    .onestep-cart .wa-captcha .wa-captcha-input { display: inline !important; }
    .onestep-cart .wa-captcha .errormsg { display: inline; margin-left: 10px; }
    .onestep-cart input.error, .onestep-cart textarea.error { border: 2px solid red; }
    .onestep-cart .errormsg { color: red; margin-left: 170px; display: block; }
    .onestep-cart table.table { margin-top: 25px; margin-left: -10px; width: 100%; border-spacing:0; border-collapse:collapse; }
    .onestep-cart table.table th { padding-left: 7px; padding-right: 7px; }
    .onestep-cart table.table td { padding: 15px 7px; border-bottom: 1px solid #ddd; }
    .onestep-cart table.table td.min-width { width: 1%; }
    .onestep-cart table.table td p { margin: 0; }
    .onestep-cart table.table td input.numerical { width: 50px; margin-right: 5px; text-align: right; }
    .onestep-cart table.table tr.no-border td { border: none; }
    .onestep-cart table.table tr.thin td { padding-top: 13px; padding-bottom: 0; }
    .onestep-cart table.table tr.service td { padding-top: 5px; padding-bottom: 5px; padding-left: 25px; font-size: 0.8em; color: #555; }
    .onestep-cart table.table { margin: 20px 0; }
    .onestep-cart table.table .image { margin-right: 10px; width: 48px; }
    .onestep-cart table.table .badge { font-size: 0.8em; width: 24px; height: 24px; padding: 3px 3px 4px; border: 0; }
    .onestep-cart table.table .badge span { display: block; width: 20px; overflow: hidden; padding-top: 6px; padding-left: 3px; }
    .onestep-cart table.cart td { vertical-align: top; padding: 20px 7px 25px; }
    .onestep-cart table.cart td input.qty { width: 28px; height: 28px; text-align: center; }
    .onestep-cart table.cart td.total { font-size: 1.3em; }
    .onestep-cart .options { line-height: 1.8em; }
    .onestep-cart .services { margin-bottom: 20px; }
    .onestep-cart table.features { border-spacing: 0; border-collapse: collapse; }
    .onestep-cart table.features td { padding: 5px 0 2px; }
    .onestep-cart table.features td.name { min-width: 145px; color: #777; vertical-align: top; }
    .onestep-cart table.features tr.divider td { border-bottom: 1px solid #ccc; padding-left: 0; padding-top: 15px; padding-bottom: 0; }
    /* Checkout */
    .onestep-cart .checkout-header { margin: 0 90px; color: #999; }
    .onestep-cart .checkout-header h3 a { text-transform: uppercase; text-decoration: none; color: #777; }
    .onestep-cart .checkout-header h3 a:hover { color: #a00 !important; }
    .onestep-cart .checkout-header strong { color: #666; }
    .onestep-cart .checkout { margin: 0; position: relative; }
    .onestep-cart .checkout ul.checkout-options { padding-left: 25px; margin: 0; }
    .onestep-cart .checkout ul.checkout-options li { list-style: none; position: relative; margin-bottom: 30px; clear: both; }
    .onestep-cart .checkout ul.checkout-options li h3 { font-weight: bold; margin-bottom: 10px; }
    .onestep-cart .checkout ul.checkout-options li h3 label { margin-right: 10px; }
    .onestep-cart .checkout ul.checkout-options li .rate { 
    float: none;
    text-align: left;
    width: 220px;
    display: inline-block;
    }
    .onestep-cart .checkout ul.checkout-options li p { 
    width: 520px;
    font-size: 0.8em;
    line-height: 1.4;
    }
    .onestep-cart .checkout ul.checkout-options li input[type="radio"] { position: absolute; top: 4px; left: -25px; }
    .onestep-cart .checkout ul.checkout-options li label input[type="radio"] { top: 4px; left: -23px; }
    .onestep-cart .checkout ul.checkout-options li .wa-form { margin-top: 0px; margin-bottom: 30px; }
    .onestep-cart .checkout ul.checkout-options li .wa-form label input[type="radio"] { position: static; }
    .onestep-cart .checkout .checkout-result { padding: 80px 0 60px; background: #fff; text-align: center; }
    .onestep-cart .checkout .checkout-result h1 { font-size: 4em; margin-bottom: 50px; }
    .onestep-cart .checkout .checkout-result.error h1 { color: red; }
    .onestep-cart .checkout .checkout-result .wa-form { margin: 10px auto 20px; width: 400px; float: none; text-align: left; }
    .onestep-cart .checkout .checkout-result .back { margin-top: 50px; }
    .onestep-cart .checkout .checkout-step { padding: 0; }
    .onestep-cart .checkout .checkout-step h2 { 
    padding: 15px 25px;
    text-transform: inherit;
    font-weight: normal;
    background: #fff;
    margin: 0;
    font-size: 20px;
    border-bottom: 1px solid #f5f5f5;
    }
    .onestep-cart .checkout .checkout-step h2 a { text-decoration: none; color: #000; }
    .onestep-cart .checkout .checkout-step h2 a:hover { color: #a00 !important; }
    .onestep-cart .checkout .checkout-step h2.upcoming a:hover { color: #000 !important; cursor: default; }
    .onestep-cart .checkout .checkout-step h2 a.hint { font-size: 0.5em; color: #aaa; text-decoration: underline; }
    .onestep-cart .checkout .checkout-step-content { padding: 0; }
    .onestep-cart .checkout .checkout-step ul.menu-v { margin-left: 0; margin-top: 20px; }
    .onestep-cart .checkout .checkout-step #login-form h1 { display: none; }
    .onestep-cart .checkout .checkout-step input.large { font-size: 1.4em; }
    .onestep-cart .checkout .comment { width: 100%; height: 100px; margin-bottom: 20px; }
    .onestep-cart .checkout blockquote img { margin-right: 20px; float: left; }
    .onestep-cart .checkout blockquote p { margin-bottom: 10px; }
    .onestep-cart .checkout blockquote p span { color: #000; }
    .onestep-cart .checkout .errormsg.inline { display: inline; margin-left: 10px; }
    .onestep-cart .checkout .checkout-step h3{ color: #000; }
    .onestep-cart .error { color: #ff5252; font-size: 0.9em; }

    @media screen and (max-width: 760px) {
        .onestep-cart table.cart td { padding: 7px 2px 10px; display: inline-block; border: 0; }
        .onestep-cart table.cart td img { display: none; }
        .onestep-cart table.cart td input[type="text"] { min-width: 0; }
        .onestep-cart table.cart td br { display: none; }
        .onestep-cart table.cart td a.bold { margin-top: 20px; font-size: 1.3em; }
        .onestep-cart table.cart td .services { margin-bottom: 0; }

        .onestep-cart .wa-form .wa-field .wa-name { float: none; padding-bottom: 0; }
        .onestep-cart .wa-form .wa-field .wa-value { margin-left: 0; }
        .onestep-cart .wa-form .wa-field .wa-value p span { display: block; }
        .onestep-cart .wa-form .wa-field .wa-value input[type="text"],
        .onestep-cart .wa-form .wa-field .wa-value input[type="email"],
        .onestep-cart .wa-form .wa-field .wa-value input[type="password"],
        .onestep-cart .wa-form .wa-field .wa-value select{ min-width: 200px; max-width: 80%; }

        .onestep-cart .wa-auth-adapters p { width: 100%; }

        .onestep-cart .checkout { margin: 0 0 30px; }
        .onestep-cart .checkout ul.checkout-options li { width: 100%; }
        .onestep-cart .checkout ul.checkout-options li img { display: none; }
        .onestep-cart .checkout ul.checkout-options li .rate { min-width: 0; width: auto; max-width: 150px; }
        .onestep-cart .checkout ul.checkout-options li .rate.error { padding-top: 5px; }
        .onestep-cart .checkout ul.checkout-options li .rate .hint { display: none; }
        .onestep-cart .checkout ul.checkout-options li .wa-form.wa-address p { font-size: 1em; }
        .onestep-cart .checkout .checkout-step h2 { font-size: 1.2em; padding: 10px 10px 10px; }
        .onestep-cart .checkout .checkout-step h2 a.hint { display: none !important; }
        .onestep-cart .checkout .checkout-step input.large { margin: 0 auto; display: block; }
        .onestep-cart .checkout .checkout-step-content { padding: 10px 10px 30px; }
        .onestep-cart .checkout .checkout-step-content.auth ul.menu-v li { padding: 5px 0; }
        .onestep-cart .checkout .checkout-result h1 { font-size: 2.5em; }
        .onestep-cart .checkout-header { margin: 10px; font-size: 0.8em; text-align: center; }
        .onestep-cart .checkout-header .float-right { display: none; }
        .onestep-cart .checkout li .wa-form { margin-left: -25px; }
        .onestep-cart .checkout table.table th,
        .onestep-cart .checkout table.table td { font-size: 0.75em; }
        .onestep-cart .checkout table.table td .gray { display: none; }
        .onestep-cart .checkout table.table td.nowrap { white-space: normal; }
        .onestep-cart .checkout table.table td.nowrap.bold { white-space: nowrap; }
    }

/*Photoswipe*/
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 9999;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
    Background is added as a separate element.
    As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
    stretched thumbnail or div placeholder element (see below)
    style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
    div element that matches size of large image
    large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
    Error message appears when image is not loaded
    (JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/*
default-skin photoswipe
*/  
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus,
  .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(default-skin.svg); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
    Arrow buttons hit area
    (icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*
    2. Share modal/popup and links
 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #4d7198;
  color: #fff; }

a.pswp__share--download:hover {
  background: #DDD; }

/*
    3. Index indicator ("1 of X" counter)
 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
    
    4. Caption
 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: center;
  max-width: 420px;
  margin: 0 auto;
  font-size: 16px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*
    5. Loading indicator (preloader)
    You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR
 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
            The idea of animating inner circle is based on Polymer ("material") loading indicator 
             by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
        */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
    
    6. Additional styles
 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 99999; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0.75; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0.75; }

/*
    pswp__ui--hidden class is added when controls are hidden
    e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

/*Myfont*/
@font-face {
    font-family: 'stroy-mart';
    src:url('fonts/stroy-mart.eot?p5hvh9');
    src:url('fonts/stroy-mart.eot?p5hvh9#iefix') format('embedded-opentype'),
        url('fonts/stroy-mart.ttf?p5hvh9') format('truetype'),
        url('fonts/stroy-mart.woff?p5hvh9') format('woff'),
        url('fonts/stroy-mart.svg?p5hvh9#stroy-mart') format('svg');
    font-weight: normal;
    font-style: normal;
}

.iconsm {
    font-family: 'stroy-mart';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.iconsm-questions1:before {
    content: "\e900";
}
.iconsm-libra5:before {
    content: "\e901";
}
.iconsm-wcall:before {
    content: "\e800";
}
.iconsm-serv:before {
    content: "\e60b";
}
.iconsm-ytb:before {
    content: "\e608";
}
.iconsm-skype:before {
    content: "\e609";
}
.iconsm-hmney:before {
    content: "\e67b";
}
.iconsm-ruble:before {
    content: "\e67c";
}
.iconsm-addcart2:before {
    content: "\e60d";
}
.iconsm-arrdn:before {
    content: "\e60e";
}
.iconsm-arrup:before {
    content: "\e60f";
}
.iconsm-bank:before {
    content: "\e610";
}
.iconsm-wallet:before {
    content: "\e613";
}
.iconsm-deli:before {
    content: "\e618";
}
.iconsm-email:before {
    content: "\e61a";
}
.iconsm-eye:before {
    content: "\e61c";
}
.iconsm-fb:before {
    content: "\e61d";
}
.iconsm-filter2:before {
    content: "\e61e";
}
.iconsm-hitsale:before {
    content: "\e620";
}
.iconsm-in:before {
    content: "\e622";
}
.iconsm-leftarrow:before {
    content: "\e623";
}
.iconsm-mastercard:before {
    content: "\e627";
}
.iconsm-new:before {
    content: "\e628";
}
.iconsm-od:before {
    content: "\e629";
}
.iconsm-pay:before {
    content: "\e62c";
}
.iconsm-pin:before {
    content: "\e62f";
}
.iconsm-pin2:before {
    content: "\e630";
}
.iconsm-popcat:before {
    content: "\e631";
}
.iconsm-reorder:before {
    content: "\e635";
}
.iconsm-rightarrow:before {
    content: "\e638";
}
.iconsm-thumbsup:before {
    content: "\e63c";
}
.iconsm-tw:before {
    content: "\e63e";
}
.iconsm-visa:before {
    content: "\e642";
}
.iconsm-vk:before {
    content: "\e643";
}
.iconsm-wrnty:before {
    content: "\e644";
}
.iconsm-new_releases:before {
    content: "\e016";
}
.iconsm-add_circle:before {
    content: "\e06b";
}
.iconsm-add_circle_outline:before {
    content: "\e06c";
}
.iconsm-content_copy:before {
    content: "\e071";
}
.iconsm-remove_circle:before {
    content: "\e080";
}
.iconsm-remove_circle_outline:before {
    content: "\e081";
}
.iconsm-file_download:before {
    content: "\e0ff";
}
.iconsm-folder:before {
    content: "\e101";
}
.iconsm-picture_as_pdf:before {
    content: "\e1a6";
}
.iconsm-cart-1:before {
    content: "\e1df";
}
.iconsm-local_phone:before {
    content: "\e1e9";
}
.iconsm-apps:before {
    content: "\e1ff";
}
.iconsm-check:before {
    content: "\e206";
}
.iconsm-expand_less:before {
    content: "\e20a";
}
.iconsm-expand_more:before {
    content: "\e20b";
}
.iconsm-phone_forwarded:before {
    content: "\e222";
}
.iconsm-phone_in_talk:before {
    content: "\e223";
}
.iconsm-person:before {
    content: "\e253";
}
.iconsm-person_add:before {
    content: "\e254";
}
.iconsm-add_shopping_cart:before {
    content: "\e269";
}
.iconsm-highlight_remove:before {
    content: "\e29c";
}
.iconsm-info2:before {
    content: "\e2a2";
}
.iconsm-info_outline:before {
    content: "\e2a3";
}
.iconsm-query_builder:before {
    content: "\e2c2";
}
.iconsm-search2:before {
    content: "\e2ca";
}
.iconsm-help_outline:before {
    content: "\e30f";
}
.iconsm-settings:before {
    content: "\e600";
}
.iconsm-email2:before {
    content: "\e601";
}
.iconsm-file-empty:before {
    content: "\e801";
}
.iconsm-folder-open:before {
    content: "\e803";
}
.iconsm-price-tag:before {
    content: "\e646";
}
.iconsm-location:before {
    content: "\e649";
}
.iconsm-printer2:before {
    content: "\e64a";
}
.iconsm-bubble:before {
    content: "\e64c";
}
.iconsm-spinner6:before {
    content: "\e602";
}
.iconsm-spinner11:before {
    content: "\e64f";
}
.iconsm-search:before {
    content: "\e650";
}
.iconsm-key:before {
    content: "\e651";
}
.iconsm-stats-bars:before {
    content: "\e653";
}
.iconsm-rocket2:before {
    content: "\e654";
}
.iconsm-power:before {
    content: "\e603";
}
.iconsm-menu:before {
    content: "\e656";
}
.iconsm-eye2:before {
    content: "\e657";
}
.iconsm-bookmark:before {
    content: "\e604";
}
.iconsm-bookmarks:before {
    content: "\e605";
}
.iconsm-strmp:before {
    content: "\e65a";
}
.iconsm-star-half:before {
    content: "\e65b";
}
.iconsm-star-full:before {
    content: "\e65c";
}
.iconsm-heart2:before {
    content: "\e65d";
}
.iconsm-heart-broken:before {
    content: "\e65e";
}
.iconsm-plus:before {
    content: "\e65f";
}
.iconsm-minus:before {
    content: "\e60c";
}
.iconsm-info:before {
    content: "\e660";
}
.iconsm-cancel-circle:before {
    content: "\e802";
}
.iconsm-checkmark:before {
    content: "\e661";
}
.iconsm-enter2:before {
    content: "\e662";
}
.iconsm-exit:before {
    content: "\e663";
}
.iconsm-arrow-right2:before {
    content: "\e664";
}
.iconsm-arrow-left2:before {
    content: "\e60a";
}
.iconsm-circle-up:before {
    content: "\e665";
}
.iconsm-circle-right:before {
    content: "\e666";
}
.iconsm-circle-down:before {
    content: "\e667";
}
.iconsm-circle-left:before {
    content: "\e668";
}
.iconsm-sort-amount-asc:before {
    content: "\e669";
}
.iconsm-sort-amount-desc:before {
    content: "\e66a";
}
.iconsm-filter:before {
    content: "\e606";
}
.iconsm-file-pdf:before {
    content: "\e804";
}
.iconsm-file-word:before {
    content: "\e805";
}
.iconsm-file-excel:before {
    content: "\e806";
}





..iconsm-questions1 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe900;');
}
.iconsm-libra5 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe901;');
}
.iconsm-wcall {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;');
}
.iconsm-serv {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60b;');
}
.iconsm-ytb {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe608;');
}
.iconsm-skype {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe609;');
}
.iconsm-hmney {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe67b;');
}
.iconsm-ruble {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe67c;');
}
.iconsm-addcart2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60d;');
}
.iconsm-arrdn {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60e;');
}
.iconsm-arrup {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60f;');
}
.iconsm-bank {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe610;');
}
.iconsm-wallet {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe613;');
}
.iconsm-deli {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe618;');
}
.iconsm-email {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe61a;');
}
.iconsm-eye {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe61c;');
}
.iconsm-fb {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe61d;');
}
.iconsm-filter2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe61e;');
}
.iconsm-hitsale {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe620;');
}
.iconsm-in {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe622;');
}
.iconsm-leftarrow {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe623;');
}
.iconsm-mastercard {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe627;');
}
.iconsm-new {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe628;');
}
.iconsm-od {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe629;');
}
.iconsm-pay {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe62c;');
}
.iconsm-pin {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe62f;');
}
.iconsm-pin2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe630;');
}
.iconsm-popcat {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe631;');
}
.iconsm-reorder {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe635;');
}
.iconsm-rightarrow {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe638;');
}
.iconsm-thumbsup {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe63c;');
}
.iconsm-tw {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe63e;');
}
.iconsm-visa {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe642;');
}
.iconsm-vk {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe643;');
}
.iconsm-wrnty {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe644;');
}
.iconsm-new_releases {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe016;');
}
.iconsm-add_circle {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe06b;');
}
.iconsm-add_circle_outline {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe06c;');
}
.iconsm-content_copy {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe071;');
}
.iconsm-remove_circle {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe080;');
}
.iconsm-remove_circle_outline {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe081;');
}
.iconsm-file_download {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe0ff;');
}
.iconsm-folder {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe101;');
}
.iconsm-picture_as_pdf {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe1a6;');
}
.iconsm-cart-1 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe1df;');
}
.iconsm-local_phone {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe1e9;');
}
.iconsm-apps {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe1ff;');
}
.iconsm-check {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe206;');
}
.iconsm-expand_less {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe20a;');
}
.iconsm-expand_more {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe20b;');
}
.iconsm-phone_forwarded {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe222;');
}
.iconsm-phone_in_talk {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe223;');
}
.iconsm-person {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe253;');
}
.iconsm-person_add {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe254;');
}
.iconsm-add_shopping_cart {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe269;');
}
.iconsm-highlight_remove {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe29c;');
}
.iconsm-info2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe2a2;');
}
.iconsm-info_outline {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe2a3;');
}
.iconsm-query_builder {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe2c2;');
}
.iconsm-search2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe2ca;');
}
.iconsm-help_outline {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe30f;');
}
.iconsm-settings {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe600;');
}
.iconsm-email2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe601;');
}
.iconsm-file-empty {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;');
}
.iconsm-folder-open {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;');
}
.iconsm-price-tag {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe646;');
}
.iconsm-location {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe649;');
}
.iconsm-printer2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe64a;');
}
.iconsm-bubble {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe64c;');
}
.iconsm-spinner6 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe602;');
}
.iconsm-spinner11 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe64f;');
}
.iconsm-search {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe650;');
}
.iconsm-key {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe651;');
}
.iconsm-stats-bars {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe653;');
}
.iconsm-rocket2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe654;');
}
.iconsm-power {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe603;');
}
.iconsm-menu {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe656;');
}
.iconsm-eye2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe657;');
}
.iconsm-bookmark {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe604;');
}
.iconsm-bookmarks {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe605;');
}
.iconsm-strmp {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe65a;');
}
.iconsm-star-half {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe65b;');
}
.iconsm-star-full {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe65c;');
}
.iconsm-heart2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe65d;');
}
.iconsm-heart-broken {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe65e;');
}
.iconsm-plus {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe65f;');
}
.iconsm-minus {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60c;');
}
.iconsm-info {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe660;');
}
.iconsm-cancel-circle {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;');
}
.iconsm-checkmark {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe661;');
}
.iconsm-enter2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe662;');
}
.iconsm-exit {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe663;');
}
.iconsm-arrow-right2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe664;');
}
.iconsm-arrow-left2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60a;');
}
.iconsm-circle-up {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe665;');
}
.iconsm-circle-right {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe666;');
}
.iconsm-circle-down {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe667;');
}
.iconsm-circle-left {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe668;');
}
.iconsm-sort-amount-asc {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe669;');
}
.iconsm-sort-amount-desc {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe66a;');
}
.iconsm-filter {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe606;');
}
.iconsm-file-pdf {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;');
}
.iconsm-file-word {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;');
}
.iconsm-file-excel {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;');
}

}






/* Bx-Slider */

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

.bx-wrapper {
    position: relative;
    margin: 0 auto 15px;
    padding: 0;
    *zoom: 1;
}
.bstsel .bx-wrapper { position: static; }
.bx-wrapper img {
    max-width: 100%;
    display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
    padding: 0;
}
.product-foto .bx-wrapper .bx-viewport {  }
.bstsel.brd .bx-wrapper .bx-viewport {
    /*height: auto !important;*/
    padding: 0;
}
.bstsel .bx-wrapper .bx-viewport { padding: 3px; height: auto !important; }
.bstsel .bx-wrapper { margin: 0; }
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(img/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;
    padding-top: 20px;
    display: none;
}

.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 {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.product-foto .bx-controls-direction { display: none; }

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: 3px;
    outline: 0;
    z-index: 999;
    font-family: 'stroy-mart';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size: 2em;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
}
.mainslder .bx-wrapper .bx-controls-direction a.bx-prev { left: 10px; top: 45%; color: #FFF; font-size: 4em; }
.mainslder .bx-wrapper .bx-controls-direction a.bx-next { right: 10px; top: 45%; color: #FFF; font-size: 4em; }
.bstsel .bx-wrapper .bx-controls-direction a.bx-prev { top: 0; right: 35px; }
.bstsel .bx-wrapper .bx-controls-direction a.bx-next { top: 0; right: 3px; }
.middlecard .bx-wrapper .bx-controls-direction a.bx-prev { top: 0; right: 35px; }
.middlecard .bx-wrapper .bx-controls-direction a.bx-next { top: 0; right: 3px; }
.bx-wrapper .bx-controls-direction a.bx-prev:before { content: "\e623"; }
.bx-wrapper .bx-controls-direction a.bx-next:before { content: "\e638"; }
.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
.bx-wrapper .bx-controls-direction a:hover { color: #c00 !important; }

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}   

.promo .bx-wrapper
{
    margin: 0 auto;

    direction: ltr;
}
.promo .bx-wrapper .bx-viewport
{
    left: 0; 

    border: none;
    box-shadow: none;
}
.promo .bx-wrapper .bx-pager,
.promo .bx-wrapper .bx-controls-auto
{
    bottom: 20px;
}
.promo .bx-wrapper .bx-prev
{
    left: 0;
}
.promo .bx-wrapper .bx-next
{
    right: 0;
} 

/*Mydop*/
.pgwSlider {
    width: 100%;
    color: #fff;
}

.pgwSlider a{
    display: block;
    text-decoration: none;
    color: #fff;
}

.pgwSlider .ps-current {
    float: left;
    width: 74%;
    overflow: hidden;
    height: inherit;
    position: relative;
    font-size: 1rem;
    position:relative;
    background:#fff;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset
}
.pgwSlider .ps-current:before, .pgwSlider .ps-current:after {
    content:"";
    position:absolute;
    z-index:-2;
}

.pgwSlider.listOnTheLeft .ps-current {
    float: right;
}

.pgwSlider .ps-current ul {
    width: 100%;
}

.pgwSlider .ps-current li {
    width: 100%;
    z-index: 1;
    opacity: 0;
    display: none;
}

.pgwSlider .ps-current img {
    max-width: 100%;
    min-width: 100%;
    height: auto;
    display: block;
    transition: margin-top 250ms linear;
}

.pgwSlider .ps-caption {
    position: absolute;
    width: 100%;
    padding: 12px;
    background: rgba(0, 0, 0, 0.9);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    left: 0;
    bottom: 0;
    display: none !important;
    z-index: 3;
}

ul.pgwSlider,
.pgwSlider  ul {
    float: right;
    width: 25%;
    padding: 0;
    list-style: none;
    margin: 0;
}

ul.pgwSlider.listOnTheLeft,
.pgwSlider.listOnTheLeft > ul {
    float: left;
}

ul.pgwSlider > li,
.pgwSlider > .ps-list > li {
    height: 50px;
    margin-bottom: 6px;
    overflow: hidden;
    position: relative;
    opacity: 0.6;
    filter: alpha(opacity=60);
    font-size: 0.8rem;
    transition: opacity 200ms linear;
}

ul.pgwSlider > li:last-child,
.pgwSlider > ul > li:last-child {
    margin-bottom: 0;
}

ul.pgwSlider > li span,
.pgwSlider > .ps-list > li span {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 5px;
    background: rgba(0, 0, 0, 0.7);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

ul.pgwSlider > li:hover,
.pgwSlider > ul > li:hover {
    opacity: 1 !important;
}

ul.pgwSlider > li img,
.pgwSlider > ul > li img {
    width: 100%;
    min-height: 100%;
    display: block;
    transition: margin-top 250ms linear;
}

.pgwSlider .ps-prevIcon {
    border-color:transparent #fff transparent;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    display: block;
}

.pgwSlider .ps-nextIcon {
    border-color:transparent #fff transparent;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    display: block;
}

.pgwSlider .ps-current .ps-prev {
    background: rgba(0, 0, 0, 0.5);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";
    border: 1px solid #777;
    border-left: 0;
    border-radius: 0 4px 4px 0;
    position: absolute;
    padding: 20px 20px 20px 17px;
    left: 0;
    top: 42%;
    cursor: pointer;
}

.pgwSlider .ps-current .ps-next {
    background: rgba(0, 0, 0, 0.5);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";
    border: 1px solid #777;
    border-right: 0;
    border-radius: 4px 0 0 4px;
    position: absolute;
    padding: 20px 17px 20px 20px;
    right: 0;
    top: 42%;
    cursor: pointer;
}

/*
 * The media-queries are not used because IE8 doesn't support them.
 */
ul.pgwSlider.wide > li,
.pgwSlider.wide > ul > li {
    width: 100% !important;
}

.pgwSlider.narrow .ps-current {
    margin-bottom: 6px;
    font-size: 0.8rem;
}

.pgwSlider.narrow .ps-current img {
    width: 100%;
    min-height: inherit;
}

.pgwSlider.narrow .ps-current,
ul.pgwSlider.narrow,
.pgwSlider.narrow > ul {
    width: 100%;
}

ul.pgwSlider.narrow > li,
.pgwSlider.narrow > .ps-list > li {
    float: left;
    min-height: 50px;
    max-height: 70px;
    min-width: 15%;
    font-size: 0.7rem;
    margin-bottom: 0;
}

ul.pgwSlider.narrow.listOnTheLeft > li,
.pgwSlider.narrow.listOnTheLeft > ul > li {
    float: right;
}

.pgwSlider.narrow .ps-caption {
    padding: 8px;
}

.pgwSlider.narrow .ps-current .ps-prev {
    padding: 15px 15px 15px 12px;
    top: 40%;
}

.pgwSlider.narrow .ps-current .ps-next {
    padding: 15px 12px 15px 15px;
    top: 40%;
}

/*Main catalog*/
.catlist {
    padding-top: 15px;
}
.catlist a {
    line-height: normal;
}
.catlist-item {
    width: 24.7%;
    margin: 0 0 40px;
    display: inline-block;
    vertical-align: top;
}
.catlist-item-in-image {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding-right: 10px;
}
.catlist-item-in-image img {
    max-height: 100%;
    max-width: 100%;
    padding: 3px;
    border: 1px solid #ddd;
    border-radius: 3px;    
}
.catlist-item-in.with-logo {
    display: inline-block;
    vertical-align: top;
    width: 65%;
}
.catlist-item-in {
    padding-right: 10px;
}
.catlist-item-title {
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: bold;
}
.catlist-item-sublist {
    padding: 5px 0 0;
    color: #8f8f8f;
}
.catlist-item-more {
    padding: 15px 0 0;
}
.catlist-item-sublist-subitem {
    display: none;
    padding: 5px 0;
}
.catlist-item-sublist-subitem span.catlist-item-sublist-item {
    display: inline;
    padding-right: 6px;
    font-size: 0.9em;
    line-height: normal;
}
.catlist .iconsm-add_circle_outline {
    cursor: pointer;
}
.catlist .iconsm-add_circle_outline:hover {
    color: #ff5252;
}
.catlist .iconsm.iconsm-add_circle_outline.opn:before {
    content: "\e081" !important;
}

/* Menus
-------- */

#header .fullcat ul.menu-h li ul.menu-v li:hover {
    background: #687AEC;
}
#header .fullcat ul.menu-h li ul.menu-v li:hover a {
    color: #FFF !important;
}
#header .fullcat ul.menu-h li ul.menu-v li:hover ul.menu-v li a {
    color: #666 !important;
}
#header .fullcat ul.menu-h li ul.menu-v li ul.menu-v li:hover a {
    color: #fff !important;
}
#header .fullcat ul.menu-h li ul.menu-v li ul.menu-v li:hover ul.menu-v li a {
    color: #666 !important;
}
#header .fullcat ul.menu-h li ul.menu-v li ul.menu-v li ul.menu-v li:hover a {
    color: #fff !important;
}
ul.menu-h.dropdown ul.menu-v li ul.menu-v li ul.menu-v li.collapsible {
    background: #fff;
} 
.fullcat sup, .lside sup, .catlist sup {
    font-size: 0.8em;
    color: #bbb;
    padding-left: 2px;
    font-weight: normal;
}

.fullcat ul.menu-h li ul.menu-v:hover li ul.menu-v {
    -webkit-box-shadow: 5px 10px 20px -4px rgba(0,0,0,.4);
            box-shadow: 5px 10px 20px -4px rgba(0,0,0,.4);
}

.fullcat li.collapsible>a {
    position: relative;
}
.fullcat li.collapsible>a:before {
    content: '›';
    font-size: 18px;
    color: #bbb;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 200;
}
.fullcat li.collapsible:hover>a:before {
    color: #FFF;
}
.fullcat ul>li>ul>li>ul>li>ul>li.collapsible>a:before {
    content: '';
}

ul.menu-v { margin: 0 0 20px -6px; padding: 0; }
ul.menu-v li { list-style: none; padding: 0; margin: 3px 0 8px; line-height: 1.1em; }
ul.menu-v li a { padding: 5px 6px; display: block; }
ul.menu-v li ul.menu-v { margin-left: 10px; margin-top: 5px; margin-bottom: 15px; }
ul.menu-v li ul.menu-v li a { padding: 2px 6px; }

ul.menu-h { margin: 0; padding: 0; }
ul.menu-h.bottom-padded, ul.menu-h.product-internal { margin-bottom: 30px; }
ul.menu-h li { list-style: none; display: inline-block; padding: 0 15px 0 0; line-height: 1; display:block\9; float:left\9; /* ie8 hack */ }
/*ul.menu-h li a { display: inline-block; padding: 3px 5px; display:block\9; float:left\9;  }*/
ul.menu-h li a img.icon16 { position: relative; top: 3px; left: -3px; }
ul.menu-h li a i.icon16 { margin-top: -0.1em; }
ul.menu-h li.selected a { color: #000; text-decoration: none; }

.fullcat ul.menu-h.dropdown li.collapsible { padding: 0; margin: 0 !important; background: none; }
.fullcat ul.menu-h.dropdown ul.menu-v { 
    width: 265px; left: 0; 
    -webkit-box-shadow: 0 10px 20px -4px rgba(0,0,0,.4);
    box-shadow: 0 10px 20px -4px rgba(0,0,0,.4); 
    -webkit-border-radius: 0 2px 2px 2px;
            border-radius: 0 2px 2px 2px;
}
.fullcat ul.menu-h.dropdown ul.menu-v li { width: 263px; border: none; }

#kladr_autocomplete ul {
    min-width: 550px !important;
}

ul.menu-h.dropdown li { position: relative; }
ul.menu-h.dropdown li.collapsible { margin-right: 15px !important; padding-right: 5px; }
ul.menu-h.dropdown li a { display: block; }
ul.menu-h.dropdown ul.menu-v { opacity: 0; visibility: hidden; transition: all .3s ease .15s; position: absolute; width: 200px; top: 100%; left: -3px; background: #fff; border: 1px solid rgba(0,0,0,.1); padding: 0; z-index: 13012; margin-left: 0; -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.1); box-shadow: 0px 1px 3px rgba(0,0,0,0.1); margin-top: 0; } /* .menu-h's dropdown menus look like .menu-v's menus: plain, with icons, new branches are rendered to the left from parent menu */
ul.menu-h.dropdown ul.menu-v li { display: block; width: 200px; padding: 0; margin: 0; border-bottom: 1px solid #eee; position: relative; }
ul.menu-h.dropdown ul.menu-v li.collapsible { margin-right: 0 !important; }
ul.menu-h.dropdown ul.menu-v li a { display: block; padding: 10px 25px 10px 15px; margin: 0; font-weight: normal !important; }
ul.menu-h.dropdown ul.menu-v li i.icon16 { margin-left:-20px; margin-right:4px; }
ul.menu-h.dropdown ul.menu-v li ul.menu-v { top: -1px; left: 100%; margin-left: 0; }
ul.menu-h.dropdown li:hover ul.menu-v { opacity: 1; visibility: visible; }
ul.menu-h.dropdown.disabled li:hover ul.menu-v { display: none !important; }
ul.menu-h.dropdown li:hover ul.menu-v ul.menu-v { opacity: 0; visibility: hidden; transition: all .3s ease .15s; top: -1px; }  /* level 2*/
ul.menu-h.dropdown li:hover ul.menu-v li:hover ul.menu-v { opacity: 1; visibility: visible; }
ul.menu-h.dropdown li:hover ul.menu-v li:hover ul.menu-v ul.menu-v { opacity: 0; visibility: hidden; transition: all .3s ease .15s; top: -1px; } /* level 3 */
ul.menu-h.dropdown li:hover ul.menu-v li:hover ul.menu-v li:hover ul.menu-v { opacity: 1; visibility: visible; }
ul.menu-h.dropdown li:hover ul.menu-v li:hover ul.menu-v li:hover ul.menu-v ul.menu-v { opacity: 0; visibility: hidden; transition: all .3s ease .15s; top: -1px; } /* level 4 */
ul.menu-h.dropdown li:hover ul.menu-v li:hover ul.menu-v li:hover ul.menu-v li:hover ul.menu-v { opacity: 1; visibility: visible; }
ul.menu-h.dropdown li:hover ul.menu-v li:hover ul.menu-v li:hover ul.menu-v li:hover ul.menu-v ul.menu-v { opacity: 0; visibility: hidden; transition: all .3s ease .15s; top: -1px; } /* level 5; add more levels in a similar way if needed */
ul.menu-h.dropdown li:hover ul.menu-v li:hover ul.menu-v li:hover ul.menu-v { opacity: 1; visibility: visible; }
ul.menu-h.dropdown li .inner { display: none; width: 400px; position: absolute; left: -3px; z-index: 13012; background: #fff; }
ul.menu-h.dropdown li .inner.shadowed { background: #fff; border: 1px solid #ccc; padding: 0; margin-left: 0; -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.1); box-shadow: 0px 1px 3px rgba(0,0,0,0.1); margin-top: 0; }
ul.menu-h.dropdown li:hover .inner { top: 100%; display: block; }



/* float right dropdown menus unfold to the opposite direction */
.float-right ul.menu-h.dropdown ul.menu-v { left: auto; right: -3px; }
.float-right ul.menu-h.dropdown ul.menu-v li { padding-left: 13px; margin-left: 0 !important; }
.float-right ul.menu-h.dropdown ul.menu-v li.collapsible { background: url('img/larr.png') no-repeat; background-position: left center; padding-left: 13px; margin-left: 0 !important; }
.float-right ul.menu-h.dropdown ul.menu-v li ul.menu-v { left: auto; right: 100%; }

/* Sign up & Login forms
------------------------ */

.wa-auth-adapters ul { padding: 0; min-height: 16px; }
.wa-auth-adapters ul li { list-style: none; float: left; padding: 0 15px 0 0; }
.wa-auth-adapters ul li a,
.wa-auth-adapters ul li span { display: block; padding: 0px 5px; }
.wa-auth-adapters ul li a img,
.wa-auth-adapters ul li span img { position: relative; top: 3px; left: -3px; }
.wa-auth-adapters p { clear: left; color: #888; font-size: 0.9em; width: 40%; }
.wa-auth-adapters.wa-connect { margin-top: 20px; }
 
.wa-form { margin: 10px 0; overflow: visible; }
.wa-form .wa-field { clear: left; margin: 0; padding-top: 3px; }
.wa-form .wa-field .wa-name {
    float: left;
    width: 155px;
    font-size: 0.95em;
    line-height: 1.2;
    padding-top: 5px;
}
.wa-form .wa-field.wa-separator { height: 10px; }
.wa-form .wa-field .wa-value { margin-left: 180px; margin-bottom: 5px; position: relative; }
.inlog .wa-form .wa-field.wa-field-email .wa-value,
.inlog .wa-form .wa-field.wa-field-password .wa-value { width: 300px;}
/*.wa-form .wa-field .wa-value input.wa-error { border: 2px solid #ff5252; }*/
.wa-form .wa-field .wa-value .wa-error-msg { font-size: 0.9em; color: #ff5252; display: block; font-style: normal; margin-top: 5px; }
.wa-form .wa-field .wa-value input[type="text"],
.wa-form .wa-field .wa-value input[type="email"],
.wa-form .wa-field .wa-value input[type="password"],
.wa-form .wa-field .wa-value select { width: 30%; min-width: 260px;  margin:0; font-size: 0.9em; }
.wa-form .wa-field .wa-value textarea { min-width: 300px; height: 70px; }
.wa-form .wa-field .wa-value input.wa-captcha-input { width: 100px; min-width: 0; }
.wa-form .wa-field .wa-value label { display: block; }
.wa-form .wa-field .wa-value .wa-captcha img { margin-left: 0; }
.wa-form .wa-field .wa-value .errormsg { margin-left: 0; }
.wa-form .wa-field .wa-value.wa-submit { margin-top: 10px; }
.wa-form .wa-field .wa-value p label { display: block; margin: 0; }
.wa-form .wa-field .wa-value p { line-height: 1.6em; margin-bottom: 23px; position: relative; } 
.wa-form .wa-field .wa-value p span { color: #777; display: block; }
.wa-form .wa-field .wa-value p i.icon16 { float: left; left: -20px; margin-top: 2px; position: absolute; }
.wa-form .wa-field .wa-value p input { display: block; margin-bottom: 2px; }
.wa-form .wa-field .wa-value p input[type="radio"],
.wa-form .wa-field .wa-value p input[type="checkbox"] { display: inline; }
.wa-form .wa-field .wa-value p .field.wa-required span:after { content: " *"; color: #faa; }
.wa-form .wa-field.wa-required .wa-name:after,
.wa-field.wa-field-address.wa-field-address-shipping .wa-name:after { content: " *"; color: #faa; }

.wa-captcha { padding: 7px 0 10px; }
.wa-captcha p { clear: left; margin: 0; }
.wa-captcha strong { font-size: 1.2em; }
.wa-captcha p img { float: left !important; margin-right: 5px; margin-top: -8px; }
.wa-captcha .wa-captcha-refresh { font-size: 0.8em; text-decoration: underline; color: #aaa; }
.wa-captcha .wa-captcha-input { display: inline !important; }
.wa-captcha .errormsg { display: inline-block; margin-left: 10px; }

input.error, textarea.error {
    border: medium none;
    box-shadow: 0 0 0 1px #eeb8b2 inset, 0 0 10px #ec8686;
    color: #212121;
}
.errormsg { color: #ff5252; margin-left: 170px; display: block; font-style: normal !important; }

/* Multi-column layout
---------------------- */

.row { clear: both; padding: 20px 0; }
.row.no-border { border: none; }
.col { float: left; }
.col.w1 { width: 3.2%; }
.col.w2 { width: 14%; }
.col.w3 { width: 19.8%; margin: 0 1%;}
.col.w4 { width: 24%; }
.col.w5 { width: 30%; }
.col.w6 { width: 36%; }
.col.w7 { width: 42%; }
.col.w8 { width: 48%; }
.col.w9 { width: 47%; margin-right: 2%;}
.col.w10 { width: 60%; }
.col.w11 { width: 66%; }
.col.w12 { width: 72%; }
.col.w13 { width: 78%; }
.col.w14 { width: 84%; }
.col.w15 { width: 90%; }
.col.w16 { width: 96%; }

/* Misc .table table
-------------------- */

table th { color: #777; }
table th,
table td { padding: 5px; }

table.table { margin-top: 25px; width: 100%; border-spacing:0; border-collapse:collapse; }
table.table th { padding-left: 7px; padding-right: 7px; }
table.table td { padding: 15px 7px; border-bottom: 1px solid #ddd; }
table.table td.min-width { width: 1%; }
table.table td p { margin: 0; }
table.table td input.numerical { width: 50px; margin-right: 5px; text-align: right; }
table.table tr.no-border td { border: none; }
table.table tr.thin td { padding-top: 13px; padding-bottom: 0; }
table.table tr.service td { padding-top: 5px; padding-bottom: 5px; padding-left: 25px; font-size: 0.8em; color: #555; }

/* Clear theme layout
--------------------- */

.mobile-only { display: none; }

.container { min-width: 1000px; max-width: 1170px; margin: 0 auto; padding: 15px; }

.sidebar.left { width: 170px; float: left; }
.sidebar.right { width: 190px; float: right; }
.content.left { margin-left: 200px; }
.content.right { margin-right: 200px; }
.content.right #page { margin-right: 50px; /* extra margin in case page tree is on the right */ }
.sidebar p { line-height: 1.3em; }

.sidebar.left.double { width: 270px; float: left; }
.content.left.double { margin-left: 300px; float: left; }
.sidebar.right.double { width: 270px; float: right; }
.content.right.double { margin-right: 300px; }

.sidebar.left.triple { width: 500px; float: left; }
.content.left.triple { margin-left: 500px; margin-top: 0; }
.sidebar.right.triple { width: 500px; float: right; }
.content.right.triple { margin-right: 500px; margin-top: 0; }

.content { padding: 15px 0;   }
.content.top-padded { padding-top: 50px; }

.welcome { text-align: center; font-size: 120%; padding: 50px 0 100px; }

#header { background: #fff; z-index: 999; }
#header a { /*color: #666; */text-decoration: none; }
#header a i.icon16 { margin-top: -0.2em; }
/*#header a:hover { color: #212121 !important; }*/
#header .container { padding: 0 15px; }
#header ul.menu-h { padding: 0; margin: 0; }
#header ul.menu-h li { /* padding-top: 1px; */ }
#header ul.menu-h li a.tpages { display: block; padding: 0; margin-right: 0px; height: 48px; /* line-height: 82px; */}
#header .auth ul.menu-h li a {
    line-height: normal;
    padding: 8px 16px;
    display: block;
    height: initial;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #FFF;
    border: 1px solid #fff;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    cursor: pointer;
    will-change: opacity, transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;    
}
#header ul.menu-h.mymy li a:hover {
    border-bottom: 1px solid;
    border-color: #ff5252;
    color: #fff !important;
}
#header ul.menu-h li a:hover { border-bottom: 4px solid #ff5252; }
#header .fullcat ul.menu-h li a:hover { border: none; color: #ff5252 !important; }


#header #cart { padding: 0; }
#header div#cart a.rbtn { color: #FFF !important; }
#header div#cart a.wbtn {
    color: #fff !important;
    background-color: transparent !important;
    border: 1px solid #fff;
    padding: 8px 16px;
}
#header div#cart a.wbtn:hover {
    color: #fff !important;
    border-color: #ff5252;
}
#header div#cart a strong { color: #ffa; }
#header div#cart a:hover { color: #fff !important; }
#header div#cart a:hover strong { color: #ff7 !important; }
#header div#cart.empty a,
#header div#cart.empty a strong { color: #777; }
#header div#cart.empty i.icon16.cart { background-image: url('img/cart-empty.png'); opacity: 0.6; }

#header .search { padding-top: 2px; float: right; }
#header .search input { -webkit-appearance: none; background: #555 url("img/search10.png") no-repeat scroll 8px 6px; color: #eee; font-weight: bold; border: none; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; font-size: 1em; padding: 3px 0px 3px 25px; outline: 0; display: block; margin: 0 15px; }
#header .search input::-webkit-input-placeholder { color: #bbb; font-weight: normal; }
#header .search input:-moz-placeholder,
#header .search input::-moz-placeholder { color: #bbb; font-weight: normal; }
#header .search input:-ms-input-placeholder { color: #bbb; font-weight: normal; }

#main { clear: both; line-height: 1.5em; margin: 0; }

.page { margin-right: 200px;  }

.title { text-align: center; font-size: 180%; text-transform: uppercase; letter-spacing: 0.07em; margin-top: 40px; }
.title a { text-decoration: none; color: #000; font-weight: bold; }
.title a:hover { color: #000 !important; }
.title span { color: #ccc; font-size: 80%; position: relative; top: -0.1em; display: none\9; }
.title span:after { content: '☆'; }
h2.title { font-size: 300%; letter-spacing: 0.2em; }

.app-navigation {  }
.app-navigation .static-text { padding: 12px 23px; color: #555; font-weight: bold; }
.app-navigation ul.menu-h li { margin: 0 !important; }
.fullcat .app-navigation ul.menu-h li a { text-transform: none; }
.app-navigation ul.menu-h li a { text-decoration: none; text-transform: uppercase; padding: 15px 15px 15px 0; color: #555; }
.app-navigation ul.menu-h li.selected a { font-weight: bold; }

.static-pages { float: right; }

.breadcrumbs { padding: 5px 0; }
.breadcrumbs a { color: #777; }
.breadcrumbs span.rarr { color: #ccc; margin: 0 3px; }

.tags { line-height: 2em; min-height: 50px; }
.tags a { color: #25c !important; display: inline !important; padding: 5px 7px !important; }
.tags a:hover { color: #ff5252 !important; }

#footer {
    clear: both;
    margin-top: 10px;
    color: #666;
    padding-bottom: 10px;
    background-color: #f6f5f3;
    border-top: 1px solid #ddd;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9;
}
#footer #sub-links { margin-left: 30px; }
#footer #sub-links ul { list-style: none; padding: 0; margin: 0; }
#footer #sub-links ul li { float: left;  padding: 0 15px 0 0; }
#footer #poweredby {  text-align: center; float: right; padding-top: 0; }
#footer #poweredby .dots { font-size: 0.8em; text-decoration: none; display: inline-block; width: 54px; height: 9px; background: url("/wa-content/img/dots/all-dots-default-order.png") no-repeat 0 3px; padding-top: 3px; margin-left: 10px; display: block\9; float: right\9; }


/* TABLET
========= */
/*
@media screen and (min-width: 760px) and (max-width: 1024px) {

    body { font-size: 15px; font-family: Arial,Helvetica,sans-serif; -webkit-text-size-adjust: 100%; }
    
    h2.title { font-size: 220%; }
    
    .container { min-width: 0; padding: 15px; }
    .sidebar { padding-top: 0; }
    .sidebar.left { width: 100%; float: none; }
    .sidebar.right { width: 100%; float: none; }
    .content.left { margin-left: 0; }
    .content.right { margin-right: 0; }
    
    #header { margin: 0 0 15px; }
    #header .container { padding: 0 0 10px; }
    #header #cart { float: none !important; width: 100%; text-align: center; background: #444; padding: 20px 0; margin: 0 0 10px; }
    #header .search { padding: 0; margin: 0 270px 0 0; width: auto; float: none; clear: none; }
    #header .search input { width: 100%; margin-top: 15px; margin-bottom: 10px; }
    #header ul.menu-h li a { padding: 5px 20px 10px; }

}
*/
/* MOBILE
========= */
/*
@media screen and (max-width: 760px) {

    body { font-size: 12px; font-family: Arial,Helvetica,sans-serif, sans-serif; -webkit-text-size-adjust: 100%; }
    h1 { font-weight: bold; }
    h2.title { font-size: 1.5em; }
    h3.title { font-size: 1.3em; }
    
    .mobile-only { display: block; }
    .non-mobile-only { display: none; }
    
    .block { padding: 10px 0; }
    .top-padded { padding-top: 10px; }
    
    .container { min-width: 0; padding: 15px; }
    .sidebar { padding-top: 0 !important; }
    .sidebar.left { width: 100% !important; float: none !important; clear: both !important; }
    .sidebar.right { width: 100% !important; float: none !important; clear: both !important; }
    .content.left { margin-left: 0 !important; clear: both !important; }
    .content.right { margin-right: 0 !important; clear: both !important; }
    
    .content { overflow-x: hidden; }
    .content img { max-width: 100%; height: auto !important; }
    
    #header { margin: 0 0 15px; }
    #header .container { padding: 0 0 10px; }
    #header #cart { float: none !important; width: 100%; text-align: center; background: #444; padding: 20px 0; margin: 0 0 10px; }
    #header .auth { float: none !important; text-align: center; }
    #header .auth ul.menu-h { margin: 0 auto; }
    #header .search { padding: 0; margin: 0; width: 100%; float: none; clear: both; }
    #header .search input { width: 85%; margin-top: 15px; margin-bottom: 10px; }
    #header ul.menu-h li a { padding: 5px 20px 10px; }
    
    #footer { padding-bottom: 10px; font-size: 0.8em; }
    #footer .container { margin: 0; }
    #footer #copyright { padding-left: 0; }
    #footer #sub-links { margin-left: 0; margin-top: 30px; }
    #footer #sub-links ul li { float: none; margin-bottom: 5px; }
    #footer #poweredby .dots { padding-top: 0; background-position: 0 1px; margin-left: 3px; }
    
    .app-navigation { padding: 0; position: relative; }
    .app-navigation ul.menu-h li a { padding: 15px 10px 15px 0; }
    .app-navigation .static-text { padding: 15px 20px 15px 0; line-height: 1.1em; }
    .app-navigation .float-right { float: left;  }
    
    
    ul.menu-h.dropdown li { position: static; }
    ul.menu-h.dropdown li.collapsible { padding-right: 10px; }
    ul.menu-h.dropdown li ul.menu-v { left: 15px; width: 90%; box-shadow: 0 3px 10px rgba(0,0,0,0.3); }
    ul.menu-h.dropdown li ul.menu-v li { position: relative; width: 100%; }
    ul.menu-h.dropdown li ul.menu-v li ul.menu-v { left: 15px; top: 33px !important; width: 93%; }
    ul.menu-h.dropdown li .inner { width: 90%; left: 15px; }
    ul.menu-h.dropdown ul.menu-v li.collapsible { background-image: url('img/darr.png') !important; margin-right: 10px !important; }
    .float-right ul.menu-h.dropdown ul.menu-v { left: inherit; right: inherit; }
    .float-right ul.menu-h.dropdown ul.menu-v li { padding: inherit; margin-left: inherit !important; }
    .float-right ul.menu-h.dropdown ul.menu-v li.collapsible { background-image: url('img/darr.png') !important; background-position: right center; padding-left: 0; margin-right: 10px !important; }
    .float-right ul.menu-h.dropdown ul.menu-v li ul.menu-v { left: 15px; right: inherit; }
    
    .page { margin-right: 0; }
    
    i.icon16 { margin-top: 0; vertical-align: middle; }
    
    .comment-form-fields label { float: left; }
    
    .wa-form .wa-field .wa-name { float: none; padding-bottom: 0; }
    .wa-form .wa-field .wa-value { margin-left: 0; }
    .wa-form .wa-field .wa-value p span { display: block; }
    .wa-form .wa-field .wa-value input[type="text"],
    .wa-form .wa-field .wa-value input[type="email"],
    .wa-form .wa-field .wa-value input[type="password"] { min-width: 200px; }
    .wa-auth-adapters p { width: 80%; }
    .wa-captcha input.wa-captcha-input { width: 100px; }
    .errormsg { margin-left: 0; }

}
*/
/* WIDE
========= */
/*
@media screen and (min-width: 1300px) {


}
*/