<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'Roboto Condensed';
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url('Robotocondensed.woff2') format('woff2'), url('Robotocondensed.woff') format('woff'), url('Robotocondensed.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url('Robotocondensedbold.woff2') format('woff2'), url('Robotocondensedbold.woff') format('woff'), url('Robotocondensedbold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

.title-layer-lighter h3 {
    font-family: 'Roboto Condensed', sans-serif;
}

*:focus {
    outline: none;
}

a,
h1 a {
    text-decoration: none
}

a,
a:focus,
input:focus,
textarea:focus,
ul.menu-v a {
    outline: 0
}

.inline-link b,
.inline-link b i,
.relative,
fieldset,
ul.menu-v .dropdown li,
ul.menu-v li,
ul.menu-v li.dropdown,
ul.menu-v.dropdown li {
    position: relative
}

.fly-img img,
iframe,
img,
ul.menu-h {
    max-width: 100%
}

.h3,
.pages-block&gt;ul&gt;li&gt;a,
.subscribe-block-heading,
.uppercase,
h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: inherit
}

.bxslider,
.hide-before-init&gt;div {
    visibility: hidden
}

#horizontal-menu div.more,
.categories-tree .collapsible-icon,
.currencies li,
.slick-arrow i,
.slider-next .fa,
.slider-prev .fa,
.stylish-form:not(#foo) input[type=radio]+label .stylish-wrap,
input[type=submit],
input[type=button] {
    cursor: pointer
}

.fancybox-error,
.nowrap {
    white-space: nowrap
}

.slick-slider {
    box-sizing: border-box
}

.fancybox-nav,
.slick-slider {
    -webkit-tap-highlight-color: transparent
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
credentials,
dd,
del,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
mark,
menu,
nav,
object,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
var,
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
}

body,
html {
    width: 100%;
    min-height: 100%;
    height: 100%;
    font-family: 'Roboto', Arial, sans-serif;
    background: #fff
}

body.dialog-open {
    overflow: hidden
}

a:focus {
    outline-offset: -4px
}

input[type=button]::-moz-focus-inner {
    border: 0
}

input[type=submit]::-moz-focus-inner {
    border: 0
}

a img {
    border: 0
}

address,
blockquote,
dl,
fieldset,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
ol,
p,
pre,
table,
ul {
    margin-bottom: 20px
}

.h3,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    line-height: 1.2em;
    margin-bottom: .2em
}

input,
pre,
select,
textarea {
    margin: 0
}

h1 {
    font-size: 1.7em
}

h1.category-name {
    color: #22284f;
    font-size: 2.3em;
    font-weight: 700;
    margin-bottom: 10px
}

h1.category-name .order-status {
    font-weight: 700;
    padding: 4px;
    position: relative;
    bottom: 5px
}

h2 {
    font-size: 1.5em
}

.h3,
h3 {
    font-size: 1.35em
}

h4 {
    font-size: 1.2em
}

h5 {
    font-size: 1.1em
}

h6 {
    font-size: 1em
}

ol,
ul {
    padding-top: 0;
    padding-left: 30px
}

ol {
    list-style: decimal
}

input,
textarea {
    font-size: 1em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #000;
    font-family: 'Roboto', Arial, sans-serif !important
}

fieldset,
legend {
    border: 1px solid #bbb
}

input[type=text],
input[type=password],
input[type=button],
input[type=submit],
input[type=search],
textarea {
    -webkit-appearance: none;
    appearance: none
}

input[type=button]:focus {
    outline: 0;
    outline-offset: -2px
}

fieldset {
    padding: 10px;
    background: #e9e9e9;
    margin-bottom: 10px
}

legend {
    font-size: 1.1em;
    padding: .4em .8em;
    background: #fff
}

fieldset p input[type=text],
fieldset p label {
    width: 98%
}

fieldset p select {
    width: 99%
}

blockquote {
    color: #555;
    padding: 20px;
    background: #f3f3f3;
    border-left: 2px solid #ccc
}

hr {
    background-color: #ccc;
    height: 1px;
    border: 0
}

p {
    line-height: 1.5;
    font-size: 14px
}

pre {
    padding: 0
}

/* #yourshop .main-wrapper{min-width:320px} */

.content:not(.fly-form-content) {
    min-height: calc(100vh - 455px);
    position: relative;
}

#yourshop .yourshop-form .wa-field .wa-value p span,
.hint,
.small,
.wa-subscribe-form .wa-field .wa-value p span,
blockquote,
blockquote cite {
    font-size: .9em
}

#horizontal-menu .more-block i,
.category-sidebar .heading,
.fly-discount,
.fly-form .close,
.fly-icons .delete,
.fly-total,
.header-bottom .phone,
.subscribe-block-heading {
    font-size: 14px
}

.category-sidebar .heading.small,
.news-sidebar-slider h4 a,
body,
html,
ul.menu-v.dropdown.categories-tree li a {
    font-size: 12px
}

#horizontal-menu.resized,
.pages-block&gt;ul&gt;li&gt;a {
    font-size: 11px
}

#horizontal-menu .badge,
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul i,
.categories-tree .appear-menu .dropdown-holder ul i,
.categories-tree .badge,
.categories-tree .collapsible-icon,
.mobile-categories-block .br-coll-icon,
.mobile-categories-block .collapsible-icon,
.pages-block .fa-chevron-down {
    font-size: 8px
}

.block {
    padding: 10px
}

.inline-link {
    text-decoration: none !important
}

.inline-link b {
    border-bottom: 1px dotted;
    font-weight: 400;
    top: -.13em
}

.inline-link b i {
    font-style: normal;
    top: .13em
}

.large {
    font-size: 1.2em
}

.highlighted {
    background: #fefce3;
    padding: 15px 10px;
    margin: 15px 0
}

a.underlined {
    text-decoration: underline
}

a.no-underline,
a.underlined:hover,
ul.menu-h a,
ul.menu-v a {
    text-decoration: none
}

.arial-font {
    font-family: 'Roboto', Arial, sans-serif;
}

.shadowed {
    -moz-box-shadow: 0 5px 15px #aaa;
    -webkit-box-shadow: 0 5px 15px #aaa;
    box-shadow: 0 5px 15px #aaa
}

.clearfix:after {
    content: "";
    display: block;
    clear: both
}

.inline-block,
ul.menu-v a.wa-captcha-refresh {
    display: inline-block
}

.clearfix {
    zoom: 1
}

.bold {
    font-weight: 700
}

.clear {
    clear: both
}

.clr:after {
    content: '';
    display: block;
    clear: both;
}

.float-left,
.fl {
    float: left
}

.float-right,
.fr {
    float: right
}

.hint,
.hint a,
.hint a:visited,
.hint:visited {
    color: #818289
}

.highlight {
    color: #01a499
}

.align-left {
    text-align: left
}

.align-center {
    text-align: center
}

.align-justify {
    text-align: justify
}

.align-right {
    text-align: right
}

.clear-left {
    clear: left
}

.clear-right {
    clear: right
}

.clear-both {
    clear: both
}

.min-width {
    width: 1%
}

.error,
.errormsg,
input.error {
    color: red
}

input.error {
    color: red;
    border: 1px solid red
}

ul.menu-h&gt;li.selected a.inline-link b,
ul.menu-v li.selected a.inline-link b {
    border-bottom: 0
}

.title {
    box-sizing: border-box;
    width: 100%;
    padding: 14px;
    color: #22284f;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    background: #ededed;
    margin: 0;
}

.to_center {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

.btn {
    width: 199px;
    height: 42px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    padding: 10px 0 0 20px;
    border: 1px solid transparent;
    color: #fff;
    font-size: 16px;
    text-decoration: none !important;
    white-space: nowrap;
    background: #1979d4;
}

.btn:hover {
    background: #3799f8;
    background: -moz-linear-gradient(top, rgba(55, 153, 248, 1) 0%, rgba(29, 116, 199, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(55, 153, 248, 1) 0%, rgba(29, 116, 199, 1) 100%);
    background: linear-gradient(to bottom, rgba(55, 153, 248, 1) 0%, rgba(29, 116, 199, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3799f8', endColorstr='#1d74c7', GradientType=0)
}

.btn:active {
    background: #1a5893;
    background: -moz-linear-gradient(top, rgba(26, 88, 147, 1) 0%, rgba(25, 121, 212, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(26, 88, 147, 1) 0%, rgba(25, 121, 212, 1) 100%);
    background: linear-gradient(to bottom, rgba(26, 88, 147, 1) 0%, rgba(25, 121, 212, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a5893', endColorstr='#1979d4', GradientType=0)
}

.btn&gt;* {
    display: inline-block;
    /* vertical-align: middle; */
    font-size: 14px;
}

.green_btn {
    background: #5abddd;
}
@media screen AND (min-width: 1280px) {
    .green_btn {
        margin-bottom: 10px;
    }
}


.green_btn:hover {
    background: #83c0e0;
}

.blue_btn {
    background: #bf548d;
}

.blue_btn:hover {
    background: #d47cb1;
}

.custom_title {
    width: 100%;
    box-sizing: border-box;
    padding: 15px 20px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    text-shadow: -1px -1px 1px #001c36;
    white-space: nowrap;
    background: #1979d4;
    background: -moz-linear-gradient(top, rgba(25, 121, 212, 1) 0%, rgba(26, 88, 147, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(25, 121, 212, 1) 0%, rgba(26, 88, 147, 1) 100%);
    background: linear-gradient(to bottom, rgba(25, 121, 212, 1) 0%, rgba(26, 88, 147, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1979d4', endColorstr='#1a5893', GradientType=0)
}

/* text-icons ----- */

.text_icon {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 30px;
}

.text_icon:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px;
}

.phone_icon:before {
    background-image: url(img/phone_icon.png);
}

.email_icon:before {
    width: 16px;
    height: 13px;
    background-image: url(img/email_icon.png);
    margin-top: -6px;
}

/* ----- text-icons */

#go-top {
    opacity: .9;
    filter: alpha(opacity=90);
    width: 40px;
    height: 40px;
    position: fixed;
    right: 10px;
    bottom: 10px;
    display: none;
    z-index: 5;
    line-height: 300%;
    text-align: center
}

#go-top a {
    color: #fff;
    display: block;
    height: 100%
}

#go-top:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.main-wrapper {
    color: #444;
    position: relative;
}

.home-page .main-wrapper&gt;.menu-layer,
.main-wrapper&gt;.menu-layer {
    background: rgba(0, 0, 0, .4);
    position: absolute;
    top: 216px;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 160vh;
    z-index: 1001;
    transition: .0s ease;
}

.home-page .main-wrapper&gt;.menu-layer.uptop,
.main-wrapper&gt;.menu-layer.uptop {
    position: fixed;
    top: 0;
}

.title-layer {
    color: #fff;
    height: 50px;
    line-height: 50px;
    text-align: center;
}

.title-layer.green {
    background: #E8E8E8;
}

.title-layer.blue {
    background: #83b9ec;
}

#header .blue_line.title-layer {
    background: rgb(170, 172, 189);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(170, 172, 189, 1) 0%, rgba(123, 130, 145, 1) 16%, rgba(102, 110, 124, 1) 35%, rgba(96, 106, 120, 1) 50%, rgba(102, 110, 124, 1) 65%, rgba(123, 130, 145, 1) 83%, rgba(170, 172, 189, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(170, 172, 189, 1) 0%, rgba(123, 130, 145, 1) 16%, rgba(102, 110, 124, 1) 35%, rgba(96, 106, 120, 1) 50%, rgba(102, 110, 124, 1) 65%, rgba(123, 130, 145, 1) 83%, rgba(170, 172, 189, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(170, 172, 189, 1) 0%, rgba(123, 130, 145, 1) 16%, rgba(102, 110, 124, 1) 35%, rgba(96, 106, 120, 1) 50%, rgba(102, 110, 124, 1) 65%, rgba(123, 130, 145, 1) 83%, rgba(170, 172, 189, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaacbd', endColorstr='#aaacbd', GradientType=0);
    /* IE6-9 */
}

#top-fixed {
    height: 40px;
    position: fixed;
    left: 0;
    top: -40px;
    width: 100%;
    background: rgba(134, 139, 153, 0.5);
    display: block;
    opacity: 0;
    transition: all .3s ease-in-out;
}

#top-fixed.visible {
    opacity: 1;
    top: 0px;
    z-index: 100000;
}

.shop_default #top-fixed {
    top: 0;
}

.fixed-menu #top-fixed.wrap {
    left: 50%;
    margin-left: -480px
}

.top-fixed-menu {
    margin: 0;
    padding: 0 0 0 2px;
    display: inline-block;
}

.top-fixed-menu:after {
    display: block;
    clear: both
}

.top-fixed-menu&gt;li {
    float: left;
    list-style: none;
    position: relative;
    height: 40px;
    border-left: 1px solid #fff;
    width: 58px;
}

.top-fixed-menu&gt;li.search-tab {
    border-right: 1px solid #fff;
}

.top-fixed-menu&gt;li.hidden {
    display: inline-block
}

.top-fixed-menu&gt;li&gt;a {
    color: #fff;
    display: block;
    height: 100%;
}

.top-fixed-menu&gt;LI.auth-block&gt;A,
.top-fixed-menu&gt;LI#cart&gt;A {
    font-size: 12px
}

.top-fixed-menu&gt;LI:hover {
    background: url('img/tfm_separator.png') 100% 0 no-repeat, url('img/tfm_hover.png') 0 0 repeat-x;
}

.fixed .top-fixed-menu&gt;LI:hover {
    background: rgba(0, 116, 129, 0.6);
}

.top-fixed-menu&gt;li&gt;a:hover span.underline {
    text-decoration: underline
}

.top-fixed-menu&gt;li&gt;a.grey:hover,
.top-fixed-menu&gt;li&gt;a.grey:hover span.underline {
    text-decoration: none
}

.top-fixed-menu&gt;li.mobile-block&gt;a {
    font-size: 18px;
    line-height: 250%
}

#top-fixed .home-block i.home-icon {
    background: url(img/fix-icon-home.png)no-repeat 50% 50%;
    height: 100%;
    width: 100%;
}

#top-fixed .review-block i.review-icon {
    background: url(img/fix-icon-review.png)no-repeat 50% 50%;
    height: 100%;
    width: 100%;
}

#top-fixed .viewed-block i.vb-eye {
    background: url(img/fix-icon-viewed.png)no-repeat 50% 50%;
    height: 100%;
    width: 100%;
}

#top-fixed .favourite-block i.fb-heart {
    background: url(img/fix-icon-favourite.png)no-repeat 50% 50%;
    height: 100%;
    width: 100%;
}

#top-fixed .search-block i.search-icon {
    background: url(img/fix-icon-search.png)no-repeat 50% 50%;
    height: 100%;
    width: 100%;
}

#header .header_wrap .phones {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#header .header_wrap .phones .phone_flex {
    height: 92px;
    width: 300px;
}
@media screen AND (min-width: 1280px) {
    #header .header_wrap .phones .phone_flex {
        width: 250px;
        min-width: 250px;
        margin-left: 20px;
    }
}


#header .header_wrap .phones p {
    color: #7e93b9;
    font-size: 16px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#header .header_wrap .phones .gphone_ico i {
    background-image: url(img/phone.png);
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
    margin-right: 10px;
}

#header .header_wrap .phones .gphone_ico i::before {
    content: '';
    background-image: url(img/viber.png);
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    left: -30px;
}

#header .header_wrap .phones .pphone_ico i::before {
    content: '';
    background-image: url(img/viber.png);
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    left: -30px;
}

#header .header_wrap .phones .pphone_ico i {
    background-image: url(img/phone.png);
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
    margin-right: 10px;
}

#header .header_wrap .phones .bphone_ico i {
    background-image: url(img/phone_grey.png);
    width: 25px;
    height: 25px;
    display: block;
    position: relative;
    margin-right: 10px;
}

#header .header_wrap {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

#header .header_wrap&gt;div {
    box-sizing: border-box;
    height: 125px;
}

#header .header_wrap .header_logo {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 300px;
}

@media screen AND (min-width: 620px) {
    #header .header_wrap .header_logo {
        width: 600px;
    }
}
@media screen AND (min-width: 920px) {
    #header .header_wrap .header_logo {
        width: 900px;
    }
}
@media screen AND (min-width: 1280px) {
    #header .header_wrap .header_logo {
        width: 270px;
    }
}

#header .header_wrap .header_address {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 300px;
    text-align: center;
}
@media screen AND (min-width: 1280px) {
    #header .header_wrap .header_address {
        text-align: left;
        width: 250px;
        min-width: 250px;
        margin-left: 30px;
    }
}

#header .header_wrap .header_address .address_block {
    color: #7e93b9;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

#header .header_wrap .header_address .address_block:first-child {
    margin-bottom: 5px;
}

#header .header_wrap .header_plugins_qa {
    width: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen AND (min-width: 1280px) {
    #header .header_wrap .header_plugins_qa {
        width: 160px;
        min-width: 160px;
        margin-left: 20px;
    }
}

#header .header_wrap .header_plugins_qa .qa_btns{
    width: 300px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
@media screen AND (min-width: 1280px) {
    #header .header_wrap .header_plugins_qa .qa_btns{
        width: 150px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-flow: column;
    }
}

#header .header_wrap .header_plugins_qa .qa_btns .btn {
    width: 130px;
    height: 38px;
    border: 3px solid #0066E6;
    box-sizing: content-box;
    color: #0e4c80;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: 6px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}

#header .header_wrap .header_plugins_qa .qa_btns .btn:hover {
    background: #e4edff;
    cursor: pointer;
}

#header .header_wrap .header_plugins_qa .qa_btns .btn span {
    font-size: 15px;
    font-weight: bold;
}

#header .header_wrap .header_ifo_block {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 300px;
}
@media screen AND (min-width: 1280px) {
    #header .header_wrap .header_ifo_block {
        width: 230px;
        min-width: 230px;
        margin-left: 40px;
    }
}

#header .header_wrap .header_ifo_block .e-mail {
    color: #7e93b9;
    font-size: 15px;
    margin: 7px 0;
}

.header_wrap .social {
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen AND (min-width: 1280px) {
    .header_wrap .social {
        justify-content: flex-start;
    }
}


.header_wrap .social div {
    margin:0 5px;
}

#header .header_wrap .recall_deploy_window {
    position: static;
    background: #fff;
    height: 32px;
    border: 3px solid #0066E6;
    width: 190px;
    padding: 0;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: #0e4c80;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}

#header .header_wrap .recall_deploy_window i {
    background-image: url(img/recall_icon.png);
    display: block;
    width: 16px;
    height: 16px;
    margin-left: 10px;
}

#header .header_wrap .recall_deploy_window:hover {
    background: #e4ecff;
}

.content .recall_deploy_window {
    display: none;
}

#header .header_logo a.logo {
    background: url(/wa-data/public/site/themes/vitand/img/logo_min.png)no-repeat;
    width: 100%;
    height: 95px;
    display: block;
}

@media screen AND (min-width: 620px) {
    #header .header_logo a.logo {
        width: 300px;
        margin: 0 auto;
    }
}
@media screen AND (min-width: 1280px) {
    #header .header_logo a.logo {
        width: 270px;
    }
}

#header .header_wrap .header_contacts_language {
    background: #e2fafd;
    padding: 13px 0;
}

#header .header_contacts_language .languages ul {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
}

#header .header_contacts_language .languages ul:after {
    content: "";
    display: block;
    clear: both;
}

#header .header_contacts_language .lang-item {
    display: block;
    float: left;
    margin: 0 8px;
    border: 2px solid transparent;
}

#header .header_contacts_language .lang-item:hover {
    border: 2px solid #00b2c7;
    border-radius: 2px;
}

#header .header_contacts_language .lang-item.ru:hover {
    border: 2px solid transparent;
    border-radius: 0;
}

#header .header_contacts_language .lang-item&gt;A {
    padding: 5px 6px 5px 40px;
    background: #fff;
    font-size: 16px;
    text-transform: uppercase;
    color: #0a5994;
    position: relative;
    display: block;
    text-decoration: none;
}

#header .header_contacts_language .lang-item&gt;SPAN {
    padding: 5px 6px 5px 40px;
    background: #fff;
    font-size: 16px;
    text-transform: uppercase;
    color: #0a5994;
    position: relative;
    display: block;
    text-decoration: none;
    cursor: default
}

#header .header_contacts_language .lang-item&gt;A:before {
    content: "";
    width: 28px;
    height: 15px;
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
}

#header .header_contacts_language .lang-item&gt;SPAN:before {
    content: "";
    width: 28px;
    height: 15px;
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
}

#header .header_contacts_language .lang-item.ru&gt;SPAN:before {
    background: url(/wa-data/public/site/themes/vitand/img/lang_ua.png);
}

#header .header_contacts_language .lang-item.ua&gt;A:before {
    background: url(/wa-data/public/site/themes/vitand/img/lang_ua.png);
}

#header .header_contacts_language .lang-item.en&gt;A:before {
    background: url(/wa-data/public/site/themes/vitand/img/lang_en.png);
}

#header .header_contacts_language .phones {
    text-align: center;
    margin-top: 20px;
    display: flex;
    flex-flow: column wrap;
    align-items: center;
}

#header .header_contacts_language .phones p {
    color: #00b2c7;
    font-size: 16px;
    margin-bottom: 12px;
    line-height: 16px;
    font-weight: bold;
    position: relative;
    padding-left: 20px;
    letter-spacing: 1px;
}

#header .header_contacts_language .phones p:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: url(/wa-data/public/site/themes/vitand/img/phone-icon.png)no-repeat;
    height: 16px;
    width: 16px;
}

#header .header_contacts_language .phones p.bphone_ico:before {
    background: url(/wa-data/public/site/themes/vitand/img/envelope.png) no-repeat
}

#header .header_wrap .header_viewed_favourite {
    background: #dcedfd;
    padding: 0 43px 0 45px;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
}

#header .header_wrap .header_viewed_favourite&gt;div&gt;A {
    background: #fff;
    width: 100%;
    display: block;
    height: 35px;
    margin-bottom: 15px;
    position: relative;
    padding-left: 45px;
    box-sizing: border-box;
    line-height: 35px;
}

#header .header_wrap .header_viewed_favourite .header_favourite&gt;A {
    margin-bottom: 0;
}

#header .header_wrap .header_viewed_favourite&gt;div {
    width: 100%;
    position: relative
}

#header .header_wrap .header_viewed_favourite span.indicator {
    background: #32bbd3;
    color: #fff;
    font-size: 16px;
    width: 42px;
    height: 100%;
    display: block;
    padding: 0;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    max-height: 100%;
    line-height: 35px;
}

#header .header_wrap .header_viewed_favourite&gt;div&gt;A:hover span.indicator {
    background: #37d4ef;
    color: #fff;
}

#header .header_wrap .header_viewed_favourite&gt;div&gt;A span {
    color: #32bbd3;
    font-size: 15px;
    font-weight: bold;
}

#header .header_wrap .header_viewed_favourite&gt;div&gt;A:hover span {
    color: #37d4ef;
}

#header .header_wrap .header_viewed_favourite&gt;div&gt;A .hv_eye {
    background: url(/wa-data/public/site/themes/vitand/img/viewed-icons-sprite.png)no-repeat;
    height: 14px;
    width: 24px;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -7px;
}

#header .header_wrap .header_viewed_favourite&gt;div&gt;A:hover .hv_eye {
    background-position: 0 -17px;
}

#header .header_wrap .header_viewed_favourite&gt;div&gt;A .hf_heart {
    background: url(/wa-data/public/site/themes/vitand/img/favprod-icons-sprite.png)no-repeat;
    height: 18px;
    width: 21px;
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -7px;
}

#header .header_wrap .header_viewed_favourite&gt;div&gt;A:hover .hf_heart {
    background-position: 0 -31px;
}

#header .header_wrap .header_viewed_favourite .fly-form.white-popup {
    right: -290px;
    left: auto;
    top: 0;
}

#header .header_wrap .header_slider {
    padding: 0;
}

#header .header_wrap .header_slider .slider-cover.h .bx-wrapper {
    overflow: visible;
}

#header .header_wrap .header_slider .bx-wrapper .bx-pager.bx-default-pager a.active,
#header .header_wrap .header_slider .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #fff;
    opacity: 1;
}

#header .header_wrap .header_slider .bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff;
    opacity: .6;
}

#header .header_wrap .header_slider .bx-wrapper .bx-pager {
    width: 100%;
}

#header .header_wrap .header_slider .bx-wrapper .bx-pager,
#header .header_wrap .header_slider .pager-bottom-left .bx-wrapper .bx-pager {
    left: 0;
    bottom: -37px;
}

#header .header_text {
    color: #0051b3;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    min-height: 40px;
    line-height: 16px;
    padding: 3.5px;
    box-sizing: border-box;
    height: auto;
}

#header .go-home {
    float: left;
}

#header .go-home A {
    position: relative;
    padding: 15px 35px;
    color: #fff;
    letter-spacing: 1px;
    font-size: 20px;
    text-transform: uppercase;
    text-shadow: -2px -1px 0px rgba(55, 59, 66, 1);
}

#header .go-home A:before {
    content: "";
    display: block;
    background: url(img/home_m.png)no-repeat;
    width: 22px;
    height: 20px;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    left: 50%;
    margin-left: -12px;
}

#header .blue_line .left_wrap .s-services {
    padding: 0px 50px 0px 30px;
    display: flex;
    align-items: center;
}

#header .blue_line .left_wrap {
    display: flex;
    justify-content: center;
    align-items: stretch;
    font-size: 24px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    height: 50px;
}

#header .blue_line .left_wrap&gt;div {
    padding: 0;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

#header .blue_line .left_wrap&gt;div:first-child {
    border-left: 2px solid #fff;
}

#header .blue_line .left_wrap&gt;div:last-child {
    border-right: 2px solid #fff;
}

.custom_menu_wrapper {
    position: relative;
}

#header .header_text.bot {
    text-transform: none;
}

#header .blue_line:after {
    clear: both;
    height: 0;
    display: block;
    content: "";
}

#header .blue_line {
    box-sizing: border-box;
}

#header .blue_line .burger {
    position: relative;
    padding-left: 30px;
    height: 50px;
    cursor: pointer;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}

#header .blue_line .burger:after {
    content: "";
    display: block;
    background: url(img/rectangle_1.png)no-repeat;
    width: 15px;
    height: 9px;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: -30px;
    transition: all 0.3s;
}

#header .blue_line .burger.cross .bar-wrapper {
    width: 32px;
    height: 42px;
    box-sizing: border-box;
    left: -6px;
    top: 13px;
    position: absolute;
}

#header .blue_line .cross .burger:after,
#header .blue_line .active .burger:after {
    transform: rotate(-180deg);
}

.burger span {
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    letter-spacing: 1px;
    display: block;
    text-shadow: -2px -1px 0px rgba(55, 59, 66, 1);
    text-transform: uppercase;
}

.burger .bar-wrapper {
    position: absolute;
    top: 15px;
    left: 0;
}

#header .blue_line .burger .bar:nth-of-type(1) {
    margin-top: 0px;
}

#header .blue_line .bar {
    position: relative;
    display: block;
    width: 20px;
    height: 4px;
    margin: 4px auto;
    background-color: #fff;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    box-shadow: -2px -1px 0px 0px rgba(55, 59, 66, 1);
}

#header .blue_line .cat_tov_btn {
    float: left;
}

#header .blue_line .cat_tov_btn .ctb_btn:hover {
    background-position: 0 -34px;
    cursor: pointer;
}

#header .blue_line .cat_tov_btn .ctb_btn:active,
#header .blue_line .cat_tov_btn .ctb_btn.active,
#header .blue_line .cat_tov_btn .ctb_btn.active:hover {
    background-position: 0 -68px;
}

#header .blue_line .cat_tov_btn .sidebar_cats {
    display: none;
    background: #f4f4f4;
    z-index: 1002;
    position: absolute;
    top: 50px;
    height: 404px;
    width: 300px;
    padding: 0px;
    box-sizing: border-box;
    right: 302px;
    opacity: 0;
    border: solid 1px #dfdfdf;
    border-left: none;
}

#header .blue_line .cat_tov_btn .sidebar_cats .menu_cat a {
    display: block;
    padding: 11px 15px;
    color: #104c97;
    font-size: 16px;
    text-decoration: none;
    transition: .2s ease;
    border-bottom: 1px solid #cccccc;
    position: relative;
    font-weight: bold;
    line-height: 22px;
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0);
    /* IE6-9 */
}

#custom_menu::before {
    content: '';
    position: absolute;
    left: 32px;
    top: -16px;
    border: 8px solid transparent;
    border-bottom: 8px solid #f4f4f4;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list::before {
    content: '';
    position: absolute;
    left: 32px;
    top: -16px;
    border: 8px solid transparent;
    border-bottom: 8px solid #f4f4f4;
}

#header .blue_line .cat_tov_btn .sidebar_cats .menu_cat {
    overflow-y: auto;
    height: 404px;
    text-align: left;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list {
    position: relative;
    box-sizing: border-box;
    max-height: 404px;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list i.cat_img {
    display: none;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .menu-v.side_ul.lvl_0 {
    padding: 0 0 35px 0;
    margin: 0;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .menu-v.side_ul li {
    margin: 0;
    line-height: 16px
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .menu-v.side_ul li a {
    display: block;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .menu-v.side_ul li a:hover {
    text-decoration: underline;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .menu-v.side_ul.lvl_0&gt;li {
    margin-bottom: 10px;
    width: 297px;
    height: auto;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .menu-v.side_ul.lvl_0&gt;li&gt;ul.menu-v&gt;li {
    margin-bottom: 3px;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .menu-v.side_ul.lvl_0&gt;li&gt;a {
    font-size: 13px;
    font-weight: bold;
    color: #22284f;
    padding: 4px 6px 4px;
    background: #DCEDFD;
    display: block;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .menu-v.side_ul.lvl_0&gt;li&gt;ul.menu-v {
    margin-top: 4px;
    padding-left: 15px;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .menu-v.side_ul.lvl_0&gt;li&gt;ul.menu-v&gt;li&gt;ul.menu-v {
    margin-top: 5px;
    padding-left: 15px;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .menu-v.side_ul.lvl_0&gt;li&gt;ul.menu-v&gt;li&gt;a {
    color: #0a5994;
    font-size: 13px;
    font-weight: 700;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .menu-v.side_ul.lvl_0&gt;li&gt;ul.menu-v&gt;li&gt;ul.menu-v&gt;li {
    margin-bottom: 0;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .menu-v.side_ul.lvl_0&gt;li&gt;ul.menu-v&gt;li&gt;ul.menu-v&gt;li&gt;a {
    color: #0a5994;
    ;
    font-size: 12px;
    font-weight: 400;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list ul.menu-v.side_ul.lvl_3 {
    display: none;
}

/* #header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .mCSB_container {padding-right:14px;} */

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .mCSB_scrollTools_vertical {
    height: 404px;
    top: -10px;
    right: -36px;
    width: 26px;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .mCSB_scrollTools_vertical .mCSB_buttonUp,
#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .mCSB_scrollTools_vertical .mCSB_buttonDown {
    display: block;
    height: 26px;
    width: 26px;
    opacity: 1 !important;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .mCSB_scrollTools_vertical .mCSB_buttonUp {
    background: url('img/scroll/arrow_top.png') 0 0 no-repeat;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .mCSB_scrollTools_vertical .mCSB_buttonDown {
    background: url('img/scroll/arrow_down.png') 0 0 no-repeat;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .mCSB_scrollTools_vertical .mCSB_draggerContainer {
    margin: 26px 0;
}

.news_announces .mCSB_scrollTools a+.mCSB_draggerContainer,
.qraa-body .mCSB_scrollTools a+.mCSB_draggerContainer,
.about-block .about-text .about_text .mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 0;
}
.about-block .about-text .about_text .mCSB_inside &gt; .mCSB_container {
    margin-right: 25px;
}
#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .mCSB_scrollTools_vertical .mCSB_dragger {
    height: 95px;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .mCSB_scrollTools_vertical .mCSB_dragger_bar {
    height: 95px;
    width: 26px;
    background: url('img/scroll/slider.png') 0 0 no-repeat;
    border-radius: 0;
    border: none;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list .mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 26px;
    background: url('img/scroll/solid-1px.png') 0 0 repeat-y;
}

#header .blue_line .cat_tov_btn .sidebar_cats .close_cross {
    position: absolute;
    top: 4px;
    right: 30px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(img/close-window.png) center center no-repeat;
}

#custom_menu .close_cross {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: #ececec url('img/close-window.png') center center no-repeat;
}

#custom_menu .close_cross:hover {
    background: #e0e0e0 url('img/close-window.png') center center no-repeat;
}

#header .blue_line .cat_tov_btn .sidebar_cats .sidebar_cats_list.mCustomScrollbar::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 17px;
    height: 50px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 1)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}

.content_with_sidebar {
    position: relative
}

#header .blue_line .bl_inner:after {
    clear: both;
    display: block;
    height: 0;
    content: "";
}

#header .blue_line .bl_inner {
    font-size: 20px;
}

#header .blue_line .bl_inner .left_wrap:after {
    clear: both;
    display: block;
    height: 0;
    content: "";
}

#header .blue_line .bl_inner .left_wrap .rw_links:after {
    clear: both;
    display: block;
    height: 0;
    content: "";
}

#header .blue_line .bl_inner .left_wrap .rw_links {
    float: left;
    padding: 0px 50px 0px 30px;
    display: flex;
    align-items: center;
}

#header .blue_line .bl_inner .left_wrap .cat_tov_btn {
    padding: 0px 50px 0px 30px;
    display: flex;
}

#header .grey_line .qa_btns a.btn {
    display: inline-block;
    width: 174px;
    height: 32px;
    background: #00a5b8;
    box-shadow: none;
    border-radius: 4px;
    padding: 0 0 0 48px;
    border: none;
    line-height: 31px;
    position: relative;
    text-align: left;
}

#header .grey_line#white_line .qa_btns a.btn {
    display: none;
}

#header .grey_line .qa_btns a.btn.icon_btn.blue_btn {
    width: 184px;
}

#header .grey_line .qa_btns a.btn {
    margin: 0;
}

#header .blue_line .left_wrap&gt;div.go-home:hover,
#header .blue_line .bl_inner .left_wrap .rw_links:hover,
#header .blue_line .bl_inner .left_wrap .cat_tov_btn:hover,
#header .blue_line .left_wrap .s-services:hover,
#header .search_wrapper:hover {
    background: rgb(176, 193, 232);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(176, 193, 232, 1) 0%, rgba(108, 126, 161, 1) 50%, rgba(169, 186, 225, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(176, 193, 232, 1) 0%, rgba(108, 126, 161, 1) 50%, rgba(169, 186, 225, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(176, 193, 232, 1) 0%, rgba(108, 126, 161, 1) 50%, rgba(169, 186, 225, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0c1e8', endColorstr='#a9bae1', GradientType=0);
    /* IE6-9 */
    cursor: pointer;
}

#header .blue_line .left_wrap .s-services .main-page__blocks {
    box-sizing: border-box;
    background: #fff;
    text-align: left;
    font-size: 0;
    position: absolute;
    z-index: 1002;
    width: 310px;
    max-height: 404px;
    top: 50px;
    left: 510px;
    opacity: 0;
    display: none;
    border: solid 1px #dfdfdf;
    border-left: none;
    padding: 0;
}

#header .blue_line .left_wrap .s-services .main-page__blocks .page__blocks {
    max-height: 404px;
    overflow-y: auto;
}

#header .blue_line .left_wrap .s-services .main-page__blocks::before {
    content: '';
    position: absolute;
    left: 32px;
    top: -16px;
    border: 8px solid transparent;
    border-bottom: 8px solid #f4f4f4
}

#header .blue_line .left_wrap .s-services .main-page__blocks.lvl2 {
    display: none;
}

#header .blue_line .left_wrap .s-services .main-page__blocks .main-pages__link {
    display: block;
    padding: 11px 15px;
    color: #104c97;
    font-size: 16px;
    text-decoration: none;
    transition: .2s ease;
    border-bottom: 1px solid #cccccc;
    position: relative;
    font-weight: bold;
    line-height: 22px;
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0);
    /* IE6-9 */
}

#header .grey_line .qa_btns a.btn:hover {
    background: #00c4db;
}

#header .grey_line .qa_btns a.btn:active {
    background-position: 0 -68px;
}

#header .grey_line .search {
    display: inline-block;
    margin: 0 28px 0 28px;
    border: 1px solid #007481;
    font-size: 14px;
}

#header .grey_line .search form {
    box-sizing: border-box;
    width: 302px;
    height: 30px;
    position: relative;
}

#header .grey_line .search form input[type=text] {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    line-height: 1;
    padding: 0 15px 0 9px;
    border: 0;
    -webkit-appearance: none;
    appearance: none;
}

#header .grey_line .search .search-button {
    display: block;
    width: 30px;
    height: 30px;
    background: #00a5b8 url(img/search_icon.png) center center no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

#header .grey_line .search .search-button:hover {
    background: #00c4db url(img/search_icon.png) center center no-repeat;
}

#header .grey_line .search form.hidden-search,
.search-mobile form.hidden-search {
    position: absolute;
    display: none
}

#header .grey_line .search form.hidden-search #search,
.search-mobile form.hidden-search #search_mobile {
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: #da3a2c;
    position: relative
}

#header .grey_line .search-submit {
    display: none
}

#header .search_wrapper .search_open_btn {
    width: 70px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s;
}

#header .search_wrapper.open {
    background: #0a3457;
}

#header .search_wrapper.open .search_open_btn i {
    background-image: url(img/search_close.png);
    height: 22px;
}

#header .search_wrapper .search_open_btn i {
    background-image: url(img/search.png);
    width: 22px;
    height: 21px;
    display: block;
}

#header .search_wrapper .search_wrapper_abs {
    position: absolute;
    top: 53px;
    z-index: 1001;
    right: -2px;
    display: none;
}

#header .search_wrapper {
    position: relative;
}

#header .search_wrapper .hidden-search {
    display: flex;
    width: 320px;
    height: 50px;
    background: #0a3457;
    align-items: center;
    padding: 7px;
    box-sizing: border-box;
}

#header .search_wrapper .search form.hidden-search #search {
    width: 255px;
    border: none;
    height: 34px;
    margin-right: 7px;
    padding-left: 10px;
}

#header .search_wrapper .search form.hidden-search .search-submit {
    width: 36px;
    height: 36px;
    border: 1px solid #fff;
    background: #8b9cc1;
    background-image: url(img/arrow_r.png);
    background-repeat: no-repeat;
    background-position: 12px 10px;
}

.autocomplete-suggestions {
    max-height: none !important;
    top: 43px !important;
    border: 7px solid #0a3457;
    right: 1px;
    background: #FFF;
    cursor: default;
    overflow: auto;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    padding: 0;
    width: 306px !important;
}

.autocomplete-suggestions strong {
    font-weight: 600;
    color: #104c97
}

.autocomplete-suggestion {
    padding: 5px;
    overflow: hidden;
    text-align: left;
    line-height: 14px
}

.autocomplete-suggestion a {
    color: #104c97;
    font-size: 16px;
}

.autocomplete-suggestion img {
    float: left;
    margin-right: 5px;
    max-width: 48px;
    max-height: 48px
}

.autocomplete-suggestion .show-all {
    text-align: center;
    margin-top: 5px;
    display: block;
    font-weight: bold;
    color: #104c97
}

.autocomplete-selected {
    background: #F0F0F0
}

input.autocomplete-loader {
    background: url(img/loading16.gif) right 3px no-repeat
}

.autocomplete-price {
    margin-top: 3px
}

.autocomplete-price .price_name {
    font-size: 13px
}

.autocomplete-price .price {
    font-size: 14px;
    font-weight: bold;
    color: #007481
}

#header .grey_line {
    padding: 9px 0;
    font-size: 0;
    text-align: center;
    height: 50px;
    box-sizing: border-box;
}

#header .grey_line#grey_line {
    background: #d9d9d9;
    padding: 9px 0;
    font-size: 0;
    text-align: center;
    height: 50px;
    box-sizing: border-box;
}

#header .grey_line#white_line {
    display: none;
}

#header .grey_line:after {
    content: "";
    display: block;
    clear: both;
}

#header .grey_line .qa_btns a.btn&gt;span {
    font-size: 16px;
}

#subscribe_wrap {
    padding: 15px 0;
    background: #4e7bde;
}

#subscribe_wrap .subscribe-block {
    margin: 0 auto;
    text-align: center;
}

#footer {
    background: #0a3457;
    height: auto;
}

#footer .footer_blocks {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 35px;
}

#footer .footer_blocks .f-title {
    color: #fff;
    font-size: 18px;
    line-height: 17px;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: 500;
}

#footer .footer_blocks .f-menu,
#footer .footer_blocks .f-servises,
#footer .footer_blocks .f-brands {
    width: 300px;
    margin-top: 35px;
}
#footer .footer_blocks .f-menu {
    order: 2;
}
#footer .footer_blocks .f-servises {
    order: 3;
}
#footer .footer_blocks .f-brands {
    order: 4;
}

#footer .footer_blocks .f-menu-block,
#footer .footer_blocks .f-servises-block,
#footer .footer_blocks .f-brands-block,
#footer .footer_blocks .f-logo-block {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
}

#footer .footer_blocks .f-menu-link,
#footer .footer_blocks .f-servises-link,
#footer .footer_blocks .f-brands-link {
    margin-bottom: 15px;
    color: #b5dbf2;
    font-size: 16px;
    text-decoration: none;
    position: relative;
    padding-left: 17px;
    line-height: 15px;
}

#footer .footer_blocks .f-menu-link::before,
#footer .footer_blocks .f-servises-link::before,
#footer .footer_blocks .f-brands-link::before {
    content: '';
    position: absolute;
    background: url(img/rectangle_f.png);
    width: 6px;
    height: 11px;
    left: 0;
    bottom: 3px;
}

#footer .footer_blocks .f-brands-link-show-all::before,
#footer .footer_blocks .f-servises-link-show-all::before,
#footer .footer_blocks .f-menu-link-show-all::before {
    content: '';
    position: absolute;
    background: url(img/rectangle_f1.png);
    width: 6px;
    height: 11px;
    left: 0;
    bottom: 4px;

}

#footer .footer_blocks .f-menu-link:hover,
#footer .footer_blocks .f-servises-link:hover,
#footer .footer_blocks .f-brands-link:hover {
    text-decoration: underline;
}

#footer .footer_blocks .f-brands-link-show-all,
#footer .footer_blocks .f-servises-link-show-all,
#footer .footer_blocks .f-menu-link-show-all {
    color: #fff;
    font-size: 16px;
    text-decoration: underline;
    padding-left: 17px;
    position: relative;
    line-height: 16px;
    margin-top: 2px;
}

#footer .footer_blocks .f-brands-link-show-all:hover,
#footer .footer_blocks .f-servises-link-show-all:hover,
#footer .footer_blocks .f-menu-link-show-all:hover {
    text-decoration: none;
}

#footer .footer_blocks .f-logo-block .f-address .f-address-text,
#footer .footer_blocks .f-logo-block .f-phone .f-phone-text,
#footer .footer_blocks .f-logo-block .f-mail .f-mail-text {
    color: #b5dbf2;
    font-size: 16px;
    line-height: 16px;
}

#footer .footer_blocks .f-logo-block .f-address,
#footer .footer_blocks .f-logo-block .f-phone,
#footer .footer_blocks .f-logo-block .f-mail,
#footer .footer_blocks .f-logo-block .f-logo {
    margin:0 auto 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#footer .footer_blocks .f-logo-block {
    margin: 35px auto 0;
    order: 1;
    width: 100%;
}

#footer .footer_blocks .f-logo-block .f-address-img,
#footer .footer_blocks .f-logo-block .f-phone-img,
#footer .footer_blocks .f-logo-block .f-mail-img {
    margin-right: 10px;
}

#footer .footer_blocks .f-logo-block .f-social {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

#footer .footer_blocks .f-logo-block .f-social a {
    margin: 0 5px;
    text-decoration: none;
}

#footer .footer_blocks .f-logo-block .f-logo {
    margin:0 auto 15px;
}

#footer .footer_blocks .f-logo-block .f-phone .f-phone-text .f-phone-number {
    margin-bottom: 10px;
}

#footer .footer_blocks .f-logo-block .f-phone .f-phone-text .f-phone-number:last-child {
    margin-bottom: 0;
}

#daticon {
    background: #06263f;
    padding: 20px 0;
    text-align: center;
}

/* ----- basic */

/* home page -----*/

.gabbi_title {
    padding: 16px 0;
}

.gabbi_title h3 {
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    text-shadow: -2px -1px rgba(0, 73, 112, 0.4);
}

.g_green .gabbi_title {
    background: url('img/titlebg.png') 0 0 repeat-x;
    box-sizing: border-box;
    height: 50px;
}

.g_green .slider-controls .slider-prev:hover,
.g_green .slider-controls .slider-next:hover {
    color: #7dd173 !important;
}

.g_orange .gabbi_title {
    background: url('img/titlebg.png') 0 0 repeat-x;
    box-sizing: border-box;
    height: 50px;
}

.g_orange .slider-controls .slider-prev:hover,
.g_orange .slider-controls .slider-next:hover {
    color: #f25a29 !important;
}

.g_orange .g_orange .button,
.g_orange input[type='submit'],
.g_orange input[type='button'],
.g_orange #yourshop .flexdiscount-form .coupon-button {
    background: #fa9372 !important;
    text-shadow: -2px -1px rgba(67, 108, 62, 0.3) !important;
}

.g_orange input[type='submit']:hover,
.g_orange input[type='button']:hover {
    background: #f5a991 !important;
}

.g_yellow h3,
.g_lblue h3,
.g_aqua h3 {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.g_yellow h3 {
    text-shadow: -2px -1px rgba(0, 73, 112, 0.4);
    background: url('img/titlebg.png') 0 0 repeat-x;
    box-sizing: border-box;
    height: 50px;
}

.g_yellow .news_announces_list .announce .readmore {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #0089d4;
    text-transform: uppercase;
    line-height: 16px;
    height: 16px
}

.g_yellow .news_announces_list .announce .readmore span {
    display: inline-block;
    width: 13px;
    height: 11px;
    background: url('img/readmore_arrow.png') 0 0 no-repeat;
    text-indent: -9999px;
    position: relative;
    top: 2px;
    margin-left: 5px
}

.g_yellow .btn {
    box-shadow: none;
    border: solid 3px #007481;
    font-size: 19px;
    padding: 17px 28px 18px;
    line-height: 15px;
    box-sizing: border-box;
    font-weight: bold;
    color: #007481;
    height: auto;
    width: auto;
    background: #e5f1f2;
    border-radius: 5px;
}

.g_yellow .btn:hover {
    background: #a0cbd0;
}

.g_lblue h3 {
    background: url('img/titlebg.png') 0 0 repeat-x;
    box-sizing: border-box;
    height: 50px;
    text-shadow: -2px -1px rgba(0, 73, 112, 0.4);
}

.g_lblue .news_announces_list .announce .readmore {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #0089d4;
    text-transform: uppercase;
    line-height: 16px;
    height: 16px
}

.g_lblue .news_announces_list .announce .readmore span {
    display: inline-block;
    width: 13px;
    height: 11px;
    background: url('img/readmore_arrow.png') 0 0 no-repeat;
    text-indent: -9999px;
    position: relative;
    top: 2px;
    margin-left: 5px
}

.g_lblue .btn {
    box-shadow: none;
    border: solid 1px #ff9710;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: -2px -1px rgba(0, 0, 0, 0.2);
    padding: 9px 29px 8px;
    line-height: 15px;
    box-sizing: border-box;
    height: auto;
    width: auto;
    background: #ffbb5f;
    background: -moz-linear-gradient(top, #ffbb5f 0%, #fc8203 100%);
    background: -webkit-linear-gradient(top, #ffbb5f 0%, #fc8203 100%);
    background: linear-gradient(to bottom, #ffbb5f 0%, #fc8203 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb5f', endColorstr='#fc8203', GradientType=0);
}

.g_lblue .btn:hover {
    background: #ffcd88;
    background: -moz-linear-gradient(top, #ffcd88 0%, #ff9629 100%);
    background: -webkit-linear-gradient(top, #ffcd88 0%, #ff9629 100%);
    background: linear-gradient(to bottom, #ffcd88 0%, #ff9629 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcd88', endColorstr='#ff9629', GradientType=0);
}

.g_lblue .btn:active {
    background: #fc8102;
    background: -moz-linear-gradient(top, #fc8102 0%, #ffba5e 100%);
    background: -webkit-linear-gradient(top, #fc8102 0%, #ffba5e 100%);
    background: linear-gradient(to bottom, #fc8102 0%, #ffba5e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc8102', endColorstr='#ffba5e', GradientType=0);
}

.qraa-wrapper.total-page .qraa-title {
    margin-bottom: 20px
}

.qraa-wrapper.total-page .qraa-header .btn {
    margin: 0 12px
}

.qraa-wrapper.total-page .qraa-total-actions {
    margin-bottom: 22px
}

.g_aqua h3 {
    text-shadow: -2px -1px rgba(0, 73, 112, 0.4);
    background: url('img/titlebg.png') 0 0 repeat-x;
    box-sizing: border-box;
    height: 50px;
}

.g_aqua .btn {
    background: #54bfe3;
    text-shadow: -2px -1px rgba(0, 73, 112, 0.4);
    width: auto;
    height: auto;
    box-sizing: border-box;
    padding: 11px 62px;
}

.g_aqua .btn:hover {
    background: #7fc9e2;
}

.g_aqua .btn {
    box-shadow: none;
    border: solid 1px #ff9710;
    padding: 9px 29px 8px;
    box-sizing: border-box;
    height: auto;
    width: auto;
    background: #ffbb5f;
    background: -moz-linear-gradient(top, #ffbb5f 0%, #fc8203 100%);
    background: -webkit-linear-gradient(top, #ffbb5f 0%, #fc8203 100%);
    background: linear-gradient(to bottom, #ffbb5f 0%, #fc8203 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb5f', endColorstr='#fc8203', GradientType=0);
}

.g_aqua .btn:hover {
    background: #ffcd88;
    background: -moz-linear-gradient(top, #ffcd88 0%, #ff9629 100%);
    background: -webkit-linear-gradient(top, #ffcd88 0%, #ff9629 100%);
    background: linear-gradient(to bottom, #ffcd88 0%, #ff9629 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcd88', endColorstr='#ff9629', GradientType=0);
}

.g_aqua .btn:active {
    background: #fc8102;
    background: -moz-linear-gradient(top, #fc8102 0%, #ffba5e 100%);
    background: -webkit-linear-gradient(top, #fc8102 0%, #ffba5e 100%);
    background: linear-gradient(to bottom, #fc8102 0%, #ffba5e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc8102', endColorstr='#ffba5e', GradientType=0);
}

.g_aqua .btn&gt;span {
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: -2px -1px rgba(0, 0, 0, 0.2);
    line-height: 15px;
}

.g_pink .gabbi_title {
    background: url('img/titlebg.png') 0 0 repeat-x;
    box-sizing: border-box;
    height: 50px;
}

.g_pink .gabbi_title h3 {
    text-shadow: -2px -1px rgba(0, 73, 112, 0.4);
}

.g_pink .btn {
    width: 183px;
    height: 42px;
    background: #ff8dfd;
    text-shadow: -2px -1px rgba(0, 73, 112, 0.4);
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    text-transform: capitalize;
    padding: 12px 0 0;
}

.g_pink .btn:hover {
    background: #fba2f9;
}

.g_video {
    background: url('img/clouds.png') center top repeat;
}

.g_video h3 {
    font-size: 25px !important;
}

.g_video .vid_wrap {
    text-align: center;
    overflow: hidden;
    padding: 50px 0 33px;
}

.g_video .vid_wrap iframe {
    display: inline-block;
    margin-bottom: 50px;
}

.total-page .qraa-total-actions a.btn,
.qraa-product-actions a.btn {
    border: none;
    background: #ebf3ff;
    width: 160px;
    height: 36px;
    padding: 0 15px;
    border-radius: 6px;
    line-height: 30px;
    border: 3px solid #0066E6;
}

.total-page .qraa-total-actions a.btn:hover,
.qraa-product-actions a.btn:hover {
    background: #fff;
}

.total-page .qraa-total-actions a.btn&gt;span,
.qraa-product-actions a.btn&gt;span {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #0e4c80;
    font-weight: bold;
    transition: all 0.2s;
}

.total-page .qraa-total-actions a.active,
.qraa-product-actions a.active {
    background: #fff;
}

.shop_product a.btn.qraa-page-link {
    box-shadow: none;
    border: solid 1px #ff9710;
    padding: 9px 29px 8px;
    box-sizing: border-box;
    height: auto;
    width: auto;
    background: #ffbb5f;
    background: -moz-linear-gradient(top, #ffbb5f 0%, #fc8203 100%);
    background: -webkit-linear-gradient(top, #ffbb5f 0%, #fc8203 100%);
    background: linear-gradient(to bottom, #ffbb5f 0%, #fc8203 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb5f', endColorstr='#fc8203', GradientType=0);
}

.shop_product a.btn.qraa-page-link:hover {
    background: #ffcd88;
    background: -moz-linear-gradient(top, #ffcd88 0%, #ff9629 100%);
    background: -webkit-linear-gradient(top, #ffcd88 0%, #ff9629 100%);
    background: linear-gradient(to bottom, #ffcd88 0%, #ff9629 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcd88', endColorstr='#ff9629', GradientType=0);
}

.custom_controls {
    text-align: center;
    margin-bottom: 10px;
}

.custom_controls div {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px;
}

.custom_controls a {
    display: block;
    color: #cccccc;
    font-size: 0;
    text-decoration: none;
}

.custom_controls a:hover {
    color: #196fbf;
}

.custom_controls a:before {
    font-size: 40px;
}

.title-layer-lighter {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: rgb(170, 172, 189);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(170, 172, 189, 1) 0%, rgba(123, 130, 145, 1) 16%, rgba(102, 110, 124, 1) 35%, rgba(96, 106, 120, 1) 50%, rgba(102, 110, 124, 1) 65%, rgba(123, 130, 145, 1) 83%, rgba(170, 172, 189, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(170, 172, 189, 1) 0%, rgba(123, 130, 145, 1) 16%, rgba(102, 110, 124, 1) 35%, rgba(96, 106, 120, 1) 50%, rgba(102, 110, 124, 1) 65%, rgba(123, 130, 145, 1) 83%, rgba(170, 172, 189, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(170, 172, 189, 1) 0%, rgba(123, 130, 145, 1) 16%, rgba(102, 110, 124, 1) 35%, rgba(96, 106, 120, 1) 50%, rgba(102, 110, 124, 1) 65%, rgba(123, 130, 145, 1) 83%, rgba(170, 172, 189, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaacbd', endColorstr='#aaacbd', GradientType=0);
    /* IE6-9 */
}

.title-layer-lighter h3 {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    line-height: 50px;
    text-transform: uppercase;
    text-shadow: -2px -1px 0px rgba(55, 59, 66, 1);
}

.g_yellow {
    text-align: center;
}

.popular_brands {
    width: 100%;
    max-width: 945px;
    float: right;
    /* margin-right: 20px; */
}

.popular_brands .title {
    margin-bottom: 9px;
}

.popular_brands ul {
    padding: 0;
    margin: 0;
}

.popular_brand {
    display: block;
    width: 180px;
    height: 120px;
    float: left;
    margin: 0 10px 0 0;
}

.popular_brand:nth-child(5n) {
    margin-right: 0;
}

.popular_brand a {
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #cccccc;
    text-align: center;
    padding-top: 5px;
}

.popular_brand a .img {
    display: table;
    width: 100%;
    height: 70px;
    margin-bottom: 10px;
}

.popular_brand a .img span {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

.popular_brand a .img span img {
    max-width: 166px;
    width: 90%;
    max-height: 70px;
}

.popular_brand a .text {
    color: #085eb9;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
}

.pc_list {
    padding: 0 0 35px;
}

.mobile .pc_list.pop-categories {
    position: relative;
    z-index: 2;
}

.liders.pc_list {
    padding: 0 0 15px;
}

.liders .slider-controls {
    padding-bottom: 10px;
}

.pop-categories .popular_cats_list_wrapper.swiper-container {
    margin: 0 auto;
    overflow: visible;
}

.cat-wrapper.swiper-slide {
    width: 200px;
    height: 200px;
}

.new_products.pc_list {
    padding: 30px 0 15px;
}

.cat-wrapper {
    margin-right: 15px;
    margin-bottom: 15px;
    width: 197px;
    height: 197px;
}

.pc_list.pop-categories {
    padding: 0;
    background-image: url(img/fon_center_new.png);
    padding-bottom: 20px;
}

.pc_list .popular_cats_list {
    text-align: center;
    padding: 0 !important;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}

.pc_list .popular_cats_list .cat {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 200px;
    height: 200px;
    background: #fff;
    text-align: left;
    position: relative;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
    border: solid 2px #e9e9e9;
    -webkit-transition: box-shadow 0.7s ease-out;
    -moz-transition: box-shadow 0.7s ease-out;
    -ms-transition: box-shadow 0.7s ease-out;
    transition: box-shadow 0.7s ease-out;
    border: none;
}

.pc_list .popular_cats_list .cat .img {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: auto;
    text-align: center;
}

.pc_list .popular_cats_list .cat .img a {
    display: table;
    vertical-align: middle;
    height: 100%;
    text-align: center;
    width: 100%;
}

.pc_list .popular_cats_list .cat .img span {
    display: flex;
    height: 100%;
    text-align: none;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    height: 120px;
    padding: 5px;
}

.pc_list .popular_cats_list .cat .img span.no-image {
    font-size: 18px;
}

.pc_list .popular_cats_list .cat .img span img {
    max-width: 100%;
    max-height: 100%;
}

.pc_list .popular_cats_list .cat .name {
    justify-content: center;
    height: 60px;
    width: 100%;
    overflow: hidden;
    background: #7c8eb1;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 7px 20px;
    box-sizing: border-box;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 18px;
    text-decoration: none !important;
    text-shadow: -2px -1px 0px rgba(94, 109, 140, 1);
}

.pc_list .popular_cats_list .cat .item-name:hover .name {
    background: #6a7894;
    color: #fff
}

.pc_list .popular_cats_list .cat .item-name {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 138px;
    border: 1px solid #d2d2d2;
}

.pc_list .popular_cats_list .cat .name span {
    text-decoration: none !important;
}

.pc_list .g_yellow {
    text-align: center;
}

.pc_list .g_yellow .btn {
    margin-top: 28px;
    display: inline-block;
}

.pc_list .g_yellow .allcats.btn {
    margin-top: 8px;
}

.pc_list .slider_nav {
    text-align: center;
    padding: 15px 0;
    display: none;
}

.news_announces.pc_list .slider_nav {
    display: flex;
}

.pc_list .slider_nav div {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 40px;
    line-height: 42px;
    margin: 0 10px;
    cursor: pointer;
    box-sizing: border-box;
    transition: all 0.3s;
}

.pc_list .slider_nav .slide_left {
    background: #1252af url(/wa-data/public/site/themes/vitand/img/ar_l.png)no-repeat;
    background-position: 13px 10px;
    display: block;
    width: 40px;
    height: 40px;
}

.pc_list .slider_nav .slide_right {
    background: #1252af url(/wa-data/public/site/themes/vitand/img/ar_r.png)no-repeat;
    background-position: 16px 11px;
    display: block;
    width: 40px;
    height: 40px;
}

.pc_list .slider_nav .slide_left:hover {
    background: #8190b2 url(/wa-data/public/site/themes/vitand/img/ar_l.png)no-repeat;
    background-position: 13px 10px;
}

.pc_list .slider_nav .slide_right:hover {
    background: #8190b2 url(/wa-data/public/site/themes/vitand/img/ar_r.png)no-repeat;
    background-position: 16px 11px;
}

.pc_list .slider_nav div:hover {
    background-color: #8190b2;
}

.pc_list .slider_nav div.swiper-button-disabled {
    opacity: .2;
    cursor: default;
}

.page-page .popular_cats_list {
    text-align: center;
    padding: 0 !important;
    display: block;
    font-size: 0;
}

.page-page .popular_cats_list .cat {
    width: 196px;
    height: 196px;
    margin: 10px;
    flex-shrink: 0;
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    text-align: left;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
    -webkit-transition: box-shadow 0.7s ease-out;
    -moz-transition: box-shadow 0.7s ease-out;
    -ms-transition: box-shadow 0.7s ease-out;
    transition: box-shadow 0.7s ease-out;
}
.page-page .popular_cats_list .cat a {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 136px;
    border: 1px solid #d2d2d2;
}

.page-page .popular_cats_list .cat .img {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: auto;
    text-align: center;
}

.page-page .popular_cats_list .cat .img span {
    display: flex;
    height: 100%;
    text-align: none;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    height: 120px;
    padding: 5px;
}

.page-page .popular_cats_list .cat .img span.no-image {
    font-size: 18px;
}

.page-page .popular_cats_list .cat .img span img {
    max-width: 100%;
    max-height: 100%;
}

.page-page .popular_cats_list .cat .name {
    justify-content: center;
    height: 60px;
    width: 100%;
    overflow: hidden;
    background: #7c8eb1;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 7px 20px;
    box-sizing: border-box;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 18px;
    text-decoration: none !important;
    text-shadow: -2px -1px 0px rgba(94, 109, 140, 1);
}

.page-page .popular_cats_list .cat .name span {
    text-decoration: none !important;
}

.page-page .popular_cats_list .cat .item-name:hover .name {
    background: #6a7894;
    color: #fff;
}

.page-page .popular_cats_list .cat .item-name {
    text-decoration: none
}

.page-page .popular_cats_list .cat .name span {
    text-decoration: none !important;
}

.about-video-block {
    background: rgb(207, 213, 227);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(207, 213, 227, 1) 0%, rgba(207, 213, 227, 1) 50%, rgba(51, 110, 154, 1) 52%, rgba(51, 110, 154, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(207, 213, 227, 1) 0%, rgba(207, 213, 227, 1) 50%, rgba(51, 110, 154, 1) 52%, rgba(51, 110, 154, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(207, 213, 227, 1) 0%, rgba(207, 213, 227, 1) 50%, rgba(51, 110, 154, 1) 52%, rgba(51, 110, 154, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfd5e3', endColorstr='#336e9a', GradientType=1);
    /* IE6-9 */
}

.about-video-block #home_blog_videos_list .title-layer-lighter {
    background: #336e9a;
}

.about-video-block #home_blog_videos_list {
    background: #336e9a;
}

.about-video-block #home_blog_videos_list .video {
    width: 300px;
    height: 170px;
}

.about-video-block .video-miniature A {
    background: #336e9a;
    height: 100%;
}

.about-video-block .video-miniature .video-image {
    height: 170px;
}

.about-block {
    width: 100%;
    background: #cfd5e3;
    padding: 30px 20px 30px 55px;
    box-sizing: border-box;
}

.about-block:after {
    clear: both;
    content: '';
    display: block
}

.about-block .about-text {
    line-height: 1.5;
    text-align: center;
    font-size: 16px;
    overflow-y: auto;
}

.about-block .about-text .about_text {
    color: #0a3457;
    font-size: 16px;
    line-height: 20px;
    overflow-y: auto;
    max-height: 285px;
}

.about-block .about-text h1 {
    color: #0a3457;
    font-size: 22px;
    font-weight: bold;
    line-height: 24px;
    text-transform: uppercase;
}

.about-block .about-text .button {
    display: inline-block;
    vertical-align: top
}

.about-block .read-more {
    float: right;
    margin-top: 20px
}

.about-block .read-more a {
    color: #444
}

/* sidebar categories */

.sidebar-block.hidden-categories {
    display: none;
}

.without-shevron .categories-tree .collapsible-icon {
    display: none;
}

.content-sidebar ul.menu-v.dropdown.categories-tree&gt;li&gt;h4&gt;a {
    font-weight: bold;
}

.content-sidebar ul.menu-v.categories-tree li a:hover {
    text-decoration: underline;
}

#sidebar-categories .categories-tree ul.menu-v a,
#sidebar-categories ul.menu-v.dropdown.categories-tree li a {
    position: relative;
    display: block;
    padding: 8px 16px 8px 27px;
    margin: 0;
    text-decoration: none;
    color: #fff;
    line-height: 14px;
}

#sidebar-categories ul.menu-v.dropdown.categories-tree li li li a,
.content-sidebar ul.menu-v.dropdown.categories-tree li li li a {
    background: #fff;
    color: #007481;
}

#sidebar-categories #sidebar-cat-content ul.menu-v.dropdown.categories-tree.mobile-sidebar li li li a,
.content-sidebar ul.menu-v.dropdown.categories-tree.mobile-sidebar li li li a {
    background: transparent;
    color: #fff
}

#sidebar-categories #sidebar-cat-content ul.menu-v.dropdown.categories-tree.mobile-sidebar li li li a.selected,
.content-sidebar ul.menu-v.dropdown.categories-tree.mobile-sidebar li li li a.selected {
    color: #00eaff
}

#sidebar-categories ul.menu-v.dropdown.categories-tree&gt;li,
.content-sidebar ul.menu-v.dropdown.categories-tree&gt;li {
    border-bottom: 1px solid #fff;
}

#sidebar-categories ul.menu-v.dropdown.categories-tree&gt;li:last-child,
.content-sidebar ul.menu-v.dropdown.categories-tree&gt;li:last-child {
    border-bottom: 0 none
}

.content-sidebar ul.menu-v.dropdown.categories-tree .dropdown-holder a,
#sidebar-categories ul.menu-v.dropdown.categories-tree .dropdown-holder a,
.content-sidebar ul.menu-v.dropdown.categories-tree .dropdown-holder a {
    padding: 7px 16px 7px 18px
}

#sidebar-categories ul.menu-v.dropdown.categories-tree .accordeon-menu li:hover,
ul.menu-v.dropdown.categories-tree .accordeon-menu:hover,
#sidebar-categories ul.menu-v.dropdown.categories-tree .appear-menu .dropdown-holder li.selected,
#sidebar-categories ul.menu-v.dropdown.categories-tree .appear-menu .dropdown-holder li.selected a,
#sidebar-categories ul.menu-v.dropdown.categories-tree .appear-menu .dropdown-holder li:hover,
#sidebar-categories ul.menu-v.dropdown.categories-tree .appear-menu .dropdown-holder li:hover a,
#sidebar-categories ul.menu-v.dropdown.categories-tree li.selected,
#sidebar-categories ul.menu-v.dropdown.categories-tree li.selected a {
    background: 0 0
}

#sidebar-categories .categories-tree ul,
.categories-tree ul.menu-v li {
    margin: 0
}

#sidebar-categories .categories-tree ul.menu-v.l0.no-dropdown a,
.content-sidebar .categories-tree ul.menu-v.l0.no-dropdown a {
    padding: 5px 0 5px 41px;
    line-height: 14px;
}

#sidebar-categories .categories-tree ul.menu-v.l0.no-dropdown li a,
.content-sidebar .categories-tree ul.menu-v.l0.no-dropdown li a {
    border-top: 1px solid #fff;
}

#sidebar-categories .categories-tree ul.menu-v.l0.no-dropdown .collapsible-icon,
.content-sidebar .categories-tree ul.menu-v.l0.no-dropdown .collapsible-icon {
    left: 20px;
    background: #fff;
    color: #0d8694;
}

#sidebar-categories .categories-tree ul.menu-v.l1.no-dropdown a,
.content-sidebar .categories-tree ul.menu-v.l1.no-dropdown a {
    padding: 5px 0 5px 55px;
    line-height: 12px;
}

#sidebar-categories .categories-tree ul.menu-v.l1.no-dropdown a:hover,
.content-sidebar .categories-tree ul.menu-v.l1.no-dropdown a:hover {
    background: #007481 !important;
    color: #fff;
}

.content-sidebar .categories-tree ul.menu-v.l1.no-dropdown a.selected {
    background: #007481 !important;
    color: #fff;
}

#sidebar-categories .categories-tree ul.menu-v.l1.no-dropdown a.selected {
    color: #007481;
    background: #fff;
}

#sidebar-categories .categories-tree ul.menu-v.l1.no-dropdown a.selected:hover {
    color: #fff;
    background: #007481
}

#sidebar-categories .categories-tree li a.selected {
    position: relative;
}

#sidebar-categories .categories-tree li a.selected:after {
    content: '';
    display: block;
    width: 3px;
    height: 100%;
    background: red;
    position: absolute;
    top: 0;
    right: 0;
}

#sidebar-categories .categories-tree ul.menu-v.l1.no-dropdown .collapsible-icon,
.content-sidebar .categories-tree ul.menu-v.l1.no-dropdown .collapsible-icon,
.content-sidebar .categories-tree ul.menu-v.l0.no-dropdown .collapsible-icon {
    display: none;
}

#sidebar-categories .categories-tree ul.menu-v.l2.no-dropdown a,
.content-sidebar .categories-tree ul.menu-v.l2.no-dropdown a {
    padding-left: 82px
}

#sidebar-categories .categories-tree ul.menu-v.l2.no-dropdown .collapsible-icon,
.content-sidebar .categories-tree ul.menu-v.l2.no-dropdown .collapsible-icon {
    left: 54px
}

#sidebar-categories ul.menu-v.dropdown.categories-tree a:hover,
#sidebar-categories ul.menu-v.dropdown.categories-tree li a:hover {
    background: #878a92;
}
#sidebar-categories ul.menu-v.dropdown.categories-tree a.selected {
    background: #0050b7;
}

.content-sidebar ul.menu-v.dropdown.categories-tree a.selected,
.content-sidebar ul.menu-v.dropdown.categories-tree a:hover,
.content-sidebar ul.menu-v.dropdown.categories-tree li a:hover {
    background: none
}

#sidebar-categories .categories-tree .fa-chevron-right {
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -6px;
    z-index: 5
}

#sidebar-categories .categories-tree .fa-chevron-lef,
.content-sidebar .categories-tree .fa-chevron-left {
    position: absolute;
    left: 4px;
    top: 50%;
    margin-top: -6px;
    z-index: 5
}

#sidebar-categories ul.menu-v.dropdown.categories-tree,
#sidebar-categories ul.menu-v.dropdown.categories-tree li ul {
    background: #606a78;
}

.content-sidebar ul.menu-v.dropdown.categories-tree,
.content-sidebar ul.menu-v.dropdown.categories-tree li ul {
    background: none;
}

#sidebar-categories ul.menu-v.dropdown.categories-tree&gt;li&gt;ul {
    background: #0c98a9;
}

.content-sidebar ul.menu-v.dropdown.categories-tree&gt;li&gt;ul {
    background: none;
}

#sidebar-categories ul.menu-v.categories-tree li,
.content-sidebar ul.menu-v.categories-tree li {
    margin: 0;
}

#sidebar-categories ul.menu-v.dropdown.categories-tree li ul,
.content-sidebar ul.menu-v.dropdown.categories-tree li ul {
    top: 0;
    margin: 0;
}

#sidebar-categories ul.menu-v.dropdown.categories-tree li ul li:last-child&gt;a,
.content-sidebar ul.menu-v.dropdown.categories-tree li ul li:last-child&gt;a {
    border-bottom: 0 none;
}

#sidebar-categories ul.menu-v.dropdown.categories-tree li ul a,
.content-sidebar ul.menu-v.dropdown.categories-tree li ul a {
    padding-left: 18px;
    line-height: 1.45em;
}

#sidebar-categories ul.no-dropdown.menu-v.l2,
.content-sidebar ul.no-dropdown.menu-v.l2 {
    display: none;
}

.subcats_list {
    text-align: center;
    padding: 0 !important;
    font-size: 0;
}

.subcats_list .cat {
    margin: 0 3px 10px 3px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 295px;
    padding: 9px 15px 40px;
    background: #fff;
    text-align: left;
    height: 295px;
    position: relative;
    box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.35);
    -webkit-transition: box-shadow 0.7s ease-out;
    -moz-transition: box-shadow 0.7s ease-out;
    -ms-transition: box-shadow 0.7s ease-out;
    transition: box-shadow 0.7s ease-out;
    border: 1px solid #b7b7b7;
}

.subcats_list .cat:hover {
    box-shadow: 0 0 10px 3px rgba(217, 217, 217, 0.7);
}

.subcats_list .cat .img {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 184px;
    text-align: center;
}

.subcats_list .cat .img a {
    display: table;
    vertical-align: middle;
    height: 100%;
    text-align: center;
    width: 100%;
}

.subcats_list .cat .img span {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    text-align: none;
    color: #999;
    text-decoration: none
}

.subcats_list .cat .img span.no-image {
    font-size: 18px;
}

.subcats_list .cat .img span img {
    max-width: 100%;
    max-height: 184px;
}

.subcats_list .cat .name {
    height: 90px;
    width: 100%;
    overflow: hidden;
    background: #00a5b8;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 7px 20px;
    box-sizing: border-box;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 18px;
    text-decoration: none !important;
}

.subcats_list .cat .item-name:hover .name {
    background: #00c4db;
    color: #fff
}

.subcats_list .cat .item-name {
    text-decoration: none
}

.subcats_list .cat .name span {
    text-decoration: none !important;
}

/* ----- home page */

#user-auth-provider {
    margin: 5px 0;
    line-height: 150%
}

#user-auth-provider.menu-h&gt;li,
ul.menu-h&gt;li,
ul.menu-v li {
    text-align: left;
    line-height: 1em
}

#user-auth-provider img {
    vertical-align: middle
}

#user-auth-provider li a {
    padding: 5px;
    color: #040404
}

#user-auth-provider.menu-h&gt;li {
    display: inline-block;
    font-weight: 400;
    list-style-type: none;
    min-width: auto;
    margin: 0 10px 0 0;
    vertical-align: top
}

.wa-captcha-img {
    vertical-align: middle
}

.wa-error {
    background: #fcc
}

.hidden,
.mobile-block {
    display: none
}

no-margin {
    margin: 0
}

.left260px {
    margin-left: 260px
}

.right260px {
    margin-right: 260px
}

.indent25px {
    text-indent: 25px
}

i.icon10,
i.icon16 {
    text-indent: -9999px
}

.width50px,
input.width50px {
    width: 50px
}

.sidebar,
.sidebar.left200px {
    float: left;
    width: 200px
}

.sidebar.left100px {
    float: left;
    width: 100px
}

.sidebar.left150px {
    float: left;
    width: 150px
}

.sidebar.left250px {
    float: left;
    width: 250px
}

.sidebar.left240px {
    float: left;
    width: 240px
}

.sidebar.left300px {
    float: left;
    width: 300px
}

.sidebar.left350px {
    float: left;
    width: 350px
}

.sidebar.left400px {
    float: left;
    width: 400px
}

.sidebar.left450px {
    float: left;
    width: 450px
}

.sidebar.left500px {
    float: left;
    width: 500px
}

.sidebar.right200px {
    float: right;
    width: 200px
}

.sidebar.right100px {
    float: right;
    width: 100px
}

.sidebar.right150px {
    float: right;
    width: 150px
}

.sidebar.right165px {
    float: right;
    width: 165px
}

.sidebar.right250px {
    float: right;
    width: 250px
}

.sidebar.right300px {
    float: right;
    width: 300px
}

.sidebar.right350px {
    float: right;
    width: 350px
}

.sidebar.right400px {
    float: right;
    width: 400px
}

.sidebar.right450px {
    float: right;
    width: 450px
}

.content.left200px {
    margin-left: 200px
}

.content.left100px {
    margin-left: 100px
}

.content.left150px {
    margin-left: 150px
}

.content.left250px {
    margin-left: 250px
}

.content.left260px {
    margin-left: 260px
}

.content.left300px {
    margin-left: 300px
}

.content.left350px {
    margin-left: 350px
}

.content.left400px {
    margin-left: 400px
}

.content.left450px {
    margin-left: 450px
}

.content.left500px {
    margin-left: 500px
}

.content.right100px {
    margin-right: 100px
}

.content.right200px {
    margin-right: 200px
}

.content.right150px {
    margin-right: 150px
}

.content.right165px {
    margin-right: 165px
}

.content.right250px {
    margin-right: 250px
}

.content.right300px {
    margin-right: 300px
}

.content.right350px {
    margin-right: 350px
}

.content.right400px {
    margin-right: 400px
}

.content.right450px {
    margin-right: 450px
}

ul.menu-h {
    margin: 0;
    padding: 0
}

ul.menu-h&gt;li {
    display: inline-block;
    vertical-align: top;
    list-style-type: none;
    font-weight: 400;
    margin: 0 10px 0 0
}

ul.menu-h a {
    display: block
}

ul.menu-h&gt;li.selected&gt;a {
    background: #eee;
    color: #000
}

ul.menu-h li.last {
    margin-right: 0
}

ul.menu-v {
    list-style-type: none;
    margin: 5px 0 0;
    padding: 0
}

ul.menu-v li {
    margin-bottom: 3px;
    display: block;
    min-width: 60px
}

/* ul.menu-v a{-moz-outline:none;font-style:normal;display:block;padding:5px;margin:-5px} */

ul.menu-v a strong.small.highlighted {
    color: #000
}

ul.menu-v.with-icons li {
    padding: 4px 2px 4px 24px;
    margin-left: -4px
}

ul.menu-v.with-icons a {
    padding-left: 23px;
    margin-left: -23px
}

ul.menu-v.with-icons i.icon10 {
    margin-right: 5px
}

ul.menu-v.with-icons i.icon16 {
    margin-left: -20px;
    margin-right: 4px
}

ul.menu-v.collapsible {
    padding-left: 12px
}

ul.menu-v.compact li {
    padding-top: 1px;
    padding-bottom: 1px
}

ul.menu-v.compact li a {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 2px;
    padding-top: 2px
}

ul.menu-v.compact img.overhanging {
    margin-top: -6px;
    top: 4px;
    margin-right: 4px
}

ul.menu-v.compact i.icon10 {
    margin-top: 1px
}

ul.menu-v.compact i.icon16 {
    margin-top: -2px
}

ul.menu-v li.drag-newparent a {
    background: #eec !important
}

ul.menu-v li.drag-newposition {
    height: 2px;
    background: inherit;
    padding: 0;
    margin: -2px -10px 0 -5px
}

ul.menu-v li.drag-newposition.active {
    background: #bb8
}

ul.menu-v li.drag-newparent ul.menu-v li a {
    background: inherit !important;
    color: #03c
}

ul.menu-v.dropdown {
    z-index: 4
}

ul.menu-v.dropdown li ul {
    display: none;
    position: absolute;
    left: 100%;
    width: 100%;
    top: -12px;
    z-index: 50;
    margin-left: 2px
}

#top-fixed {
    z-index: -1;
}

.fancybox-opened {
    z-index: 10002
}

ul.menu-v li.top-padded {
    padding-top: 15px
}

ul.menu-v li.bottom-padded {
    padding-bottom: 15px
}

ul.menu-v li.hr {
    margin-top: 10px !important;
    border-top: 1px solid #ccc;
    padding: 0
}

ul.menu-v li.hr:hover {
    background: inherit !important
}

ul.menu-v li a.inline {
    display: inline;
    margin: 0;
    padding: 0;
    min-width: 0
}

ul.menu-v.with-icons.stack {
    margin: 0 0 20px
}

ul.menu-v.with-icons.stack li {
    margin: 1px 3px 5px -1px
}

ul.menu-v.with-icons.stack li a {
    padding-bottom: 7px;
    padding-left: 26px;
    padding-top: 7px
}

ul.menu-v li.gray a,
ul.menu-v li.grey a {
    color: #aaa
}

img {
    height: auto
}

hr {
    margin: 20px 0
}

input.autocomplete-loader {
    background-color: #fff !important
}

.wrap {
    margin: 0 auto;
    width: 960px;
    max-width: 100%;
    box-sizing: border-box;
}

.wrap.mob-main-dropdown {
    padding: 0;
    width: 100%;
}

.mobile .title-layer .wrap {
    width: 100%;
}

.wrap-small {
    margin: 0 auto;
    width: 980px;
    max-width: 100%;
    padding: 0 10px;
    box-sizing: border-box;

}

.wrap-small:after {
    content: "";
    display: block;
    clear: both;
}

.wrap.onestep {
    width: 960px;
}

.shop_onestep .wrap.breadcrumbs-block {
    width: 960px;
}

.content&gt;.wrap:after {
    display: block;
    content: '';
    clear: both
}

.padded {
    padding: 10px
}

.padded.not_top {
    padding-top: 0
}

.bottom-padded,
ul.menu-h.bottom-padded {
    padding-bottom: 10px
}

.double-padded {
    padding: 20px
}

.content .wrap.no-bg {
    background: 0 0
}

.indicator {
    background: #e8385c;
    color: #fff;
    padding: 0 4px;
    display: inline-block;
    max-height: 1.5em;
    line-height: 140%;
    vertical-align: top
}

.compare-price {
    color: #b5b5b5 !important;
    text-decoration: line-through;
}

.compare-price span {
    color: #8c8c8d !important;
    text-decoration: line-through;
    font-weight: lighter !important;
}

.indicator.no-hover:hover,
.top-fixed-menu&gt;li&gt;a:hover,
a.no-hover:hover {
    text-decoration: none
}

.wa-error-msg {
    display: block;
    color: #ea2444
}

.status-block {
    padding: 10px 0;
    font-weight: 700
}

.mobile-sidebar {
    display: none
}

.userpic {
    vertical-align: middle
}

.print-code {
    background: #f9f9f9;
    border: 1px solid #ccc;
    display: block;
    padding: 20px;
    text-align: left;
    overflow-x: auto
}

.currencies li,
.header-bottom,
.header-bottom .logo,
.pages-block&gt;ul&gt;li&gt;ul,
.search-button,
.top-fixed-menu {
    text-align: center
}

.print-code.delete {
    background: #fcc
}

.wa-auth-adapters ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.wa-auth-adapters li {
    display: inline-block;
    margin: 0 10px 10px 0
}

.wa-auth-adapters li a {
    color: #444
}

.wa-auth-adapters li a img {
    vertical-align: text-top;
    margin-right: 2px
}

#yourshop .yourshop-form input[type=email],
#yourshop .yourshop-form input[type=password],
#yourshop .yourshop-form input[type=text],
#yourshop .yourshop-form select,
#yourshop .yourshop-form textarea,
.wa-subscribe-form input[type=text],
.wa-subscribe-form select,
.wa-subscribe-form textarea {
    background: #f4f4f4;
    padding: 0 10px;
    border: 1px solid #c7c7c7
}

#yourshop .yourshop-form input.error,
#yourshop .yourshop-form input.wa-error,
#yourshop .yourshop-form select.error,
#yourshop .yourshop-form select.wa-error,
#yourshop .yourshop-form textarea.error,
#yourshop .yourshop-form textarea.wa-error {
    border: 1px solid red
}

#yourshop .yourshop-form select,
#yourshop .yourshop-form textarea,
.wa-subscribe-form select,
.wa-subscribe-form textarea {
    padding: 5px
}

#yourshop .yourshop-form input[type=email],
#yourshop .yourshop-form input[type=password],
#yourshop .yourshop-form input[type=text],
.wa-subscribe-form input[type=text] {
    height: 29px
}

#yourshop .yourshop-form input[type=email],
#yourshop .yourshop-form input[type=password],
#yourshop .yourshop-form input[type=text],
#yourshop .yourshop-form textarea {
    width: 212px
}

#yourshop .yourshop-form input[type=radio] {
    display: inline-block;
    vertical-align: middle
}

#yourshop .yourshop-form .wa-field .wa-value p span,
.wa-subscribe-form .wa-field .wa-value p span {
    color: #777;
    display: block
}

#yourshop .yourshop-form .wa-field.wa-required .wa-name::after,
.wa-subscribe-form .wa-field.wa-required .wa-name::after {
    content: '*';
    color: #ea2444
}

#yourshop .yourshop-form .wa-field::after {
    clear: both;
    content: "";
    display: block
}

.header-top:after,
.search form.hidden-search:before,
.search-mobile form.hidden-search:before,
.top-fixed-menu:after {
    content: ''
}

#yourshop .yourshop-form .wa-name {
    float: left;
    width: 150px;
    font-weight: 500
}

#yourshop .yourshop-form .wa-value {
    margin-left: 170px
}

#yourshop .yourshop-form .wa-value label {
    margin-right: 10px
}

#yourshop .yourshop-form input[type=email].on-focus,
#yourshop .yourshop-form input[type=email]:focus,
#yourshop .yourshop-form input[type=password].on-focus,
#yourshop .yourshop-form input[type=password]:focus,
#yourshop .yourshop-form input[type=text].on-focus,
#yourshop .yourshop-form input[type=text]:focus,
#yourshop .yourshop-form select.on-focus,
#yourshop .yourshop-form select:focus,
#yourshop .yourshop-form textarea.on-focus,
#yourshop .yourshop-form textarea:focus,
.wa-subscribe-form input[type=text].on-focus,
.wa-subscribe-form input[type=text]:focus,
.wa-subscribe-form select.on-focus,
.wa-subscribe-form select:focus,
.wa-subscribe-form textarea.on-focus,
.wa-subscribe-form textarea:focus {
    background: #fefefe;
    border-width: 1px;
    border-style: solid
}

#yourshop .wa-field.wa-field-password .wa-value {
    line-height: 35px;
}

#yourshop .wa-field.wa-field-password .wa-value span a {
    color: #0089d4;
    font-size: 14px;
}

.wa-subscribe-form .wa-captcha-img {
    vertical-align: baseline
}

.newstickers {
    text-shadow: none !important;
    text-transform: uppercase;
}

.currencies,
.top-fixed-menu&gt;li&gt;a.grey .indicator {
    display: none
}

.currencies {
    list-style: none;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 48px;
    padding: 10px 0
}

.currency-block,
.pages-block li {
    position: relative
}

.currencies li {
    color: #fff;
    margin: 0 0 10px;
    width: 110px;
    float: none
}

.currency-block {
    width: 110px
}

.top-fixed-menu&gt;li.currency-block a {
    line-height: 400%
}

.not-mobile .currency-block:hover .currencies {
    display: block
}

#header ul.menu-h.social-icons {
    margin-top: 0
}

.header-top {
    background: #f1f5f5
}

.header-top.resized {
    height: 40px
}

.header-top:after {
    display: block;
    clear: both
}

.pages-block ul {
    padding-left: 20px
}

.pages-block&gt;ul&gt;li&gt;a {
    color: #83868f;
    height: 40px;
    padding: 0 10px;
    line-height: 360%
}

.pages-block a:hover,
.pages-block&gt;ul&gt;li&gt;a.selected {
    color: #de1403;
    text-decoration: none
}

.pages-block&gt;ul&gt;li:hover {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #ee5a3f
}

.pages-block&gt;ul&gt;li&gt;ul {
    display: none;
    position: absolute;
    left: 0;
    top: 35px
}

.not-mobile .pages-block&gt;ul&gt;li:hover&gt;ul {
    display: block
}

.pages-block ul.dropdown li a {
    width: 150px
}

.pages-block&gt;ul ul i {
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -5px
}

.pages-block&gt;ul ul {
    padding: 6px 0
}

.pages-block&gt;ul ul ul.menu-v {
    top: -6px
}

.pages-block&gt;ul ul.menu-v a {
    color: #fff;
    width: 150px
}

.pages-block .fa-chevron-down {
    position: relative;
    top: -2px
}

#yourshop .mobile-close {
    background: #fff;
    display: none;
    border: 1px solid #191c36;
    color: #040404;
    height: 20px;
    line-height: 150%;
    padding: 0;
    position: absolute;
    right: 9px;
    text-align: center;
    top: -2px;
    width: 20px
}

.search,
.search-mobile,
.search-mobile form,
.search-button,
.search-button i {
    display: flex;
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder a.mobile-close {
    color: #040404
}

#yourshop.mobile .mobile-close {
    display: block
}

.more-tab .dropdown {
    left: inherit !important;
    right: 0
}

.header-bottom {
    background: #fff;
    padding: 2px 10px 10px
}

.header-bottom.type-1 .header-bl-2.default-view,
.header-bottom.type-2 .header-bl-2.default-view {
    padding-top: 25px
}

.header-bottom.type-10 .column-1:after,
.header-bottom.type-9 .column-1:after,
.header-bottom:after {
    content: '';
    display: block;
    clear: both
}

.header-bottom .header-type&gt;div {
    display: inline-block;
    vertical-align: top
}

.header-bottom .phone {
    font-weight: 700
}

.header-bottom .workhours {
    margin-top: 10px;
    color: #aaa
}

.header-bottom&gt;.wrap {
    width: 950px
}

.header-mobile-type {
    display: none
}

.header-bottom.type-1 .header-bl-2 {
    float: right
}

.header-bottom.type-1 .header-bl-1,
.header-bottom.type-2 .header-bl-2 {
    float: left
}

.header-bottom.type-1 .header-bl-1,
.header-bottom.type-1 .header-bl-2,
.header-bottom.type-2 .header-bl-1,
.header-bottom.type-2 .header-bl-2 {
    width: 200px
}

.header-bottom.type-1 .logo,
.header-bottom.type-2 .logo {
    width: 530px
}

.header-bottom.type-2 .header-bl-1 {
    float: right
}

.header-bottom.type-3 .column-1,
.header-bottom.type-4 .column-1 {
    float: left;
    width: 200px;
    margin-right: 10px
}

.header-bottom.type-3 .logo,
.header-bottom.type-4 .logo,
.header-bottom.type-5 .logo,
.header-bottom.type-6 .logo {
    width: 730px
}

.header-bottom.type-3 .header-bl-1,
.header-bottom.type-4 .header-bl-2,
.header-bottom.type-5 .header-bl-1,
.header-bottom.type-6 .header-bl-2 {
    margin-bottom: 20px
}

.header-bottom.type-5 .logo,
.header-bottom.type-6 .logo {
    float: left
}

.header-bottom.type-5 .column-1,
.header-bottom.type-6 .column-1 {
    width: 200px;
    margin-left: 10px
}

.header-bottom.type-10 .header-bl-2,
.header-bottom.type-7 .header-bl-1,
.header-bottom.type-8 .header-bl-2,
.header-bottom.type-9 .header-bl-1 {
    width: 450px;
    float: left
}

.header-bottom.type-10 .header-bl-1,
.header-bottom.type-7 .header-bl-2,
.header-bottom.type-8 .header-bl-1,
.header-bottom.type-9 .header-bl-2 {
    width: 450px;
    float: right
}

.header-bottom.type-10 .logo,
.header-bottom.type-9 .logo {
    margin-top: 10px;
    width: 100%
}

.header-bottom.type-7 .logo,
.header-bottom.type-8 .logo {
    margin-bottom: 10px;
    width: 100%
}

.header-bottom.type-11 .header-bl-1,
.header-bottom.type-11 .header-bl-2,
.header-bottom.type-12 .header-bl-1,
.header-bottom.type-12 .header-bl-2 {
    display: block;
    float: none;
    width: 100%
}

.header-bottom.type-11 .logo,
.header-bottom.type-12 .logo {
    margin: 10px 0
}

.header-bottom.type-10 .column-1,
.header-bottom.type-10 .logo,
.header-bottom.type-11 .logo,
.header-bottom.type-12 .logo,
.header-bottom.type-7 .column-1,
.header-bottom.type-7 .logo,
.header-bottom.type-8 .column-1,
.header-bottom.type-8 .logo,
.header-bottom.type-9 .column-1,
.header-bottom.type-9 .logo {
    display: block
}

.header-bottom.type-11,
.header-bottom.type-12 {
    padding: 10px 0
}

.header-bl-1,
.header-bl-2 {
    position: relative
}

#horizontal-menu .home a,
.fly-icons .delete:hover,
.fly-quantity a:hover {
    text-decoration: none
}

.copyright {
    margin: 5px 0
}

.bottom-line {
    background: #272a30;
    color: #fff;
    text-align: center
}

.bottom-line p {
    margin: 0;
    padding: 20px 10px
}

.subscribe-block-heading {
    margin-bottom: 15px
}

.mini-subscribe .wa-value {
    margin: 0 !important
}

.mini-subscribe .wa-subscribe-form .wa-captcha input[type=text] {
    width: 70px !important;
    margin: 0 !important
}

.mini-subscribe .wa-captcha-img {
    vertical-align: baseline
}

.mini-subscribe .wa-captcha {
    margin: 10px 0
}

.mini-subscribe div[id^=mailer] {
    margin: 0 auto;
    padding: 0 !important;
    min-height: inherit !important;
    left: -54px;
}

.fly-price,
.fly-quantity {
    margin-top: 10px
}

.mini-subscribe .wa-after-submit {
    background: 0 0 !important;
    height: inherit !important;
    color: #26e858
}

.fly-cart {
    width: 330px;
    display: none;
    padding: 10px 0;
    text-align: left;
    right: 0;
    position: absolute;
    top: 63px;
    z-index: 20
}

.fly-discount:after,
.fly-item:after,
.fly-total:after {
    content: '';
    display: block;
    clear: both
}

.fly-content {
    max-height: 215px;
    overflow-y: auto;
    padding: 0 5px
}

.fly-content p {
    text-align: center;
    color: #fff
}

.fly-img {
    float: left;
    width: 96px;
    height: 96px;
    text-align: center
}

.fly-img img {
    max-height: 100%;
    height: auto
}

.fly-item {
    margin-bottom: 10px
}

.fly-item.loading:before {
    background: url(img/loader3.gif) no-repeat;
    content: '';
    width: 54px;
    height: 55px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999
}

.fly-info {
    float: left;
    width: 185px;
    margin-left: 5px
}

.fly-name,
.fly-name a {
    color: #fff;
    font-weight: 700
}

.fly-quantity i.ys {
    color: #82858b;
    font-size: 1.8em
}

.fly-quantity a:hover i.ys {
    color: #fff
}

.fly-quantity .fa-spin {
    position: relative;
    top: -5px
}

.fly-icons .delete {
    color: #c3c2c2;
    font-weight: 700;
    float: right
}

.qty {
    width: 40px;
    text-align: center;
    border: 1px solid #fff;
    margin: 0 5px
}

.fly-discount,
.fly-total {
    margin-top: 10px;
    color: #fff
}

.f-minus,
.f-plus {
    position: relative;
    top: 5px
}

.fly-discount {
    background: #454256;
    padding: 10px
}

.fly-total {
    padding: 0 10px;
    font-weight: 700
}

#top-fixed .fly-form.white-popup li.hidden,
.fly-form.header_form.white-popup li.hidden,
.fly-form,
.not-mobile .fly-form.white-popup .delete {
    display: none
}

#top-fixed .wrap,
#top-fixed .wrap .align-center {
    height: 48px
}

.fly-buttons {
    margin-bottom: 7px;
    margin-top: 15px;
    text-align: center
}

.fly-buttons a:hover {
    color: #fff
}

.fly-form {
    position: absolute;
    top: 40px;
    z-index: 20;
    right: 0;
    width: 280px;
    padding: 10px;
    text-align: center
}

.fly-form .wa-submit .align-right {
    text-align: center;
}

.s-sidebar .fly-form {
    right: inherit;
    left: 0
}

.fly-form.white-popup {
    right: inherit;
    left: 50%;
    margin-left: -140px;
    padding: 5px
}

.fly-form.white-popup&gt;.content {
    background: #fff
}

.fly-form.white-popup IMG {
    max-width: 80px;
    max-height: 80px;
    display: block
}

.fly-form.white-popup UL.menu-h {
    padding: 2px
}

.fly-form.white-popup UL.menu-h&gt;LI {
    margin: 3px 1px;
    position: relative
}

.fly-form.white-popup .delete {
    color: #fff;
    position: absolute;
    width: 16px;
    height: 16px;
    line-height: 0;
    font-size: 0;
    background: #fff;
    right: 3px;
    top: 3px;
    border: 1px solid #39c3cf;
    overflow: hidden
}

.fly-form.white-popup .delete:before,
.fly-form.white-popup .delete:after {
    content: "";
    display: block;
    width: 1px;
    height: 9px;
    position: absolute;
    top: 3px;
    left: 8px;
    background: #39c3cf
}

.fly-form.white-popup .delete:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.fly-form.white-popup .delete:after {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.fly-form.white-popup .empty-field {
    color: #085eb9;
    text-align: center;
    padding: 10px 0
}

.not-mobile #top-fixed .fly-form.white-popup li:hover .delete,
.not-mobile .fly-form.header_form.white-popup li:hover .delete {
    display: block;
    color: #39c3cf
}

.fly-form.white-popup .show-all {
    display: none;
    text-align: center;
    color: #085eb9;
    padding: 5px 0
}

.mobile .fly-form.white-popup .show-all {
    display: block
}

.fly-form,
.fly-form .wa-auth-adapters a,
.fly-form a {
    color: #fff
}

.fly-form .h2 {
    color: #fff;
    margin: 0 0 20px
}

#yourshop .fly-form .wa-field {
    margin: 0 auto 10px;
    /* width:232px */
}

.fly-form .loader {
    position: relative;
    bottom: 5px
}

#yourshop .fly-form .wa-name {
    display: inline-block;
    width: 90px;
    vertical-align: top
}

#yourshop .fly-form .wa-value {
    display: inline-block;
    width: 100%;
    margin-left: 0
}

#yourshop .fly-form .wa-value input[type="password"],
#yourshop .fly-form .wa-value input[type="text"] {
    padding: 0 10px;
    box-sizing: border-box;
}

#yourshop .fly-form .wa-captcha-input {
    margin-top: 5px
}

.fly-form .close {
    position: absolute;
    right: 10px;
    top: 5px;
    color: #eee
}

#top-fixed .fly-form a.close {
    padding-top: 0;
    font-size: 15px;
}

#top-fixed a.button:hover {
    color: #fff
}

.forgotpasswd {
    display: none
}

.button,
input[type=button],
input[type=submit] {
    border: 0;
    text-transform: uppercase;
    text-align: center;
    line-height: 15px;
    letter-spacing: 2px;
    font-weight: 700
}

.button.orange:hover,
.button.red:hover,
.button.white:hover,
.button:hover,
input[type=button]:hover,
input[type=submit]:hover {
    color: #fff !important;
    text-decoration: none
}

.button.disabled,
.button.disabled:hover,
.button:disabled,
.button:disabled:hover,
input[type=button].disabled,
input[type=button].disabled:hover,
input[type=button]:disabled,
input[type=button]:disabled:hover,
input[type=submit].disabled,
input[type=submit].disabled:hover,
input[type=submit]:disabled,
input[type=submit]:disabled:hover {
    background-color: #f5f5f5;
    color: #888 !important
}

.button.red {
    background-color: #da3a2c;
    color: #fff
}

.button.orange {
    background-color: #e55935;
    color: #fff
}

.button.grey {
    background-color: #c4c4c4;
    color: #fff
}

.button.white {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    color: #444
}

.button.active,
.cart-form input[type=submit].active,
.cart-form input[type=submit].active:active,
.cart-form input[type=submit].active:hover,
input[type=button].active,
input[type=submit].active {
    text-indent: -9999px;
    background-image: url(img/loader2.gif);
    background-position: center center;
    background-repeat: no-repeat
}

.stylish-form:not(#foo) input[type=radio],
.stylish-form:not(#foo) input[type=checkbox] {
    opacity: 0;
    width: 1em;
    height: 1em
}

.stylish-form:not(#foo) input[type=radio]+label,
.stylish-form:not(#foo) input[type=checkbox]+label {
    margin-left: -13px;
    cursor: pointer;
    position: relative
}

.stylish-form:not(#foo) input[type=radio]:checked+label .stylish-wrap:after {
    content: "\ea54";
    font-family: yourshop;
    font-size: 1.1em
}

.stylish-form:not(#foo) input[type=radio]+label .stylish-wrap,
.stylish-form:not(#foo) input[type=checkbox]+label .stylish-wrap {
    background: #fff;
    bottom: 0;
    left: 0;
    border: 1px solid #007481;
    display: inline-block;
    margin: 0 4px 0 0;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    position: relative
}

.skus .stylish-form:not(#foo) input[type=radio]+label .stylish-wrap,
.skus .stylish-form:not(#foo) input[type=checkbox]+label .stylish-wrap {
    bottom: 0
}

.stylish-form:not(#foo) input[type=radio]:checked+label .stylish-wrap {
    border: 0;
    bottom: 1px
}

.category-sidebar .stylish-form:not(#foo) input[type=radio]+label .stylish-wrap,
.category-sidebar .stylish-form:not(#foo) input[type=checkbox]+label .stylish-wrap {
    bottom: 1px
}

.category-sidebar .stylish-form:not(#foo) input[type=radio]:checked+label .stylish-wrap {
    bottom: 2px
}

.checkout-options .stylish-form:not(#foo) input[type=radio]:checked+label .stylish-wrap {
    bottom: 5px
}

.stylish-form:not(#foo) input[type=radio]:checked+label .stylish-wrap:after,
.stylish-form:not(#foo) input[type=checkbox]:checked+label .stylish-wrap:after {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    margin: auto
}

.stylish-form:not(#foo) input[type=checkbox]:checked+label .stylish-wrap:after {
    color: #fff;
    content: "âœ“";
    font-family: 'Roboto', Arial, sans-serif;
    left: .1em
}

#horizontal-menu.resized {
    height: 35px
}

#horizontal-menu {
    height: inherit
}

#horizontal-menu:after,
ul.menu-h.categories-list:after {
    content: '';
    display: block;
    clear: both
}

#horizontal-menu .home a {
    width: 50px;
    height: 35px;
    font-size: 1.8em;
    color: #fff;
    text-align: center;
    position: relative;
    float: left
}

#horizontal-menu .home a:after {
    content: '';
    z-index: 14;
    width: 0;
    height: 0;
    position: absolute;
    right: -10px;
    top: 0;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left-width: 10px;
    border-left-style: solid
}

#horizontal-menu .home i {
    position: relative;
    top: 7px
}

#horizontal-menu div.more {
    float: right;
    padding: 0;
    margin: 0;
    line-height: 450%;
    position: relative;
    text-align: center;
    z-index: 3
}

#horizontal-menu div.more&gt;ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 50px
}

#horizontal-menu div.more&gt;ul&gt;li {
    padding-bottom: 10px
}

#horizontal-menu .more-block {
    width: 50px;
    height: 50px
}

#horizontal-menu .more-block i {
    color: #e1e2e9
}

#horizontal-menu div.more .dropdown {
    left: inherit;
    z-index: 3;
    right: 0;
    position: absolute;
    display: none;
    width: 300px
}

.not-mobile #horizontal-menu div.more:hover .dropdown {
    display: block
}

#horizontal-menu ul.menu-v.dropdown.vertical a {
    margin-right: 0;
    line-height: 1.2
}

#horizontal-menu ul.menu-v.dropdown.vertical i {
    right: 5px
}

#horizontal-menu ul.menu-v.dropdown.vertical&gt;li {
    padding: 10px 0
}

#horizontal-menu ul.menu-v.dropdown.vertical li {
    width: 100%;
    position: relative
}

#horizontal-menu ul.menu-v.dropdown.vertical li ul {
    position: relative;
    left: 0 !important;
    top: 0;
    margin: 10px 0 0;
    background: 0 0;
    border-top-width: 1px;
    border-top-style: solid
}

#horizontal-menu ul.menu-v.dropdown.vertical li ul li {
    border-bottom: none;
    padding: 5px 0 10px
}

#horizontal-menu ul.menu-v.dropdown.vertical li ul li ul {
    border-top: none
}

#horizontal-menu ul.menu-v.dropdown.vertical li ul li ul a,
#horizontal-menu ul.menu-v.dropdown.vertical li ul ul a {
    padding-left: 40px
}

#horizontal-menu ul.menu-v.dropdown.vertical li ul ul ul a {
    padding-left: 50px
}

#horizontal-menu ul.menu-v.dropdown.vertical li ul ul ul ul a {
    padding-left: 60px
}

#horizontal-menu ul.menu-v.dropdown.vertical li ul li .badge {
    position: relative;
    top: 0;
    right: 0;
    padding: 1px 4px
}

#horizontal-menu ul.menu-v.dropdown.vertical li:hover ul {
    display: none
}

#horizontal-menu .dropdown li {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    height: 100%;
    padding: 10px;
    width: 180px;
    margin: 0
}

ul.menu-h.categories-list,
ul.menu-h.categories-list&gt;li {
    height: 35px;
    float: left;
    margin: 0
}

ul.menu-h.categories-list,
ul.menu-h.categories-list&gt;li a {
    line-height: 35px !important
}

#horizontal-menu .dropdown a .badge {
    right: 10px;
    top: -3px
}

#horizontal-menu .badge,
.categories-tree .badge {
    right: 2px;
    position: absolute;
    top: 2px;
    text-transform: none;
    text-align: center;
    color: #fff;
    line-height: 100%;
    padding: 3px 4px
}

ul.menu-h.categories-list&gt;li {
    z-index: 13;
    position: relative;
    padding-bottom: 10px
}

#horizontal-menu div.more a,
ul.menu-h.categories-list li a {
    display: block;
    height: 100%;
    position: relative;
    color: #fff;
    text-transform: uppercase
}

ul.menu-h.categories-list&gt;li&gt;a {
    color: #040404;
    line-height: 450%;
    border-left-width: 1px;
    border-left-style: solid;
    text-align: center;
    overflow: hidden;
    padding: 0 10px
}

ul.menu-h.categories-list&gt;li.first&gt;a {
    border-left: 0 none;
    padding-left: 20px
}

ul.menu-h.categories-list&gt;li&gt;ul {
    display: none;
    left: 0;
    position: absolute;
    text-align: center;
    top: 30px
}

.not-mobile ul.menu-h.categories-list&gt;li:hover&gt;ul {
    display: block
}

ul.menu-h.categories-list .dropdown li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 4px;
    background: #a3aaaa
}

#horizontal-menu ul.menu-h.categories-list .dropdown.appear-menu .dropdown-holder li:before,
ul.menu-v.dropdown .dropdown-holder li.selected {
    background: 0 0
}

ul.menu-h.categories-list .dropdown li ul {
    top: 0;
    margin-top: 0
}

ul.menu-h.categories-list .dropdown a {
    line-height: 150%;
    padding-right: 30px
}

#horizontal-menu div.more .dropdown i,
.categories-tree .dropdown-holder i,
ul.menu-h.categories-list ul i {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8px
}

ul.menu-h.categories-list .first&gt;a&gt;span {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -10px
}

ul.menu-h.categories-list .first.category-list {
    width: 185px
}

ul.menu-h.categories-list .first.category-list:hover&gt;ul {
    display: none
}

ul.menu-h.categories-list .first.category-list&gt;a {
    padding-left: 10px;
    padding-right: 30px
}

ul.menu-h.categories-list .first.category-list&gt;a i {
    left: 50%;
    margin-left: -5px;
    margin-top: -6px;
    position: absolute;
    top: 50%
}

#horizontal-menu ul.menu-v.dropdown.appear-menu ul,
.categories-tree .appear-menu ul {
    display: block
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder,
.categories-tree .appear-menu .dropdown-holder {
    display: none;
    top: 0;
    left: 240px;
    position: absolute;
    z-index: 3;
    width: 666px
}

#horizontal-menu ul.menu-v.dropdown.vertical-menu.appear-menu ul,
#sidebar-categories .categories-tree .appear-menu ul {
    width: 100%;
    position: relative;
    left: 0;
    display: block
}

#horizontal-menu .dropdown.appear-menu .dropdown-holder li,
.categories-tree .appear-menu .dropdown-holder li {
    border-bottom: 0 none;
    padding: 10px 0 0 10px
}

.dropdown-holder&gt;ul&gt;li {
    display: inline-block;
    vertical-align: top
}

.not-mobile #horizontal-menu ul.menu-v.dropdown.appear-menu&gt;li:hover .dropdown-holder {
    display: block
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder .category-heading a,
.categories-tree .appear-menu .dropdown-holder .category-heading a {
    color: #fff;
    text-transform: uppercase;
    display: block;
    margin-right: 0;
    padding-left: 13px;
    margin-left: 0
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder a,
.categories-tree .appear-menu .dropdown-holder a {
    color: #9aa2bd
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul ul a,
.appear-menu .dropdown-holder ul ul a {
    margin-left: 0;
    margin-right: 0;
    padding-left: 3px;
    position: relative
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul ul ul a:before,
.categories-tree .appear-menu .dropdown-holder ul ul ul a:before {
    border-bottom: 1px dotted;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul ul ul&gt;li:last-child&gt;a:before,
.categories-tree .appear-menu .dropdown-holder ul ul ul&gt;li:last-child&gt;a:before {
    border-bottom: none
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder li:hover,
.categories-tree .appear-menu .dropdown-holder li:hover {
    background: 0 none
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul,
.appear-menu .dropdown-holder ul {
    background: 0 none;
    margin: 0
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder&gt;ul&gt;li,
.categories-tree .appear-menu .dropdown-holder&gt;ul&gt;li {
    width: 218px;
    padding: 10px 0
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder&gt;ul&gt;li li,
.appear-menu .dropdown-holder&gt;ul&gt;li li {
    width: auto
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder .badge,
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul i,
.categories-tree .appear-menu .dropdown-holder .badge,
.categories-tree .appear-menu .dropdown-holder ul i {
    right: 0;
    z-index: 2
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul i,
.categories-tree .appear-menu .dropdown-holder ul i {
    color: #fff;
    display: table;
    top: 14px;
    background-color: #323652;
    padding: 7px 8px
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul i:hover,
.categories-tree .appear-menu .dropdown-holder ul i:hover {
    background-color: #54597d
}

#horizontal-menu ul.menu-h.categories-list.plus-align-left ul.menu-v.dropdown.appear-menu .dropdown-holder ul ul a.has-child,
.categories-tree.plus-align-left .appear-menu .dropdown-holder ul ul a.has-child {
    padding-left: 28px
}

#horizontal-menu ul.menu-h.categories-list.plus-align-left ul.menu-v.dropdown.appear-menu .dropdown-holder ul ul i,
.categories-tree.plus-align-left .appear-menu .dropdown-holder ul ul i {
    left: 0
}

#horizontal-menu ul.menu-h.categories-list.plus-align-left ul.menu-v.dropdown.appear-menu .dropdown-holder .category-heading a,
.categories-tree.plus-align-left .appear-menu .dropdown-holder .category-heading a {
    margin-left: 10px;
    padding-left: 28px
}

#horizontal-menu ul.menu-h.categories-list.plus-align-left ul.menu-v.dropdown.appear-menu .dropdown-holder li.selected&gt;.category-heading&gt;a,
.categories-tree.plus-align-left .appear-menu .dropdown-holder li.selected&gt;.category-heading&gt;a {
    text-decoration: underline
}

#horizontal-menu ul.menu-h.categories-list.plus-align-left ul.menu-v.dropdown.appear-menu .dropdown-holder .category-heading a.no-margin,
.categories-tree.plus-align-left .appear-menu .dropdown-holder .category-heading a.no-margin {
    margin-left: 0;
    padding-left: 13px
}

#horizontal-menu ul.menu-h.categories-list.plus-align-left ul.menu-v.dropdown.appear-menu .dropdown-holder .category-heading i,
.categories-tree.plus-align-left .appear-menu .dropdown-holder .category-heading i {
    left: 0
}

.appear-menu .dropdown-holder .right-block {
    float: right;
    width: 214px;
    padding: 10px 10px 10px 0;
    text-align: right
}

.appear-menu .dropdown-holder .bottom-block,
.appear-menu .dropdown-holder .top-block {
    padding: 10px
}

.appear-menu .dropdown-holder .bottom-block:before,
.appear-menu .dropdown-holder .top-block:after {
    display: block;
    content: '';
    clear: both
}

.appear-menu .dropdown-holder .bottom-block img,
.appear-menu .dropdown-holder .right-block img,
.appear-menu .dropdown-holder .top-block img {
    max-width: 100%
}

ul.menu-h.categories-list .first.category-list:hover .dropdown.vertical-menu {
    display: none
}

#horizontal-menu ul.menu-v.dropdown.vertical-menu {
    width: 235px;
    left: -50px
}

#horizontal-menu ul.menu-v.dropdown.vertical-menu&gt;li {
    padding: 10px 0;
    width: 100%;
    position: relative
}

#horizontal-menu ul.menu-v.dropdown.vertical-menu&gt;li&gt;a&gt;.badge,
#horizontal-menu ul.menu-v.dropdown.vertical-menu&gt;li&gt;a&gt;i {
    right: 20px
}

#horizontal-menu ul.menu-v.dropdown.vertical-menu ul {
    width: 200px
}

#horizontal-menu .brands-tab ul.menu-v.brands {
    text-align: left !important
}

#horizontal-menu .brands-tab ul.menu-v.brands&gt;li {
    display: inline-block;
    vertical-align: top;
    position: relative
}

#horizontal-menu .brands-tab ul.menu-v.brands&gt;li.has-image a {
    margin: 0;
    padding: 0
}

#horizontal-menu .brands-tab ul.menu-v.brands&gt;li img {
    max-width: 184px
}

#horizontal-menu .brands-tab.col2 ul.menu-v.brands {
    width: 400px
}

#horizontal-menu .brands-tab.col2 ul.menu-v.brands.plugin {
    width: 410px
}

#horizontal-menu .brands-tab.col3 ul.menu-v.brands {
    width: 600px
}

#horizontal-menu .brands-tab.col3 ul.menu-v.brands.plugin {
    width: 610px
}

#horizontal-menu .brands-tab.col4 ul.menu-v.brands,
#horizontal-menu .brands-tab.col5 ul.menu-v.brands,
#horizontal-menu .brands-tab.col6 ul.menu-v.brands {
    width: 800px
}

#horizontal-menu .brands-tab.col4 ul.menu-v.brands.plugin,
#horizontal-menu .brands-tab.col5 ul.menu-v.brands.plugin,
#horizontal-menu .brands-tab.col6 ul.menu-v.brands.plugin {
    width: 810px
}

/* #sidebar-categories{position:fixed;left:-250px} */

.content-sidebar {
    margin-left: 335px;
    word-wrap: break-word;
    overflow: hidden;
}

.page-page .content-sidebar {
    margin-left: 0;
}

.page-page .popular_cats_list {
    text-align: center !important;
    padding: 0 !important;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.content-sidebar.fb-page {
    margin-left: 310px
}

.content-sidebar.right {
    padding-left: 10px;
    margin-left: 0;
    margin-right: 260px
}

.content-sidebar.right.fb-page {
    margin-right: 310px
}

.content-sidebar .wa-form {
    display: table
}

.category-sidebar {
    word-wrap: break-word;
    padding: 0 20px 0 0;
    color: #040404;
    float: left;
    position: relative;
    z-index: 1000;
}

.category-sidebar.right {
    float: right
}

.category-sidebar.fb-page {
    width: 280px
}

.category-sidebar .heading {
    color: #444;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px
}

.category-sidebar .heading:after {
    bottom: 0;
    content: "";
    margin-left: 10px;
    position: absolute;
    width: 100%
}

.category-sidebar .tags {
    margin: 10px 0
}

.category-sidebar .tags a {
    margin-bottom: 3px;
    display: inline-block
}

.category-sidebar ul.menu-v.brands li,
.category-sidebar ul.menu-v.s-currencies li {
    display: inline-block;
    width: 48%;
    margin-bottom: 10px
}

.category-sidebar ul.menu-v.brands li a,
.category-sidebar ul.menu-v.s-currencies li a {
    color: #444
}

.sidebar-block {
    margin-bottom: 20px;
    padding: 0;
    z-index: 100;
    position: relative;
}

.sidebar-block .slider-controls {
    margin: 0 0 0 10px;
    display: inline-block;
    vertical-align: sub
}

.sidebar-block .slider-controls .fa {
    font-size: 26px
}

.sidebar-block .slider-controls .slider-prev .fa::after {
    font-size: 22px;
    left: 22px;
    bottom: 3px
}

.sidebar-block #vk_groups,
.sidebar-photos-slider img {
    margin: 0 auto
}

.sidebar-photos {
    text-align: center
}

ul.menu-h.sidebar-photos&gt;li {
    margin-right: 4px
}

.categories-tree,
ul.menu-v.dropdown.categories-tree {
    list-style: none;
    margin: 0;
    padding: 0;
}

.categories-tree h4 {
    margin: 0;
    text-align: left;
    position: relative;
}

.categories-tree .collapsible-icon {
    position: absolute;
    left: 5px;
    margin: -7px 0 0;
    top: 50%;
    padding: 3px 4px;
    background-color: #fff;
    color: #0d8694;
}

#category-content .categories-tree .collapsible-icon {
    background: #ff8c00;
    color: #fff;
}

.categories-tree h4 a,
.categories-tree ul.menu-v a,
ul.menu-v.dropdown.categories-tree li a {
    position: relative;
    display: block;
    padding: 5px 16px 5px 27px;
    margin: 0;
    text-decoration: none;
    color: #fff;
}

#category-content .categories-tree h4 a,
#category-content .categories-tree ul.menu-v a,
#category-content ul.menu-v.dropdown.categories-tree li a {
    color: #007481;
    font-size: 14px;
}

#category-content ul.menu-v.dropdown.categories-tree ul li a {
    color: #0A5994
}

ul.menu-v.dropdown.categories-tree li li li a {
    color: #fff;
}

ul.menu-v.dropdown.categories-tree li li li a:hover {
    color: #fff;
}

ul.menu-v.dropdown.categories-tree&gt;li {
    border-bottom: 1px solid #fff;
}

ul.menu-v.dropdown.categories-tree&gt;li:last-child {
    border-bottom: 0 none
}

ul.menu-v.dropdown.categories-tree .dropdown-holder a {
    padding: 7px 16px 7px 18px
}

ul.menu-v.dropdown.categories-tree .accordeon-menu li:hover,
ul.menu-v.dropdown.categories-tree .accordeon-menu:hover,
ul.menu-v.dropdown.categories-tree .appear-menu .dropdown-holder li.selected,
ul.menu-v.dropdown.categories-tree .appear-menu .dropdown-holder li.selected a,
ul.menu-v.dropdown.categories-tree .appear-menu .dropdown-holder li:hover,
ul.menu-v.dropdown.categories-tree .appear-menu .dropdown-holder li:hover a,
ul.menu-v.dropdown.categories-tree li.selected,
ul.menu-v.dropdown.categories-tree li.selected a {
    background: 0 0
}

.categories-tree ul,
.categories-tree ul.menu-v li {
    margin: 0
}

.categories-tree ul.menu-v.l0.no-dropdown a {
    padding: 3px 0 3px 41px
}

.categories-tree ul.menu-v.l0.no-dropdown .collapsible-icon {
    left: 20px
}

.categories-tree ul.menu-v.l1.no-dropdown a {
    padding-left: 55px
}

.categories-tree ul.menu-v.l1.no-dropdown .collapsible-icon {
    left: 36px
}

.categories-tree ul.menu-v.l2.no-dropdown a {
    padding-left: 82px
}

.categories-tree ul.menu-v.l2.no-dropdown .collapsible-icon {
    left: 54px
}

ul.menu-v.dropdown.categories-tree a.selected,
ul.menu-v.dropdown.categories-tree a:hover,
ul.menu-v.dropdown.categories-tree li:hover {
    background: #007481;
}

.categories-tree .fa-chevron-right {
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -6px;
    z-index: 5
}

.categories-tree .fa-chevron-left {
    position: absolute;
    left: 4px;
    top: 50%;
    margin-top: -6px;
    z-index: 5
}

ul.menu-v.dropdown.categories-tree,
ul.menu-v.dropdown.categories-tree li ul {
    background: #007481;
}

ul.menu-v.dropdown.categories-tree li ul {
    background: #00a5b8;
}

ul.menu-v.categories-tree li {
    margin: 0;
}

ul.menu-v.dropdown.categories-tree li ul {
    top: 0;
    margin: 0;
}

ul.menu-v.dropdown.categories-tree li ul li:last-child&gt;a {
    border-bottom: 0 none;
}

ul.menu-v.dropdown.categories-tree li ul a {
    padding-left: 18px;
    line-height: 1.45em;
}

.breadcrumbs,
.page-page .content-sidebar {
    line-height: 1.5
}

ul.menu-v.dropdown.categories-tree li.appear-menu ul.menu-h {
    border: 0;
    top: 0
}

#yourshop .categories-tree .appear-menu .dropdown-holder {
    background: #fff;
    border: 1px solid #bebebe
}

.category-sidebar.fb-page .categories-tree .appear-menu .dropdown-holder {
    width: 662px
}

ul.menu-v.dropdown.categories-tree .dropdown-holder li a,
ul.menu-v.dropdown.categories-tree li.appear-menu ul ul {
    border: 0
}

.category-sidebar.right .dropdown-holder {
    left: inherit;
    right: 240px
}

.category-sidebar.right.fb-page .dropdown-holder {
    right: 280px;
    left: inherit
}

.category-sidebar.fb-page .dropdown-holder {
    left: 280px
}

#sidebar-categories .badge {
    top: 1px;
    padding: 2px 3px;
    right: 0
}

#sidebar-categories .no-dropdown,
#sidebar-categories .no-dropdown ul,
.content-sidebar #category-content .no-dropdown,
.content-sidebar #category-content .no-dropdown ul {
    position: relative;
    left: 0;
    border: 0
}

#sidebar-categories ul.no-dropdown.hidden,
.content-sidebar #category-content ul.no-dropdown.hidden {
    display: none
}

#sidebar-categories ul.no-dropdown,
.content-sidebar #category-content ul.no-dropdown {
    display: block;
    z-index: 0
}

.da-arrows span i {
    color: #9aa2bd
}

.slider-custom {
    position: relative
}

.slider-1.slider-custom,
.slider-5.slider-custom {
    margin: 0 -10px
}

.slider-custom .sku-name {
    display: none !important;
}

.slider-custom h3.title {
    margin-bottom: 20px;
}

.slider-controls {
    text-align: center;
    position: relative;
    padding: 20px 0;
}

.slider-controls .slider-prev {
    margin-right: 30px
}

.slider-controls .slider-prev .fa::after {
    bottom: 7px;
    font-size: 26px;
    left: 25px;
    position: absolute
}

.slider-controls .slider-prev .fa:hover::after,
.slider-controls .slider-prev.slick-disabled .fa::after {
    color: #444
}

.slider-controls .fa {
    font-size: 40px
}

#yourshop .da-slide .da-link:hover {
    color: #fff
}

.da-slider {
    margin-bottom: 20px
}

.bxslider {
    height: 200px
}

.default-loader {
    font-size: 20px;
    position: relative;
    text-align: center;
    top: 50px
}

.main-wrapper&gt;.content&gt;.main-slider #da-slider {
    margin-bottom: 0
}

.hide-before-init {
    background: url(img/loading16.gif) center center no-repeat;
    height: 50px;
    overflow: hidden
}

.slick-initialized.hide-before-init {
    background: 0 0;
    height: auto;
    overflow: visible
}

.slick-initialized.hide-before-init&gt;div {
    visibility: visible
}

#yourshop .slick-arrow.slick-disabled i {
    color: #ccc;
    cursor: default
}

.lazy-slide {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px
}

#yourshop .bx-wrapper .bx-pager {
    z-index: 5
}

.product-list .badge,
.product-page .badge {
    position: absolute;
    top: -20px;
    right: 0;
    padding: 5px 7px;
    z-index: 1;
    font-size: 12px;
}

#product-list .found-info .float-left {
    color: #444;
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 10px;
    text-transform: uppercase
}

.product-page .badge {
    right: -1px
}

.badge,
.badge.orange {
    background-color: #ef5a3f;
    color: #fff
}

.badge.bestseller {
    background-color: #ecca11
}

.badge.low-price {
    background-color: #be4b74
}

.badge.crimson {
    background-color: #c24b75
}

.badge.yellow {
    background-color: #ebca11
}

.badge.olive {
    background-color: #c7c00b
}

.badge.lime {
    background-color: #7dab25
}

.badge.lilac {
    background-color: #a773a5
}

.badge.teal {
    background-color: #44a5ab
}

.badge.coral {
    background-color: #f58668
}

.badge.graphite {
    background-color: #2f3435
}

.badge.aubergine {
    background-color: #633362
}

.badge.blue {
    background-color: #42a9b2
}

#page {
    text-align: left
}

/* .page-page{padding-top:10px}
.page-page&gt;.content{padding:0 10px 30px} */

.page-page&gt;.content:after {
    content: '';
    display: block;
    clear: both
}

.page-page .subpages {
    margin: 10px 0
}

.page-page ul.menu-h.subpages a:hover {
    text-decoration: underline
}

.page-page p {
    font-family: 'Roboto', Arial, sans-serif;
}

.pagination {
    list-style: none;
    margin: 0;
    padding: 0
}

.pagination li {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px
}

.my-page .errormsg,
.pagination a {
    display: block
}

.pagination a {
    padding: 5px 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #bcbcbc;
    height: 100%;
    color: #444
}

.pagination a:hover,
.pagination li.selected a {
    color: #fff;
    text-decoration: none
}

.breadcrumbs {
    color: #787b85;
    padding: 0 0px 10px;
    font-size: 13px
}

.wrap.breadcrumbs-block nav.breadcrumbs {
    padding-top: 10px;
    padding-bottom: 10px;
}

.breadcrumbs a,
.breadcrumbs span {
    margin: 0 3px
}

.breadcrumbs a {
    color: #787b85;
    padding: 5px 10px;
    background: #EEE;
}

.breadcrumbs,
.breadcrumbs a :first-child {
    margin-left: 0
}

.breadcrumbs .brd_home {
    padding-left: 25px;
    background: url(img/brd_home.png) 10px center no-repeat #EEE;
    margin: 0 3px 0 0;
    display: inline-block
}

.breadcrumbs span {
    color: #444;
    line-height: 1;
    display: inline-block;
}

ul.menu-h.my-nav {
    margin-top: 30px
}

ul.menu-h.my-nav li {
    width: 300px;
    margin-bottom: 10px
}

ul.menu-h.my-nav.linkcab li {
    width: auto;
    margin-bottom: 10px;
    line-height: 1.7em;
    margin-right: 60px
}

ul.menu-h.my-nav.linkcab li a {
    font-size: 1.5em;
    font-weight: 600
}

ul.menu-h.my-nav li a {
    font-weight: 500;
    text-transform: uppercase
}

ul.menu-h.my-nav&gt;li.selected&gt;a {
    background: 0 0
}

ul.menu-h.my-nav li a:hover {
    text-decoration: underline
}

.my-page .highlighted {
    background: #fefce3;
    padding: 15px 10px;
    margin: 15px 0;
    font-size: 18px
}

.my-page .highlighted .price.colored {
    font-size: 18px
}

.my-page .content {
    padding-bottom: 100px
}

.my-page .content .grayorder {
    color: #e8385c
}

.my-page .content .table.orders {
    font-size: 14px
}

.my-page .content .table.orders .last {
    font-size: 14px
}

.my-page .content .table.orders .row .cell.nowrap.bold.id .gray {
    font-size: 12px;
    color: #444
}

.my-page .content .table.orders .product .gray {
    color: #e8385c
}

.my-page .content .table.bonuses {
    font-size: 14px
}

.my-page .content .table.bonuses .gray {
    color: #444
}

.my-page .content .table.checkout {
    font-size: 14px
}

.my-page.yourshop-form .content #wa-my-info-read-wrapper .wa-name,
.my-page.yourshop-form .content #wa-my-info-read-wrapper .wa-value {
    font-size: 14px;
    line-height: 18px
}

.my-page.yourshop-form .content #wa-my-info-edit-wrapper .wa-name {
    text-align: right;
    padding-top: 10px;
    font-size: 14px;
    line-height: 32px;
    margin: 0;
    padding: 0
}

.my-page.yourshop-form .content #wa-my-info-edit-wrapper .wa-form .wa-field .wa-value INPUT {
    border: 2px solid #818181
}

.my-page.yourshop-form .content #wa-my-info-edit-wrapper .wa-form .wa-field .wa-value .error {
    border: 2px solid red
}

.my-page.yourshop-form .content #wa-my-info-edit-wrapper .wa-form .wa-field .wa-value p {
    margin-bottom: 10px
}

.my-page.yourshop-form .content #wa-my-info-edit-wrapper .wa-form .wa-field .wa-value INPUT[type="submit"] {
    width: 200px;
    border: none;
    display: block;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif !important;
    line-height: 1;
    height: 36px;
    margin-bottom: 10px
}

#wa-my-info-cancel {
    font-size: 14px;
    font-weight: 700;
    color: #FC6082
}

.my-page.yourshop-form .content #wa-my-info-edit-wrapper .wa-form .wa-field .wa-value SELECT {
    border: 2px solid #818181;
    width: 236px
}

.my-page h3 {
    margin: 10px 0 5px
}

.my-page ul.menu-h&gt;li {
    margin-bottom: 10px
}

.error-page {
    width: 950px;
    display: inline-block;
    position: relative;
}

.error-page .image-title {
    position: absolute;
    top: 0;
    left: 0;
    color: #0050b7;
    font-size: 24px;
    line-height: 1.2;
}

.error-page .text {
    width: 400px;
    margin-left: 500px;
    text-align: left
}

.error-page p {
    margin-bottom: 5px
}

.bounce-popup {
    color: #00eaff;
    background: rgba(0, 48, 93, 0.87);
    margin-left: -9px;
    margin-top: 10px;
    font-size: 12px;
    padding: 10px;
    position: fixed;
    opacity: 0;
    display: none;
    z-index: 9999;
    top: 0
}

.bounce-popup:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: -10px;
    left: 50%;
    margin-left: -11px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom-width: 10px;
    border-bottom-style: solid
}

.yourshop-popup-content {
    display: none
}

.content.padded form div input[type="submit"],
input#wa-my-info-edit {
    box-shadow: none;
    border: solid 1px #ff9710;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: -2px -1px rgba(0, 0, 0, 0.2);
    padding: 9px 29px 8px;
    line-height: 15px;
    box-sizing: border-box;
    height: auto;
    width: auto;
    background: #ffbb5f;
    background: -moz-linear-gradient(top, #ffbb5f 0%, #fc8203 100%);
    background: -webkit-linear-gradient(top, #ffbb5f 0%, #fc8203 100%);
    background: linear-gradient(to bottom, #ffbb5f 0%, #fc8203 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb5f', endColorstr='#fc8203', GradientType=0);
}

.content.padded form div input[type="submit"]:hover,
input#wa-my-info-edit:hover {
    background: #ffcd88;
    background: -moz-linear-gradient(top, #ffcd88 0%, #ff9629 100%);
    background: -webkit-linear-gradient(top, #ffcd88 0%, #ff9629 100%);
    background: linear-gradient(to bottom, #ffcd88 0%, #ff9629 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcd88', endColorstr='#ff9629', GradientType=0);
}

input#wa-my-info-edit {
    margin-top: 10px;
}

.yourshop-popup-link.button {
    display: inline-block;
    margin-top: 5px
}

#header .yourshop-popup-link.button {
    margin-top: 10px
}

i.icon58 {
    height: 48px;
    width: 58px;
    display: inline-block
}

i.icon58.alarm {
    background: url(img/icons58/alarm.png) no-repeat
}

i.icon58.anchor {
    background: url(img/icons58/anchor.png) no-repeat
}

i.icon58.arrows1 {
    background: url(img/icons58/arrows1.png) no-repeat
}

i.icon58.arrows2 {
    background: url(img/icons58/arrows2.png) no-repeat
}

i.icon58.arrows3 {
    background: url(img/icons58/arrows3.png) no-repeat
}

i.icon58.arrows4 {
    background: url(img/icons58/arrows4.png) no-repeat
}

i.icon58.arrows5 {
    background: url(img/icons58/arrows5.png) no-repeat
}

i.icon58.arrows6 {
    background: url(img/icons58/arrows6.png) no-repeat
}

i.icon58.bag {
    background: url(img/icons58/bag.png) no-repeat
}

i.icon58.barcode {
    background: url(img/icons58/barcode.png) no-repeat
}

i.icon58.bicycle {
    background: url(img/icons58/bicycle.png) no-repeat
}

i.icon58.box1 {
    background: url(img/icons58/box1.png) no-repeat
}

i.icon58.box2 {
    background: url(img/icons58/box2.png) no-repeat
}

i.icon58.box3 {
    background: url(img/icons58/box3.png) no-repeat
}

i.icon58.bus {
    background: url(img/icons58/bus.png) no-repeat
}

i.icon58.bus2 {
    background: url(img/icons58/bus2.png) no-repeat
}

i.icon58.calculator {
    background: url(img/icons58/calculator.png) no-repeat
}

i.icon58.calendar {
    background: url(img/icons58/calendar.png) no-repeat
}

i.icon58.camera {
    background: url(img/icons58/camera.png) no-repeat
}

i.icon58.car {
    background: url(img/icons58/car.png) no-repeat
}

i.icon58.card1 {
    background: url(img/icons58/card1.png) no-repeat
}

i.icon58.card2 {
    background: url(img/icons58/card2.png) no-repeat
}

i.icon58.card3 {
    background: url(img/icons58/card3.png) no-repeat
}

i.icon58.cart1 {
    background: url(img/icons58/cart1.png) no-repeat
}

i.icon58.cart2 {
    background: url(img/icons58/cart2.png) no-repeat
}

i.icon58.cart3 {
    background: url(img/icons58/cart3.png) no-repeat
}

i.icon58.cart4 {
    background: url(img/icons58/cart4.png) no-repeat
}

i.icon58.cart5 {
    background: url(img/icons58/cart5.png) no-repeat
}

i.icon58.cartbox1 {
    background: url(img/icons58/cartbox1.png) no-repeat
}

i.icon58.cartbox2 {
    background: url(img/icons58/cartbox2.png) no-repeat
}

i.icon58.chair {
    background: url(img/icons58/chair.png) no-repeat
}

i.icon58.chart1 {
    background: url(img/icons58/chart1.png) no-repeat
}

i.icon58.chart2 {
    background: url(img/icons58/chart2.png) no-repeat
}

i.icon58.chart3 {
    background: url(img/icons58/chart3.png) no-repeat
}

i.icon58.chart4 {
    background: url(img/icons58/chart4.png) no-repeat
}

i.icon58.chat1 {
    background: url(img/icons58/chat1.png) no-repeat
}

i.icon58.chat2 {
    background: url(img/icons58/chat2.png) no-repeat
}

i.icon58.checkmark {
    background: url(img/icons58/checkmark.png) no-repeat
}

i.icon58.city {
    background: url(img/icons58/city.png) no-repeat
}

i.icon58.clock {
    background: url(img/icons58/clock.png) no-repeat
}

i.icon58.cloud {
    background: url(img/icons58/cloud.png) no-repeat
}

i.icon58.coffee {
    background: url(img/icons58/coffee.png) no-repeat
}

i.icon58.compass {
    background: url(img/icons58/compass.png) no-repeat
}

i.icon58.crown {
    background: url(img/icons58/crown.png) no-repeat
}

i.icon58.drops {
    background: url(img/icons58/drops.png) no-repeat
}

i.icon58.exit {
    background: url(img/icons58/exit.png) no-repeat
}

i.icon58.film {
    background: url(img/icons58/film.png) no-repeat
}

i.icon58.flag {
    background: url(img/icons58/flag.png) no-repeat
}

i.icon58.flower {
    background: url(img/icons58/flower.png) no-repeat
}

i.icon58.hanger {
    background: url(img/icons58/hanger.png) no-repeat
}

i.icon58.heart {
    background: url(img/icons58/heart.png) no-repeat
}

i.icon58.home1 {
    background: url(img/icons58/home1.png) no-repeat
}

i.icon58.home2 {
    background: url(img/icons58/home2.png) no-repeat
}

i.icon58.hourglass {
    background: url(img/icons58/hourglass.png) no-repeat
}

i.icon58.key1 {
    background: url(img/icons58/key1.png) no-repeat
}

i.icon58.key2 {
    background: url(img/icons58/key2.png) no-repeat
}

i.icon58.leaf {
    background: url(img/icons58/leaf.png) no-repeat
}

i.icon58.leaves {
    background: url(img/icons58/leaves.png) no-repeat
}

i.icon58.lifebuoy {
    background: url(img/icons58/lifebuoy.png) no-repeat
}

i.icon58.lock {
    background: url(img/icons58/lock.png) no-repeat
}

i.icon58.loudspeaker {
    background: url(img/icons58/loudspeaker.png) no-repeat
}

i.icon58.mail {
    background: url(img/icons58/mail.png) no-repeat
}

i.icon58.man {
    background: url(img/icons58/man.png) no-repeat
}

i.icon58.mark {
    background: url(img/icons58/mark.png) no-repeat
}

i.icon58.money1 {
    background: url(img/icons58/money1.png) no-repeat
}

i.icon58.money2 {
    background: url(img/icons58/money2.png) no-repeat
}

i.icon58.money3 {
    background: url(img/icons58/money3.png) no-repeat
}

i.icon58.money4 {
    background: url(img/icons58/money4.png) no-repeat
}

i.icon58.money5 {
    background: url(img/icons58/money5.png) no-repeat
}

i.icon58.money6 {
    background: url(img/icons58/money6.png) no-repeat
}

i.icon58.palm1 {
    background: url(img/icons58/palm1.png) no-repeat
}

i.icon58.palm2 {
    background: url(img/icons58/palm2.png) no-repeat
}

i.icon58.palm3 {
    background: url(img/icons58/palm3.png) no-repeat
}

i.icon58.palm4 {
    background: url(img/icons58/palm4.png) no-repeat
}

i.icon58.palm5 {
    background: url(img/icons58/palm5.png) no-repeat
}

i.icon58.paper {
    background: url(img/icons58/paper.png) no-repeat
}

i.icon58.paperclip {
    background: url(img/icons58/paperclip.png) no-repeat
}

i.icon58.paw {
    background: url(img/icons58/paw.png) no-repeat
}

i.icon58.pen {
    background: url(img/icons58/pen.png) no-repeat
}

i.icon58.pensil {
    background: url(img/icons58/pensil.png) no-repeat
}

i.icon58.phone {
    background: url(img/icons58/phone.png) no-repeat
}

i.icon58.phone2 {
    background: url(img/icons58/phone2.png) no-repeat
}

i.icon58.piggy1 {
    background: url(img/icons58/piggy1.png) no-repeat
}

i.icon58.piggy2 {
    background: url(img/icons58/piggy2.png) no-repeat
}

i.icon58.pin {
    background: url(img/icons58/pin.png) no-repeat
}

i.icon58.plane1 {
    background: url(img/icons58/plane1.png) no-repeat
}

i.icon58.plane2 {
    background: url(img/icons58/plane2.png) no-repeat
}

i.icon58.planet {
    background: url(img/icons58/planet.png) no-repeat
}

i.icon58.plant {
    background: url(img/icons58/plant.png) no-repeat
}

i.icon58.present {
    background: url(img/icons58/present.png) no-repeat
}

i.icon58.puzzle {
    background: url(img/icons58/puzzle.png) no-repeat
}

i.icon58.recycling {
    background: url(img/icons58/recycling.png) no-repeat
}

i.icon58.sale {
    background: url(img/icons58/sale.png) no-repeat
}

i.icon58.scales {
    background: url(img/icons58/scales.png) no-repeat
}

i.icon58.scissors {
    background: url(img/icons58/scissors.png) no-repeat
}

i.icon58.search {
    background: url(img/icons58/search.png) no-repeat
}

i.icon58.settings1 {
    background: url(img/icons58/settings1.png) no-repeat
}

i.icon58.settings2 {
    background: url(img/icons58/settings2.png) no-repeat
}

i.icon58.shield {
    background: url(img/icons58/shield.png) no-repeat
}

i.icon58.shop {
    background: url(img/icons58/shop.png) no-repeat
}

i.icon58.speedometer {
    background: url(img/icons58/speedometer.png) no-repeat
}

i.icon58.star {
    background: url(img/icons58/star.png) no-repeat
}

i.icon58.suitcase1 {
    background: url(img/icons58/suitcase1.png) no-repeat
}

i.icon58.suitcase2 {
    background: url(img/icons58/suitcase2.png) no-repeat
}

i.icon58.suitcase3 {
    background: url(img/icons58/suitcase3.png) no-repeat
}

i.icon58.suitcase4 {
    background: url(img/icons58/suitcase4.png) no-repeat
}

i.icon58.sun1 {
    background: url(img/icons58/sun1.png) no-repeat
}

i.icon58.sun2 {
    background: url(img/icons58/sun2.png) no-repeat
}

i.icon58.t-shirt {
    background: url(img/icons58/t-shirt.png) no-repeat
}

i.icon58.tag1 {
    background: url(img/icons58/tag1.png) no-repeat
}

i.icon58.tag2 {
    background: url(img/icons58/tag2.png) no-repeat
}

i.icon58.talk {
    background: url(img/icons58/talk.png) no-repeat
}

i.icon58.tool {
    background: url(img/icons58/tool.png) no-repeat
}

i.icon58.tools {
    background: url(img/icons58/tools.png) no-repeat
}

i.icon58.tree {
    background: url(img/icons58/tree.png) no-repeat
}

i.icon58.umbrella {
    background: url(img/icons58/umbrella.png) no-repeat
}

i.icon58.user1 {
    background: url(img/icons58/user1.png) no-repeat
}

i.icon58.user2 {
    background: url(img/icons58/user2.png) no-repeat
}

i.icon58.wallet1 {
    background: url(img/icons58/wallet1.png) no-repeat
}

i.icon58.wallet2 {
    background: url(img/icons58/wallet2.png) no-repeat
}

i.icon58.woman {
    background: url(img/icons58/woman.png) no-repeat
}

i.icon58.yin-yang {
    background: url(img/icons58/yin-yang.png) no-repeat
}

i.icon58.zoom {
    background: url(img/icons58/zoom.png) no-repeat
}

ul.menu-h.social-icons {
    margin-top: 10px;
    font-size: 18px
}

ul.menu-h.social-icons li {
    margin: 0 0 5px;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 170%;
    border-width: 1px;
    border-style: solid;
}

* i.browser-icon,
* i.icon10,
* i.icon16,
* i.payment-icon {
    margin: 0;
    vertical-align: top
}

ul.menu-h.social-icons li a:hover .fa,
ul.menu-h.social-icons li a:hover .ys {
    color: #fff
}

.social .soc_insta a {
    background-image: url(img/soc_insta.png);
    width: 30px;
    height: 30px;
    display: block;
}

.social .soc_insta a:hover {
    background-image: url(img/soc_insta_hov.png);
}

.social .soc_youtube a {
    background-image: url(img/soc_youtube.png);
    width: 30px;
    height: 30px;
    display: block;
}

.social .soc_youtube a:hover {
    background-image: url(img/soc_youtube_hov.png);
}

.social .soc_google a {
    background-image: url(img/soc_google.png);
    width: 30px;
    height: 30px;
    display: block;
}

.social .soc_google a:hover {
    background-image: url(img/soc_google_hov.png);
}

.social_fb,
.social_mail {
    border-color: #4860a4
}

.social_fb:hover,
.social_mail:hover {
    background: #4860a4
}

.social_fb .fa,
.social_mail .ys {
    color: #4860a4
}

.social_vk {
    border-color: #4b73aa
}

.social_vk:hover {
    background: #4b73aa
}

.social_vk .fa {
    color: #4b73aa
}

.social_tw {
    border-color: #25c0dc
}

.social_tw:hover {
    background: #25c0dc
}

.social_tw .fa {
    color: #25c0dc
}

.social_google,
.social_pint,
.social_ya,
.social_youtube {
    border-color: #db3b3b
}

.social_google:hover,
.social_pint:hover,
.social_ya:hover,
.social_youtube:hover {
    background: #db3b3b
}

.social_google .fa,
.social_pint .fa,
.social_ya .ys,
.social_youtube .fa {
    color: #db3b3b
}

.social_lj {
    border-color: #446ba4
}

.social_lj:hover {
    background: #446ba4
}

.social_lj .ys {
    color: #446ba4
}

.social_odn {
    border-color: #e98106
}

.social_odn:hover {
    background: #e98106
}

.social_odn .ys {
    color: #e98106
}

.social_instagram {
    border-color: #905225
}

.social_instagram:hover {
    background: #905225
}

.social_instagram .fa {
    color: #905225
}

.fa-facebook:hover {
    background: #4860a4
}

.fa-rss:hover {
    color: #f29501
}

.fa-vk:hover {
    color: #526991
}

.fa-skype:hover {
    background: #4b73aa
}

.fa-google-plus:hover,
.fa-pinterest-p:hover,
.fa-youtube:hover {
    background: #db3b3b
}

.fa-instagram:hover {
    color: #ae8265
}

.fa-twitter:hover {
    background: #25c0dc
}

i.browser-icon,
i.icon10,
i.icon16,
i.payment-icon {
    background-repeat: no-repeat;
    display: inline-block;
    text-decoration: none !important
}

i.ys.ys-mail {
    font-size: 1.1em
}

i.ys.ys-lj,
i.ys.ys-mail,
i.ys.ys-odnokl,
i.ys.ys-yandex {
    position: relative;
    top: 2px
}

i.icon10 {
    background-image: url(img/igaponov-icons10.png);
    height: 10px;
    width: 10px
}

* i.icon10 {
    text-decoration: none !important
}

.icon10.star {
    background-position: -26px -2px
}

.icon10.star-empty {
    background-position: -2px -2px
}

.icon10.star-half {
    background-position: -14px -2px
}

.rating.thumbs i.icon16 {
    margin: 0 1px;
}

.icon10.star-hover,
i.icon16.star,
i.icon16.star-hover {
    background-position: -42px 0px
}

i.icon16 {
    background-image: url(img/igaponov-icons16.png);
    height: 18px;
    width: 21px
}

* i.icon16 {
    text-decoration: none !important
}

i.icon16.loading {
    background-image: url(img/loading16.gif)
}

i.icon16.loading2 {
    background-image: url(img/loader2.gif)
}

i.icon16.loading3 {
    background-image: url(img/loader3.gif);
    width: 54px;
    height: 55px
}

i.icon16.star-empty {
    background-position: 1px 0;
}

i.icon16.star-half {
    background-position: -20px 0;
}

i.browser-icon {
    background-image: url(img/browsers.jpg);
    height: 50px;
    width: 50px
}

* i.browser-icon {
    text-decoration: none !important
}

.browser-icon.ie {
    background-position: 0 0
}

.browser-icon.chrome {
    background-position: -52px 0
}

.browser-icon.safari {
    background-position: -104px 0
}

.browser-icon.opera {
    background-position: -156px 0
}

.browser-icon.firefox {
    background-position: -208px 0
}

i.payment-icon {
    background-image: url(img/payment-icons.png);
    height: 32px;
    width: 48px
}

* i.payment-icon {
    text-decoration: none !important
}

i.payment-icon.qiwi {
    background-position: -2px -2px
}

i.payment-icon.rbk-money {
    background-position: -52px -2px
}

i.payment-icon.robokassa {
    background-position: -102px -2px
}

i.payment-icon.privat-bank {
    background-position: -152px -2px
}

i.payment-icon.sberbank {
    background-position: -202px -2px
}

i.payment-icon.skrill-moneybookers {
    background-position: -252px -2px
}

i.payment-icon.telemoney {
    background-position: -302px -2px
}

i.payment-icon.unistream {
    background-position: -352px -2px
}

i.payment-icon.visa {
    background-position: -402px -2px
}

i.payment-icon.webmoney {
    background-position: -452px -2px
}

i.payment-icon.western-union {
    background-position: -2px -36px
}

i.payment-icon.yandex-money {
    background-position: -52px -36px
}

i.payment-icon.alfabank {
    background-position: -102px -36px
}

i.payment-icon.american-express {
    background-position: -152px -36px
}

i.payment-icon.assist {
    background-position: -202px -36px
}

i.payment-icon.payu {
    background-position: -252px -36px
}

i.payment-icon.cirrus {
    background-position: -302px -36px
}

i.payment-icon.contact {
    background-position: -352px -36px
}

i.payment-icon.diners-club {
    background-position: -402px -36px
}

i.payment-icon.elecsnet {
    background-position: -452px -36px
}

i.payment-icon.intellectmoney {
    background-position: -2px -70px
}

i.payment-icon.jcb {
    background-position: -52px -70px
}

i.payment-icon.maestro {
    background-position: -102px -70px
}

i.payment-icon.mail-money {
    background-position: -152px -70px
}

i.payment-icon.mastercard {
    background-position: -202px -70px
}

i.payment-icon.migom {
    background-position: -252px -70px
}

i.payment-icon.moneymail {
    background-position: -302px -70px
}

i.payment-icon.mts-bank {
    background-position: -352px -70px
}

i.payment-icon.paypal {
    background-position: -402px -70px
}

i.payment-icon.chronopay {
    background-position: -452px -70px
}

.yourshop-footer-popup {
    min-height: 50px;
    max-width: 90%;
    color: #fff;
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 400px;
    text-align: center;
    z-index: 2000;
    position: fixed;
    bottom: -100%;
    right: 10px;
    width: 250px;
    padding: 30px 20px 20px;
    line-height: 1.5
}

.yourshop-footer-popup .close {
    text-decoration: none;
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 22px;
    color: #c3c2c2
}

.yourshop-footer-popup .close:hover {
    color: #fff
}

.mobile-menu {
    color: #040404;
    display: block;
    font-size: 20px;
    height: 35px;
    line-height: 35px;
    text-align: center
}

.mobile-menu.selected,
.mobile-menu:hover {
    color: #fff;
    text-decoration: none
}

.mobile-categories-block {
    background: #fff;
    display: none;
    padding: 10px
}

.mobile-categories-block .br-coll-icon,
.mobile-categories-block .collapsible-icon {
    background: #c5c4c4;
    color: #fff;
    cursor: pointer;
    right: 8px;
    margin: -12px 0 0;
    padding: 7px 8px;
    position: absolute;
    top: 50%
}

.mobile-categories-block ul.menu-v ul {
    padding-left: 25px;
    margin-top: 7px
}

.mobile-categories-block&gt;ul {
    padding: 10px 0 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc
}

.mobile-categories-block ul.menu-v a:hover,
.mobile-categories-block ul.menu-v li.selected&gt;a {
    color: #fff
}

.mobile-categories-block&gt;ul:last-child {
    border-bottom: 0 none
}

.mobile-categories-block ul.menu-v a {
    color: #040404;
    padding: 8px 45px 8px 8px;
    position: relative
}

.mobile-categories-block ul.menu-v li {
    margin-bottom: 10px
}

.mobile-categories-block .brands,
.mobile-categories-block.show {
    display: none
}

.mobile-categories-block .brands.show {
    display: block
}

.mobile-categories-block .badge {
    position: absolute;
    top: 0;
    font-size: .8em;
    padding: 1px 3px
}

.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10001
}

.fancybox-inner,
.fancybox-outer,
.fancybox-skin {
    position: relative
}

.fancybox-skin {
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px
}

.fancybox-iframe,
.fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
    background-image: url(fancybox/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

.fancybox-close,
.fancybox-nav,
.fancybox-nav span {
    cursor: pointer;
    z-index: 8040
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(fancybox/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    text-decoration: none;
    background: url(fancybox/blank.gif)
}

.fancybox-prev {
    left: -50px
}

.fancybox-next {
    right: -50px
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    visibility: visible;
    background-color: #fff
}

.fancybox-prev span {
    left: 0;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 0;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock,
.fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock {
    width: auto
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(fancybox/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px 'Roboto', arial;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
    font-family: slick;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0, 0, 0, .8);
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}

.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block
}

.slick-slider {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.slick-list {
    overflow: hidden;
    margin: 0
}

.slick-list:focus {
    outline: 0
}

.slick-loading .slick-list {
    background: url(igaponov/slick/ajax-loader.gif) center center no-repeat #fff
}

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

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

.slick-track {
    left: 0;
    margin: 0 auto;
    top: 0;
    zoom: 1
}

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

.slick-track:after {
    clear: both
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

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

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

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

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: 0
}

.slick-next:focus,
.slick-prev:focus {
    outline: 0
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .85
}

.slick-prev {
    left: -25px
}

.slick-prev:before {
    content: "\2190"
}

.slick-next {
    right: -25px
}

.slick-next:before {
    content: "\2192"
}

.slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
    outline: 0
}

.slick-dots li button:focus {
    outline: 0
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\2022";
    width: 20px;
    height: 20px;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25
}

.slick-dots li.slick-active button:before {
    opacity: .75
}

.slider-custom .s-nav {
    position: absolute;
    top: 50%;
    height: 39px;
    width: 31px;
    margin-top: -19px;
    cursor: pointer;
    z-index: 2
}

.slider-custom .s-nav i {
    z-index: 1;
    color: #9aa2bd
}

.slider-custom .s-nav .sl-prev-control:hover i {
    background-position: -74px -56px
}

.slider-custom .s-nav .sl-next-control:hover i {
    background-position: -56px -56px
}

.slider-custom .s-nav.slider-next {
    right: 0
}

.slider-custom .s-nav.slider-prev {
    left: 0
}

.slider-custom .s-nav&gt;span:after {
    content: '';
    position: absolute;
    width: 31px;
    height: 39px;
    top: 0;
    left: 0;
    background: url(igaponov/slick/arrows.png) top left no-repeat
}

.slider-custom .s-nav .sl-next-control:after {
    background-position: top right
}

.slider-custom .s-nav.slider-prev i {
    position: absolute;
    top: 13px;
    left: 7px
}

.slider-custom .s-nav.slider-next i {
    position: absolute;
    top: 13px;
    right: 7px
}

.question-box {
    margin: 0;
    padding: 0;
    width: 300px
}

.question-box .title {
    margin: 0;
    padding: 10px;
    background: #f9e771;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 24px
}

.question-box .question-form {
    margin: 0;
    padding: 20px
}

.question-box .message {
    margin: 0 0 10px;
    padding: 0;
    font-size: 14px
}

.question-box .message.success {
    color: green
}

.question-box .field {
    margin: 0 0 10px;
    padding: 0;
    font-size: 14px
}

.question-box .field.submit {
    margin: 0
}

.question-box .field .star {
    color: red
}

.question-box .field .name {
    line-height: 20px
}

.question-box .field .question-input {
    width: 100%;
    box-sizing: border-box;
    height: 29px;
    background: #f4f4f4;
    padding: 0 5px;
    border: 1px solid #c7c7c7;
    -webkit-appearance: none;
    appearance: none
}

.question-box .field .question-input.error {
    border: 1px solid red
}

.question-box .field .question-textarea {
    width: 100%;
    box-sizing: border-box;
    height: 80px;
    background: #f4f4f4;
    padding: 5px;
    border: 1px solid #c7c7c7;
    -webkit-appearance: none;
    appearance: none;
    resize: none
}

.question-box .field .question-textarea.error {
    border: 1px solid red
}

.bx-wrapper .bx-controls-direction A {
    display: block !important
}

.search-button .fa-search {
    top: 5px;
    left: 1px
}

/* .wrap.onestep{max-width:940px} */

#custom_cart_table {
    width: 100%;
    max-width: 960px;
    margin: 0 auto
}

#custom_cart_table .cct_row {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid grey;
    margin-bottom: 15px
}

#custom_cart_table .cct_row&gt;div&gt;div,
#custom_cart_table .cct_row&gt;div&gt;div&gt;div {
    padding: 10px
}

#custom_cart_table .cct_row&gt;div,
#custom_cart_table .cct_row&gt;div&gt;div,
#custom_cart_table .cct_row&gt;div&gt;div&gt;div {
    display: inline-block;
    vertical-align: middle
}

#custom_cart_table .cct_row&gt;div,
#custom_cart_table .cct_row&gt;div .cct_sku_name {
    padding: 0
}

#custom_cart_table .cct_row .cct_image {
    width: 100px
}

#custom_cart_table .cct_row .cct_sku {
    width: 100px
}

#custom_cart_table .cct_row .cct_name {
    width: 255px
}

#custom_cart_table .cct_row.cart_item .cct_name {
    font-size: 14px
}

#custom_cart_table .cct_row .cct_price {
    width: 80px
}

.cct_qty .qty_block {
    padding: 0 !important;
    width: 70px;
    border: 1px solid #d5d4d4;
    position: relative
}

.cct_qty:after {
    content: '';
    display: block;
    clear: both
}

.cct_qty&gt;span {
    width: 10px;
    display: block;
    line-height: 28px;
    float: left;
    margin-right: 5px
}

.cct_qty input[type="text"] {
    box-sizing: border-box;
    width: 48px;
    height: 28px;
    float: left;
    margin: 0
}

.cct_qty .quantity-controls {
    display: inline-block;
    vertical-align: top;
    width: 12px;
    position: absolute;
    top: 1px;
    right: 3px;
    padding: 0 !important
}

.cct_qty .quantity-controls&gt;a {
    display: block
}

#custom_cart_table .cct_row .cct_total_price {
    width: 105px
}

#custom_cart_table .cct_row.cart_item .cct_total_price {
    font-size: 16px
}

#custom_cart_table .cct_row&gt;div p {
    margin: 0
}

#custom_cart_table .cct_row .cct_remove.alt {
    display: none;
    padding: 10px
}

.f-quantity-plus,
.f-quantity-minus {
    cursor: pointer
}

#custom_cart_table .cct_row.cart_titles,
#custom_cart_table .cct_row.cart_titles p {
    font-size: 14px
}

.center_btn {
    text-align: center
}

.padding_btn {
    padding: 15px 0
}

#news_btn {
    padding-top: 0;
    margin-bottom: 15px
}

.h2_class,
.wrap .qraa-wrapper .page-heading,
.slider-custom .h3 {
    color: #22284F;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2em;
    text-align: center;
    margin-bottom: 10px
}

.wrap .news-block h3 {
    color: #22284F;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2em;
    text-align: left;
    margin-bottom: 10px
}

.wrap.product-page .qraa-wrapper .page-heading {
    text-align: left
}

#product_custom_text {
    margin-bottom: 10px
}

.lt-ie8-wrap {
    display: none;
    margin-top: 50px
}

.lt-ie8-wrap I {
    cursor: pointer
}

.lt-ie8-wrap TABLE {
    width: 100%
}

.lt-ie8-wrap A {
    display: block;
    color: #353535
}

.lt-ie8-wrap P {
    margin-top: 5px;
    font-size: 16px
}

.lt-ie8 .lt-ie8-wrap,
.ie8 .lt-ie8-wrap,
.gt-ie8 .lt-ie8-wrap {
    display: block
}

.lt-ie8 #go-top,
.lt-ie8 #fb-root,
.lt-ie8 .newsticker-box,
.lt-ie8 .footer,
.lt-ie8 .bounce-popup,
.lt-ie8 .yourshop-footer-popup,
.lt-ie8 .main-wrapper {
    display: none
}

.ie8 #go-top,
.ie8 #fb-root,
.ie8 .newsticker-box,
.ie8 .footer,
.ie8 .bounce-popup,
.ie8 .yourshop-footer-popup,
.ie8 .main-wrapper {
    display: none
}

.gt-ie8 #go-top,
.gt-ie8 #fb-root,
.gt-ie8 .newsticker-box,
.gt-ie8 .footer,
.gt-ie8 .bounce-popup,
.gt-ie8 .yourshop-footer-popup,
.gt-ie8 .main-wrapper {
    display: none
}

#yourshop .yourshop-form.authform .wa-name {
    text-align: right;
    padding-top: 10px;
    font-size: 14px;
    line-height: 32px;
    margin: 0;
    padding: 0
}

#yourshop .yourshop-form.authform .wa-form .wa-field .wa-value INPUT {
    border: 2px solid #818181
}

#yourshop .yourshop-form.authform .wa-form .wa-field .wa-value .wa-error {
    border: 2px solid red
}

#yourshop .yourshop-form.authform .wa-form .wa-field .wa-value.wa-submit INPUT {
    box-shadow: none;
    border: solid 1px #ff9710;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: -2px -1px rgba(0, 0, 0, 0.2);
    padding: 9px 29px 8px;
    line-height: 15px;
    box-sizing: border-box;
    height: auto;
    width: auto;
    background: #ffbb5f;
    background: -moz-linear-gradient(top, #ffbb5f 0%, #fc8203 100%);
    background: -webkit-linear-gradient(top, #ffbb5f 0%, #fc8203 100%);
    background: linear-gradient(to bottom, #ffbb5f 0%, #fc8203 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb5f', endColorstr='#fc8203', GradientType=0);
}

#yourshop .yourshop-form.authform .wa-form .wa-field .wa-value.wa-submit INPUT:hover {
    background: #ffcd88;
    background: -moz-linear-gradient(top, #ffcd88 0%, #ff9629 100%);
    background: -webkit-linear-gradient(top, #ffcd88 0%, #ff9629 100%);
    background: linear-gradient(to bottom, #ffcd88 0%, #ff9629 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcd88', endColorstr='#ff9629', GradientType=0);
}

#yourshop .yourshop-form.authform .wa-form .wa-field .wa-value.wa-submit a {
    font-size: 14px;
    font-weight: 700;
    color: #FC6082
}

#yourshop .yourshop-form.authform .wa-form .wa-field .wa-value.wa-submit p {
    font-size: 14px
}

#yourshop .yourshop-form.authform .password-recover .wa-form .wa-field .wa-value.wa-submit INPUT {
    width: auto
}

#yourshop .yourshop-form.authform .back-to-login {
    font-size: 14px;
    font-weight: 700;
    color: #FC6082
}

#total_count {
    text-align: center;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
}

#total_count p {
    margin-bottom: 0;
    line-height: 20px
}

#total_count span {
    font-weight: 700
}

#total_count span.red {
    color: #BE1B10
}

#total_count span.total_items {
    color: #100A8E
}

#total_count span.total_brands {
    color: #D5711B
}

#tabs_wrap {
    margin-top: -24px
}

#tabs_btns {
    display: table;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px;
    padding: 15px 30px 0;
    overflow: hidden
}

#tabs_btns a {
    display: inline-block;
    vertical-align: top;
    height: 50px;
    line-height: 50px;
    padding: 0 25px;
    color: #fff;
    font-size: 20px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 700;
    text-decoration: none;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
    margin-right: -10px;
    position: relative;
    cursor: pointer;
    box-shadow: none;
    backface-visibility: hidden;
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    transition: all .1s ease-out
}

#tabs_btns a:hover,
#tabs_btns a.active {
    z-index: 10;
    padding: 2px 25px;
    margin-top: -4px
}

#tabs_btns a:hover {
    z-index: 15
}

#tabs_btns a.active {
    box-shadow: 3px -1px 6px 2px rgba(0, 0, 0, 0.4)
}

#tabs_line {
    width: 100%;
    border-bottom: 3px solid #2eb3f8;
    padding-right: 10px;
    position: relative;
    z-index: 16
}

#for_tabs&gt;div:not(#list_block_catgs) {
    display: none
}

.tb_by_catgs {
    background: #6fd1f0;
    background: -moz-linear-gradient(top, rgba(111, 209, 240, 1) 0%, rgba(50, 174, 239, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(111, 209, 240, 1) 0%, rgba(50, 174, 239, 1) 100%);
    background: linear-gradient(to bottom, rgba(111, 209, 240, 1) 0%, rgba(50, 174, 239, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6fd1f0', endColorstr='#32aeef', GradientType=0);
    z-index: 4
}

.tb_by_catgs:active {
    background: #32aeef;
    background: -moz-linear-gradient(top, rgba(50, 174, 239, 1) 0%, rgba(111, 209, 240, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(50, 174, 239, 1) 0%, rgba(111, 209, 240, 1) 100%);
    background: linear-gradient(to bottom, rgba(50, 174, 239, 1) 0%, rgba(111, 209, 240, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32aeef', endColorstr='#6fd1f0', GradientType=0)
}

.tb_by_brnds {
    background: #d0e540;
    background: -moz-linear-gradient(top, rgba(208, 229, 64, 1) 0%, rgba(163, 207, 36, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(208, 229, 64, 1) 0%, rgba(163, 207, 36, 1) 100%);
    background: linear-gradient(to bottom, rgba(208, 229, 64, 1) 0%, rgba(163, 207, 36, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0e540', endColorstr='#a3cf24', GradientType=0);
    z-index: 3
}

.tb_by_brnds:active {
    background: #a3cf24;
    background: -moz-linear-gradient(top, rgba(163, 207, 36, 1) 0%, rgba(208, 229, 64, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(163, 207, 36, 1) 0%, rgba(208, 229, 64, 1) 100%);
    background: linear-gradient(to bottom, rgba(163, 207, 36, 1) 0%, rgba(208, 229, 64, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3cf24', endColorstr='#d0e540', GradientType=0)
}

.tb_by_alphs {
    background: #f5d62e;
    background: -moz-linear-gradient(top, rgba(245, 214, 46, 1) 0%, rgba(254, 180, 3, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(245, 214, 46, 1) 0%, rgba(254, 180, 3, 1) 100%);
    background: linear-gradient(to bottom, rgba(245, 214, 46, 1) 0%, rgba(254, 180, 3, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5d62e', endColorstr='#feb403', GradientType=0);
    z-index: 2;
    margin-right: 15px
}

.tb_by_alphs:active {
    background: #feb403;
    background: -moz-linear-gradient(top, rgba(254, 180, 3, 1) 0%, rgba(245, 214, 46, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(254, 180, 3, 1) 0%, rgba(245, 214, 46, 1) 100%);
    background: linear-gradient(to bottom, rgba(254, 180, 3, 1) 0%, rgba(245, 214, 46, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb403', endColorstr='#f5d62e', GradientType=0)
}

.tb_by_chars {
    background: #ebb026;
    background: -moz-linear-gradient(top, rgba(235, 176, 38, 1) 0%, rgba(250, 110, 57, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(235, 176, 38, 1) 0%, rgba(250, 110, 57, 1) 100%);
    background: linear-gradient(to bottom, rgba(235, 176, 38, 1) 0%, rgba(250, 110, 57, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebb026', endColorstr='#fa6e39', GradientType=0);
    z-index: 1
}

.tb_by_chars:active {
    background: #fa6e39;
    background: -moz-linear-gradient(top, rgba(250, 110, 57, 1) 0%, rgba(235, 176, 38, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(250, 110, 57, 1) 0%, rgba(235, 176, 38, 1) 100%);
    background: linear-gradient(to bottom, rgba(250, 110, 57, 1) 0%, rgba(235, 176, 38, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa6e39', endColorstr='#ebb026', GradientType=0)
}

.alphabet_filter {
    text-align: center;
    margin-bottom: 10px
}

.alphabet_filter ul {
    display: block;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    list-style-position: inside
}

.alphabet_filter ul li {
    display: inline-table;
    vertical-align: top;
    border: 1px solid #2fafec;
    margin-right: 0;
    margin-bottom: -1px;
    cursor: pointer
}

.alphabet_filter ul li.active span {
    color: #2fafec
}

.alphabet_filter ul li:hover span {
    color: #2d1601
}

.alphabet_filter ul li.selected span {
    color: #fff;
    background: #2fafec
}

.alphabet_filter ul li span {
    display: block;
    text-transform: uppercase;
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    color: #a6a6a6;
    min-width: 15px;
    padding: 0 5px;
    text-align: center
}

.list_cats {
    overflow: hidden
}

.list_cats,
.list_cats ul {
    font-family: 'Roboto', Arial, sans-serif;
    list-style: none;
    list-style-position: inside;
    letter-spacing: .5px
}

.list_cat {
    display: block;
    margin-bottom: 14px
}

.list_cat&gt;a {
    display: block;
    color: #0b6896;
    font-size: 16px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 9px
}

.list_cat ul {
    margin: 0
}

.list_cat ul li {
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
    position: relative
}

.list_cat ul li a {
    display: inline-block;
    vertical-align: top;
    color: #34baf3;
    font-size: 15px;
    line-height: 22px;
    text-decoration: underline;
    margin-bottom: 3px
}

.list_cat&gt;ul&gt;li a:hover {
    text-decoration: none
}

.list_cat .ssubcat_li a {
    color: #0c7fc2;
    font-size: 14px
}

.list_cat .sssubcat_li a {
    color: #024765
}

.list_cat .plus_minus {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    width: 18px;
    height: 18px;
    background: url(img/plus_minus.png) no-repeat;
    cursor: pointer
}

.list_cat .plus_minus.active {
    background-position: 0 100%
}

.list_cats.relative {
    height: auto !important
}

.list_cats.relative&gt;li {
    backface-visibility: hidden;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    position: relative !important;
    top: 0 !important
}

.list_cats.relative&gt;li h2 {
    color: #EF0406;
    margin-bottom: 0
}

.list_block {
    padding-top: 25px;
}

.lb_blue {
    background: rgba(46, 179, 248, 0.15);
    box-shadow: 0 0 15px 15px rgba(46, 179, 248, 0.15)
}

.lb_green.active {
    background: rgba(161, 207, 38, 0.25);
    box-shadow: 0 0 15px 15px rgba(161, 207, 38, 0.25)
}

.lb_yellow {
    background: rgba(255, 180, 5, 0.25);
    box-shadow: 0 0 15px 15px rgba(255, 180, 5, 0.25)
}

.lb_orange {
    background: rgba(248, 111, 56, 0.25);
    box-shadow: 0 0 15px 15px rgba(248, 111, 56, 0.25)
}

#custom_menu {
    box-sizing: border-box;
    background: #fff;
    text-align: left;
    font-size: 0;
    position: absolute;
    z-index: 1002;
    width: 300px;
    top: 0px;
    left: 310px;
    opacity: 0;
    display: none;
    border: solid 1px #dfdfdf;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0);
    border-left: none;
    overflow: visible;
}

#custom_menu .custom_menu_wr {
    max-height: 404px;
    overflow-y: auto;
}

/* #custom_menu .close_btn {width: 33px;height: 40px;position: absolute;left: 0;top: -40px;background: #f2f2f2 url(img/close_btn.png) center 8px no-repeat;cursor:pointer;} */

#custom_menu a {
    display: block;
    padding: 11px 15px;
    color: #104c97;
    font-size: 16px;
    text-decoration: none;
    transition: .2s ease;
    border-bottom: 1px solid #cccccc;
    position: relative;
    font-weight: bold;
    line-height: 22px;
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0);
    /* IE6-9 */
}

#custom_menu a:hover:before,
#custom_menu a:active:before,
#header .blue_line .left_wrap .s-services .main-page__blocks .main-pages__link:hover:before,
#header .blue_line .cat_tov_btn .sidebar_cats .menu_cat a:hover:before {
    display: block;
}

#custom_menu a:before,
#header .blue_line .left_wrap .s-services .main-page__blocks .main-pages__link:before,
#header .blue_line .cat_tov_btn .sidebar_cats .menu_cat a:before {
    content: "";
    display: none;
    background: #0051b3;
    height: 100%;
    width: 5px;
    position: absolute;
    top: 0;
    left: -1px;
}

.snd_line {
    padding: 0 10px 0px !important;
}

#advantages .img_fone {
    background: url(/wa-data/public/site/themes/vitand/img/banners/vBanner_new.jpg)100% 24% no-repeat;
    width: 100%;
    height: 320px;
    background-size: cover;
    display: flex;

    justify-content: center;
}

#advantages .img_fone::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(1, 2, 2, 0.6) 1%, rgba(125, 185, 232, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(1, 2, 2, 0.6) 1%, rgba(125, 185, 232, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(1, 2, 2, 0.6) 1%, rgba(125, 185, 232, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#007db9e8', GradientType=0);
    /* IE6-9 */
}

#advantages {
    width: 100%;
    margin-top: 2px;
    position: relative;
    margin-bottom: 50px;
}

#advantages .main-form .error {
    position: absolute;
    font-size: 16px;
}

#advantages .main-form__title {
    color: #fff;
    font-size: 26px;
    text-align: center;
    margin-bottom: 20px;
    line-height: 20px;
    font-weight: bold;
}

#advantages .main-form {
    width: 634px;
    z-index: 10;
    margin-top: 30px;
}

#advantages .main-form .thanks {
    color: #fff;
    font-size: 25px;
    text-align: center;
}

#advantages .main-form .wa-field .wa-value .form-input {
    border: 1px solid #fff;
    border-radius: 4px;
    width: 300px;
    height: 36px;
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
    font-size: 18px;
    transition: all 0.4;
    padding-left: 14px;
    box-sizing: border-box;
}

#advantages .main-form .wa-field .wa-value {
    z-index: 5;
}

#advantages .main-form .wa-field .wa-value #text_area.form-input {
    width: 100%;
    height: 68px;
    resize: none;
    padding-left: 14px;
    box-sizing: border-box;
    padding-top: 10px;
}

#advantages .main-form .wa-field .wa-value .form-input::placeholder {
    color: #fff;
    font-size: 18px;
    position: relative;
}

#advantages .main-form .wa-field .wa-value .form-input::-moz-placeholder {
    color: #fff;
    font-size: 18px;
    position: relative;
    opacity: 1;
    box-sizing: border-box;
}

#advantages .main-form .flex_form {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

#advantages .main-form .flex_form .wa-field {
    margin-bottom: 20px;
    position: relative;
}

#advantages .main-form .flex_form .wa-field.error .wa-value .form-input {
    border: 1px solid #f90f0c;
}

#advantages .main-form .flex_form .wa-field.error .wa-name {
    color: #f90f0c;
}

#advantages .main-form .flex_form .wa-field .wa-name {
    color: #fff;
    font-size: 18px;
    position: absolute;
    left: 15px;
    top: 9px;
    z-index: -1;
    transition: all 0.4s;
}

#advantages .main-form .flex_form .wa-field .wa-name.on {
    display: none;
}

#advantages .main-form .flex_form .wa-field .wa-name span {
    margin-left: 5px;
    color: #f90f0c;
}

#advantages .main-form #feedback_form_submit {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 20px;
    width: 288px;
    height: 60px;
    border: 5px solid #e9e7e7;
    border-radius: 7px;
    text-shadow:none;
    text-transform: uppercase;
    background:#0a3457;
    transition: all 0.2s;
}

#advantages .main-form #feedback_form_submit:hover {
    background: #8190b2;
}

#advantages .main-form .wa-field.submit {
    position: relative;
    bottom: -40px;
    left: 50%;
    margin-left: -139px;
    width: 300px;
}

#advantages .title-layer-lighter.adv-title {
    padding: 0 26px;
    box-sizing: border-box;
    height: 50px;
    background: none;
}

#advantages .title-layer-lighter.adv-title h3 {
    text-shadow: -2px -1px 0px rgba(0, 0, 0, 0.2);
    margin: 0;
    line-height: 50px;
    background: rgba(255, 255, 255, .4);
    font-size: 27px;
}

#advantages .slider.js_slider {
    height: 330px;
}

#advantages .frame {
    width: 920px;
    position: relative;
    font-size: 0;
    overflow: hidden;
    white-space: nowrap;
    margin: 0 auto;
    height: 100%;
    top: -50px;
}

#advantages .slides {
    display: inline-block;
    margin-top: 45px;
    position: absolute;
    bottom: 0;
}

#advantages .advantages-item-wrapper {
    position: relative;
    display: inline-block;
    width: 223px;
    height: 285px;
    margin-right: 9px;
}

#advantages .advantages-item-wrapper:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background: #67b8d6;
}

#advantages .advantages-item-wrapper:last-child {
    margin-right: 0
}

#advantages .advantages-item {
    width: 100%;
    border: 1px solid rgba(25, 25, 25, 0.1);
    background: rgba(255, 255, 255, .9);
    box-sizing: border-box;
    border-radius: 15px 15px 0 0;
    position: absolute;
    bottom: 0;
    padding: 63px 20px 15px;
}

#advantages .advantages-item .adv-image {
    width: 86px;
    height: 86px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: -43px;
    margin-left: -43px;
}

#advantages .advantages-item .adv-name {
    font-size: 26px;
    font-weight: bold;
    white-space: normal;
    text-align: center;
    line-height: 27px;
    margin-bottom: 14px;
    position: relative;
    top: -3px;
}

#advantages .advantages-item .adv-description {
    overflow: hidden;
    height: 0;
    text-align: center;
}

#advantages .advantages-item .adv-description&gt;span {
    font-size: 15px;
    color: #666666;
    white-space: normal;
    line-height: 19px;
}

#advantages .advantages-item .adv-more {
    text-align: center;
}

#advantages .advantages-item:hover .adv-more {
    margin-top: 9px;
}

#advantages .advantages-item .adv-more A {
    width: 107px;
    height: 28px;
    border-radius: 6px;
    box-shadow: -1px 2px 2px 0px rgba(0, 0, 0, 0.1);
    border: none;
    background: #00b6fa;
    background: -moz-linear-gradient(left, #00b6fa 0%, #00aff0 50%, #00a7e5 100%);
    background: -webkit-linear-gradient(left, #00b6fa 0%, #00aff0 50%, #00a7e5 100%);
    background: linear-gradient(to right, #00b6fa 0%, #00aff0 50%, #00a7e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b6fa', endColorstr='#00a7e5', GradientType=1);
    position: relative;
    margin: 0 auto;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    display: block;
    line-height: 26px;
    cursor: pointer;
}

#advantages .advantages-item .adv-more A:before {
    content: '';
    display: block;
    width: 116px;
    height: 35px;
    position: absolute;
    top: -4px;
    left: -4px;
    background: url(/wa-data/public/site/themes/vitand/img/more_button_layer.png)no-repeat;
}

#advantages .advantages-item.availability .adv-name {
    color: #00aeef;
}

#advantages .advantages-item.shipping .adv-name {
    color: #82c341;
}

#advantages .advantages-item.flex-prices .adv-name {
    color: #f59500;
}

#advantages .advantages-item.help .adv-name {
    color: #a7228a;
}

#advantages .advantages-item.availability .adv-image {
    background: url(/wa-data/public/site/themes/vitand/img/adv-availability.png)no-repeat;
}

#advantages .advantages-item.shipping .adv-image {
    background: url(/wa-data/public/site/themes/vitand/img/adv-shipping.png)no-repeat;
}

#advantages .advantages-item.flex-prices .adv-image {
    background: url(/wa-data/public/site/themes/vitand/img/adv-prices.png)no-repeat;
}

#advantages .advantages-item.help .adv-image {
    background: url(/wa-data/public/site/themes/vitand/img/adv-help.png)no-repeat;
}

#advantages .slider-nav-wrapper {
    position: relative;
    width: 134px;
    margin: 0 auto;
    top: 20px;
    z-index: 1;
    display: none;
}

#advantages .js_prev,
#advantages .js_next {
    background: rgba(255, 255, 255, .2) url(/wa-data/public/site/themes/vitand/img/adv_slider_arrow.png)no-repeat;
    display: inline-block;
    vertical-align: top;
    width: 46px;
    height: 46px;
    line-height: 42px;
    border-radius: 3px;
    cursor: pointer;
    border: 3px solid #fff;
    position: absolute;
    z-index: 2;
    box-sizing: border-box;
}

#advantages .js_prev:hover,
#advantages .js_next:hover {
    background: rgba(255, 255, 255, .35) url(/wa-data/public/site/themes/vitand/img/adv_slider_arrow.png)no-repeat;
}

#advantages .js_prev {
    left: 0;
    background-position: 10px 50%;
}

#advantages .js_next {
    right: 0;
    background-position: -33px 50%;
}

#advantages .js_prev:hover {
    left: 0;
    background-position: 10px 50%;
}

#advantages .js_next:hover {
    right: 0;
    background-position: -33px 50%;
}

.points {
    font-weight: 700;
    color: #e8385c
}

.cart-result .cart-total,
.thumbs-container .fa,
.product-review-block .slider-prev,
.product-review-block .slider-next {
    font-size: 18px
}

.news-block .time-day,
.product-list .image-thumbs-nav,
.add2cart .quantity-block input,
.cart-form .all-price .price,
.cart-page .delete,
.cart-result .total {
    font-size: 20px
}

.news-block .time-month,
.product-page .slider-custom h3,
.cart-form .all-price .compare-price,
.review .summary,
.cart-page .quantity .fa.fa-refresh,
.checkout-page .highlighted .price,
.checkout ul.checkout-options li .rate .price,
.my-page .highlighted .price,
#yourshop .quickorder-header,
#yourshop .quickorder-total b,
#yourshop .flexdiscount-alldiscounts-heading h3,
#yourshop .flexdiscount-heading h3,
#yourshop .flexdiscount-discounts-heading h3,
#yourshop .product-info .flexdiscount-price {
    font-size: 14px
}

.sub-name,
.product-list.table-small h5 .table,
.cart-result .total .discount {
    font-size: 13px
}

.info-banner h5 a,
.cancel-viewed,
.cancel-favourite,
.review .summary .grey,
.checkout-progressbar .step a,
h1 .order-status {
    font-size: 12px
}

.cancel-viewed,
.cancel-favourite {
    font-size: .8em;
    text-decoration: underline;
    color: #007481;
}

a.cancel-viewed:hover,
a.cancel-favourite:hover {
    text-decoration: none
}

table.table tr.service td,
div.table .service,
.checkout-mobile .item.service {
    font-size: .9em
}

.round-menu {
    list-style: none;
    margin: 0;
    padding: 50px 0;
    text-align: center
}

.round-menu li {
    width: 200px;
    height: 200px;
    position: relative;
    margin: 0 20px 10px 0;
    display: inline-block;
    vertical-align: top;
    -webkit-box-shadow: 0 0 5px -3px #000;
    -moz-box-shadow: 0 0 5px -3px #000;
    box-shadow: 0 0 5px -3px #000;
    overflow: hidden
}

.round-menu li:hover a:after {
    background: url(img/grid-overlay.png) repeat;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.round-menu a {
    display: block
}

.round-menu p {
    background: #fcc;
    color: #444;
    font-weight: 700;
    padding: 10px 0;
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    opacity: .9;
    filter: alpha(opacity=90)
}

.round-menu p.red {
    background: red;
    color: #fff
}

.round-menu p.dark-blue {
    background: #1f233e;
    color: #fff
}

.round-menu p.light-grey {
    background: #82a7ad;
    color: #fff
}

.round-menu p.purple {
    background: #b3486f;
    color: #fff
}

.round-menu p.emerald {
    background: #325859;
    color: #fff
}

.round-menu img {
    max-width: inherit
}

#mosaic-banners {
    text-align: center;
    padding: 0 0 10px
}

#mosaic-banners.menu-h li {
    margin: 0 10px 10px 0
}

#mosaic-banners img {
    max-width: 100%
}

.content-sidebar .banners {
    display: none
}

.banners:after {
    content: '';
    display: block;
    clear: both
}

.banners {
    margin-left: 5px;
    list-style: none;
    margin: 0 auto;
    display: table;
    width: 955px
}

.banners li {
    float: left;
    overflow: hidden
}

.banners .banner-1,
.banners .banner-2,
.banners .banner-4 {
    margin: 0 10px 10px 0
}

.banners .banner-3 {
    margin-bottom: 10px
}

.banners .banner-5 {
    float: right;
    margin-right: 4px
}

.banners .banner-6,
.banners .banner-7 {
    margin-right: 10px
}

.banners .banner-1 {
    width: 310px;
    height: 410px
}

.banners .banner-2 {
    width: 310px;
    height: 200px
}

.banners .banner-3 {
    width: 310px;
    height: 200px
}

.banners .banner-4 {
    width: 310px;
    height: 200px
}

.banners .banner-5 {
    width: 310px;
    height: 410px
}

.banners .banner-6 {
    width: 310px;
    height: 200px
}

.banners .banner-7 {
    width: 310px;
    height: 200px
}

.info-banners {
    text-align: center
}

.banner-icon:after {
    content: '';
    clear: both;
    display: block
}

.info-banner {
    text-align: left;
    border: 1px solid #d8dcdf;
    margin-bottom: 5px;
    box-sizing: border-box;
    padding: 10px;
    min-height: 80px;
    display: inline-block;
    vertical-align: top;
    width: 236px
}

.info-banner p {
    margin: 0
}

.info-banner img {
    max-width: 212px
}

.info-banner h5 a {
    font-weight: 700;
    color: #444
}

.banner-icon {
    float: left;
    margin-right: 5px;
    position: relative
}

.action-icon {
    width: 40px;
    height: 40px;
    vertical-align: top;
    display: inline-block;
    background-color: #e5f1f2;
    border-radius: 4px;
}

.action-icon i {
    display: none
}

.dialog {
    display: none
}

.dialog.quick-view-dial .dialog-window&gt;.content {
    width: 90%;
    max-width: 930px
}

.dialog-background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 300;
    display: none
}

.dialog-window {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 301;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background: url(img/overlay.png) repeat
}

.fixed-menu .dialog-window {
    padding-top: 48px
}

.dialog-window .content {
    box-sizing: border-box;
    z-index: 302;
    position: relative;
    width: 430px;
    margin: 60px auto;
    background: #fff;
    padding: 12px 25px
}

.dialog-window .content .added2cart {
    font-size: 1.1em;
    font-style: italic
}

.dialog-window .dialog-close {
    z-index: 999;
    position: absolute;
    width: 38px;
    height: 38px;
    background: #fff;
    color: #111;
    font-size: 20px;
    border: 1px solid #e3e4e4;
    text-decoration: none;
    right: -20px;
    top: -20px;
    text-align: center;
    line-height: 165%
}

.dialog-window .cart-form {
    margin-bottom: 10px;
    margin-top: 15px
}

#cart-form-dialog .stocks {
    margin-bottom: 10px
}

h1.category-name {
    color: #ff0605;
    font-size: 2.3em;
    font-weight: 700;
    margin-bottom: 10px
}

.filters {
    margin: 0 0 20px
}

.filters .button {
    margin-top: 10px
}

.filter-block {
    position: relative;
    background: #f5f7f7;
    padding: 10px 15px 1px
}

.filter-block:after {
    position: absolute;
    content: '';
    width: 87%;
    border-bottom: 1px dotted #818282;
    left: 15px;
    bottom: 0
}

.filter-block.last {
    padding-bottom: 15px
}

.filter-block.last:after {
    border-bottom: 0 none
}

.filter-block a i {
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 10px;
    margin-top: -5px;
    color: #999
}

.filter-block&gt;a {
    color: #00a5b8;
    text-transform: uppercase;
    margin-bottom: 10px;
    position: relative;
    padding-right: 10px;
    text-decoration: none;
    display: block
}

.filter-block i.icon16.color {
    margin-right: 4px;
    vertical-align: text-bottom
}

.filter-block.open .filter-value {
    display: block
}

.filter-field {
    margin-bottom: 5px
}

.filters label {
    position: relative
}

.filters-reset {
    color: #040404;
    text-transform: uppercase;
    text-decoration: underline
}

.filters-reset:hover {
    text-decoration: none
}

.filter-value {
    display: none
}

.icon16.color {
    border: 1px solid rgba(0, 0, 0, 0.2);
    vertical-align: bottom;
    width: 14px;
    height: 14px;
    background-color: #fff;
    background-image: none
}

.filter-select {
    margin-bottom: 10px;
    padding: 2px;
    width: 100%
}

.filter-delete {
    border-width: 1px;
    border-style: solid;
    display: inline-block;
    height: 16px;
    line-height: 130%;
    text-align: center;
    width: 16px
}

.filter-delete:hover {
    text-decoration: none;
    color: #fff;
    background: #5a5a6a;
    border-color: #5a5a6a
}

.filter-block a.filter-delete i {
    position: relative;
    margin-top: -8px
}

.price-filter {
    margin-bottom: 20px;
    padding: 10px;
    background: #f5f7f7
}

.price-filter .heading {
    margin-top: 0
}

.price-inputs {
    position: relative;
    margin-top: 10px;
    text-align: center
}

.price-inputs .f-price {
    border: 1px solid silver;
    padding: 5px;
    color: #040404
}

#yourshop .filters .ui-slider-horizontal {
    position: relative;
    width: 98%;
    margin-top: 10px;
    margin-bottom: 0;
    height: 9px;
    background: #47495e
}

#yourshop .filters .ui-slider .ui-slider-handle {
    top: -.3em;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #fff;
    width: 15px;
    height: 15px;
    bottom: -3px;
    margin-left: -7px;
    cursor: pointer;
    position: absolute;
    border: 1px solid #bebebe;
    z-index: 2;
    border-radius: 50%;
}

#yourshop .filters .ui-slider .ui-slider-handle:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 7px;
    height: 7px;
    background: #00a5b8;
    border-radius: 50%;
}

#yourshop .filters .ui-slider-range {
    background: #00a5b8;
    height: 100%;
    top: 0;
    border: 0 none;
    display: block;
    position: absolute;
    z-index: 1;
}

.catalog-sub {
    margin: 20px 0;
    padding: 10px;
    border: 1px solid #d6d5d5
}

.catalog-sub ul.menu-h li {
    margin-bottom: 10px;
    width: 150px
}

.catalog-sub ul.menu-h a {
    color: #040404
}

.catalog-sub.with-images {
    padding: 0;
    border: 0 none;
    text-align: center
}

.catalog-sub.with-images ul.menu-h .image {
    height: 108px
}

.catalog-sub.with-images li {
    width: 155px;
    text-align: center
}

.catalog-sub li img {
    max-width: 108px;
    max-height: 108px;
    line-height: 550%
}

.catalog-sub.slider-custom {
    padding: 0 30px;
    border: 0 none
}

.category-desc-cut {
    height: 80px;
    overflow: hidden;
    position: relative
}

.category-desc-cut:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 65px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)
}

.category-desc-cut.opened:after {
    background: none
}

.cat-cut-link .fa {
    margin-left: 5px
}

.sidebar-block .brands {
    position: relative;
    overflow: hidden
}

.sub-item {
    width: 150px;
    height: 150px;
    display: block;
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-color: #e5e5e5;
    overflow: hidden;
    margin: 0 auto;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
    mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}

.sub-item:hover {
    border-color: #a1a1a1
}

.sub-item:hover .sub-name {
    opacity: 1;
    filter: alpha(opacity=100)
}

.sub-item img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 108px;
    max-width: 108px;
    position: absolute;
    right: 0;
    top: 0
}

.sub-name {
    background: #eee;
    color: #040404;
    text-align: center;
    opacity: .8;
    filter: alpha(opacity=80);
    top: 60px;
    left: 0;
    padding: 10px 0;
    position: absolute;
    width: 100%
}

.found-info {
    height: 20px
}

.found-info:after {
    clear: both;
    display: block;
    content: ''
}

.sort-view {
    height: 55px;
    color: #6c6c6c
}

.sort-view:after {
    content: '';
    clear: both;
    display: block
}

.f-view {
    font-size: 22px;
    margin-left: 10px;
    color: #00a5b8
}

.f-view.active {
    color: #007481
}

#product-list {
    padding: 0 0 10px 0
}

.product-list {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    font-size: 0;
}

.product-list.has-thumbs-slider {
    margin-left: 66px
}

.home-page .product-list .product-item .addtocart-form input[type="submit"] {
    margin-left: 7px;
    margin-right: 7px;
    width: 120px;
    height: 35px;
    background: #00a8ff;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 35px;
}

.product-list .product-item .addtocart-form input[type="submit"] {
    margin-left: 3px;
    margin-right: 3px;
    width: 120px;
    height: 35px;
    background: #00a8ff;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 35px;
}

.product-list .product-item .addtocart-form input[type="submit"].disabled {
    background: #d4dadc;
    cursor: default;
    font-size: 0 !important;
}

.product-list.table-small .product-item .addtocart-form input[type="submit"].disabled {
    background: #d4dadc;
}

.product-list .product-item .addtocart-form input[type="submit"]:hover {
    background: #41beff;
}

.product-list .product-item .addtocart-form input[type="submit"].disabled:hover {
    background: #d4dadc;
}

.product-list .product-item .addtocart-form input[type="submit"]:active {
    background: #008fd9;
}

.product-list .product-item .addtocart-form .read-more {
    width: 156px;
    height: 40px;
    background: #878a92;
    border: none;
    border-radius: 4px;
    line-height: 40px;
    position: relative;
    transition: .2s ease;
    padding: 0;
    display: inline-block;
}

.product-list .product-item .addtocart-form .read-more:hover {
    background: #b5b5b5;
}

.product-list .product-item .addtocart-form .read-more:after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    right: 18px;
    margin-top: -7px;
    background: url(/wa-data/public/site/themes/vitand/img/more-arrow-newprod.png)no-repeat;
}

.product-list .product-item .addtocart-form .read-more A {
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding-right: 40px;
    text-align: right;
    letter-spacing: 0.5px;
    font-family: 'Roboto', Arial, sans-serif;
}

.product-list.has-thumbs-slider .product-item {
    margin-right: 13px
}

.mobile .product-list .sku-thumbs {
    display: none
}

.product-list .sku-thumbs .slider-next {
    margin: 10px 0;
    text-align: center
}

.product-list.has-thumbs-slider.table .sku-thumbs .slider-next {
    margin: 1px 0
}

.product-list.has-thumbs-slider.thumbs-small .sku-thumbs .slider-next {
    margin: 8px 0
}

.product-list h3 a {
    color: #274472;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}

.product-list h3 a:hover {
    text-decoration: underline;
}

.product-list .old_h3 a:hover {
    text-decoration: none
}

.product-list .old_h3 {
    overflow: hidden;
    text-align: center;
    height: 82px;
    text-transform: none;
    margin: 10px 15px 10px;
    font-size: 1em;
}

.product-list .old_h3.not-fixed {
    height: inherit
}

.product-list .rating {
    text-align: center
}

.product-list.table-small .prices span.price {
    display: none
}

.product-list.table-small .prices span.price_name,
.product-list.table-small .prices span.price {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: bold;
    color: #007481;
    font-size: 24px;
}

.product-list.table-small .prices span.price {
    font-size: 20px;
}

.product-list.table-small .table.short_description {
    display: none;
}

.product-list .for_table_small {
    display: none;
}

.product-list.table-small .for_table_small {
    display: table-cell;
    vertical-align: middle;
}

.product-list.table-small .for_table_small_inner {
    display: flex;
    align-items: center;
}

.product-list.table-small .for_table_small .prices {
    display: block;
}

.product-list.table-small .for_table_small .prices span.price {
    display: block;
}

.product-list.table-small .for_table_small .prices .compare-price {
    font-size: 18px;
}

.product-list.table-small {
    margin-left: 0
}

.product-list.table-small li {
    width: 100%;
    box-sizing: border-box;
    margin: 0
}

.product-list.table-small.show-cat-thumbs li {
    padding: 0 30px
}

.product-list.table-small .addtocart {
    display: table;
    width: 100%;
    border-bottom: 1px solid #c4c4c4;
    padding: 5px 0 7px
}

.product-list.table-small .image {
    position: static;
    display: inline
}

.product-list.table-small .image-thumbs-nav {
    display: block
}

.product-list.table-small .sku,
.product-list.table-small .thumbs,
.product-list.table-small .table,
.product-list.table-small .badge,
.product-list.table-small .product-image,
.product-list.table-small .quick-view,
.product-list.table-small .has-quickview,
.product-list.table-small .quickorder-custom-button,
.product-list.has-thumbs-slider.table-small .sku-thumbs,
.not-mobile .product-list.table-small .product-item.has-images.type-thumbs:hover .sku-thumbs {
    display: none
}

.not-mobile .product-list.table-small .product-item.has-images.type-thumbs:hover {
    border-color: #fff
}

.product-list.table-small h5 .table {
    display: inline;
    color: #0050b7;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}

.product-list.table-small .product-item {
    margin-right: 0
}

.product-list.table-small h5 {
    display: none;
}

.product-list.table-small .for_table_small h5 {
    display: block;
    text-align: left;
}

.product-list.table-small h5 a {
    display: inline-block;
    width: 100%
}

.product-list.table-small .offers {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    text-align: right
}

.product-list.table-small .prices {
    margin: 0 10px;
    display: inline-block;
    vertical-align: middle;
    text-align: right
}

.product-list.table-small .addtocart-form {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    text-align: right
}

.product-list.table-small .sku-name {
    margin: 0
}

.product-item .sku {
    color: #c4c4c4;
    text-align: center;
    margin: 5px 0
}

.product-item .sku-name {
    margin-bottom: 5px
}

.product-image i.loading {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.product-list .image-thumbs-nav {
    display: none;
    position: absolute;
    top: 50%;
    color: #444;
    margin-top: -20px;
    z-index: 5;
    background: rgba(255, 255, 255, .7);
    padding: 8px
}

.not-mobile .product-item.has-images.type-slider:hover .image-thumbs-nav {
    display: block
}

.mobile .product-item.has-images .image-thumbs-nav {
    display: block
}

.product-item.has-images.type-slider .image-thumbs-nav:hover {
    background: rgba(255, 255, 255, 1)
}

.product-list .image-thumbs-nav.s-prev {
    left: 0
}

.product-list .image-thumbs-nav.s-next {
    right: 0
}

.product-list .quick-view {
    text-align: center;
    visibility: hidden;
    opacity: .7;
    filter: alpha(opacity=70)
}

.product-list .quick-view.has-quickorder img {
    bottom: inherit;
    top: 25%
}

.not-mobile .product-list .product-item:hover .quick-view,
.mobile .product-list .product-item .quick-view {
    visibility: visible
}

.product-list .quick-view.text {
    position: absolute;
    left: 0;
    top: 40%;
    right: 0
}

.not-mobile .product-list .quick-view:hover,
.mobile .product-list .quick-view {
    opacity: 1;
    filter: alpha(opacity=100)
}

.product-list .quick-view.text.has-quickorder {
    top: 35%
}

.product-list .quick-view span.button {
    text-transform: none
}

.product-list .quick-view.no-underline {
    text-decoration: none
}

.sorting {
    color: #5c5c5c;
    margin-right: 20px;
    display: inline-block
}

#sorting-block {
    display: none
}

#sorting-select {
    border: 1px solid #dcdcdc;
    padding: 5px 10px
}

.sorting .active-sort {
    display: inline-block;
    position: relative
}

.lazyloading-paging {
    display: none
}

.lazyloading-paging ul.menu-h&gt;li.selected&gt;a {
    background: none;
    font-weight: 700
}

.lazyloading-paging a {
    color: #525968
}

.product-page:after {
    content: '';
    display: block;
    clear: both
}

.product-page .images {
    width: 55%;
    float: left;
    margin: 0 10px 10px;
    text-align: center
}

.product-page .images .image {
    max-width: 100%;
    position: relative;
    text-align: center;
    border: 1px solid #fff;
    padding-bottom: 10px;
    display: inline-block;
    vertical-align: middle
}

.product-page .images .image.loading:before {
    background: url(img/loader3.gif) no-repeat;
    content: "";
    width: 54px;
    height: 55px;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: -27px;
    position: absolute;
    z-index: 5
}

.product-page .images .image.loading:after {
    background: rgba(255, 255, 255, 0.7);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.product-page.thumbs-left .images .image,
.dialog.quick-view-dial .dialog-window .product-page.thumbs-left .images .image {
    width: 75%
}

.product-page .images .features-block {
    text-align: left
}

.product-page .images .image img {
    left: 0;
    margin: auto;
    right: 0;
    max-height: 400px;
    border: 1px solid #c7c8cc
}

.image-thumb {
    margin-bottom: 5px;
    display: inline-block;
    text-align: center
}

.image-thumb img {
    position: relative;
    max-width: 90px
}

.thumbs-container.smaller .image-thumb img {
    max-width: 48px
}

.image-thumb a {
    display: inline-block;
    border: 2px solid transparent;
}

.image-thumb a.selected {
    border: 2px solid #c7c8cc;
}

.thumbs-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    padding: 0;
    text-align: center
}

.product-page.thumbs-left .thumbs-container {
    width: 96px
}

.product-page.thumbs-left .thumbs-container.c2 {
    display: none
}

.product-page.thumbs-left .thumbs-container .slider-next {
    margin-top: 5px
}

.product-page.thumbs-left .thumbs-container .slider-prev {
    margin-bottom: 10px
}

.product-page.thumbs-left .thumbs-container .slick-vertical a {
    display: inline-block;
    margin: 0 auto
}

.product-page.thumbs-left.has-sidebar .thumbs-container .slider-next {
    margin-top: 0
}

.product-page.thumbs-down .thumbs-container,
.product-page .content-sidebar .thumbs-container,
.thumbs-container.c2 {
    float: none;
    display: block;
    margin: 0 auto;
    padding: 0 16px
}

.product-page.thumbs-down .thumbs-container .slider-next,
.product-page.thumbs-down .thumbs-container .slider-prev,
.product-page .content-sidebar .thumbs-container .slider-next,
.product-page .content-sidebar .thumbs-container .slider-prev,
.thumbs-container.c2 .slider-prev,
.thumbs-container.c2 .slider-next {
    position: absolute;
    top: 36px
}

.images .thumbs-container.slider-custom .slick-arrow {
    top: 50%;
    margin-top: -7px;
}

.product-page.thumbs-down .thumbs-container.smaller .slider-next,
.product-page.thumbs-down .thumbs-container.smaller .slider-prev,
.product-page .content-sidebar .thumbs-container.smaller .slider-next,
.product-page .content-sidebar .thumbs-container.smaller .slider-prev,
.thumbs-container.c2.smaller .slider-prev,
.thumbs-container.c2.smaller .slider-next {
    top: 22px
}

.product-page.thumbs-down .thumbs-container .slider-next,
.product-page .content-sidebar .thumbs-container .slider-next,
.thumbs-container.c2 .slider-next {
    right: 0
}

.product-page.thumbs-down .thumbs-container .slider-prev,
.product-page .content-sidebar .thumbs-container .slider-prev,
.thumbs-container.c2 .slider-prev {
    left: 0
}

/* .product-page .content-sidebar{overflow:visible} */

.zoomContainer {
    z-index: 200
}

.product-info {
    width: 40%;
    float: right;
    padding-right: 10px;
    box-sizing: border-box
}

.reviews_count,
#reviews_count {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    padding-left: 21px;
    color: #ff8c00;
    font-size: 16px;
    font-weight: 700;
    background: url(img/rc.png) left center no-repeat;
    background-size: auto 100%;
    margin-bottom: 10px !important
}

.product-info .stocks {
    margin: 10px 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.product-info .stocks .stock-name {
    margin-bottom: 10px
}

.product-info .summary {
    padding: 5px 10px 5px 0;
    max-height: 65px;
    overflow-y: auto;
    margin: 10px 0;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 15px;
    line-height: 130%;
    overflow: auto;
}

.product-page .product-info .summary {
    margin: 10px 0 0;
}

.co_content.description {
    font-family: 'Roboto', Arial, sans-serif;
}

.co_content.description,
.co_content.description&gt;p {
    line-height: 1.35;
    font-size: 15px;
}

.co_content.description a {
    color: #007987;
    cursor: pointer;
}

.co_content.description a:hover {
    text-decoration: underline;
}

.co_content.description table {
    border: 1px solid #d9d9d9;
    border-collapse: collapse;
}

.co_content.description table td {
    border: 1px solid #d9d9d9;
    padding: 20px;
}

.co_content.description h1 {
    font-size: 2em;
    color: #444;
    margin-bottom: .2em;
}

.product-page .s-sku,
.product-page.has-sidebar .s-sku {
    color: #818181;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 10px 0;
}

.product-page h1 {
    font-weight: 700;
    margin: 0 0 10px 0;
    color: #ff0605;
    font-size: 2.3em;
}

.page-page h1 {
    font-weight: 700;
    margin: 0 0 10px;
    color: #ff0605;
    font-size: 2.3em
}

.product-page .rating-review {
    position: relative
}

.dialog-window .product-page .rating-review {
    margin-bottom: 5px
}

.product-page .rating {
    margin-top: .2em;
    color: #83868f;
    display: inline-block
}

.product-page .product-list .rating {
    display: block
}

.product-page .rating a,
.product-page .rating-review&gt;a {
    color: #83868f;
    text-decoration: underline
}

.product-page .rating a:hover,
.product-page .rating-review&gt;a:hover {
    text-decoration: none
}

.product-page .related {
    padding: 0
}

.product-page .related.related_crosselling {
    margin-top: 30px;
}

.related_crosselling .slider-controls,
.product-page .related .slider-controls {
    padding: 20px 0 12px;
}

.aux a,
.aux span {
    color: #83868f
}

.aux a:hover {
    text-decoration: underline
}

.aux p {
    margin-bottom: 5px
}

.add2cart {
    margin: 10px 0
}

.product-page .add2cart {
    margin: 0px 0 10px
}

.product-page .add2cart .quantity {
    margin-top: 5px !important;
    margin-right: 20px;
    display: none;
}

.add2cart .quantity,
.add2cart .submit {
    display: inline-block;
    vertical-align: middle
}

.add2cart .submit {
    margin: 10px 0 5px
}

.add2cart .quantity-block {
    display: inline-block;
    border: 1px solid #d5d4d4;
    width: 73px;
    height: 33px;
    vertical-align: middle
}

.add2cart .quantity-block input {
    border: 0 none;
    height: 28px;
    padding: 0 5px;
    width: 43px
}

.add2cart .quantity-controls {
    display: inline-block;
    vertical-align: top;
    width: 12px;
    position: relative;
    height: 100%
}

.add2cart .quantity-controls a {
    position: absolute;
    height: 15px;
    width: 100%;
    color: #9a9ca5
}

.add2cart .quantity-controls a:hover {
    color: #4f4f4f
}

.add2cart .quantity-controls .f-quantity-plus {
    top: 0;
    left: 0
}

.add2cart .quantity-controls .f-quantity-minus {
    bottom: 0
}

.cart-form .all-price {
    padding: 10px 0 0;
    margin: 10px 0
}

.product-page .cart-form .all-price {
    padding: 0 0 10px;
    margin: 0 0 10px
}

.cart-form table.features {
    width: 98%
}

.cart-form .all-price,
.cart-form .all-price .compare-price,
.cart-form .all-price .price {
    display: inline-block;
    color: #305cd2;
}

.cart-form .all-price .price {
    margin-left: 4px
}

.cart-form .all-price,
.cart-form .all-price&gt;span,
.cart-form .all-price&gt;div.price {
    color: #008cd5;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
}

.cart-form .stock-high {
    color: #57ac00;
    font-size: 16px
}

.cart-form .stock-none {
    color: #ff8c00;
    font-size: 16px
}

.cart-form .stock-none .stock-green {
    background-color: #ff8c00;
    background-blend-mode: lighten;
}

.cart-form .stock-low {
    color: #fd892c
}

.cart-form .stock-critical {
    color: #de340c
}

.cart-form input[type='submit'] {
    vertical-align: top;
    display: inline-block;
    padding: 10px 20px;
    background: #00a8ff;
    text-transform: uppercase;
    font-size: 17px;
    display: none;
}

.cart-form input[type='submit']:hover {
    background: #41beff;
}

.product-info .cart-form .all-price span,
.product-info .cart-form .all-price div {
    color: #00a5b8 !important;
    font-size: 21px;
}

.product-info .cart-form .all-price .compare-price {
    color: #b5b5b5 !important;
    font-size: 20px;
}

.product-info .add2cart .submit input[type="submit"]:disabled,
.product-info .add2cart .submit input[type="submit"]:disabled:hover {
    font-size: 0;
    margin-left: 7px;
    margin-right: 7px;
    width: 120px;
    height: 35px;
    background: #d4dadc;
    cursor: default;
}

.cart-form .action-icon {
    background-color: #ededed;
    text-align: center;
    width: 35px;
    height: 35px;
    vertical-align: top;
    display: inline-block;
    position: relative;
}

.add2cart a.action-icon.compare-link {
    display: none;
}

.cart-form .action-icon:hover {
    background-color: #f5f5f5;
}

.list_cats.relative&gt;li .like_h2 {
    font-size: 1.5em;
    color: #EF0406;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.2em
}

.cart-form .action-icon i {
    font-size: 1.5em;
    width: auto;
}

.cart-form .stocks i {
    margin: 0 5px 0 0
}

.skus label,
.services label {
    position: relative
}

.skus {
    list-style: none;
    padding: 0;
    margin: 0
}

.skus li {
    margin-bottom: 10px
}

.skus label {
    float: left;
    width: 230px;
    overflow: hidden;
    white-space: nowrap;
    padding: 1px 10px 1px 0
}

.ie8 .product-page .content-sidebar .skus label {
    width: 200px
}

.product-page .content-sidebar.fb-page .skus label,
.product-page .content-sidebar .skus label {
    width: 165px
}

.ie8 .product-page .content-sidebar.fb-page .skus label,
.ie8 .product-page .content-sidebar .skus label {
    width: 155px
}

.skus .price {
    margin-left: 5px;
    position: relative;
    top: 1px
}

.skus input[type="radio"] {
    float: left
}

.skus .sku-sku {
    margin-left: 16px;
    text-transform: uppercase;
    margin-top: 3px
}

.skus .sku-name {
    white-space: normal;
    display: inline-block;
    padding-right: 10px;
    word-wrap: break-word;
    position: relative;
    top: 1px
}

.skus .s-radio-name {
    position: relative
}

.skus .s-radio-name:after {
    margin-left: 5px;
    width: 100%;
    height: 10px;
    background: #ededed;
    position: absolute;
    top: 3px;
    content: ''
}

.skus .sku-row {
    display: inline-block;
    vertical-align: top
}

.skus .sku-row:after {
    clear: both;
    content: '';
    display: block
}

.pc_list.servises .wrap {
    margin-bottom: 25px;
}

.pc_list.servises {
    padding: 0;
}

.pc_list.servises .wrap_for_title .title-layer-lighter h3 {
    margin-bottom: 0;
}

.servises_list .sv_block {
    width: 228px;
    height: 228px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.4);
    border: 1px solid #d2d2d2;
    margin-right: 17px;
    position: relative;
    margin-bottom: 15px;
    display: block;
    box-sizing: border-box;
}

.servises_list .sv_block:last-child {
    margin-right: 0;
}

.servises_list .sv_block img {
    width: 100%;
    height: 100%;
}

.servises_list .sv_block .sv_name {
    justify-content: center;
    height: 70px;
    width: 100%;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 25px;
    box-sizing: border-box;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 19px;
    text-decoration: none !important;
    text-align: center;
    z-index: 100;
    font-weight: bold;
}

.servises_list .sv_block:hover:after {
    opacity: 1;
    cursor: pointer;
}

.servises_list .sv_block:after {
    content: "";
    height: 100%;
    width: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: .2s ease;
}

.services select {
    margin-top: 5px
}

.services .service-name {
    position: relative;
    top: 1px
}

.services&gt;div {
    margin-bottom: 10px
}

.rating-table {
    display: none
}

#reviews .rating-table {
    display: block;
    text-align: center
}

#reviews .reviews .errormsg {
    display: block
}

.rating-distribution {
    width: 350px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle
}

.rating-distribution td {
    padding: 2px 0;
    border: none
}

.rating-distribution td .bar {
    background: #eee;
    width: 200px;
    height: 13px
}

.rating-distribution td .bar .filling {
    background-color: #c85d83;
    height: 13px
}

.average-rating {
    display: inline-block;
    line-height: 200%
}

.average-rating .write-review {
    display: inline-block;
    margin-top: 5px
}

.sku-feature {
    padding: 5px 10px;
    border: 1px solid #d5d4d4;
    margin-bottom: 10px
}

.options {
    line-height: 2em
}

.options .inline-select a {
    border: 1px solid #d5d4d4;
    position: relative;
    color: #444;
    margin: 0 5px 5px 0;
    display: inline-block;
    padding: 3px 7px;
    background: #ededed;
    text-decoration: none;
    font-weight: 700;
    position: relative;
    min-width: 22px;
    text-align: center
}

.options .inline-select a:hover,
.options .inline-select a.selected,
.options .inline-select a.selected.disabled {
    background: none
}

.options .inline-select a .color_name {
    display: none;
    position: absolute;
    bottom: -22px;
    left: 50%;
    font-size: .6em;
    color: rgba(0, 0, 0, 0.7);
    margin-left: -40px;
    width: 80px
}

.options .inline-select a.selected .color_name {
    display: block
}

.options .inline-select a.disabled {
    cursor: default;
    background: rgba(239, 239, 239, 0.8);
    color: #c4c4c4;
    opacity: .4;
    filter: alpha(opacity=40)
}

.options .inline-select.color a {
    padding: 0;
    position: relative;
    color: #444;
    margin-bottom: 5px !important;
    display: block;
    width: 32px;
    height: 32px;
    background: #ededed;
    text-decoration: none;
    font-weight: 700;
    text-align: center;
}

.options .inline-select.color a:hover,
.options .inline-select.color a.selected,
.options .inline-select.color a.selected.disabled {
    background: none;
    box-shadow: 0 0 10px 0 #ff6cc5;
    text-shadow: 0 0 #ff6cc5;
}

.options .inline-select.color a .color_name {
    display: block;
    position: absolute;
    top: 11px;
    left: 83px;
    font-size: 15px;
    color: #464646;
    width: 210px;
    text-align: left;
    font-weight: normal;
    line-height: 11px;
    height: 20px;
}

.options .inline-select.color a.selected .color_name {
    display: block;
    color: #ff6cc5;
}

.options .inline-select.color a.disabled {
    cursor: default;
    background: rgba(239, 239, 239, 0.8);
    color: #c4c4c4;
    opacity: .4;
    filter: alpha(opacity=40)
}

.product-full {
    padding: 0 10px 35px 0;
    /* margin-top:10px; */
    float: left;
    box-sizing: border-box;
    width: 100%
}

#tab-content {
    padding: 10px;
    border: 1px solid #d5d4d4;
    clear: both;
    text-align: justify
}

#tab-content&gt;div {
    display: none
}

#tab-content #overview {
    display: block
}

#tab-content .wrap {
    width: inherit
}

#product-tabs {
    text-transform: uppercase;
    /* margin-top:5px; */
    clear: both;
    width: 100%;
    height: 8px
}

#product-tabs li {
    height: 34px;
    margin-right: 10px;
    float: left;
    position: relative;
    background: #ededed;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

#product-tabs li.selected:before,
#product-tabs li:hover:before {
    content: '';
    position: absolute;
    top: -5px;
    left: 0;
    width: 100%;
    height: 5px
}

#product-tabs li.selected a,
#product-tabs li:hover a {
    padding-bottom: 5px;
    background: #fff
}

#product-tabs li.selected,
#product-tabs li.selected:hover,
#product-tabs li:hover {
    background: #fff;
    font-weight: 700;
    border-left: 1px solid #d5d4d4;
    border-right: 1px solid #d5d4d4
}

#product-tabs li:hover {
    font-weight: 400
}

#product-tabs li a {
    color: #040404;
    padding: 0 15px;
    line-height: 300%;
    display: block
}

.review-form-fields input[type='text'],
.review-form-fields textarea {
    padding: 7px 10px;
    background: #fff;
    border: 1px solid #c7c7c7
}

.review-form-fields input[type='text'].empty,
.review-form-fields textarea.empty {
    background: #f4f4f4
}

.review-form-fields input[type='text'] {
    width: 290px
}

.review-form-fields textarea {
    width: 96%
}

.review-field {
    margin-bottom: 10px
}

.reviews&gt;.reviews-branch&gt;li {
    padding: 10px
}

.reviews&gt;.reviews-branch&gt;li:nth-child(2n+1) {
    background: #f5f5f5
}

.reviews-branch i.icon16.loading {
    margin: 0
}

.reviews-branch .review-form {
    margin-top: 10px
}

.reviews-branch .review-field a {
    display: inline
}

.review .username {
    display: inline;
    color: #444
}

.review a.username:hover {
    text-decoration: underline
}

.review-form .userpic {
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 20px;
    background-size: auto auto
}

.review h6 {
    margin-top: 5px
}

.review p {
    margin-bottom: 5px;
    font-style: italic
}

ul.menu-v a.review-reply {
    text-transform: uppercase;
    color: #444;
    text-decoration: underline
}

ul.menu-v a.review-reply:hover {
    text-decoration: none
}

ul.menu-v.with-icons .review i.icon16 {
    margin-left: 0;
    vertical-align: middle
}

.product-review-block {
    padding: 10px 30px
}

.product-review-block .slider-prev,
.product-review-block .slider-next {
    top: 50%;
    margin-top: -9px;
    position: absolute
}

.product-review-block .slider-prev {
    left: 0
}

.product-review-block .slider-next {
    right: 0
}

.product-review-item {
    padding: 10px;
    position: relative;
    word-wrap: break-word;
    line-height: 1.5
}

#review-slider .fa.fa-quote-right {
    position: absolute;
    left: 0;
    top: 0
}

#review-slider .fa.fa-quote-left {
    right: 0;
    bottom: 0;
    position: absolute
}

#product-description {
    line-height: 1.5
}

table.features .icon16.color {
    vertical-align: middle;
    margin: 0 5px 2px 0
}

table.features {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%
}

table.features td {
    padding: 5px
}

#product-features td.name {
    width: 300px;
    vertical-align: top
}

table.features td.value {
    padding-left: 50px
}

table.features tr:hover td,
table.features tr:nth-child(2n+1):hover td {
    background: #f0f0f0
}

table.features tr:nth-child(2n+1) td {
    background: #f7f7f7
}

.product-full table.features td {
    font-size: 15px;
}

table.features tr.divider td {
    background: none;
    border-bottom: 1px solid #ccc;
    padding-top: 15px
}

.features-block {
    padding: 0 10px
}

.product-page.right .content-sidebar {
    margin: 0 260px 0 0;
    padding: 0 0 0 10px
}

.product-page.right .content-sidebar.fb-page {
    margin-right: 310px
}

.product-page .content-sidebar .product-info,
.product-page .content-sidebar .product-full {
    padding-right: 0
}

.product-page .content-sidebar .rating-review {
    margin-bottom: 10px
}

.product-page .content-sidebar .add2cart .quantity,
.dialog-window .product-page.right .content-sidebar,
.dialog-window .product-page.right .content-sidebar.fb-page {
    margin: 0
}

.magnifier {
    background-color: #fff
}

.cart-page&gt;.content {
    padding: 0 10px 10px
}

.cart-page&gt;.content.with-sidebar {
    width: 780px
}

.cart-page .product-name {
    color: #444;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500
}

.cart-page .product-name:hover {
    text-decoration: underline
}

.cart-page .sku-name,
.product-item .sku-name {
    background: #f4f4f4;
    padding: 5px 10px;
    display: inline-block;
    margin-top: 5px
}

.cart-page .delete {
    color: #83858c
}

.cart-page .delete:hover {
    text-decoration: none
}

.cart-page .quantity {
    width: 70px
}

.cart-page .quantity .fa {
    font-size: 26px;
    color: #b3b5bf;
    position: relative;
    top: 4px
}

.cart-page .quantity .fa.fa-refresh {
    top: 1px
}

.cart-page .qty {
    text-align: center;
    width: 28px;
    height: 19px;
    margin: 15px 5px 0;
    border: 1px solid #c7c7c7
}

.cart-page .qty:disabled {
    background: #f0f0f0
}

.cart-page .checkout {
    padding: 10px;
    background: #f5f5f5
}

.cart-page .checkout:after,
.cart-page:after,
.cart-result:after {
    content: '';
    display: block;
    clear: both
}

.cart-page .sidebar {
    float: right;
    width: 150px;
    padding-right: 10px;
    text-align: center
}

.cart-page .sidebar .product-list .product-item {
    width: 150px;
    margin: 0;
    font-size: 10px
}

.cart-page .sidebar .product-list input[type="submit"] {
    padding: 6px 15px
}

.cart-page .sidebar .product-list .action-icon {
    width: 27px;
    height: 27px
}

.cart-page .sidebar .product-list .image {
    width: 150px;
    height: 150px
}

.cart-page .sidebar .product-list h5 {
    height: auto
}

.cart-page .sidebar .price {
    font-weight: 400
}

.cart-page .sidebar .slider-custom&gt;.relative {
    padding: 10px 0
}

.cart-page .sidebar .slick-slide {
    padding: 5px 0
}

.cart-cell.price {
    width: 150px
}

.cart-row {
    border-bottom: 1px solid #cbccd0;
    padding: 10px 0
}

.coupon-code,
#yourshop .flexdiscount-form .flexdiscount-coupon-code {
    background: #fff;
    height: 33px;
    border: 1px solid #c7c7c7;
    width: 160px;
    padding: 0 5px
}

.cart-cell {
    display: inline-block;
    vertical-align: middle
}

.cart-cell .image {
    width: 100px;
    display: inline-block
}

.cart-cell .image img {
    border: 1px solid #c7c8cc
}

.cart-cell.cart-item {
    width: 570px;
    padding: 0 10px
}

.cart-page&gt;.content.with-sidebar .cart-cell.cart-item {
    width: 380px
}

.cart-page .services&gt;div {
    margin-bottom: 5px
}

.cart-result {
    padding: 10px
}

.cart-result .coupon {
    float: left
}

.cart-result .coupon .errormsg {
    margin-left: 68px;
    margin-top: 2px
}

.cart-result .total {
    text-align: right;
    float: right;
    width: 300px
}

.cart-result .total&gt;div {
    margin-bottom: 10px
}

.cart-result .cart-affiliate {
    margin: 10px 0 5px;
    text-align: right
}

.cart-result .cart-affiliate input[type='submit'] {
    margin-top: 5px
}

.cart-mobile {
    display: none
}

#cancel-affiliate {
    text-decoration: underline
}

#cancel-affiliate:hover {
    text-decoration: none
}

.checkout-page&gt;.content {
    padding: 0 10px
}

.checkout-page .wa-auth-adapters {
    margin-top: 10px
}

.checkout-page .wa-auth-adapters a {
    color: #444
}

.checkout-page .wa-auth-adapters a:hover {
    text-decoration: underline
}

#yourshop .checkout-page .yourshop-form .comment {
    width: 98%
}

.checkout-pb-block {
    padding: 20px 0 50px;
    text-align: center
}

.checkout-progressbar {
    height: 8px;
    display: inline-block;
    background: #e1e1e1
}

.checkout-progressbar .step {
    position: relative;
    padding: 0 10px;
    margin-right: -5px;
    display: inline-block;
    vertical-align: top;
    height: 8px;
    text-transform: uppercase;
    text-align: center
}

.checkout-progressbar .step h2 {
    position: relative;
    top: 18px;
    max-width: 155px;
    line-height: 60%
}

.checkout-progressbar .step a {
    color: #040404
}

.checkout-progressbar .step.upcoming a {
    color: #b3b5bf
}

.checkout-progressbar .step:before {
    background: #fff;
    border-width: 7px;
    border-style: solid;
    width: 10px;
    height: 10px;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    top: -8px;
    z-index: 1;
    content: ""
}

.checkout-progressbar .step.loading:before {
    background: url(img/loading16.gif) no-repeat scroll 0 0 #fff;
    width: 16px;
    height: 16px;
    border-width: 5px
}

.checkout-progressbar .step:after {
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 0;
    width: 50%
}

.checkout-progressbar .step.last:after {
    left: inherit;
    right: 0;
    background: #fff
}

.checkout-progressbar .step.last.upcoming:after {
    background: #fff
}

.checkout-progressbar .step.upcoming:before {
    background: #fff;
    border: 1px solid #c7c8cc;
    height: 24px;
    width: 24px
}

.checkout-progressbar .step.upcoming.loading:before {
    background: url(img/loading16.gif) no-repeat scroll 4px 4px #fff
}

.checkout-progressbar .step.upcoming:after,
.checkout-progressbar .step.upcoming,
.checkout-progressbar .step.selected {
    background: none
}

.checkout-bottom {
    background: #f5f5f5;
    padding: 10px;
    margin-top: 20px
}

.checkout-bottom:after {
    content: '';
    display: block;
    clear: both
}

.checkout-bottom .back {
    text-transform: uppercase;
    color: #444;
    line-height: 220%
}

.checkout-bottom .back .loading {
    top: 5px;
    position: relative
}

.checkout {
    padding-bottom: 15px
}

.checkout #login-form h1 {
    display: none
}

.checkout #login-form .wrap {
    width: inherit
}

.checkout #login-form #page {
    padding: 0
}

.checkout blockquote img {
    margin-right: 20px;
    float: left
}

.checkout blockquote p {
    margin-bottom: 10px
}

.checkout blockquote p span {
    color: #000
}

.checkout .errormsg {
    display: block
}

.checkout ul.checkout-options {
    padding-left: 0
}

.checkout ul.checkout-options li {
    list-style: none;
    position: relative;
    margin-bottom: 50px;
    clear: both
}

.checkout ul.checkout-options li h3 {
    margin-bottom: 10px
}

.checkout ul.checkout-options li h3 label {
    margin-right: 10px;
    margin-left: -17px;
    line-height: 150%
}

.ie8 .checkout ul.checkout-options li h3 label {
    margin-left: 0
}

.ie8 .checkout ul.checkout-options li img.method-logo {
    top: 0;
    vertical-align: middle
}

.checkout ul.checkout-options li .rate {
    float: right;
    text-align: center;
    width: 250px
}

.checkout ul.checkout-options li img.method-logo {
    position: relative;
    margin-right: 5px;
    top: 8px;
    left: 0
}

.checkout ul.checkout-options input[type='radio'] {
    float: left
}

.checkout ul.checkout-options li p {
    width: 70%
}

.checkout.stylish-form:not(#foo) ul.checkout-options input[type="radio"]:checked+label .stylish-wrap {
    position: relative;
    top: -5px
}

.checkout .comment {
    width: 100%;
    height: 100px;
    margin: 5px 0 20px;
    padding: 0
}

.checkout .errormsg.inline {
    display: inline;
    margin-left: 10px
}

.checkout .success-back {
    margin-top: 15px
}

.success-back a.button,
.success-back a.button:hover {
    background: none;
    color: #0089d4 !important;
    text-shadow: none;
}

.success-back a.button:hover {
    text-decoration: underline;
}

.shipping-error {
    color: red
}

.checkout-step.step-confirmation h3 {
    margin: 10px 0 5px
}

table.table {
    margin-top: 25px;
    counter-reset: table;
    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.product {
    counter-increment: table
}

table.table tr.product td.name {
    font-weight: 500
}

table.table tr.product td:first-child:before {
    content: counter(table)".";
    margin-right: 5px
}

table.table tr.service td {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    color: #888;
    background: #fff9f1
}

table.table tr.product a {
    color: #444
}

div.table {
    margin-top: 25px;
    counter-reset: table
}

div.table .row {
    border-bottom: 1px solid #ccc
}

div.table .row:after {
    clear: both;
    content: '';
    display: block
}

/* div.table .row.last,div.table .row.no-border{border-bottom:0} */

div.table .cell {
    display: inline-block;
    vertical-align: middle;
    padding: 15px 7px
}

div.table .cell.name {
    width: 380px;
    font-weight: 500
}

div.table p {
    margin: 0
}

div.table .cell.id {
    width: 100px
}

div.table .cell.state,
div.table .cell.shipping,
div.table .cell.payment {
    width: 90px
}

div.table .service {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    color: #888;
    background: #fff9f1
}

div.table .product a {
    color: #444
}

div.table .heading {
    text-transform: uppercase
}

div.table .head {
    font-weight: 700
}

div.table.checkout .cell.name {
    width: 680px
}

div.table.checkout .cell.name.i100px {
    width: 780px
}

div.table.checkout .row {
    padding: 0
}

div.table.checkout .row.no-border .cell {
    padding: 7px
}

div.table.checkout .row.product {
    counter-increment: table
}

div.table .row.product .cell:first-child:before {
    content: counter(table)".";
    margin-right: 5px
}

div.table .subtotal {
    width: 120px;
    text-align: right;
    float: right
}

div.table .row.service .cell {
    padding: 5px 0 5px 10px
}

div.table .row.service .subtotal {
    padding-right: 7px
}

table.compare {
    width: 100%;
    border-collapse: collapse
}

table.compare td {
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    padding: 10px 15px 0 0
}

table.compare td.td_descr {
    text-align: left;
    font-size: 13px
}

table.compare .image {
    box-sizing: border-box;
    display: table !important;
    width: 230px;
    height: 190px;
    position: relative;
    display: block;
    margin: 10px auto
}

table.compare .image span {
    display: table-cell;
    vertical-align: middle;
    height: 190px;
    padding: 5px
}

table.compare .image img {
    display: inline-block;
    max-width: 230px;
    max-height: 190px
}

table.compare h5 {
    font-size: 15px
}

table.compare a {
    color: #444
}

table.compare a.compare-remove {
    color: #CF2C2C;
    font-size: 17px;
    font-weight: normal;
}

table.compare a.compare-remove:hover {
    color: #fbae08
}

table.compare a:hover {
    text-decoration: none
}

table.compare th,
table.compare td,
table.compare tr.images:hover td {
    background: #fff
}

table.compare td.name,
table.compare th {
    text-align: left;
    font-weight: 500
}

.product-list table.compare .product-item {
    display: table-cell
}

#compare-clear {
    display: inline-block
}

.compare-remove {
    font-weight: 500
}

.compare-container {
    overflow-x: scroll;
}

table.compare .icon16.color {
    vertical-align: middle;
    margin: 0 5px 2px 0
}

table.compare .price.new_price {
    color: #e8385c
}

table.compare .price.old_price {
    display: block;
    color: #8c8c8d;
    font-size: 14px;
    font-weight: 300;
    text-decoration: line-through;
    margin-top: 5px
}

.my-page .product,
.my-page .service {
    padding: 10px 0
}

.my-page .product a:hover {
    text-decoration: none
}

.my-page .table.orders .cell {
    counter-reset: table
}

.my-page .table.orders .cell .product {
    counter-increment: table
}

.my-page .table.orders .cell .product .name:before {
    content: counter(table)".";
    margin-right: 5px
}

.order-status {
    padding: 5px;
    color: #fff
}

i.stock-icon {
    background-repeat: no-repeat;
    background-image: url(img/icons.png);
    height: 16px;
    width: 16px;
    display: inline-block;
    text-indent: -9999px;
    text-decoration: none !important
}

* i.stock-icon {
    text-decoration: none !important;
    vertical-align: bottom;
    margin: 0
}

i.stock-icon.stock-red {
    background-position: -3px 0
}

i.stock-icon.stock-yellow {
    background-position: -22px 0
}

i.stock-icon.stock-green {
    background-position: -41px 0
}

i.stock-icon.stock-transparent {
    background-position: -60px 0
}

i.vk-icon {
    vertical-align: middle;
    background-repeat: no-repeat;
    background-image: url(img/vk-icon.png);
    height: 25px;
    width: 25px;
    -webkit-background-size: 25px 25px;
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
    display: inline-block;
    text-indent: -9999px;
    text-decoration: none !important
}

i.fb-icon {
    vertical-align: middle;
    background-repeat: no-repeat;
    background-image: url(img/fb-icon.png);
    height: 25px;
    width: 25px;
    -webkit-background-size: 25px 25px;
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    background-size: 25px 25px;
    display: inline-block;
    text-indent: -9999px;
    text-decoration: none !important
}

#yourshop .quickorder-custom-button,
#yourshop .quickorder-custom-button-cart {
    display: inline-block;
    vertical-align: baseline
}

#yourshop .quickorder-custom-button-cart {
    vertical-align: top
}

#yourshop #top-fixed .quickorder-custom-button-cart {
    vertical-align: baseline
}

#yourshop .quickorder-coupon {
    margin: 10px 0
}

#yourshop .quickorder-custom-button .quickorder-button,
#yourshop .quickorder-custom-button-cart .quickorder-button-cart,
#yourshop .quickorder-custom-form .quickorder-button {
    background: #e55935;
    text-shadow: none;
    border: 0 none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
    padding: 15px 20px;
    margin: 0;
    text-transform: uppercase;
    line-height: 15px;
    z-index: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

#yourshop.darkred .quickorder-custom-button .quickorder-button,
#yourshop.darkred .quickorder-custom-button-cart .quickorder-button-cart,
#yourshop.darkred .quickorder-custom-form .quickorder-button,
#yourshop.darkred .quickorder-header,
#yourshop.lightred .quickorder-custom-button .quickorder-button,
#yourshop.lightred .quickorder-custom-button-cart .quickorder-button-cart,
#yourshop.lightred .quickorder-custom-form .quickorder-button,
#yourshop.lightred .quickorder-header {
    background: #575761
}

#yourshop .quickorder-custom-button-cart .quickorder-button-cart,
#yourshop .quickorder-custom-form .quickorder-button {
    padding: 10px 15px
}

#yourshop .quickorder-custom-button .quickorder-button:hover,
#yourshop .quickorder-custom-button-cart .quickorder-button-cart:hover,
#yourshop .quickorder-custom-form .quickorder-button:hover,
#yourshop .quickorder-custom-button.blue .quickorder-button:hover,
#yourshop .quickorder-custom-button-cart.blue .quickorder-button-cart:hover,
#yourshop .quickorder-custom-form.blue .quickorder-button:hover,
#yourshop .quickorder-custom-button.light-blue .quickorder-button:hover,
#yourshop .quickorder-custom-button-cart.light-blue .quickorder-button-cart:hover,
#yourshop .quickorder-custom-form.light-blue .quickorder-button:hover,
#yourshop .quickorder-custom-button.light-orange .quickorder-button:hover,
#yourshop .quickorder-custom-button-cart.light-orange .quickorder-button-cart:hover,
#yourshop .quickorder-custom-form.light-orange .quickorder-button:hover,
#yourshop .quickorder-custom-button.green .quickorder-button:hover,
#yourshop .quickorder-custom-button-cart.green .quickorder-button-cart:hover,
#yourshop .quickorder-custom-form.green .quickorder-button:hover,
#yourshop .quickorder-custom-button.olive .quickorder-button:hover,
#yourshop .quickorder-custom-button-cart.olive .quickorder-button-cart:hover,
#yourshop .quickorder-custom-form.olive .quickorder-button:hover,
#yourshop .quickorder-custom-button.purple .quickorder-button:hover,
#yourshop .quickorder-custom-button-cart.purple .quickorder-button-cart:hover,
#yourshop .quickorder-custom-form.purple .quickorder-button:hover,
#yourshop .quickorder-custom-button.dark-grey .quickorder-button:hover,
#yourshop .quickorder-custom-button-cart.dark-grey .quickorder-button-cart:hover,
#yourshop .quickorder-custom-form.dark-grey .quickorder-button:hover,
#yourshop .quickorder-custom-button.dark-red .quickorder-button:hover,
#yourshop .quickorder-custom-button-cart.dark-red .quickorder-button-cart:hover,
#yourshop .quickorder-custom-form.dark-red .quickorder-button:hover,
#yourshop .quickorder-custom-button.creme .quickorder-button:hover,
#yourshop .quickorder-custom-button-cart.creme .quickorder-button-cart:hover,
#yourshop .quickorder-custom-form.creme .quickorder-button:hover,
#yourshop .quickorder-custom-button.brown .quickorder-button:hover,
#yourshop .quickorder-custom-button-cart.brown .quickorder-button-cart:hover,
#yourshop .quickorder-custom-form.brown .quickorder-button:hover,
#yourshop .quickorder-custom-button.white .quickorder-button:hover,
#yourshop .quickorder-custom-button-cart.white .quickorder-button-cart:hover,
#yourshop .quickorder-custom-form.white .quickorder-button:hover,
#yourshop .quickorder-custom-button.white-blue .quickorder-button:hover,
#yourshop .quickorder-custom-button-cart.white-blue .quickorder-button-cart:hover,
#yourshop .quickorder-custom-form.white-blue .quickorder-button:hover,
#yourshop .quickorder-custom-button.light-red .quickorder-button:hover,
#yourshop .quickorder-custom-button-cart.light-red .quickorder-button-cart:hover,
#yourshop .quickorder-custom-form.light-red .quickorder-button:hover,
#yourshop .quickorder-custom-button.pink .quickorder-button:hover,
#yourshop .quickorder-custom-button-cart.pink .quickorder-button-cart:hover,
#yourshop .quickorder-custom-form.pink .quickorder-button:hover {
    background: #5a5a6a;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

#yourshop .quickorder-custom-button .quickorder-button:active,
#yourshop .quickorder-custom-button-cart .quickorder-button-cart:active {
    top: 0
}

#yourshop .quickorder-custom-button .quickorder-button i,
#yourshop .quickorder-custom-button-cart .quickorder-button-cart i {
    background: none;
    height: inherit;
    padding: 0;
    font-style: normal
}

#yourshop .quickorder-header {
    background: #e55935;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 400;
    text-shadow: none;
    text-transform: uppercase;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

#yourshop .quickorder-header i {
    font-style: normal
}

#yourshop .quickorder-total b {
    color: #e8385c
}

#yourshop .quickorder-value input,
#yourshop .quickorder-value textarea,
#yourshop .yourshop-form select {
    background-color: #f4f4f4;
    border: 1px solid #c7c7c7;
    padding: 0 5px
}

#yourshop .quickorder-value input {
    height: 29px
}

#yourshop .quickorder-value input:focus,
#yourshop .quickorder-value textarea:focus,
#yourshop .yourshop-form select:focus {
    background: #fefefe
}

#yourshop .quickorder-name {
    font-weight: 500
}

#yourshop .yourshop-form select,
#yourshop .yourshop-form textarea {
    padding: 5px
}

#yourshop .product-list .quickorder-custom-button {
    position: absolute;
    right: 0;
    left: 0;
    top: 40%;
    text-align: center;
    display: none !important;
    opacity: .7;
    filter: alpha(opacity=70)
}

#yourshop.not-mobile .product-list .product-item:hover .quickorder-custom-button,
#yourshop.mobile .product-list .product-item .quickorder-custom-button {
    display: inline-block !important
}

#yourshop.not-mobile .product-list .quickorder-custom-button:hover,
#yourshop.mobile .product-list .quickorder-custom-button {
    opacity: 1;
    filter: alpha(opacity=100)
}

#yourshop .product-list .has-quickview .quickorder-custom-button {
    position: absolute;
    right: 0;
    left: 0;
    top: 53%;
    text-align: center
}

#yourshop .product-list .quickorder-button {
    padding: 10px 19px
}

#yourshop.mobile .product-list .product-item .mobile-hide .quickorder-custom-button {
    display: none !important
}

#yourshop .quickorder-custom-button.blue .quickorder-button,
#yourshop .quickorder-custom-button-cart.blue .quickorder-button-cart,
#yourshop .quickorder-custom-form.blue .quickorder-header,
#yourshop .quickorder-custom-form.blue .quickorder-button {
    background: #42a9b2
}

#yourshop .quickorder-custom-button.light-blue .quickorder-button,
#yourshop .quickorder-custom-button-cart.light-blue .quickorder-button-cart,
#yourshop .quickorder-custom-form.light-blue .quickorder-header,
#yourshop .quickorder-custom-form.light-blue .quickorder-button {
    background: #5ddcdf
}

#yourshop .quickorder-custom-button.light-orange .quickorder-button,
#yourshop .quickorder-custom-button-cart.light-orange .quickorder-button-cart,
#yourshop .quickorder-custom-form.light-orange .quickorder-header,
#yourshop .quickorder-custom-form.light-orange .quickorder-button {
    background: #fa8564
}

#yourshop .quickorder-custom-button.green .quickorder-button,
#yourshop .quickorder-custom-button-cart.green .quickorder-button-cart,
#yourshop .quickorder-custom-form.green .quickorder-header,
#yourshop .quickorder-custom-form.green .quickorder-button {
    background: #7cab1d
}

#yourshop .quickorder-custom-button.olive .quickorder-button,
#yourshop .quickorder-custom-button-cart.olive .quickorder-button-cart,
#yourshop .quickorder-custom-form.olive .quickorder-header,
#yourshop .quickorder-custom-form.olive .quickorder-button {
    background: #c7c00b
}

#yourshop .quickorder-custom-button.purple .quickorder-button,
#yourshop .quickorder-custom-button-cart.purple .quickorder-button-cart,
#yourshop .quickorder-custom-form.purple .quickorder-header,
#yourshop .quickorder-custom-form.purple .quickorder-button {
    background: #a571a2
}

#yourshop .quickorder-custom-button.dark-grey .quickorder-button,
#yourshop .quickorder-custom-button-cart.dark-grey .quickorder-button-cart,
#yourshop .quickorder-custom-form.dark-grey .quickorder-header,
#yourshop .quickorder-custom-form.dark-grey .quickorder-button {
    background: #8e9096
}

#yourshop .quickorder-custom-button.dark-red .quickorder-button,
#yourshop .quickorder-custom-button-cart.dark-red .quickorder-button-cart,
#yourshop .quickorder-custom-form.dark-red .quickorder-header,
#yourshop .quickorder-custom-form.dark-red .quickorder-button {
    background: #ce180a
}

#yourshop .quickorder-custom-button.creme .quickorder-button,
#yourshop .quickorder-custom-button-cart.creme .quickorder-button-cart,
#yourshop .quickorder-custom-form.creme .quickorder-header,
#yourshop .quickorder-custom-form.creme .quickorder-button {
    background: #ffdfc9;
    color: #444
}

#yourshop .quickorder-custom-button.brown .quickorder-button,
#yourshop .quickorder-custom-button-cart.brown .quickorder-button-cart,
#yourshop .quickorder-custom-form.brown .quickorder-header,
#yourshop .quickorder-custom-form.brown .quickorder-button {
    background: #a3550f
}

#yourshop .quickorder-custom-button.white .quickorder-button,
#yourshop .quickorder-custom-button-cart.white .quickorder-button-cart,
#yourshop .quickorder-custom-form.white .quickorder-header,
#yourshop .quickorder-custom-form.white .quickorder-button {
    background: #f3f3f3;
    color: #444
}

#yourshop .quickorder-custom-button.white-blue .quickorder-button,
#yourshop .quickorder-custom-button-cart.white-blue .quickorder-button-cart,
#yourshop .quickorder-custom-form.white-blue .quickorder-header,
#yourshop .quickorder-custom-form.white-blue .quickorder-button {
    background: #93e0f3;
    color: #444
}

#yourshop .quickorder-custom-button.light-red .quickorder-button,
#yourshop .quickorder-custom-button-cart.light-red .quickorder-button-cart,
#yourshop .quickorder-custom-form.light-red .quickorder-header,
#yourshop .quickorder-custom-form.light-red .quickorder-button {
    background: #fa3628
}

#yourshop .quickorder-custom-button.pink .quickorder-button,
#yourshop .quickorder-custom-button-cart.pink .quickorder-button-cart,
#yourshop .quickorder-custom-form.pink .quickorder-header,
#yourshop .quickorder-custom-form.pink .quickorder-button {
    background: #fd6174
}

.quickorder-mobile-show {
    display: none
}

#yourshop .quickorder-value input.quickorder-empty-field,
#yourshop .quickorder-value textarea.quickorder-empty-field,
#yourshop .yourshop-form select.quickorder-empty-field {
    background-color: #fcc
}

#yourshop .flexdiscount-alldiscounts,
#yourshop flexdiscount-discounts,
#yourshop .flexdiscount-discounts {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    overflow: hidden
}

#yourshop .flexdiscount-alldiscounts {
    clear: none
}

#yourshop .flexdiscount-discounts {
    border: 0 none
}

#yourshop .flexdiscount-alldiscounts-body {
    padding: 0
}

#yourshop .flexdiscount-alldiscounts-heading,
#yourshop .flexdiscount-heading,
#yourshop .flexdiscount-discounts-heading {
    background: #fff4b4;
    border: 0 none;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

#yourshop .flexdiscount-alldiscounts-heading h3,
#yourshop .flexdiscount-heading h3,
#yourshop .flexdiscount-discounts-heading h3 {
    color: #444
}

#yourshop .flexdiscount-interactive th {
    color: #83868f;
    padding: 10px 5px
}

#yourshop .flexdiscount-interactive table {
    width: 100%;
    border-collapse: collapse
}

#yourshop .flexdiscount-interactive .flexdiscount-table,
#yourshop .flexdiscount-interactive .flexdiscount-table td,
#yourshop .flexdiscount-interactive .flexdiscount-table th {
    border: 0 none
}

#yourshop .flexdiscount-interactive td {
    padding: 10px 5px
}

#yourshop .flexdiscount-interactive tr:nth-child(2n+1) td {
    background: #fefce3
}

#yourshop .product-info .flexdiscount-price {
    color: #e8385c
}

#yourshop .flexdiscount-form .coupon-button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0 none;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#yourshop .flexdiscount-form .coupon-button:hover {
    background: #5a5a6a
}

#yourshop .flexdiscount-form .flexdiscount-coupon-code.flexdiscount-empty-field {
    background: #fcc
}

#yourshop .coupon-button {
    background: none
}

.yourshop-fl-coupon {
    margin-top: 10px
}

#yourshop .flexdiscount-discounts-body {
    padding: 0
}

#yourshop .flexdiscount-discounts-body ul {
    list-style: none;
    padding: 0;
    margin: 0
}

#yourshop .flexdiscount-discounts-body li {
    padding: 10px 15px;
    background-color: #fefce3;
    margin: 5px 0
}

#yourshop .flexdiscount-discounts-price {
    color: #e8385c;
    display: inline-block;
    margin-left: 50px
}

#yourshop .flexdiscount-big-loading {
    margin: 15px 0
}

#yourshop .coupon-button {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

[class^="itemsets-block-"] {
    display: table
}

.yashare-auto-init {
    text-align: center;
    clear: both;
    margin: 10px 0
}

.vdh-mask {
    position: absolute
}

.checkout-mobile {
    counter-reset: list;
    display: none;
    margin-bottom: 30px
}

.checkout-mobile .item&gt;div {
    margin-bottom: 5px
}

.checkout-mobile .item.product {
    counter-increment: list;
    margin-top: 20px
}

.checkout-mobile .item.product .name:before {
    content: counter(list)".";
    margin-right: 5px;
    font-weight: 500
}

.checkout-mobile .item.service {
    color: #888;
    background: #fff9f1
}

.checkout-mobile .name a {
    font-weight: 500;
    color: #444
}

.checkout-mobile .total-info&gt;div {
    margin-bottom: 10px
}

.checkout-mobile .total-info {
    border-top: 1px solid #ccc;
    padding-top: 10px;
    text-align: right
}

.custom_content {
    padding-bottom: 5px;
    margin-bottom: 10px
}

.co_title&gt;* {
    padding: 10px;
    font-weight: 700;
    padding: 8px 10px;
    background: #ededed;
    margin-bottom: 10px
}

.product-page h2.title.blue {
    height: 45px;
    line-height: 45px;
    background: #878a92;
    padding: 0;
    color: #fff;
}

.p_aval {
    color: #57ac00;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px
}

.p_aval i {
    margin-right: 5px
}

.isnt_avaliable {
    color: #ff8c00
}

.price_name {
    font-size: 16px;
    font-weight: 700
}

.artikul,
.p_aval,
.price_name,
#reviews_count {
    margin-bottom: 6px
}

.artikul {
    margin-bottom: 1px;
    max-height: 21px;
}

.product-list.table-small .artikul,
.product-list.table-small .p_aval,
.product-list.table-small .price_name,
.product-list.table-small #reviews_count {
    display: none
}

.product-info #cart-form #reviews_count {
    margin-top: 10px
}

.product-list.table-small .reviews_count {
    display: none
}

.product-list.table-small H5 {
    width: 80%;
    padding-right: 10px
}

.product-list.table-small .prices {
    display: none;
}

.product-list.table-small .offers {
    width: 5%
}

.onestep&gt;.content {
    padding: 0 0 30px
}

.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: .2em .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
}

.onestep-cart i.icon32 {
    background-size: 32px 32px;
    background-repeat: no-repeat;
    height: 32px;
    width: 32px;
    display: inline-block;
    text-indent: -9999px;
    text-decoration: none !important
}

.onestep-cart * i.icon32 {
    text-decoration: none !important;
    vertical-align: top;
    margin: .2em .25em 0 0
}

.onestep-cart .icon32.loading {
    background-image:url({$wa_app_static_url}plugins/onestep/img/loading32.gif);
    background-position: 0 0
}

.onestep-cart .block {
    padding: 10px
}

.onestep-cart .inline-link {
    text-decoration: none !important
}

.onestep-cart .inline-link b {
    border-bottom: 1px dotted;
    font-weight: 400;
    position: relative;
    top: -.13em
}

.onestep-cart .inline-link b i {
    font-style: normal;
    position: relative;
    top: .13em
}

.onestep-cart .small {
    font-size: .9em
}

.onestep-cart .large {
    font-size: 1.2em
}

.onestep-cart .bold {
    font-weight: 700
}

.onestep-cart .highlighted {
    background: #ffc
}

.onestep-cart .hint {
    color: #aaa;
    font-size: .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
}

.onestep-cart .affiliateinfo-text {
    font-size: 14px;
    color: #22284f;
    font-weight: 700
}

.onestep-cart .affiliateinfo-text-bonus {
    font-size: 14px
}

.onestep-cart #cancel-affiliate {
    font-size: 14px
}

.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: .9em
}

.onestep-cart ul.menu-v li ul.menu-v li ul.menu-v li a {
    font-size: .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;
}

.onestep-cart ul.menu-h li a {
    display: inline-block;
    padding: 0 5px;
}

.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: 0
}

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

.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: 0 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: .9em;
    width: 40%
}

.onestep-cart .wa-form {
    width: 440px;
    float: left;
    margin: 10px 0;
    overflow: visible
}

.onestep-cart .wa-form .wa-field {
    clear: left;
    margin: 0;
    padding-top: 3px
}

.onestep-cart .wa-form .wa-field .wa-name {
    float: left;
    width: 155px;
    padding-top: .05em;
    padding-bottom: 10px;
    font-size: .95em
}

.onestep-cart .wa-form .wa-field.wa-separator {
    height: 10px
}

.onestep-cart .wa-form .wa-field .wa-value {
    margin-left: 180px;
    margin-bottom: 5px;
    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: .9em;
    color: red;
    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 {
    box-sizing: border-box;
    width: 30%;
    min-width: 260px;
    margin: 0;
    height: 32px;
    background: #f4f4f4;
    padding: 0 5px;
    border: 1px solid #c7c7c7
}

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

.onestep-cart .wa-form .wa-field .wa-value.wa-submit {
    margin-top: 10px
}

.onestep-cart .wa-form .wa-field .wa-value p label {
    display: block;
    margin: 0
}

.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: .9em;
    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: .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: .8em;
    color: #555
}

.onestep-cart table.table {
    margin: 20px 0 0
}

.onestep-cart table.table .image {
    margin-right: 10px;
    width: 48px
}

.onestep-cart table.table .badge {
    font-size: .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 {
    max-width: 50px;
    text-align: right
}

.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-contact-form {
    width: 440px;
    display: table;
    margin: 0 auto;
    position: relative;
    left: -90px
}

#checkout-contact-form .wa-name {
    text-align: right;
    padding-top: 10px
}

.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 {
    position: relative
}

.onestep-cart .checkout ul.checkout-options {
    padding-left: 25px
}

.onestep-cart .checkout ul.checkout-options li {
    list-style: none;
    position: relative;
    margin-bottom: 50px;
    clear: both
}

.onestep-cart .checkout ul.checkout-options li h3 {
    font-weight: 700;
    margin-bottom: 10px
}

.onestep-cart .checkout ul.checkout-options li h3 label {
    margin-right: 10px
}

.onestep-cart .checkout ul.checkout-options li .rate {
    float: right;
    text-align: center;
    width: 250px
}

.onestep-cart .checkout ul.checkout-options li p {
    width: 70%
}

.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: -20px
}

.onestep-cart .checkout ul.checkout-options li img.method-logo {
    position: relative;
    float: left;
    margin-right: 10px;
    top: -6px;
    left: 0
}

.onestep-cart .checkout ul.checkout-options li .wa-form {
    margin-top: 0;
    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;
    border-top: 0
}

.onestep-cart .checkout .checkout-step h2,
.wide_gray_title {
    background: #ededed;
    color: #22284F;
    padding: 8px 10px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2em
}

.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: .5em;
    color: #aaa;
    text-decoration: underline
}

.onestep-cart .checkout .checkout-step-content {
    padding: 20px;
    background: #fff
}

.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: #a33
}

.checkout-form #login-form {
    width: 440px;
    display: table;
    margin: 0 auto;
    position: relative;
    left: -90px
}

.checkout-form #login-form .wa-field:after {
    content: "";
    height: 0;
    clear: both;
    display: block
}

.checkout-form #login-form .wa-name {
    text-align: right;
    padding-top: 10px
}

.checkout-form #login-form INPUT {
    display: block;
    float: left;
    margin-right: 10px
}

.checkout-form #login-form .wa-value {
    margin-bottom: 5px
}

.checkout-step-content.auth .menu-v INPUT {
    position: relative;
    top: 2px
}

.checkout-form #login-form .wa-value:after {
    content: "";
    height: 0;
    clear: both;
    display: block
}

.checkout-form #login-form .wa-value.wa-submit {
    margin-left: 180px;
    width: 300px;
    line-height: 35px
}

.checkout-form #login-form .wa-value.wa-submit A {
    display: inline;
    font-size: 14px;
    font-weight: 700;
    color: #FC6082
}

.onestep-cart .update-processing {
    background-color: rgba(0, 0, 0, 0.15);
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    text-align: center
}

.onestep-cart .update-processing .loading {
    position: fixed
}

#checkout-contact-form .wa-field .icon16.like {
    display: none
}

.checkout-page .success H1 {
    color: #0089d4;
    font-size: 2.3em;
    font-weight: 700;
    margin: 0 0 10px
}

.checkout-page .success .success-info {
    font-size: 1.5em
}

.onestep-cart .wide_gray_title,
.checkout-step H2 {
    font-weight: 700;
    margin: 0 0 10px;
    color: #22284f;
    font-size: 2.3em
}

#cart_items {
    border: 1px solid #999;
    margin-bottom: 20px
}

.checkout ul.checkout-options li h3 label {
    margin-left: 0
}

#cart_items .cart_item {
    border-bottom: 1px solid #999;
    padding: 10px
}

#cart_items .cart_item:last-child {
    border-bottom: none
}

#cart_items .cart_item:nth-child(odd) {
    background: #f1f7fe
}

#cart_items .cart_item:nth-child(even) {
    background: #f9f6e3
}

#cart_items .cart_item .item-image-box {
    margin-bottom: 5px
}

#cart_items .cart_item .item-image-link {
    display: block;
    text-align: center
}

#cart_items .cart_item .item-sku-box {
    line-height: 15px;
    margin-bottom: 10px;
    text-align: center
}

#cart_items .cart_item .item-sku {
    font-size: 14px;
    color: #999;
    word-wrap: break-word
}

#cart_items .cart_item .item-name-box {
    line-height: 18px;
    text-align: center
}

#cart_items .cart_item .item-name-link {
    color: #22284f;
    font-size: 18px
}

#cart_items .cart_item .item-name-link:hover {
    color: #fbae08
}

#cart_items .cart_item .item-price-box {
    line-height: 18px;
    text-align: center;
    margin-bottom: 5px
}

#cart_items .cart_item .item-price {
    color: #22284f;
    font-size: 17px
}

#cart_items .cart_item .item-quantity-box {
    margin-bottom: 5px
}

#cart_items .cart_item .item-quantity-wrapper {
    width: 48px;
    margin: 0 auto;
    padding: 0 36px
}

#cart_items .cart_item .item-quantity {
    margin: 0;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif !important;
    border: 1px solid #818181;
    padding: 6px 11px;
    height: 36px;
    line-height: 16px;
    width: 48px;
    outline: none;
    box-sizing: border-box;
    display: block;
    text-align: center
}

#cart_items .cart_item .item-quantity-controls {
    position: relative
}

#cart_items .cart_item .item-quantity-plus {
    position: absolute;
    width: 36px;
    height: 36px;
    top: -36px;
    right: -36px;
    box-sizing: border-box;
    border: 1px solid #818181;
    border-left: none;
    background: #fff;
    line-height: 40px;
    text-align: center
}

#cart_items .cart_item .item-quantity-controls .fa {
    font: normal normal normal 20px/1 FontAwesome;
    color: #818181
}

#cart_items .cart_item .item-quantity-controls :hover {
    cursor: pointer
}

#cart_items .cart_item .item-quantity-controls :hover .fa {
    color: #fbae08
}

#cart_items .cart_item .item-quantity-plus .fa-chevron-up:before {
    content: "\f067"
}

#cart_items .cart_item .item-quantity-minus {
    position: absolute;
    width: 36px;
    height: 36px;
    top: -36px;
    left: -36px;
    box-sizing: border-box;
    border: 1px solid #818181;
    border-right: none;
    background: #fff;
    line-height: 40px;
    text-align: center
}

#cart_items .cart_item .item-quantity-minus .fa-chevron-down:before {
    content: "\f068"
}

#cart_items .cart_item .item-total-box {
    line-height: 22px;
    text-align: center;
    margin-bottom: 5px
}

#cart_items .cart_item .item-total {
    color: #22284f;
    font-weight: 700;
    font-size: 22px
}

#cart_items .cart_item .item-delete-box {
    margin: 0;
    text-align: center;
    line-height: 14px
}

#cart_items .cart_item .item-delete-link {
    margin: 0;
    text-align: center;
    font-size: 13px;
    color: #f7878a
}

#cart_items .cart_item .item-delete-link:before {
    content: "\f057";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    margin-right: 5px
}

#cart_items .cart-header {
    display: none
}

.onestep-cart .checkout-step.step-confirmation H2 {
    display: none
}

.onestep-cart .checkout-step.step-confirmation {
    margin-top: -50px
}

.onestep-cart .checkout-step.step-confirmation .checkout-content {
    text-align: center
}

.onestep-cart .checkout-step.step-confirmation .comment {
    box-sizing: border-box;
    height: 120px;
    background: #f4f4f4;
    padding: 5px;
    border: 1px solid #c7c7c7;
    font-size: 1em;
    color: #000;
    font-family: 'Roboto', Arial, sans-serif !important;
    resize: none;
    max-width: 600px
}

#checkout-contact-form .wa-field {
    display: none
}

.checkout-form .onestep-submit-wrapper {
    display: none
}

.onestep-cart .discount-wrapper {
    text-align: center
}

.onestep-cart .discount-wrapper .coupon-form {
    display: block;
    padding: 0;
    margin: 0 0 10px
}

.onestep-cart .discount-wrapper .coupon-form .coupon-text {
    display: block;
    font-size: 14px;
    margin: 0 0 10px
}

.onestep-cart .discount-wrapper .coupon-form .coupon-submit {
    margin: 0 0 0 4px
}

.onestep-cart .discount-wrapper .coupon-form .coupon-input {
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif !important;
    border: 2px solid #818181;
    padding: 5px 10px;
    height: 35px;
    line-height: 16px;
    outline: none;
    box-sizing: border-box;
    width: 150px;
    position: relative;
    top: -1px
}

.onestep-cart .discount-wrapper .discount-title {
    font-size: 14px;
    line-height: 20px
}

.onestep-cart .discount-wrapper .cart-discount {
    color: #22284f;
    font-size: 17px;
    line-height: 20px
}

.onestep-cart .discount-wrapper .affiliate-wrapper {
    margin: 0 0 10px;
    padding: 0;
    text-align: center
}

.onestep-cart .affiliate-wrapper {
    margin: 0 0 10px;
    padding: 0;
    text-align: center
}

.onestep-cart .affiliate-wrapper .affiliate-form {
    margin: 0 0 10px;
    padding: 0
}

.onestep-cart .affiliate-wrapper .affiliate-submit {
    margin: 10px 0 0
}

.onestep-cart .affiliate-wrapper .affiliate-value {
    color: #22284f;
    font-size: 17px;
    line-height: 20px
}

.onestep-cart .cart .empty-td {
    display: none
}

.onestep-cart .total-wrapper {
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
    line-height: 22px
}

.onestep-cart .cart .total-wrapper .total-title {
    font-size: 18px
}

.onestep-cart .cart .total-wrapper .cart-total {
    color: #22284f;
    font-weight: 700;
    font-size: 22px
}

.onestep-cart .affiliateinfo-wrapper {
    text-align: center
}

.onestep-cart .checkout .checkout-step-content {
    padding: 0
}

.onestep-cart .checkout .checkout-step-content.auth blockquote {
    background: #f3f3f3 none repeat scroll 0 0;
    border-left: 0;
    color: #555;
    padding: 10px;
    margin-bottom: 25px
}

.onestep-cart .checkout .shipping-type {
    background: #f3f3f3;
    padding: 0 0 10px;
    text-align: center;
    margin-bottom: 10px
}

.onestep-cart .checkout .shipping-type .type-title {
    background: #ededed;
    color: #22284F;
    padding: 5px;
    margin-bottom: 5px;
    text-align: center;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.2em
}

.onestep-cart .checkout .shipping-type .type-value {
    margin: 0 0 10px
}

.onestep-cart .checkout .shipping-type .type-value:after {
    content: "";
    height: 0;
    clear: both;
    display: block
}

.onestep-cart .checkout .shipping-type .type-value .type-label {
    margin: 0 0 5px;
    display: block
}

.onestep-cart .checkout .shipping-type .type-value .type-radio {
    position: relative;
    top: 2px;
    margin-right: 5px
}

.onestep-cart .checkout .shipping-type .type-value .type-name {
    font-size: 14px;
    color: #333
}

.onestep-cart .checkout .shipping-type .type-description {
    color: #999
}

.onestep-cart .checkout .payment-type {
    display: none;
    background: #f3f3f3;
    padding: 0 0 10px;
    text-align: center;
    margin-bottom: 10px
}

.onestep-cart .checkout .payment-type .type-title {
    background: #ededed;
    color: #22284F;
    padding: 5px;
    margin-bottom: 5px;
    text-align: center;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.2em
}

.onestep-cart .checkout .payment-type .type-title.wa-error {
    color: red
}

.onestep-cart .checkout .payment-type .type-value {
    margin: 0 0 10px
}

.onestep-cart .checkout .payment-type .type-value:after {
    content: "";
    height: 0;
    clear: both;
    display: block
}

.onestep-cart .checkout .payment-type .type-value .type-label {
    margin: 0 0 5px;
    display: block
}

.onestep-cart .checkout .payment-type .type-value .paytype-radio {
    position: relative;
    top: 2px;
    margin-right: 5px
}

.onestep-cart .checkout .payment-type .type-value .type-name {
    font-size: 14px;
    color: #333
}

.onestep-cart .checkout .wa-form .wa-field {
    margin: 0 0 10px;
    padding: 0
}

.onestep-cart .checkout .wa-form .wa-field .wa-name {
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.onestep-cart .checkout .wa-form .wa-field .wa-value {
    margin: 0;
    padding: 0
}

.onestep-cart .checkout .wa-form .wa-field .wa-value INPUT {
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif !important;
    border: 2px solid #818181;
    padding: 5px 10px;
    height: 35px;
    line-height: 16px;
    outline: none;
    box-sizing: border-box;
    width: 300px;
    margin: 0 auto
}

.onestep-cart .checkout .wa-form .wa-field .wa-value SELECT {
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif !important;
    border: 2px solid #818181;
    padding: 5px 10px;
    height: 35px;
    line-height: 16px;
    outline: none;
    box-sizing: border-box;
    width: 300px;
    margin: 0 auto
}

.onestep-cart .checkout .wa-form .wa-field .wa-value TEXTAREA {
    display: block;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif !important;
    border: 2px solid #818181;
    padding: 5px 10px;
    height: 96px;
    line-height: 16px;
    outline: none;
    box-sizing: border-box;
    min-width: auto;
    width: 100%;
    resize: none;
    margin: 0 auto
}

.onestep-cart .checkout .wa-form .wa-field .wa-value .error,
.onestep-cart .checkout .wa-form .wa-field .wa-value .wa-error {
    border: 2px solid red
}

.onestep-cart .checkout .wa-form .wa-field .error-message {
    color: red;
    line-height: 20px;
    margin-left: 100px
}

.onestep-cart .checkout .wa-form .wa-field.new-user .wa-value {
    margin: 0;
    padding: 0
}

.onestep-cart .checkout .wa-form .wa-field.new-user .wa-value LABEL {
    display: block;
    line-height: 12px;
    margin-bottom: 5px
}

.onestep-cart .checkout .wa-form .wa-field.new-user .wa-value LABEL:after {
    content: "";
    height: 0;
    clear: both;
    display: block
}

.onestep-cart .checkout .wa-form .wa-field.new-user .wa-value LABEL #create-user {
    width: auto;
    height: auto;
    display: block;
    float: left;
    position: relative;
    margin-right: 5px
}

.onestep-cart .checkout .wa-form .wa-field.new-user .wa-value .hint {
    line-height: 14px;
    margin: 0;
    padding: 0
}

.onestep-cart .checkout {
    margin: 0
}

#login-form .wa-form .wa-field .wa-value.wa-submit {
    width: 280px
}

#login-form .wa-form .wa-field .wa-value.wa-submit INPUT {
    width: 200px;
    border: none;
    display: block;
    font-family: 'Roboto', Arial, sans-serif !important;
    line-height: 26px
}

.checkout #login-form .wa-form .wa-field .wa-value.wa-submit INPUT,
.checkout .onestep-submit-wrapper INPUT.onestep-submit-button {
    box-shadow: none;
    border: solid 1px #ff9710;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: -2px -1px rgba(0, 0, 0, 0.2);
    padding: 9px 29px 8px;
    line-height: 15px;
    box-sizing: border-box;
    height: auto;
    width: auto;
    background: #ffbb5f;
    background: -moz-linear-gradient(top, #ffbb5f 0%, #fc8203 100%);
    background: -webkit-linear-gradient(top, #ffbb5f 0%, #fc8203 100%);
    background: linear-gradient(to bottom, #ffbb5f 0%, #fc8203 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb5f', endColorstr='#fc8203', GradientType=0);
}

.checkout #login-form .wa-form .wa-field .wa-value.wa-submit INPUT:hover,
.checkout .onestep-submit-wrapper INPUT.onestep-submit-button:hover {
    background: #ffcd88;
    background: -moz-linear-gradient(top, #ffcd88 0%, #ff9629 100%);
    background: -webkit-linear-gradient(top, #ffcd88 0%, #ff9629 100%);
    background: linear-gradient(to bottom, #ffcd88 0%, #ff9629 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcd88', endColorstr='#ff9629', GradientType=0);
}

#checkout-contact-form {
    width: auto;
    display: block;
    margin: 0 auto;
    position: static
}

#checkout-contact-form:after {
    content: "";
    height: 0;
    clear: both;
    display: block
}

.onestep-cart .wa-form {
    width: auto;
    float: none;
    margin: 10px 0;
    overflow: visible
}

#checkout-contact-form .wa-form .wa-field .wa-name {
    float: none;
    text-align: center;
    width: auto;
    margin: 0 0 5px;
    padding: 7px 0 0
}

#checkout-contact-form .wa-form .wa-field .wa-value INPUT {
    width: 300px;
    margin: 0 auto;
    display: block
}

#checkout-contact-form .wa-form .wa-field .wa-value SELECT {
    width: 300px;
    margin: 0 auto;
    display: block
}

#checkout-contact-form .wa-form .wa-field .wa-value .field&gt;SPAN {
    text-align: center
}

.wa-field.wa-field-address.wa-field-address-shipping .wa-value {
    float: none
}

.checkout-form #login-form {
    width: auto;
    display: block;
    margin: 0 auto;
    position: static
}

.checkout-form #login-form:after {
    content: "";
    height: 0;
    clear: both;
    display: block
}

.checkout-form #login-form .wa-name {
    float: none;
    text-align: center;
    width: auto;
    margin: 0 0 5px
}

.checkout-form #login-form INPUT {
    width: 200px;
    margin: 0 auto;
    display: block;
    float: none
}

.checkout-form #login-form .wa-value.wa-submit {
    margin: 0 auto;
    width: 300px;
    line-height: 35px;
    text-align: center
}

.onestep-cart .checkout .checkout-step ul.menu-v {
    margin: 0 auto 25px;
    max-width: 300px
}

.wa-form .wa-field .wa-name .star {
    color: red
}

body {
    background: #fff;
}

.main-wrapper,
body {
    background-color: #fff;
    color: #444;
}

a.theme-hover:hover {
    color: #fbae08 !important
}

.stylish-form:not(#foo) input[type="checkbox"]:checked+label .stylish-wrap,
.stylish-form:not(#foo) input[type="radio"]:checked+label .stylish-wrap {
    color: #00a5b8
}

.stylish-form:not(#foo) input[type="checkbox"]:checked+label .stylish-wrap {
    background-color: #00a5b8
}

.info-banner h5 a:hover {
    color: #fbae08 !important
}

.button:active,
input[type='submit']:active,
input[type='button']:active {
    background-color: #fbae08
}

.bounce-popup:after {
    border-bottom-color: rgba(0, 48, 93, 0.87)
}

.currency-block:hover a,
#horizontal-menu .home a:hover,
#horizontal-menu .mobile-menu:hover,
#horizontal-menu .mobile-menu.selected,
ul.menu-h.categories-list&gt;li:hover&gt;a,
ul.menu-h.categories-list&gt;li.open&gt;a,
ul.menu-h.categories-list&gt;li.selected&gt;a,
ul.menu-v.dropdown li:hover,
ul.menu-v.dropdown li.selected,
.mobile-categories-block .collapsible-icon:hover,
.mobile-categories-block .br-coll-icon:hover,
.checkout-progressbar .step,
.checkout-progressbar .step:after,
.checkout-progressbar .step.selected.last,
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder,
.categories-tree .appear-menu .dropdown-holder {
    background-color: #191c36
}

ul.menu-h.categories-list .first.category-list&gt;a i,
.button,
input[type='submit'],
input[type='button'],
.product-list h5 a,
.cart-page .delete:hover,
.cart-page .quantity .fa:hover,
input[type='submit']:disabled:hover,
input[type='button']:disabled:hover,
.button:disabled:hover,
#yourshop .category-sidebar .userbox a {
    color: #191c36
}

#horizontal-menu .home a:hover:after {
    border-left-color: #191c36
}

.checkout-progressbar .step:before {
    border-color: #191c36
}

ul.menu-v.dropdown,
ul.menu-v.dropdown li ul,
#go-top,
.currencies,
.fly-cart,
.fly-form,
.categories-tree .appear-menu .dropdown-holder,
.not-mobile #horizontal-menu div.more:hover .more-block,
.pagination a:hover,
.pagination li.selected a,
.yourshop-footer-popup {
    background-color: #7cb8bf
}

#horizontal-menu .home a::after,
#horizontal-menu .home a,
ul.menu-h.categories-list&gt;li&gt;a {
    border-left-color: #4db9e8
}

#horizontal-menu .home a,
#horizontal-menu .more-block {
    background-color: #4db9e8
}

.currency-block,
#horizontal-menu .dropdown li,
#horizontal-menu ul.menu-v.dropdown.vertical li ul {
    border-color: #4d5070
}

.fly-name a:hover,
.currencies li:hover,
.fly-form .wa-auth-adapters a:hover,
.fly-form .close:hover {
    color: #39c3cf
}

.top-fixed-menu .indicator {
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    min-width: 8px;
    background: none;
    font-size: 12px;
}

.fly-quantity a:hover i.ys {
    color: #ffdd74
}

.fly-discount {
    background: #5e617f
}

.header-top {
    background: #f8f8f8
}

.pages-block&gt;ul&gt;li&gt;a {
    color: #444
}

.pages-block a:hover,
.pages-block&gt;ul&gt;li&gt;a.selected {
    color: #fbae08
}

.pages-block&gt;ul&gt;li:hover {
    border-bottom-color: #fbae08
}

.search form.hidden-search #search {
    border-top-color: #ffdd74
}

.search form.hidden-search::before {
    border-bottom-color: #ffdd74
}

.search-button {
    color: #444
}

.header-bottom .phone {
    color: #444
}

.header-bottom .workhours {
    color: #444
}

#horizontal-menu,
ul.menu-h.categories-list .first.category-list.open&gt;a&gt;span {
    background-color: #f9e771
}

ul.menu-h.categories-list&gt;li&gt;a,
ul.menu-h.categories-list .first.category-list&gt;a i,
.mobile-menu {
    color: #444
}

ul.menu-h.categories-list&gt;li:hover&gt;a,
ul.menu-h.categories-list&gt;li.open&gt;a,
ul.menu-h.categories-list&gt;li.selected&gt;a,
.mobile-menu:hover,
.mobile-menu.selected {
    color: #ffdd74
}

#horizontal-menu .home a:after {
    border-left-color: #fcc316
}

#horizontal-menu .home a,
#horizontal-menu .more-block {
    background-color: #fcc316
}

#horizontal-menu .home a:hover:after {
    border-left-color: #fbae08
}

#horizontal-menu .home a:hover,
.not-mobile #horizontal-menu div.more:hover .more-block {
    background-color: #fbae08
}

#horizontal-menu .home a,
ul.menu-h.categories-list&gt;li&gt;a {
    border-left-color: #fcc316
}

#horizontal-menu ul.menu-v.dropdown,
#horizontal-menu ul.menu-v.dropdown li ul {
    background-color: #5b849e
}

ul.menu-h.categories-list .dropdown li a,
#horizontal-menu div.more a {
    color: #fff
}

ul.menu-h.categories-list .dropdown li a:hover,
ul.menu-v.dropdown li.selected a,
#horizontal-menu .dropdown li:hover&gt;a,
#horizontal-menu .dropdown li.selected&gt;a,
#horizontal-menu div.more a:hover {
    color: #ffdd74
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder a:hover,
#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder .category-heading a:hover {
    color: #ffdd74
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul i {
    color: #444
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul i:hover {
    color: #444
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul i {
    background-color: #fcc316
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder ul i:hover {
    background-color: #fbae08
}

.mobile-categories-block ul.menu-v a {
    color: #444
}

.mobile-categories-block ul.menu-v a:hover,
.mobile-categories-block ul.menu-v li.selected&gt;a {
    color: #444
}

.mobile-categories-block .collapsible-icon {
    color: #444
}

.mobile-categories-block .collapsible-icon:hover {
    color: #444
}

.mobile-categories-block .collapsible-icon {
    background-color: #fcc316
}

.mobile-categories-block .collapsible-icon:hover {
    background-color: #fbae08
}

#yourshop .da-slide h2 {
    color: #444
}

#yourshop .da-slide p.da-text {
    color: #444
}

#yourshop .da-slide p {
    color: #444
}

#yourshop .da-slide .da-link {
    background-color: #ffdd74
}

#yourshop .da-slide .da-link:hover {
    background-color: #fcc316
}

#yourshop .da-slide .da-link {
    color: #444
}

#yourshop .da-slide .da-link:hover {
    color: #444
}

#yourshop .da-slide .da-link {
    border-color: #fcc316
}

.da-slide h2 .rating-block i {
    color: #fcc316
}

.da-slide h2 {
    border-bottom-color: #ffdd74
}

.pagination a {
    color: #444
}

.pagination a:hover,
.pagination li.selected a {
    color: #fff;
    background-color: #0089d4
}

.pagination a {
    border-color: #0089d4
}

.subscribe-block-heading {
    color: #ffdd74
}

.button,
input[type='submit'],
input[type='button'],
#yourshop .flexdiscount-form .coupon-button {
    color: #fff;
    text-shadow: -2px -1px #466cc3;
    text-transform: capitalize;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    background: #5b80d4;
}

.interactive .wa-submit input.button {
    box-shadow: none;
    border: solid 1px #ff9710;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: -2px -1px rgba(0, 0, 0, 0.2);
    padding: 9px 29px 8px;
    line-height: 15px;
    box-sizing: border-box;
    height: auto;
    width: auto;
    background: #ffbb5f;
    background: -moz-linear-gradient(top, #ffbb5f 0%, #fc8203 100%);
    background: -webkit-linear-gradient(top, #ffbb5f 0%, #fc8203 100%);
    background: linear-gradient(to bottom, #ffbb5f 0%, #fc8203 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb5f', endColorstr='#fc8203', GradientType=0);
}

.interactive .wa-submit input.button:hover {
    background: #ffcd88;
    background: -moz-linear-gradient(top, #ffcd88 0%, #ff9629 100%);
    background: -webkit-linear-gradient(top, #ffcd88 0%, #ff9629 100%);
    background: linear-gradient(to bottom, #ffcd88 0%, #ff9629 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcd88', endColorstr='#ff9629', GradientType=0);
}

.button,
input[type='submit']:hover,
input[type='button']:hover,
#yourshop .flexdiscount-form .coupon-button:hover {
    background: #2c65e4;
}

.box_submitform input[type="submit"] {
    width: 149px;
    height: 36px;
    font-size: 17px;
}

.box_submitform input[type="submit"]:hover {
    cursor: pointer;
    background: #478dbb;
}

.box_submitform span {
    box-sizing: border-box;
    font-weight: 700;
    color: #fff;
    display: block;
    width: 149px;
    height: 36px;
    text-align: center;
    line-height: 15px;
    padding: 10px 0 0;
    color: #fff;
    text-shadow: -2px -1px rgba(17, 79, 121, 0.5);
    text-transform: capitalize;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    background: #1a7aba;
}

.box_submitform span:hover {
    cursor: pointer;
    background: #478dbb;
}

/* pages style */

.shop_page .page-page a,
.shop_brand .brand a {
    color: #0050b7;
    cursor: pointer;
}

.shop_page .page-page a:hover,
.shop_brand .brande a:hover {
    text-decoration: underline;
}

.shop_page .page-page table,
.shop_brand .brand table {
    border: 1px solid #d9d9d9;
    border-collapse: collapse;
}

.shop_page .page-page table td,
.shop_brand .brand table td {
    padding: 10px;
    border: 1px solid #d9d9d9;
}

.shop_brand .brand blockquote {
    padding: 15px 20px;
    margin-top: 15px;
}

.shop_brand .brand h1 {
    font-size: 2em;
    font-weight: bold;
}

.shop_brand .sub-categories a {
    color: #007481;
}

.shop_brand .category-content {
    padding: 10px 10px 20px;
}

.page-page p {
    font-size: 15px;
    line-height: 1.2;
}

/* pages style end */

/*** rnd ***/

.clr {
    display: block;
    clear: both;
}

i.ys.ys-eye:before,
i.ys.ys-heart:before,
i.ys.ys-compare:before,
i.ys.ys-user:before,
i.ys.ys-unlocked:before,
i.ys.ys-locked:before,
i.ys.ys-cart:before {
    display: none;
}

i.ys.ys-eye {
    background: url('/wa-data/public/site/themes/alexsport/img/topline_ico/eye.png') center 6px no-repeat;
}

i.ys.ys-compare {
    background: url('/wa-data/public/site/themes/alexsport/img/topline_ico/compare.png') 3px top no-repeat;
}

.add2cart i.ys.ys-heart {
    width: auto;
    height: auto;
    margin-top: 9px;
    right: 3px;
}

.add2cart i.ys.ys-compare {
    width: auto;
    height: auto;
    margin-top: 7px;
    right: 3px;
    background: url(/wa-data/public/site/themes/alexsport/img/topline_ico/compare_dblue.png) center top no-repeat;
}

i.ys.ys-user {
    background: url('/wa-data/public/site/themes/alexsport/img/topline_ico/human.png') center top no-repeat;
}

i.ys.ys-unlocked {
    background: url('/wa-data/public/site/themes/alexsport/img/topline_ico/lock.png') center top no-repeat;
}

i.ys.ys-locked {
    background: url('/wa-data/public/site/themes/alexsport/img/topline_ico/lock.png') center top no-repeat;
}

i.ys.ys-cart {
    background: url('/wa-data/public/site/themes/alexsport/img/topline_ico/basket.png') center top no-repeat;
}

.addtocart-form i.ys.ys-heart {
    width: auto;
    height: auto;
    margin-top: 9px;
    right: 3px;
}

.addtocart-form i.ys.ys-compare {
    width: auto;
    height: auto;
    margin-top: 7px;
    right: 3px;
    background: url('/wa-data/public/site/themes/alexsport/img/topline_ico/compare_dblue.png') center top no-repeat;
}

.addtocart-form a:hover i.ys.ys-heart {
    width: auto;
    height: auto;
    margin-top: 9px;
    right: 3px;
}

.addtocart-form a:hover i.ys.ys-compare {
    width: auto;
    height: auto;
    margin-top: 7px;
    right: 3px;
    background: url('/wa-data/public/site/themes/alexsport/img/topline_ico/compare_blue.png') center top no-repeat;
}

.g_green .addtocart-form i.ys.ys-heart {
    width: auto;
    height: auto;
    margin-top: 9px;
    right: 3px;
    background: url('/wa-data/public/site/themes/alexsport/img/topline_ico/heart_aqua.png') center top no-repeat;
}

.g_green .addtocart-form a:hover i.ys.ys-heart {
    width: auto;
    height: auto;
    margin-top: 9px;
    right: 3px;
    background: url('/wa-data/public/site/themes/alexsport/img/topline_ico/heart_daqua.png') center top no-repeat;
}

.g_green .addtocart-form a.active i.ys.ys-heart {
    width: auto;
    height: auto;
    margin-top: 9px;
    right: 3px;
    background: url('/wa-data/public/site/themes/alexsport/img/topline_ico/heart_daqua.png') center top no-repeat;
}

.g_green .addtocart-form i.ys.ys-compare {
    width: auto;
    height: auto;
    margin-top: 9px;
    right: 3px;
    background: url('/wa-data/public/site/themes/alexsport/img/topline_ico/compare_aqua.png') center top no-repeat;
}

.g_green .addtocart-form a:hover i.ys.ys-compare {
    width: auto;
    height: auto;
    margin-top: 9px;
    right: 3px;
    background: url('/wa-data/public/site/themes/alexsport/img/topline_ico/compare_daqua.png') center top no-repeat;
}

.g_green .addtocart-form a.active i.ys.ys-compare {
    width: auto;
    height: auto;
    margin-top: 9px;
    right: 3px;
    background: url('/wa-data/public/site/themes/alexsport/img/topline_ico/compare_daqua.png') center top no-repeat;
}

.g_orange .addtocart-form i.ys.ys-heart {
    width: auto;
    height: auto;
    margin-top: 9px;
    right: 3px;
    background: url('/wa-data/public/site/themes/alexsport/img/topline_ico/heart_red.png') center top no-repeat;
}

.g_orange .addtocart-form a:hover i.ys.ys-heart {
    width: auto;
    height: auto;
    margin-top: 9px;
    right: 3px;
    background: url('/wa-data/public/site/themes/alexsport/img/topline_ico/heart_dred.png') center top no-repeat;
}

.g_orange .addtocart-form i.ys.ys-compare {
    width: auto;
    height: auto;
    margin-top: 9px;
    right: 3px;
    background: url('/wa-data/public/site/themes/alexsport/img/topline_ico/compare_red.png') center top no-repeat;
}

.g_orange .addtocart-form a:hover i.ys.ys-compare {
    width: auto;
    height: auto;
    margin-top: 9px;
    right: 3px;
    background: url('/wa-data/public/site/themes/alexsport/img/topline_ico/compare_dred.png') center top no-repeat;
}

.sidebar_cats .filters {
    margin-top: 15px;
}

.content_with_sidebar .content_part {
    width: auto;
    margin-left: 316px
}

#home_sliders {
    text-align: center
}

#home_sliders .hs {
    display: block;
    width: 32%;
    margin-bottom: 55px
}

#home_sliders .hs.hs_wide {
    width: 66%
}

#home_sliders .hs&gt;div {
    max-width: 100%;
    height: auto !important;
}

#home_sliders .hs .slider {
    padding-bottom: 30px
}

#home_sliders .hs .bx-wrapper {
    margin: 0;
    overflow: visible;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.35)
}

#home_sliders .hs .bx-wrapper .bx-pager {
    z-index: 5;
    width: 100%;
    left: 0;
    right: auto;
    bottom: -30px
}

#home_sliders .hs.fr .bx-wrapper {
    box-shadow: none;
}

#home_sliders .hs.fr .fr_wrapper {
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.35);
}

#home_sliders .hs.fr .fr_header {
    height: 42px;
    text-align: center;
    box-sizing: border-box;
    padding-top: 12px;
    background: #00cfc2;
    background: -moz-linear-gradient(top, #00cfc2 0%, #01aca2 100%);
    background: -webkit-linear-gradient(top, #00cfc2 0%, #01aca2 100%);
    background: linear-gradient(to bottom, #00cfc2 0%, #01aca2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cfc2', endColorstr='#01aca2', GradientType=0);
}

#home_sliders .hs.fr .fr_header span {
    color: #fff;
    font-size: 18px;
    font-family: 'Roboto', Arial, sans-serif;
    text-shadow: -1px -1px #00a399;
}

#home_sliders .hs.fr #slider-2 {
    padding: 15px 0 15px;
}

#home_sliders .hs.fr #slider-2 .bx-pager {
    bottom: -45px;
}

#home_sliders .hs.fr ul:after {
    display: block;
    content: "";
    height: 0;
    clear: both;
}

#home_sliders .hs.fr ul {
    display: block;
}

#home_sliders .hs.fr ul .cover {
    background-position: center top;
    background-size: auto 96px;
}

#home_sliders .hs.fr .bx-caption {
    top: 96px;
    background: none;
}

#home_sliders .hs.fr .bx-caption&gt;span&gt;h2 {
    font-weight: bold;
    font-size: 15px;
    color: #486084;
    margin: 0;
}

#home_sliders .hs.fr .bx-caption&gt;span&gt;p {
    font-weight: bold;
    font-size: 17px;
    color: #0b6896;
    margin: 0;
}

#home_sliders .hs.fr .bx-caption&gt;span&gt;p&gt;span {
    font-weight: bold;
    font-size: 17px;
    color: #0b6896;
    margin: 10px 0 0;
    padding: 0;
}

.news_announces.pc_list {
    background-image: url(img/fon_center_new.png);
}

.news_announces:after {
    content: "";
    display: block;
    clear: both;
}

.news_announces .info-wrapper {
    padding: 0 10px;
    text-align: left;
}

.news_announces .title {
    margin-bottom: 20px
}

.news_announces_list {
    margin-top: 20px;
}

.news_announces_list .inline-items {
    display: inline-block;
    margin: 0 6px;
}

.swiper-wrapper.news_announces_list {
    margin-top: 0;
}

.news_announces_list .announce {
    box-sizing: border-box;
    display: block;
    width: 300px;
    height: 428px;
    text-align: justify;
    overflow: hidden;
    box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.35);
    margin: 0 auto;
    background: #fff;
    border-top: 3px solid #1252af;
    border-bottom: 3px solid #1252af;
}

.news_announces_list .announce .text .mCSB_scrollTools,
.qraa-item_new .qraa-item-text .qraa-item-text-scroll .mCSB_scrollTools,
.about-block .about-text .about_text .mCSB_scrollTools {
    background: #cccccc;
}

.news_announces_list .announce .text .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.about-block .about-text .about_text .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #1252af;
    width: 12px;
    border-radius: 0px;
}

.news_announces_list .announce:nth-child(4n+4) {
    margin-right: 0;
}
.news_announces_list .mCSB_inside &gt; .mCSB_container {
    margin-right: 25px;
}
.news_announces_list .announce time {
    display: block;
    color: #7e93b9;
    font-size: 15px;
    margin-bottom: 1px;
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif;
    margin-top: 7px;
    font-weight: bold;
}

.news_announces_list .announce .img {
    display: block;
    width: 100%;
    height: 170px;
    text-align: center;
    overflow: hidden;
}

.news_announces_list .announce .img.no-img {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #999;
}

.news_announces_list .announce .img img {
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto
}

.news_announces_list .announce .name {
    font-family: 'Roboto Condensed', sans-serif;
    display: block;
    color: #1252af;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 4px;
    line-height: 20px;
    height: 60px;
    overflow: hidden;
    text-align: left;
}

.news_announces_list .announce .text {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
    height: 104px;
    overflow: auto;
    color: #333333;
}
.news_announces_list .announce .text p{
    line-height: 17px;
}
.news_announces_list .announce .readmore {
    background: url(img/read_more.png);
    width: 28px;
    height: 28px;
    display: block;
    transition: all 0.3s;
}

.news_announces_list .announce .text #mCSB_2 .mCSB_dragger_bar {
    background: #1252af !important;
    width: 12px !important;
    border-radius: 0px !important;
}

.news_announces_list .announce .readmore:hover {
    background: url(img/read_more_hov.png);
}

.news_announces_list .announce .readmore .arial-font {
    height: 14px;
    width: 14px;
    display: block;
    background: url(/wa-data/public/site/themes/vitand/img/more-arrow-news.png)no-repeat;
    position: absolute;
    top: 50%;
    right: 22px;
    margin-top: -7px;
}

.news_announces .announce-btn {
    font-size: 20px;
    font-weight: bold;
    width: auto;
    letter-spacing: 1px;
    padding: 18px 25px;
    background: rgba(18, 55, 86, 1);
    border-radius: 7px;
    transition: 0.3s ease;
    height: 60px;
    width: 190px;
    line-height: 14px;
    border: 5px solid #fff;
    text-shadow: none;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}

.news_announces .announce-btn:hover {
    background:#8190b2;
}

.news_announces.pc_list .slider_nav div {
    margin: 0 10px;
    cursor: pointer;
    border: none;
}

.qraa-body-wrapper .slider_nav div {
    border: none;
}

.wa-subscribe-form:after {
    display: block;
    height: 0;
    width: 100%;
    content: "";
}

.wa-subscribe-form input[type="text"] {
    width: 247px;
    height: 36px;
    background: #fff;
    border: solid 1px #e90e8b;
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
}

.wa-subscribe-form input[type="text"]:focus {
    outline: none;
}

.wa-subscribe-form input[type="text"]:placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
}

.wa-subscribe-form input[type="text"]::placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
}

.wa-subscribe-form input[type="text"]::-webkit-input-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
}

.wa-subscribe-form input[type="text"]::-moz-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
}

.wa-subscribe-form input[type="text"]:-moz-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
}

.wa-subscribe-form input[type="text"]:-ms-input-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
}

.wa-subscribe-form .subscribe-block-heading-alt,
.wa-subscribe-form .box_name,
.wa-subscribe-form .box_submitform,
.wa-subscribe-form .box_email {
    display: inline-block !important;
    vertical-align: middle;
    text-align: center;
    margin-right: 15px;
}

.wa-subscribe-form .subscribe-block-heading-alt {
    color: #22284f;
    font-size: 17px;
    font-weight: bold;
    font-family: 'Roboto', Arial, sans-serif;
}

.wa-subscribe-form .box_submitform {
    margin-right: 0;
}

.wa-subscribe-form .box_captcha {
    display: none;
    margin-top: 10px;
}

.slider-controls .slider-prev i,
.slider-controls .slider-next i {
    display: none;
}

.slider-custom .slider-controls&gt;span {
    display: inline-block;
    vertical-align: top;
    width: 46px;
    height: 46px;
    line-height: 42px;
    border-radius: 3px;
    margin: 0 15px;
    cursor: pointer;
    border: 3px solid #007481;
    box-sizing: border-box;
}

.slider-controls .slider-prev {
    background: #e5f1f2 url(/wa-data/public/site/themes/vitand/img/slider-arrows.png)no-repeat;
    background-position: 12px 50%;
}

.slider-controls .slider-next {
    background: #e5f1f2 url(/wa-data/public/site/themes/vitand/img/slider-arrows.png)no-repeat;
    background-position: -30px 50%;
}

.slider-custom .slider-controls&gt;span:hover {
    background-color: #b2d5d9;
}

.slider-controls .slider-prev:hover,
.slider-controls .slider-next:hover {
    color: #196fbf;
}

@media (max-width: 550px) {
    .qraa-total-actions,
    .qraa-product-actions {
        width: auto !important;
    }
    .qraa-header .qraa-add.green_btn {
        margin-bottom: 10px !important;
    }
}

i.stock-icon {
    background-repeat: no-repeat;
    background-image: url("img/icons.png");
    height: 16px;
    width: 16px;
    display: inline-block;
    text-indent: -9999px;
    text-decoration: none !important;
}

* i.stock-icon {
    text-decoration: none !important;
    vertical-align: bottom;
    /* margin: 0; */
}

i.stock-icon.stock-red {
    background-position: -3px 0;
}

i.stock-icon.stock-yellow {
    background-position: -22px 0;
}

i.stock-icon.stock-green {
    background-position: -41px 0;
}

i.stock-icon.stock-transparent {
    background-position: -60px 0;
}

.addtocart .isnt_avaliable .stock-green {
    background-color: #ff8c00;
    background-blend-mode: lighten;
}

.bottom-paging {
    margin: 15px 0;
}

#compare-table td.product-item h5 a {
    font-size: 13px;
}

#compare-table td.product-item h5 a:hover {
    text-decoration: underline;
}

#compare-table td .price {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #0b6896;
}

.wrap.breadcrumbs-block {
    padding-bottom: 0;
}

.qraa-header {
    padding: 0;
    position: relative;
    text-align: center;
}

.qraa-header H2 {
    line-height: 22px;
    font-size: 16px;
    color: #0202ff;
    font-weight: bold;
    margin: 0;
    padding: 0
}

.qraa-header .btn {
    display: inline-block;
    vertical-align: top;
    width: 185px;
    margin: 0 15px;
    position: relative;
    border: 1px solid;
    padding: 6px 0;
    font-size: 14px;
}

.icon_btn:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 22px;
    margin-right: 10px;
    background: none;
    position: absolute;
    top: 50%;
    left: 14px;
    margin-top: -11px;
}

.icon_btn.blue_btn:before {
    display: none;
}

.header_wrap .icon_btn:before {
    display: none;
}

#yourshop .yourshop-form .wa-field,
.wa-subscribe-form .wa-field {
    margin-bottom: 10px;
}

#footer&gt;.wrap {
    height: 100%;
}

.wa-subscribe-form .box_name::-webkit-input-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
}

.wa-subscribe-form .box_name::-moz-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
}

.wa-subscribe-form .box_name:-ms-input-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
}

.wa-subscribe-form .box_name:-moz-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
}

.wa-subscribe-form .box_email::-webkit-input-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
}

.wa-subscribe-form .box_email::-moz-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
}

.wa-subscribe-form .box_email:-ms-input-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
}

.wa-subscribe-form .box_email:-moz-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
}

.qraa-title {
    text-transform: capitalize;
}

.qraa-form .field.submit input[type="submit"] {
    border-radius: 0;
}

.qraa-form .field.submit input[type="submit"] {
    height: auto;
    white-space: normal;
}

.post-stream time {
    color: #fff !important;
    background-color: #0050b7 !important;
}

.sub-categories {
    font-size: 20px;
    line-height: 20px;
}

.br_page {
    display: block;
    margin: 0 10px 0 0;
}

.br_page:nth-child(5n) {
    margin-right: 0;
}

.br_page a {
    width: 180px;
    height: 120px;
    float: left;
    box-sizing: border-box;
    display: block;
    border: 1px solid #cccccc;
    text-align: center;
    padding-top: 5px;
}

.br_page a .img {
    display: table;
    width: 100%;
    height: 70px;
    margin-bottom: 5px;
}

.br_page a .img.no-image {
    margin: 0 10px 5px;
    width: auto;
}

.br_page a .img span {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

.br_page a .img span img {
    max-width: 166px;
    width: 90%;
    max-height: 70px;
}

.br_page a .img.no-image span span {
    color: #999;
    font-size: 13px;
    line-height: 16px;
}

.br_page a .text {
    color: #085eb9;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    height: 34px;
    overflow: hidden;
    line-height: 17px;
    padding: 0 5px;
    margin-bottom: 5px;
}

.brand p {
    margin-bottom: 0;
    text-align: left;
    font-size: 15px;
}

.brand .br_img_wr {
    border: 1px solid #cccccc;
    height: 120px;
    width: 180px;
    float: left;
    margin-right: 10px;
    display: table;
}

.brand .br_img_wr span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 0 10px;
}

.br_page:after {
    display: block;
    height: 0;
    clear: both;
    content: "";
}

.br_page {
    border-bottom: solid 1px #bfbdbd;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.br_page&gt;a {
    display: block;
    float: left;
    margin: 0 5px 0 0;
}

.br_page&gt;a&gt;img {
    max-width: 450px;
}

#checkout-contact-form .wa-value {
    font-size: 16px;
    line-height: 20px;
    /*padding: 7px 0 0;*/
}

#checkout-contact-form .wa-value.deliveryk {
    padding: 7px 0;
}

.shop.body_default .mobile-block.s-sidebar {
    display: none !important;
}

.qraa-pagination {
    text-align: center;
    padding: 10px 0;
}

.qraa-pagination a,
.qraa-pagination span {
    margin: 0 2px;
    padding: 5px 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #0050b7;
    height: 100%;
    color: #444;
    display: inline-block;
    font-weight: bold;
}

.qraa-pagination span {
    background: #0050b7;
    color: #fff;
}

.qraa-pagination .qraa-pagination-delimeter {
    color: #0050b7;
    background: #fff;
}

.qraa-pagination .link-text {
    font-style: normal
}

.qraa-pagination a.qraa-pagination-link .link-text:hover {
    background: transparent;
    color: #0050b7
}

.qraa-pagination a:hover,
.pagination li.selected a {
    color: #fff;
    text-decoration: none
}

.qraa-pagination a.qraa-pagination-link {
    color: #0050b7
}

.qraa-pagination a.qraa-pagination-link :hover,
.pagination li.selected span.qraa-pagination-active {
    color: #fff;
    background-color: #0050b7
}

.qraa-pagination a.qraa-pagination-link {
    border-color: #0050b7
}

.qraa-pagination-total {
    display: none
}

.authform .wa-captcha input.wa-captcha-input {
    width: 70px !important;
}

.authform .wa-field {
    margin-bottom: 10px;
}

.yourshop-form.authform .wa-captcha P:first-child {
    margin-bottom: 5px
}

.fly-form.signup.yourshop-form .wa-form .wa-field .wa-captcha P:first-child {
    margin-bottom: 5px
}

#yourshop .fly-form.signup.yourshop-form .wa-form .wa-field .wa-captcha .wa-captcha-input {
    width: 70px
}

/* .onestep-cart{max-width:960px;margin:0 auto;} */

.body_compare .mobile-block.s-sidebar,
#yourshop.mailer .mobile-block.s-sidebar,
.body_onestep .mobile-block.s-sidebar {
    display: none
}

.total-page .qraa-body-wrapper {
    height: 420px;
    padding: 0;
}

.total-page .qraa-body-wrapper .slider_nav {
    display: flex;
}

.qraa-list .qraa-item_new .qraa-item-text,
.qraa-list .qraa-item_new .qraa-item-answer {
    position: relative;
}

.qraa-list .qraa-item_new .qraa-item-text:before,
.qraa-list .qraa-item_new .qraa-item-answer:before {
    display: none !important;
}

.qraa-list .qraa-item_new .qraa-item-text .corn {
    background: url(/wa-data/public/site/themes/vitand/img/plavnik-blue.png) no-repeat;
    display: block;
    position: absolute;
    width: 34px;
    height: 25px;
    left: 35px;
    top: -25px;
}

.qraa-list .qraa-item_new .qraa-item-answer .corn {
    background: url(/wa-data/public/site/themes/vitand/img/red_plavnik.png) no-repeat;
    display: block;
    position: absolute;
    width: 34px;
    height: 25px;
    left: 35px;
    top: -25px;
}

.qraa-body .qraa-list .qraa-item_new .qraa-item-text {
    background: #ebf3ff;
    border: 3px solid #005BCA;
    border-radius: 6px;
    box-shadow: 2px 3px 9px 0px rgba(0, 0, 0, 0.35);
}

.qraa-body .qraa-list .qraa-item_new .qraa-item-text .qraa-item-top-block {
    margin-bottom: 2px;
    display: flex;
    align-items: center;
}

.qraa-body .qraa-list .qraa-item_new .mCSB_draggerRail {
    background: #cccccc;
}

.qraa-body .qraa-list .qraa-item_new .qraa-item-text .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #1252af;
    width: 12px;
    border-radius: 0px;
}

.qraa-body .qraa-list .qraa-item_new .qraa-item-text .qraa-item-text-scroll {
    overflow-y: auto;
    max-height: 240px;
}
.qraa-body .mCSB_inside &gt; .mCSB_container {
    margin-right: 25px;
}
.total-page .qraa-body .qraa-list .qraa-item_new.and_answer .qraa-item-text .qraa-item-text-scroll {
    max-height: 85px;
    min-height: 18px;
}
.qraa-body .qraa-list .qraa-item_new .qraa-item-answer.adm .qraa-item-text-scroll-adm {
    max-height: 85px;
    overflow-y: auto;
}
.qraa-body .qraa-list .qraa-item_new .qraa-item-answer.adm .qraa-item-text-scroll-adm.little_qa {
    max-height: 168px;
}
.qraa-body .qraa-list .qraa-item_new .qraa-item-answer.adm .qraa-item-text-scroll-adm .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #cb445d;
    width: 12px;
    border-radius: 0px;
    border: none;
}
.qraa-body .qraa-list .qraa-item_new .qraa-item-answer::after,
.qraa-body .qraa-list .qraa-item_new .qraa-item-text::after {
    content: '';
    height: 0px;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: -7px;
    box-shadow: 2px 3px 9px 1px rgba(0, 0, 0, 0.35);
    z-index: -1;
}
.qraa-body .qraa-list .qraa-item_new .qraa-item-answer {
    background: #ffebf1;
    border: 3px solid #EA425E;
    border-radius: 6px;
    box-shadow: 2px 3px 9px 0px rgba(0, 0, 0, 0.35);
}
.qraa-wrapper.product-page .qraa-list .qraa-item_new .qraa-item-text,
.qraa-wrapper.product-page .qraa-list .qraa-item_new .qraa-item-answer {
    margin-top: 25px;
}
.about-block-flex {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.about-block-flex #home_blog_videos_list .all {
    background: none;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 30px;
    padding: 7.5px 25px;
    font-family: 'Roboto Condensed', sans-serif;
}

.about-block-flex #home_blog_videos_list .all:hover {
    background: #719ab8;
}

.about-block-flex .title-layer-lighter {
    margin-bottom: 0;
}

.about-block-flex .about-text-block {
    width: 70%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about-block-flex .video-block {
    width: 30%;
    display: flex;
    align-items: center;
    margin-left: 35px;
}

.y-maps-link {
    background: url(/wa-data/public/site/themes/vitand/img/y_map.jpg) no-repeat;
    width: 100%;
    height: 400px;
    background-position: 100% 50%;
    position: relative;
}

.y-maps-link .y-maps-in-link {
    background: url(/wa-data/public/site/themes/vitand/img/img_link.png) no-repeat;
    width: 320px;
    height: 240px;
    background-position: 100% 100%;
    display: block;
    position: absolute;
    right: 35px;
    top: 50%;
    margin-top: -120px;
}

.y-maps-link .y-maps-in-link .y-maps-name {
    font-size: 12px;
    width: 122px;
    padding: 10px 15px;
    border-radius: 5px;
    transition: 0.2s ease;
    line-height: 14px;
    border: 5px solid #e9e7e7;
    border-radius: 7px;
    color: #fff;
    position: absolute;
    right: 85px;
    bottom: -20px;
    background: #0a3457;
}

.y-maps-link .y-maps-in-link .y-maps-name:hover {
    background: #8190b2;
}

.about-block .home-page ul.qraa-list:after ul.menu-v.dropdown.categories-tree a.selected,
ul.menu-v.dropdown.categories-tree a:hover,
ul.menu-v.dropdown.categories-tree li&gt;h4:hover {
    background: #007481;
}

.content-sidebar ul.menu-v.dropdown.categories-tree a.selected,
.content-sidebar ul.menu-v.dropdown.categories-tree a:hover,
.content-sidebar ul.menu-v.dropdown.categories-tree li&gt;h4:hover {
    background: none;
}

.product-list .addtocart&gt;h5 A:hover {
    text-decoration: underline;
}

.aval {
    margin-top: 10px;
}

.aval span {
    font-size: 17px;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: bold;
}

.aval span i {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    bottom: -2px;
    margin-right: 5px;
}

.aval span.aval_t {
    color: #82d4ff;
}

.aval span.aval_f {
    color: #fc6104;
}

.aval span.aval_t i {
    background: url('img/aval_t.png') 0 0 no-repeat;
}

.aval span.aval_f i {
    background: url('img/aval_f.png') 0 0 no-repeat;
}

.mob_menus {
    display: none;
}

#mmenu {
    margin-bottom: 2px;
    position: relative;
    margin-top: 2px;
}

.m-services {
    margin-bottom: 2px;
    position: relative;
    margin-top: 2px;
    cursor: pointer;
}

#mcatalog {
    position: relative;
}

.mob_menus .m_title {
    display: block;
    height: 40px;
    width: 100%;
    padding: 8px 33px 0;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;
    box-sizing: border-box;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.mob_menus #mmenu .m_title {
    color: #fff;
    background: #007481 url(img/burger_white.png) 0 9px no-repeat;
    cursor: pointer;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(134, 139, 153, 1) 0%, rgba(98, 104, 118, 1) 30%, rgba(98, 104, 118, 1) 52%, rgba(98, 104, 118, 1) 65%, rgba(134, 139, 153, 1) 92%, rgba(134, 139, 153, 1) 100%);
}

.mob_menus #mcatalog .m_title {
    color: #fff;
    background: #007481 url('img/burger_white.png') 0 9px no-repeat;
    cursor: pointer;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(134, 139, 153, 1) 0%, rgba(98, 104, 118, 1) 30%, rgba(98, 104, 118, 1) 52%, rgba(98, 104, 118, 1) 65%, rgba(134, 139, 153, 1) 92%, rgba(134, 139, 153, 1) 100%);
}

.mob_menus .m_title:after {
    content: "";
    display: block;
    position: absolute;
    width: 22px;
    height: 13px;
    right: 16px;
    top: 15px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.mob_menus .m_title.opened:after {
    transform: rotate(180deg)
}

.mob_menus #mmenu .m_title:after,
.mob_menus .m-services .m_title:after {
    background: url('img/arrow_whitebig.png') 0 0 no-repeat;
}

.mob_menus #mmenu .m_title:before,
.mob_menus .m-services .m_title:before {
    content: '';
    background: url(img/menu_shadow.png) 0 0 no-repeat;
    position: absolute;
    display: block;
    width: 22px;
    height: 20px;
    left: 11px;
}

.mob_menus #mcatalog .m_title:before {
    content: '';
    background: url(img/menu_shadow.png) 0 0 no-repeat;
    position: absolute;
    display: block;
    width: 22px;
    height: 20px;
    left: 11px;
}

#header .msearch {
    display: none;
    position: relative;
    width: 100%;
    height: 40px;
    margin-bottom: 2px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(134, 139, 153, 1) 0%, rgba(98, 104, 118, 1) 30%, rgba(98, 104, 118, 1) 52%, rgba(98, 104, 118, 1) 65%, rgba(134, 139, 153, 1) 92%, rgba(134, 139, 153, 1) 100%);
}

#header .msearch .hidden-search #search {
    height: 25px;
    width: 100%;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 16px;
}

#header .msearch .hidden-search {
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 10px;
    box-sizing: border-box;
}

#header .msearch .hidden-search .search-submit {
    background-image: url(img/search.png);
    width: 23px;
    height: 21px;
    display: block;
    background-color: #626876;
    margin-right: 15px;
    margin-left: 15px;
}

.mob_menus #mcatalog .m_title:after {
    background: url('img/arrow_whitebig.png') 0 0 no-repeat;
}

.mob_menus #mmenu .mw {
    display: none;
    border-top: 1px solid #dfdfdf
}

.mob_menus .m-services .main-pages__link {
    display: block;
    height: 40px;
    padding: 9px 10px 0;
    border-bottom: 1px solid #ffffff;
    font-size: 20px;
    color: #104c97;
    box-sizing: border-box;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(219, 219, 219, 1) 100%);
}

.mob_menus .m-services .mw {
    display: none;
    border-top: 1px solid #dfdfdf;
}

.mob_menus #mmenu .mw a {
    display: block;
    height: 40px;
    padding: 9px 10px 0;
    border-bottom: 1px solid #ffffff;
    font-size: 20px;
    color: #104c97;
    box-sizing: border-box;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(219, 219, 219, 1) 100%);
}

.mob_menus #mcatalog .mw {
    display: none;
}

.mob_menus #mcatalog .mw ul {
    margin: 0;
    padding: 0;
    display: none;
}

.mob_menus #mcatalog .mw ul li {
    position: relative;
    margin: 0;
    padding: 0;
}

.mob_menus #mcatalog .mw&gt;ul {
    display: block;
}

.mob_menus #mcatalog .mw&gt;ul&gt;li {
    margin: 1px 0 0;
}

.mob_menus #mcatalog .mw&gt;ul&gt;li&gt;i.cat_img {
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 12px;
    top: 12px;
    z-index: 15;
    pointer-events: none;
    background-position: 0 -18px !important;
}

.mob_menus #mcatalog .mw&gt;ul&gt;li&gt;a {
    display: block;
    padding: 14px 65px 14px 14px;
    margin-bottom: 1px;
    font-size: 18px;
    color: #104c97;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(219, 219, 219, 1) 100%);
    box-sizing: border-box;
    line-height: 18px;
}

.mob_menus #mcatalog .mw&gt;ul&gt;li&gt;span {
    display: block;
    height: 46px;
    width: 50px;
    position: absolute;
    top: 0;
    right: 0;
    background: #8b9cc1;
}

.mob_menus #mcatalog .mw&gt;ul&gt;li&gt;span:after {
    content: "";
    display: block;
    width: 13px;
    height: 9px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 18px;
    transform: rotate(180deg);
    background: url('img/arrow_smallwhite.png') 0 0 no-repeat;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.mob_menus #mcatalog .mw&gt;ul&gt;li&gt;span.opened:after {
    transform: rotate(0deg);
}

.mob_menus #mcatalog .mw&gt;ul&gt;li&gt;ul&gt;li&gt;a {
    display: block;
    border-top: solid 1px #0d8694;
    padding: 12px 65px 13px 24px;
    font-size: 16px;
    color: #fff;
    background: #0c98a9;
    box-sizing: border-box;
    line-height: 16px;
}

.mob_menus #mcatalog .mw&gt;ul&gt;li&gt;ul&gt;li:first-child&gt;a {
    border-top: none;
}

.mob_menus #mcatalog .mw&gt;ul&gt;li&gt;ul&gt;li&gt;span {
    display: block;
    height: 37px;
    width: 50px;
    position: absolute;
    top: 1px;
    right: 0;
    background: #0d8694;
}

.mob_menus #mcatalog .mw&gt;ul&gt;li&gt;ul&gt;li&gt;span:after {
    content: "";
    display: block;
    width: 13px;
    height: 9px;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 18px;
    transform: rotate(180deg);
    background: url('img/arrow_smallwhite.png') 0 0 no-repeat;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.mob_menus #mcatalog .mw&gt;ul&gt;li&gt;ul&gt;li&gt;span.opened:after {
    transform: rotate(0deg);
}

.mob_menus #mcatalog .mw&gt;ul&gt;li&gt;ul&gt;li&gt;ul&gt;li&gt;a {
    display: block;
    border-top: solid 1px #0c98a9;
    padding: 13px 10px 12px 34px;
    font-size: 15px;
    color: #007481;
    background: #fff;
    box-sizing: border-box;
}

#mfilter {
    display: none;
}

#mfilter .m_title {
    display: block;
    height: 36px;
    width: 100%;
    padding: 8px 50px 0;
    font-size: 20px;
    letter-spacing: 1px;
    box-sizing: border-box;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #fff;
    background: #007481 url('img/mfilter.png') 10px 8px no-repeat;
}

#mfilter .m_title:after {
    content: "";
    display: block;
    position: absolute;
    width: 21px;
    height: 13px;
    right: 16px;
    top: 14px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background: url('img/arrow_whitebig.png') 0 0 no-repeat;
}

#mfilter .m_title.opened:after {
    transform: rotate(180deg)
}

#mfilter .mw {
    display: none;
}

#mfilter .mw .filter-block {
    padding: 0;
}

#mfilter .mw .filter-block:after {
    display: none;
}

#mfilter .mw .filter-block&gt;a {
    display: block;
    padding: 14px 65px 14px 40px;
    margin-bottom: 1px;
    font-size: 13px;
    color: #fff !important;
    background: #007481;
    box-sizing: border-box;
    position: relative;
}

#mfilter .mw .filter-block&gt;a&gt;i {
    display: block;
    width: 13px;
    height: 9px;
    position: absolute;
    top: 17px;
    right: 18px;
    transform: rotate(0deg);
    background: url('img/arrow_smallwhite.png') 0 0 no-repeat;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin-top: 0;
}

#mfilter .mw .filter-block&gt;a&gt;i.fa-chevron-down {
    transform: rotate(180deg);
}

#mfilter .mw .filter-block&gt;a&gt;i:before {
    display: none;
}

#mfilter .mw .filter-block&gt;.filter-value {
    margin-bottom: 20px;
    padding: 10px;
}

#mfilter .mw .filter-block&gt;.filter-value .filter-field span.stylish-wrap {
    background-color: #fff;
}

#mfilter .mw .filter-block&gt;.filter-value .filter-field.checked span.stylish-wrap {
    background-color: #007481;
}

#mfilter .mw .filter-block&gt;.filter-value .filter-field span.stylish-wrap:after {
    display: none;
}

#mfilter .mw .filter-block&gt;.filter-value .filter-field.checked span.stylish-wrap:after {
    display: block;
    color: #fff;
    content: "âœ“";
    font-family: 'Roboto', Arial, sans-serif;
    left: .1em;
}

#go-top {
    border-radius: 50%;
    z-index: 9999999;
}

@media (min-width: 986px) {
    .category-sidebar {
        width: 300px;
    }
    .non_gaponov_sidebar .heading {
        text-transform: capitalize;
        margin-bottom: 0;
        width: 100%;
        box-sizing: border-box;
        padding: 15px 20px;
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        text-align: center;
        text-decoration: none;
        text-shadow: -1px -1px 1px #001c36;
        white-space: nowrap;
        background: #1979d4;
        background: -moz-linear-gradient(top, rgba(25, 121, 212, 1) 0%, rgba(26, 88, 147, 1) 100%);
        background: -webkit-linear-gradient(top, rgba(25, 121, 212, 1) 0%, rgba(26, 88, 147, 1) 100%);
        background: linear-gradient(to bottom, rgba(25, 121, 212, 1) 0%, rgba(26, 88, 147, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1979d4', endColorstr='#1a5893', GradientType=0);
    }
    .non_gaponov_sidebar&gt;ul.categories-tree.huhuhu {
        border: 1px solid #dddddd;
        border-top: none;
        position: relative;
        display: block;
        margin: 0;
        padding: 0;
    }
    .non_gaponov_sidebar&gt;ul.categories-tree&gt;li {
        display: block;
        border: none !important;
    }
    .non_gaponov_sidebar&gt;ul.categories-tree&gt;li&gt;a {
        box-sizing: border-box;
        display: block !important;
        width: 100%;
        padding: 10px 15px !important;
        color: #085eb9 !important;
        font-size: 14px !important;
        line-height: 18px;
        border-top: 1px solid #dddddd;
        position: relative !important;
        background: rgba(0, 0, 0, 0);
    }
    .non_gaponov_sidebar&gt;ul.categories-tree&gt;li&gt;a:before {
        content: '';
        display: block;
        width: 4px;
        height: 100%;
        background: transparent;
        padding: 1px 0;
        position: absolute;
        left: 0;
        top: -1px;
        z-index: 1;
    }
    .non_gaponov_sidebar&gt;ul.categories-tree&gt;li&gt;a:hover:before {
        background: #176cba;
    }
    .non_gaponov_sidebar&gt;ul.categories-tree&gt;li&gt;a.selected:before {
        background: #176cba;
    }
    .non_gaponov_sidebar&gt;ul.categories-tree&gt;li&gt;a.selected,
    .non_gaponov_sidebar&gt;ul.categories-tree&gt;li&gt;a:hover {
        text-decoration: none;
        background: #eefcff;
    }
    .hehehe {
        display: none !important;
    }
}

@media (min-width: 1280px) {
    #header .go-home.mobile-gohome {
        display: none;
    }
    .about-video-block {
        height: 375px;
    }
    .about-block .about-text .about_text {
        max-height: 300px;
    }
    .about-block {
        height: 375px;
        display: flex;
        align-items: center;
    }
    .cat-wrapper.swiper-slide-duplicate {
        display: none;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1500px) {
    .y-maps-link {
        background-position: 50% 50%;
    }
}
@media (max-width: 1279px) {
    .title-layer .wrap {
        width: 100%;
    }
    .wrap {
        padding: 0 10px;
    }
    .autocomplete-suggestions {
        width: calc(100% - 60px)!important;
        margin: 0 10px;
        right: inherit;
    }
    .total-page .qraa-body-wrapper {
        height: 450px;
    }
    #header .header_wrap .header_ifo_block {
        justify-content: center;
    }
    #header .header_wrap&gt;div {
        margin: 5px;
        height: auto;
    }
    #header .header_wrap .header_logo {
        order: 1;
    }
    #header .header_wrap .phones {
        order: 2;
    }
    #header .header_wrap .header_address {
        order: 3;
    }
    #header .header_wrap .header_plugins_qa {
        order: 4;
    }
    #header .header_wrap .header_ifo_block {
        order: 5;
    }
    .y-maps-link .y-maps-in-link {
        right: 50%;
        margin-top: -75px;
        margin-right: -160px;
    }
    .y-maps-link {
        background-position: 53% 63%;
    }
    .about-block-flex {
        flex-wrap: wrap-reverse;
    }
    .about-block-flex .about-text-block {
        width: 100%;
    }
    .about-block-flex .about-text-block .about-block {
        padding: 10px;
    }
    .about-block .about-text .about_text {
        margin-top: 10px;
    }
    .about-video-block #home_blog_videos_list .video {
        width: 400px;
    }
    .about-block-flex .video-block {
        width: 100%;
        margin: 0;
        background: #336e9a;
        justify-content: center;
    }
    .new_products.pc_list {
        padding: 35px 0 15px;
    }
    .new_products .slider-controls {
        padding-bottom: 10px;
    }
    #header .header_wrap {
        justify-content: space-around;
        flex-flow: row wrap;
    }
    #header .go-home.mobile-gohome {
        display: flex;
        align-items: center;
        height: 40px;
    }
    #header .go-home.mobile-gohome a span {
        font-size: 20px;
        font-weight: 400;
        text-transform: none;
        text-shadow: none;
    }
    #header .go-home.mobile-gohome A {
        padding: 15px 36px;
    }
    #header .go-home.mobile-gohome A:before {
        left: 1px;
        margin-left: 0;
    }
    .hs {
        float: none;
        width: 100% !important;
        clear: both;
    }
    #slider-1 {
        width: 100% !important;
    }
    #slider-2 {
        margin: 0 auto;
    }
    .popular_brands {
        width: 100%;
        max-width: 100%;
        float: none;
        margin-right: 0;
    }
    .promos ul li:nth-child(3n) {
        margin-right: 0;
    }
    .promos ul li:nth-child(4n) {
        margin-right: 20px;
    }
    #header .blue_line .bl_inner .left_wrap {
        width: 369px;
    }
    #header .blue_line .h_soc {
        float: left;
        margin: 0;
    }
    #header .blue_line .qa_btns {
        display: none;
    }
    #header .header_wrap .header_left {
        text-align: left !important;
    }
    #header .header_wrap .header_right {
        padding-left: 160px;
    }
    #header .blue_line .bl_inner .right_wrap {
        margin-right: 123px;
    }
    .snd_line #promo_card {
        flex-basis: 273px;
        height: 273px;
    }
    .snd_line #promo_card ul li {
        width: 273px;
        height: 273px;
    }
    .snd_line #mslider {
        height: 273px;
    }
    .snd_line {
        padding: 10px 0 20px;
    }
    #footer .soc_btns {
        padding: 46px 0 0 5px;
    }
    #footer .f_cont {
        padding-right: 10px;
    }
    .pc_list {
        padding: 0 0 35px;
    }
    .home-dlqa.pc_list {padding: 0 0 25px;}
    body {
        overflow-x: hidden;
    }
    .content-sidebar .product-list .product-item .addtocart-form input[type="submit"] {
        width: 96px;
        font-size: 14px;
        margin-left: 3px;
        margin-right: 3px;
    }
    .product-page .product-list .product-item .addtocart-form input[type="submit"] {
        width: 120px;
    }
    .title-layer {
        height: 40px;
    }
    #header .header_wrap .header_slider .bx-wrapper .bx-pager {
        bottom: -27px;
    }
    #header .blue_line .bl_inner .left_wrap {
        display: none;
    }
    #header .blue_line .bl_inner .right_wrap {
        float: none;
        width: 100%;
    }
    #header .msearch,
    .mob_menus {
        display: block;
    }
    #mfilter {
        display: block;
    }
    #advantages .wrap.adv-wrap {
        width: 100%;
        padding: 0;
    }
    #advantages .title-layer-lighter.adv-title {
        padding: 0;
    }
    .wrap-small.wrap_for_title {
        padding: 0;
    }
    #sidebar-categories {
        display: none;
    }
    .content-sidebar {
        margin-left: 0;
    }
    .content-sidebar {
        overflow: visible;
    }
    .category-content {
        padding: 0 10px;
    }
    .f-view {
        margin-right: 10px;
    }
}

@media (max-width: 1038px) {
    .content-sidebar .product-list .product-item .addtocart-form input[type="submit"] {
        width: 96px;
        font-size: 14px;
        margin-left: 3px;
        margin-right: 3px;
    }
}

@media (max-width: 1000px) {
    #yourshop .yourshop-form .wa-field,
    .wa-subscribe-form .wa-field {
        margin-bottom: 10px;
    }
    .wa-subscribe-form .box_submitform .wa-field {
        margin-bottom: 0;
    }
    .wa-subscribe-form .box_name,
    .wa-subscribe-form .box_email {
        margin: 0 auto;
        display: block !important;
    }
    .wa-subscribe-form .box_submitform {
        float: none;
        margin: 0 auto;
        width: 149px;
    }
    .wa-subscribe-form .subscribe-block-heading-alt {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .mini-subscribe div[id^=mailer] {
        left: auto;
    }
}
@media only screen and (max-width: 337px) {
    .news_announces.repairs .title-layer-lighter {
        height: 100px;
    }
}

@media only screen and (max-width: 959px) {
    .news_announces .swiper-container {
        width: 640px;
    }
    .new_products .slick-slider {
        width: 640px;
        margin: 10px auto 0;
    }
    .liders .slick-slider {
        width: 640px;
        margin: 0 auto;
    }
    .product-list.table-small .for_table_small .prices {
        width: 130px;
    }
    #header .grey_line {
        padding: 10px 0;
        height: 52px;
    }
    .news_announces.pc_list {
        background: #fff;
        padding-bottom: 35px;
    }
    .new_products .slider-controls {
        padding-bottom: 5px;
    }
    .liders .slider-controls {
        padding-bottom: 5px;
    }
    .news_announces {
        margin-top: 20px;
    }
    #header .header_text.bot {
        margin-top: 5px;
    }
    #header .blue_line .bl_inner .right_wrap {
        margin-right: 0;
    }
    .promos ul li:nth-child(3n) {
        margin-right: 20px;
    }
    .promos ul li:nth-child(2n) {
        margin-right: 0;
    }
    #custom_menu .close_btn {
        left: 191px;
    }
    #header .blue_line .cat_tov_btn .sidebar_cats {
        top: 86px;
    }
    #header .header_wrap .header_right p {
        padding-left: 22px;
        white-space: nowrap;
    }
    #header .header_wrap .header_left span.htext {
        display: block;
        text-align: center;
        margin: 0 auto 8px;
        width: 380px;
    }
    #header .header_wrap .header_middle .logo {
        margin-top: 0;
    }
    .snd_line {
        display: block;
        padding: 10px 0 20px;
    }
    .snd_line #promo_card {
        height: 360px;
    }
    .snd_line #promo_card ul li {
        width: 360px;
        height: 360px;
    }
    .snd_line #mslider {
        height: auto;
        margin-bottom: 20px;
        margin-right: 0;
    }
    #header .header_wrap .header_left {
        text-align: center !important;
    }
    .content-sidebar .product-list .product-item .addtocart-form input[type="submit"] {
        width: 120px;
        font-size: 17px;
        margin-left: 3px;
        margin-right: 3px;
    }
    #header .grey_line#grey_line .qa_btns a.btn.icon_btn {
        display: none
    }
    #header .grey_line#white_line {
        display: block;
        background: #fff;
    }
    #header .grey_line#white_line .qa_btns a.btn {
        display: inline-block;
        margin: 0 15px;
    }
    #advantages .wrap.snd_line {
        width: 100%;
    }
    #advantages .frame {
        width: 687px;
    }
    #header .header_text {
        font-size: 14px;
        line-height: 18px;
    }
    #advantages .slider-nav-wrapper {
        display: block;
    }
    .mob_menus #mmenu:before,
    .mob_menus #mmenu:after,
    .mob_menus #mcatalog:before,
    .mob_menus #mcatalog:after {
        content: "";
        display: none;
        position: absolute;
        top: 0;
        height: 36px;
        width: calc(50vw - 310px);
        background: #007481;
    }
    .wrap.mob-main-dropdown {
        width: 100%;
        padding: 0;
    }
    .mob_menus #mmenu .m_title {
        background: #007481 url(img/burger_white.png) 10px 9px no-repeat;
        cursor: pointer;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(134, 139, 153, 1) 0%, rgba(98, 104, 118, 1) 30%, rgba(98, 104, 118, 1) 52%, rgba(98, 104, 118, 1) 65%, rgba(134, 139, 153, 1) 92%, rgba(134, 139, 153, 1) 100%);
    }
    .mob_menus #mcatalog .m_title {
        cursor: pointer;
        background: #007481 url(img/burger_white.png) 10px 9px no-repeat;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(134, 139, 153, 1) 0%, rgba(98, 104, 118, 1) 30%, rgba(98, 104, 118, 1) 52%, rgba(98, 104, 118, 1) 65%, rgba(134, 139, 153, 1) 92%, rgba(134, 139, 153, 1) 100%);
    }
    .mob_menus .m-services .m_title {
        color: #fff;
        cursor: pointer;
        background: #007481 url(img/burger_white.png) 10px 9px no-repeat;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(134, 139, 153, 1) 0%, rgba(98, 104, 118, 1) 30%, rgba(98, 104, 118, 1) 52%, rgba(98, 104, 118, 1) 65%, rgba(134, 139, 153, 1) 92%, rgba(134, 139, 153, 1) 100%);
    }
    .mob_menus .m_title {
        padding: 10px 43px 0;
    }
}

.mob_menus .m-services .m_title {
    color: #fff;
    background: #007481 url(img/burger_white.png) 10px 11px no-repeat;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(134, 139, 153, 1) 0%, rgba(98, 104, 118, 1) 30%, rgba(98, 104, 118, 1) 52%, rgba(98, 104, 118, 1) 65%, rgba(134, 139, 153, 1) 92%, rgba(134, 139, 153, 1) 100%);
}

@media only screen and (max-width: 760px) {
    .product-full .qraa-footer {
        margin-bottom: 35px;
    }
    .my-page.yourshop-form .content #wa-my-info-edit-wrapper .wa-form .wa-field .wa-value INPUT[type="text"],
    .my-page.yourshop-form .content #wa-my-info-edit-wrapper .wa-form .wa-field .wa-value INPUT[type="password"] {
        width: 225px;
    }
    .with-sorting {
        float: none;
    }
    .sort-view {
        height: auto
    }
    .product-info .product-rating {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 740px) {
    #advantages .frame {
        width: 455px;
    }
    .fancybox-wrap {
        width: 600px !important;
        left: 50% !important;
        margin-left: -300px;
        height: 300px !important;
        position: fixed !important;
        top: 50% !important;
        margin-top: -150px
    }
    .fancybox-type-iframe .fancybox-inner {
        width: 570px !important;
        height: 270px !important;
    }
}

@media only screen and (max-width: 656px) {
    #custom_menu .close_btn {
        left: 149px;
    }
}

@media only screen and (max-width: 639px) {
    .pop-categories .swiper-container {
        width: auto;
    }
    .news_announces .swiper-container {
        width: auto;
    }
    .liders .slick-slider {
        width: auto;
        ;
    }
    .new_products .slick-slider {
        width: auto;
        margin: 5px auto 0;
    }
    .fancybox-wrap {
        width: 400px !important;
        left: 50% !important;
        margin-left: -200px;
        height: auto !important;
        margin-top: 0;
        top: 70px !important
    }
    .fancybox-type-iframe .fancybox-inner {
        width: 370px !important;
        height: auto !important;
    }
    .content_with_sidebar .sidebar_cats {
        width: 100%;
    }
    .promos ul li {
        margin: 0 auto 20px !important;
        display: block;
    }
    .promos ul li:last-child {
        margin-bottom: 0;
    }
    #header .blue_line .cat_tov_btn .sidebar_cats {
        top: 121px;
        width: 300px !important;
        left: 50%;
        margin-left: -150px;
    }
    .wrap.mob-main-dropdown {
        padding: 0;
        width: 100%;
    }
    .mob_menus #mmenu .m_title {
        background: #007481 url(img/burger_white.png) 10px 11px no-repeat;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(134, 139, 153, 1) 0%, rgba(98, 104, 118, 1) 30%, rgba(98, 104, 118, 1) 52%, rgba(98, 104, 118, 1) 65%, rgba(134, 139, 153, 1) 92%, rgba(134, 139, 153, 1) 100%);
    }
    .mob_menus #mcatalog .m_title {
        background: #007481 url(img/burger_white.png) 10px 11px no-repeat;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(134, 139, 153, 1) 0%, rgba(98, 104, 118, 1) 30%, rgba(98, 104, 118, 1) 52%, rgba(98, 104, 118, 1) 65%, rgba(134, 139, 153, 1) 92%, rgba(134, 139, 153, 1) 100%);
    }
    .mob_menus .m-services .m_title {
        background: #007481 url(img/burger_white.png) 10px 11px no-repeat;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(134, 139, 153, 1) 0%, rgba(98, 104, 118, 1) 30%, rgba(98, 104, 118, 1) 52%, rgba(98, 104, 118, 1) 65%, rgba(134, 139, 153, 1) 92%, rgba(134, 139, 153, 1) 100%);
    }
    #header .grey_line .search {
        margin: 0;
    }
    .title-layer-lighter h3 {
        font-size: 20px;
    }
    .page-page .popular_cats_list .cat {
        display: block;
    }
}

@media only screen and (max-width: 521px) {
    .zoomContainer {
        display: none;
    }
    #custom_menu .close_btn {
        left: 94px;
    }
}

@media only screen and (max-width: 500px) {
    .popular_cats_list .cat {
        margin-right: auto;
        margin-left: auto;
        display: block;
    }
    #custom_menu .close_btn {
        left: 85px;
    }
    #advantages .frame {
        width: 225px;
    }
}

@media only screen and (max-width: 460px) {
    #header .grey_line#white_line {
        height: auto;
    }
    #header .grey_line#white_line .qa_btns a.btn {
        display: block;
        margin: 0 auto;
    }
    #header .grey_line#white_line .btn.icon_btn.green_btn {
        margin-bottom: 10px;
    }
    #header .header_text {
        font-size: 12px;
    }
    #header .header_text {
        padding: 6px;
        line-height: 19px
    }
    #header .header_contacts_language .phones {
        margin-top: 32px;
    }
    #header .header_contacts_language .phones p {
        margin-bottom: 12px;
    }
}

@media only screen and (max-width: 460px) {
    .fancybox-type-iframe .fancybox-inner {
        width: 260px !important;
    }
    .fancybox-wrap {
        width: 290px !important;
        left: 50% !important;
        margin-left: -145px;
    }
}

@media only screen and (max-width: 450px) {
    .about-video-block #home_blog_videos_list .video {
        width: 300px;
    }
    #custom_menu .close_btn {
        left: 191px;
    }
    .g_aqua .btn&gt;span {
        font-size: 13px;
    }
    #checkout-contact-form .wa-value.deliveryk {
        text-align: center;
    }
    .shop_product a.btn.qraa-page-link {
        padding: 11px 5px;
    }
    .product-page h1 {
        margin: 0 0 10px 0;
    }
}

@media only screen and (max-width: 405px) {
    #header .header_wrap .header_ifo_block {
        justify-content: center;
        align-items: flex-start;
        text-align: center;
    }
}

@media only screen and (max-width: 400px) {
    .news_announces_list .announce time,
    .news_announces_list .announce .name,
    .news_announces_list .announce .text {
        padding: 0 10px;
    }
    #header .blue_line .bl_inner .left_wrap .rw_links {
        float: none;
        width: 90px;
        margin: 0 auto 5px;
    }
    #header .blue_line .bl_inner .left_wrap .rw_links&gt;a.home {
        margin-right: 0;
    }
    #header .blue_line .cat_tov_btn {
        float: none;
        margin: 0 auto;
        width: 231px;
    }
    .g_aqua .btn {
        padding: 11px;
    }
    #header .blue_line .bl_inner .left_wrap .rw_links {
        float: left;
        width: 90px;
        margin: 0;
    }
    #header .blue_line .cat_tov_btn {
        width: 124px;
        float: left;
        margin: 0 0 0 24px;
    }
    #header .blue_line .cat_tov_btn .ctb_btn {
        background: url(img/cat_tov_mini.png) 0 0 no-repeat;
        width: 124px;
    }
    #header .blue_line .cat_tov_btn .ctb_btn.active {
        background: url(img/cat_tov_mini.png) 0 -33px no-repeat;
    }
    #header .blue_line .bl_inner .left_wrap {
        width: 300px;
    }
    #custom_menu .close_btn {
        left: 50px;
    }
    #header .header_wrap .header_slider .bx-wrapper .bx-pager,
    #header .header_wrap .header_slider .pager-bottom-left .bx-wrapper .bx-pager {
        right: 10px;
        left: auto;
        bottom: -25px;
        text-align: right;
        font-size: 0;
    }
}

@media only screen and (max-width: 360px) {
    .snd_line #promo_card {
        height: 320px;
    }
    .snd_line #promo_card ul li {
        width: 320px;
        height: 320px;
    }
}

@media only screen and (max-width: 340px) {
    #header .grey_line .search {
        width: 100%;
    }
    #header .grey_line .search form {
        width: 100%;
    }
    .news_announces_list .announce {
        width: 285px;
    }
}

@media only screen and (max-width: 325px) {
    .main-wrapper.fixed-menu {
        overflow: hidden;
    }
    #custom_menu .close_btn {
        left: 10px;
    }
}

@media only screen and (min-width: 635px) and (max-width:760px) {
}
@media only screen and (min-width: 500px) and (max-width:525px) {
    #yourshop .main-wrapper {
        overflow: hidden;
    }
}

/* PRODUCT LANG */

.co_title H2 {
    position: relative
}

.co_title .lang-list {
    position: absolute;
    right: 0;
    top: 8px;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    line-height: 1;
    font-weight: normal
}

.co_title .lang-list:after {
    content: "";
    display: block;
    clear: both;
}

.co_title .lang-list .lang-item {
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 8px;
    border: 2px solid transparent;
    opacity: 0.5;
    transition: opacity 0.3s ease-in-out
}

.co_title .lang-list .lang-item.active,
.co_title .lang-list .lang-item:hover {
    border: 2px solid #00b2c7;
    border-radius: 2px;
    opacity: 1
}

.co_title .lang-list .lang-item&gt;SPAN {
    padding: 5px 6px 5px 40px;
    background: #fff;
    font-size: 16px;
    text-transform: uppercase;
    color: #0a5994;
    position: relative;
    display: block;
    text-decoration: none;
}

.co_title .lang-list .lang-item&gt;SPAN:before {
    content: "";
    width: 28px;
    height: 15px;
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
}

.co_title .lang-list .lang-item.ru&gt;SPAN:before {
    background: url(/wa-data/public/site/themes/vitand/img/lang_ua.png);
}

.co_title .lang-list .lang-item.ua&gt;SPAN:before {
    background: url(/wa-data/public/site/themes/vitand/img/lang_ua.png);
}

.custom_tab_content .description-box {
    display: none;
}

.custom_tab_content .description-box.active {
    display: block;
}

@media only screen and (max-width: 600px) {
    .co_title .lang-list .lang-item&gt;SPAN {
        padding: 5px 6px;
    }
    .co_title .lang-list .lang-item&gt;SPAN:before {
        display: none
    }
}

@media only screen and (max-width: 450px) {
    .co_title.with-lang H2.title {
        text-align: left;
        padding-left: 8px
    }
}

@media only screen and (max-width: 360px) {
    .co_title.with-lang H2.title {
        font-size: 18px;
    }
}

/* CATEGORY LANG */

.category-name.with-lang {
    position: relative;
    padding-right: 200px;
    min-height: 50px
}

.category-name.with-lang .lang-list {
    position: absolute;
    right: 0;
    top: 8px;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    line-height: 1;
    font-weight: normal
}

.category-name.with-lang .lang-list:after {
    content: "";
    display: block;
    clear: both;
}

.category-name.with-lang .lang-list .lang-item {
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 8px;
    border: 2px solid transparent;
}

.category-name.with-lang .lang-list .lang-item.active,
.category-name.with-lang .lang-list .lang-item:hover {
    border: 2px solid #00b2c7;
    border-radius: 2px;
}

.category-name.with-lang .lang-list .lang-item&gt;SPAN {
    padding: 5px 6px 5px 40px;
    background: #fff;
    font-size: 16px;
    text-transform: uppercase;
    color: #0a5994;
    position: relative;
    display: block;
    text-decoration: none;
}

.category-name.with-lang .lang-list .lang-item&gt;SPAN:before {
    content: "";
    width: 28px;
    height: 15px;
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
}

.category-name.with-lang .lang-list .lang-item.ru&gt;SPAN:before {
    background: url(/wa-data/public/site/themes/vitand/img/lang_ua.png);
}

.category-name.with-lang .lang-list .lang-item.ua&gt;SPAN:before {
    background: url(/wa-data/public/site/themes/vitand/img/lang_ua.png);
}

.bottom-lang-description {
    position: relative;
    height: 50px
}

.bottom-lang-description .lang-list {
    position: absolute;
    right: 0;
    top: 8px;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    line-height: 1;
    font-weight: normal
}

.bottom-lang-description .lang-list:after {
    content: "";
    display: block;
    clear: both;
}

.bottom-lang-description .lang-list .lang-item {
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 8px;
    border: 2px solid transparent;
}

.bottom-lang-description .lang-list .lang-item.active,
.bottom-lang-description .lang-list .lang-item:hover {
    border: 2px solid #00b2c7;
    border-radius: 2px;
}

.bottom-lang-description .lang-list .lang-item&gt;SPAN {
    padding: 5px 6px 5px 40px;
    background: #fff;
    font-size: 16px;
    text-transform: uppercase;
    color: #0a5994;
    position: relative;
    display: block;
    text-decoration: none;
}

.bottom-lang-description .lang-list .lang-item&gt;SPAN:before {
    content: "";
    width: 28px;
    height: 15px;
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
}

.bottom-lang-description .lang-list .lang-item.ru&gt;SPAN:before {
    background: url(/wa-data/public/site/themes/vitand/img/lang_ua.png);
}

.bottom-lang-description .lang-list .lang-item.ua&gt;SPAN:before {
    background: url(/wa-data/public/site/themes/vitand/img/lang_ua.png);
}

.category-description-box {
    display: none;
}

.category-description-box.active {
    display: block;
}

@media only screen and (max-width: 600px) {
    .category-name.with-lang {
        font-size: 20px
    }
}

@media only screen and (max-width: 500px) {
    .category-name.with-lang {
        padding-right: 120px
    }
    .category-name.with-lang .lang-list .lang-item&gt;SPAN {
        padding: 5px 6px;
    }
    .category-name.with-lang .lang-list .lang-item&gt;SPAN:before {
        display: none
    }
}

@media only screen and (max-width: 400px) {
    .category-name.with-lang {
        font-size: 18px
    }
}

/* BRANDS LANG */

.page-title-brand {
    position: relative;
    padding-right: 200px
}

.page-title-brand .lang-list {
    position: absolute;
    right: 0;
    top: 8px;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    line-height: 1;
    font-weight: normal
}

.page-title-brand .lang-list:after {
    content: "";
    display: block;
    clear: both;
}

.page-title-brand .lang-list .lang-item {
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 8px;
    border: 2px solid transparent;
}

.page-title-brand .lang-list .lang-item.active,
.page-title-brand .lang-list .lang-item:hover {
    border: 2px solid #00b2c7;
    border-radius: 2px;
}

.page-title-brand .lang-list .lang-item&gt;SPAN {
    padding: 5px 6px 5px 40px;
    background: #fff;
    font-size: 16px;
    text-transform: uppercase;
    color: #0a5994;
    position: relative;
    display: block;
    text-decoration: none;
}

.page-title-brand .lang-list .lang-item&gt;SPAN:before {
    content: "";
    width: 28px;
    height: 15px;
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
}

.page-title-brand .lang-list .lang-item.ru&gt;SPAN:before {
    background: url(/wa-data/public/site/themes/vitand/img/lang_ua.png);
}

.page-title-brand .lang-list .lang-item.ua&gt;SPAN:before {
    background: url(/wa-data/public/site/themes/vitand/img/lang_ua.png);
}

.brand-description {
    display: none;
}

.brand-description.active {
    display: block;
}

.page-page .brand .brand-description,
.page-page .brand .read-on {
    margin-left: 195px;
}

.page-page .brand .read-on {
    text-align: right;
    margin-top: 5px;
}

.page-page .brand .read-on .readmore-link {
    border: none;
    display: inline;
    float: none;
}

.page-page .brand .read-on .readmore-link:hover {
    color: rgb(0, 0, 238);
    text-decoration: underline;
}

@media only screen and (max-width: 400px) {
    .page-title-brand {
        position: relative;
        padding-right: 120px
    }
    .page-title-brand .lang-list .lang-item&gt;SPAN {
        padding: 5px 6px;
    }
    .page-title-brand .lang-list .lang-item&gt;SPAN:before {
        display: none
    }
}

/* BRAND LANG */

.category-name.with-lang .brand-lang-list {
    position: absolute;
    right: 0;
    top: 8px;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    line-height: 1;
    font-weight: normal
}

.category-name.with-lang .brand-lang-list:after {
    content: "";
    display: block;
    clear: both;
}

.category-name.with-lang .brand-lang-list .brand-lang-item {
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 8px;
    border: 2px solid transparent;
}

.category-name.with-lang .brand-lang-list .brand-lang-item.active,
.category-name.with-lang .brand-lang-list .brand-lang-item:hover {
    border: 2px solid #00b2c7;
    border-radius: 2px;
}

.category-name.with-lang .brand-lang-list .brand-lang-item&gt;SPAN {
    padding: 5px 6px 5px 40px;
    background: #fff;
    font-size: 16px;
    text-transform: uppercase;
    color: #0a5994;
    position: relative;
    display: block;
    text-decoration: none;
}

.category-name.with-lang .brand-lang-list .brand-lang-item&gt;SPAN:before {
    content: "";
    width: 28px;
    height: 15px;
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
}

.category-name.with-lang .brand-lang-list .brand-lang-item.ru&gt;SPAN:before {
    background: url(/wa-data/public/site/themes/vitand/img/lang_ua.png);
}

.category-name.with-lang .brand-lang-list .brand-lang-item.ua&gt;SPAN:before {
    background: url(/wa-data/public/site/themes/vitand/img/lang_ua.png);
}

@media only screen and (max-width: 500px) {
    .category-name.with-lang .brand-lang-list .brand-lang-item&gt;SPAN {
        padding: 5px 6px;
    }
    .category-name.with-lang .brand-lang-list .brand-lang-item&gt;SPAN:before {
        display: none
    }
}

@media only screen and (max-width: 650px) {
    #advantages .img_fone {
        background: url(/wa-data/public/site/themes/vitand/img/banners/vBanner_new.jpg)20% 15% no-repeat;
        height: 440px;
    }
    #advantages .main-form {
        width: 100%;
    }
    #advantages .main-form .flex_form {
        justify-content: center;
    }
    #advantages .main-form .wa-field .wa-value #text_area.form-input {
        width: 300px;
        text-align: center;
    }
    #advantages .main-form .wa-field .wa-value.text_area {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #advantages .main-form .wa-field .wa-value .form-input {
        margin: 0 5px 0px 5px;
    }
    .pop-categories .popular_cats_list_wrapper.swiper-container {
        margin: 0 auto;
    }
    .pc_list .popular_cats_list {
        flex-flow: nowrap;
        justify-content: stretch;
    }
}

@media only screen and (min-width: 961px) {
    .mob_menus .m_title {
        padding: 8px 45px 0;
    }
    #header .go-home A {
        padding: 15px 35px;
    }
    #header .go-home A:before {
        left: 50%;
        margin-left: -12px;
    }
}

@media only screen and (max-width: 1279px) and (min-width: 800px) {
    .shop_default #footer .footer_blocks {
        flex-wrap: wrap;
    }

}
@media only screen and (max-width: 1281px) and (min-width: 1280px) {
    #header .header_wrap {
        padding: 0 10px;
        box-sizing: border-box;
    }
    .qraa-body {
        padding: 0 10px;
        box-sizing: border-box;
    }
    #footer .footer_blocks {
        padding: 0 10px;
        box-sizing: border-box;
    }
}
@media (max-width: 1279px) {
    .pop-categories .slider_nav {
        display: flex;
    }
    .pop-categories .popular_cats_list_wrapper.swiper-container {
        margin: 0 auto;
        overflow: hidden;
    }
    .pc_list .popular_cats_list {
        flex-flow: nowrap;
        justify-content: stretch;
    }
    .title-layer-lighter {
        margin-bottom: 0;
    }
    #footer .footer_blocks {
        flex-wrap: wrap;
    }
    #footer .footer_blocks .f-logo-block .f-logo-block {
        width: 320px;
    }
}

@media (min-width: 1280px) {
    .pc_list .popular_cats_list {
        transform: inherit !important;
        height: auto !important;
    }
}

@media (min-width: 1279px) and (max-width: 1360px) {
    .cat-wrapper {
        margin-right: 10px !important;
        margin-bottom: 10px;
    }
}

/* sitemap link */
.f-logo-block .sitemap-link {
    color: #fff;
    font-size: 16px;
    padding: 12px 0 6px 0;
    margin: 0 auto;
    position: relative;
}
.f-logo-block .sitemap-link::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform 0.5s cubic-bezier(1, 0, 0, 1);
}
.f-logo-block .sitemap-link:hover::after {
    transform-origin: left;
    transform: scaleX(1);
}
/* autos */
.g_green.pop-categories .wrap {
    width: 200px;
    padding: 0;
}
@media only screen and (min-width: 440px) {
    .g_green.pop-categories .wrap {
        width: 420px;
    }
}
@media only screen and (min-width: 660px) {
    .g_green.pop-categories .wrap {
        width: 640px;
    }
}
@media only screen and (min-width: 880px) {
    .g_green.pop-categories .wrap {
        width: 860px;
    }
}
@media only screen and (min-width: 1100px) {
    .g_green.pop-categories .wrap {
        width: 1080px;
    }
}
@media only screen and (min-width: 1280px) {
    .g_green.pop-categories .wrap {
        width: 1080px;
    }
    .pop-categories .popular_cats_list_wrapper.swiper-container {
        padding: 20px 0 0;
    }
    .pop-categories .popular_cats_list_wrapper.swiper-container .cat-wrapper {
        margin-right: 20px !important;
        margin-bottom: 20px;
    }
    .pop-categories .popular_cats_list_wrapper.swiper-container .cat-wrapper:nth-child(5n) {
        margin-right: 0!important;
    }
}

/* services */
.g_green.servises .wrap {
    width: 228px;
    padding: 0;
}
.g_green.servises .slider_nav {
    display: flex;
}
@media only screen and (min-width: 496px) {
    .g_green.servises .wrap {
        width: 476px;
    }
}
@media only screen and (min-width: 744px) {
    .g_green.servises .wrap {
        width: 724px;
    }
}
@media only screen and (min-width: 992px) {
    .g_green.servises .wrap {
        width: 972px;
    }
}
@media only screen and (min-width: 1240px) {
    .g_green.servises .wrap {
        width: 1220px;
    }
}
@media only screen and (min-width: 1280px) {
    .g_green.servises .wrap {
        width: 1220px;
    }
    .servises .servises_list {
        padding: 20px 0 0;
        flex-wrap: wrap;
        height: auto;
    }
    .servises .servises_list .sv_block {
        margin-right: 20px !important;
        margin-bottom: 20px;
    }
    .servises .servises_list .sv_block:nth-child(5n) {
        margin-right: 0!important;
    }
    .g_green.servises .slider_nav {
        display: none;
    }
}

/* statistic title */
@media only screen and (max-width: 380px) {
    .news_announces.repairs .title-layer-lighter {
        height: auto;
        line-height: 24px;
        padding: 13px 0;
    }
    .news_announces.repairs .title-layer-lighter H3 {
        line-height: 24px;
        margin: 0;
        padding: 0;
    }
}

/* product qa */
.product-page .qraa-list .qraa-item_new {
    width: 100%;
}

/* services page */
.page-page .content-sidebar .servises_list {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.page-page .content-sidebar .servises_list {
    width: 228px;
    margin: 0 auto;
}
.page-page .content-sidebar .servises_list .sv_block {
    margin: 0 0 20px 0;
}
@media only screen and (min-width: 496px) {
    .page-page .content-sidebar .servises_list {
        width: 476px;
    }
    .page-page .content-sidebar .servises_list .sv_block:nth-child(n) {
        margin: 0 20px 20px 0;
    }
    .page-page .content-sidebar .servises_list .sv_block:nth-child(2n) {
        margin: 0 0 20px 0;
    }
}
@media only screen and (min-width: 744px) {
    .page-page .content-sidebar .servises_list {
        width: 724px;
    }
    .page-page .content-sidebar .servises_list .sv_block:nth-child(n) {
        margin: 0 20px 20px 0;
    }
    .page-page .content-sidebar .servises_list .sv_block:nth-child(3n) {
        margin: 0 0 20px 0;
    }
}
@media only screen and (min-width: 992px) {
    .page-page .content-sidebar .servises_list {
        width: 960px;
    }
    .page-page .content-sidebar .servises_list .sv_block:nth-child(n) {
        margin: 0 10px 10px 0;
    }
    .page-page .content-sidebar .servises_list .sv_block:nth-child(4n) {
        margin: 0 0 10px 0;
    }
}
.total-page .qraa-body-wrapper.no-swiper {
	height: auto;
}
.no-swiper .qraa-list {
	height: auto !important;
}</pre></body></html>