: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>ul>li>a,
.subscribe-block-heading,
.uppercase,
h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: inherit
}

.hide-before-init>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 Condensed', 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: 13px;
    border-radius: 0;
    color: #000;
    font-family: 'Roboto Condensed', 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;
    -moz-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.2;
    font-size: 15px
}

pre {
    padding: 0
}

.content:not(.fly-form-content) {
    position: relative;
    height: 100%;
}

#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>ul>li>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
}

.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 Condensed', Arial, sans-serif;
}

.shadowed {
    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>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%;
    text-align: center;
}

.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: -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: -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>* {
    display: inline-block;
    /* vertical-align: middle; */
    font-size: 14px;
}

.green_btn {
    background: #5abddd;
    margin-bottom: 11px;
}

.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: -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%;
    width: 100%;
    position: relative;
    padding-top: 1px;
}

#go-top:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.main-wrapper {
    color: #444;
    position: relative;
}

.title-layer {
    color: #fff;
}

.title-layer.blue {
    background: #002859;
}

.clear:after {
    content: "";
    display: block;
    clear: both;
}

/* WEBDL START UKONSTANTINA */
.top_text {
    height: 29px;
    font-size: 15px;
    text-transform: uppercase;
    background: #ededed;
    color: #6c829a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.header_left_block,
.header_right_block {
    max-width: 470px;
    width: 100%;
    box-sizing: border-box;
}
.header_left_block {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
.header_logo {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    max-width: 250px;
    width: 100%;
}
.header_right_block {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
            display: flex;
    justify-content: center;
    align-items: center;
}
.header_left_block,
.header_right_block {
    font-size: 14px;
    color: #6c829a;
    height: 90px;

}

.header_block_inner {
    /* height: 55px; */
    overflow: hidden;
    line-height: 19px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.rw_links .go-home{
    height: 40px;
    width: 40px;
    margin-left: 10px;
    background: #fff;
    border-radius: 50px;
    /* transition: 0.02s ease-in-out; */
    margin-right: 40px;
}
.rw_links .go-home:hover {
    background: #005ec4;
}
.rw_links .go-home:hover .nav-icon {
    background-position: 0px 1px;
    margin-bottom: 2px;
}
.rw_links .go-home a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 40px;
    height: 40px;
}
.go-home .nav-icon {
    position: relative;
    height: 20px;
    width: 20px;
    background: url(/wa-data/public/site/themes/miniprice/img/home_sprite.svg)no-repeat 0 0;
    display: block;
    background-position: 0px -19px;
    margin-bottom: 1px;
}
.qa_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.qa_block_link {
    width: 176px;
    height: 40px;
    border-radius: 3px;
    padding: 0;
    margin-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    box-sizing: border-box;
    padding: 5px 15px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.qa_block_link:hover {
    background: #00397f;
}
.qa_block_link p{
    font-size: 14px;
    margin: 0;
    line-height: 16px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    letter-spacing: -0.3px;
}
.qa_block_icon {
    background: url(/wa-data/public/site/themes/miniprice/img/h_qa.png)no-repeat 0 0;
    width: 31px;
    height: 30px;
    display: block;
    margin-right: 10px;
}
.auth-wrap_block {
    width: 68px;
    height: 66px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    border-left: 1px solid #004ba6;
    border-right: 1px solid #000811;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    cursor: pointer;
    -webkit-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out;
    position: relative;
}
.auth-wrap_block .auth-block .fly-auth  {
    font-size: 12px;
    color: #fff;
    line-height: 14px;
    font-family: 'Roboto', sans-serif;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.auth-wrap_block .auth-block .fly-auth  span{
    padding-bottom: 7px;
}
.auth-name_link {
    font-size: 12px;
    color: #fff;
    line-height: 14px;
    font-family: 'Roboto', sans-serif;
    margin-top: 6px;
}
.auth_fly_menu {
    position: absolute;
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
    transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
    transition: opacity 0.3s ease-in, transform 0.3s ease-in;
    transition: opacity 0.3s ease-in, transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
    width: 200px;
    box-sizing: border-box;
    background: #fff;
    top: 66px;
    left: 50%;
    margin-left: -100px;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
}
.auth-wrap_block.open .auth_fly_menu {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    pointer-events: initial;
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;

}
.auth_fly_menu a {
    font-family: 'Roboto', sans-serif;
    width: 100%;
    display: block;
    padding: 11px 15px;
    color: #104c97;
    font-size: 16px;
    text-decoration: none;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    border-bottom: 1px solid #cccccc;
    position: relative;
    font-weight: bold;
    line-height: 22px;
    background: rgb(255, 255, 255);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0);
}
.auth_fly_menu a:before{
    content: "";
    display: none;
    background: #0051b3;
    height: 100%;
    width: 5px;
    position: absolute;
    top: 0;
    left: -1px;
}
.auth_fly_menu a:hover:before {
    display: block;
}

.auth_fly_menu a span{
    margin-bottom: 20px;
}
.auth-wrap {
    margin-top: 2px;
}
.auth-icon_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 14px;
}
.auth-icon {
    width: 23px;
    height: 23px;
    background: url(/wa-data/public/site/themes/miniprice/img/h_login.png)no-repeat 0 0;
    display: block;
}
.viewed-icon_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 17px;
}
.viewed-icon {
    width: 30px;
    height: 19px;
    background: url(/wa-data/public/site/themes/miniprice/img/h_view.png)no-repeat 0 0;
    display: block;
}
.favourite-icon_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 15px;
}
.favourite-icon {
    width: 22px;
    height: 21px;
    background: url(/wa-data/public/site/themes/miniprice/img/h_fav.png)no-repeat 0 0;
    display: block;
}
.compare-tab{
    /* height: 66px;
    width: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    cursor: pointer;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    border-left: 1px solid #004ba6;
    border-right: 1px solid #000811;
    position: relative;
    -webkit-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out; */
}
.compare-icon_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 15px;
}
.compare-icon {
    width: 24px;
    height: 22px;
    background: url(/wa-data/public/site/themes/miniprice/img/h_compare.png)no-repeat 0 0;
    display: block;
}
.cart-icon_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-80%);
            transform: translate(-50%,-80%);
}
.cart-icon {
    width: 22px;
    height: 24px;
    background: url(/wa-data/public/site/themes/miniprice/img/h_cart.png)no-repeat 0 0;
    display: block;
    z-index: -1;
}
.header_viewed {
    height: 66px;
    width: 98px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    cursor: pointer;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    border-left: 1px solid #004ba6;
    border-right: 1px solid #000811;
    position: relative;
    -webkit-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out;
}
.compare-block, .viewed-block, .favourite-block, .cart_link{
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Roboto', sans-serif;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
    text-align: center;
}
.header_favourite {
    height: 66px;
    width: 72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    cursor: pointer;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    border-left: 1px solid #004ba6;
    position: relative;
    -webkit-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out;
    border-right: 1px solid transparent;
}
.header_cart {
    height: 66px;
    width: 72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    cursor: pointer;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    position: relative;
    margin-right: 10px;
    background: #005ec4;
    -webkit-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out;
}
.mob-icon-dropdown {
    display: none;
}

#navigation .blue_line .cat_tov_btn .sidebar_cats_block {
    display: block;
    background: #fff;
    z-index: 9;
    position: absolute;
    left: 0;
    top: 19px;
    width: 320px;
    box-sizing: border-box;
    min-height: 0px;
    height: 300px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
#navigation .blue_line .cat_tov_btn .sidebar_cats_block.hover {
    background: rgba(0, 0, 0, 0.05);
}
.sidebar_cats_list {
    height: 257px;
    overflow: hidden;
}
#navigation .blue_line .cat_tov_btn .sidebar_cats_block.open_cat .sidebar_cats_list{
    height: auto;
}
#navigation .blue_line .cat_tov_btn .sidebar_cats_block.open_cat .sidebar_cats_block_btn_open {
    display: none;
}
#navigation .blue_line .cat_tov_btn .sidebar_cats_block.open_cat .sidebar_cats_block_btn_close {
    display: block;
}
#navigation .blue_line .cat_tov_btn .sidebar_cats_block.open_cat .sidebar_cats_block_btn .down-shevron::after {
    -webkit-transform: translate(-50%,-50%) rotate(0deg);
            transform: translate(-50%,-50%) rotate(0deg);
}
#navigation .blue_line .cat_tov_btn .sidebar_cats_block.open_cat .sidebar_cats_block_btn_arrow {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
.cat_link {
    color: #fff;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 38px;
    -webkit-transition: all 0s;
    transition: all 0s;
}
.menu-v.lvl_1 .cat_link {
    padding-left: 45px;
}
.menu-v.lvl_1 .down-shevron {
    left: 15px;
}
.menu-v.lvl_2 .cat_link {
    padding-left: 50px;
}
.menu-v.lvl_2 .down-shevron {
    left: 20px;
}
.menu-v.lvl_3 .cat_link {
    padding-left: 55px;
}
.menu-v.lvl_3 .down-shevron {
    left: 25px;
}
.menu-v.lvl_1, .menu-v.lvl_2, .menu-v.lvl_3 {
    display: none;
}
.cat_item .menu-v {
    border-top: 1px solid #fff;
}
.cat_item {
    width: 320px;
    border-bottom: 1px solid #fff;
    font-size: 15px;
    position: relative;
    box-sizing: border-box;
}
.cat_item.lvl_0:last-child,
.cat_item.lvl_1:last-child,
.cat_item.lvl_2:last-child,
.cat_item.lvl_3:last-child {
    border-bottom: none;
}
.cat_item.lvl_0 > .cat_link{
    background: #46a4e1;
}
.cat_item.lvl_0 > .down-shevron::before, .cat_item.lvl_0 > .down-shevron::after{
    background: #46a4e1;
}
.cat_item.lvl_1 > .cat_link{
    background: #6fb0da;
}
.cat_item.lvl_1 > .down-shevron::before, .cat_item.lvl_1 > .down-shevron::after{
    background: #6fb0da;
}
.cat_item.lvl_2 > .cat_link{
    background: #95b5c9;
}
.cat_item.lvl_2 > .down-shevron::before, .cat_item.lvl_2 > .down-shevron::after{
    background: #95b5c9;
}
.cat_item.lvl_3 > .cat_link{
    background: #95b5c9;
}
.cat_item.lvl_3 > .down-shevron::before, .cat_item.lvl_3 > .down-shevron::after{
    background: #95b5c9;
}
/* .cat_item.lvl_0::after {
    content: '';
    background: url(/wa-data/public/site/themes/miniprice/img/red_arrow_cat.png)no-repeat 0 0;
    position: absolute;
    right: -11px;
    top: 0;
    opacity: 0;
    transition: 0s;
    width: 11px;
    height: 41px;
    display: block;
} */
.cat_link{
    position: relative;
}
.cat_link:before{
    content: "";
    display: none;
    background: #f52f2f;
    height: 100%;
    width: 12px;
    position: absolute;
    top: 0;
    right: 0;
}
.cat_link:hover:before{
    display: block;
}
/* .lvl_0:hover:after {
    opacity: 1;
} */
.lvl_0.collapsible:hover > .down-shevron:after, .lvl_0.collapsible:hover > .down-shevron::before {
    background: #f52f2f;
}
.down-arrow {
    position: absolute;
    width: 9px;
    height: 13px;
    right: 14px;
    top: 14px;
}
.arrow-icon {
    width: 9px;
    height: 13px;
    background: url(/wa-data/public/site/themes/miniprice/img/arr_right_cat.png)no-repeat;
    display: block;
}

.down-shevron {
    position: absolute;
    width: 18px;
    height: 18px;
    left: 10px;
    top: 10px;
    background: #fff;
    cursor: pointer;
}
.down-shevron:after, .down-shevron::before {
    content: '';
    width: 8px;
    height: 2px;
    /* background: #002859; */
    position: absolute;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.sidebar_cats_block_btn .down-shevron:after, .sidebar_cats_block_btn .down-shevron::before {
    background: #f52f2f;
}
.down-shevron:after {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(90deg);
            transform: translate(-50%,-50%) rotate(90deg);
}
.down-shevron.visible::after {
    -webkit-transform: translate(-50%,-50%) rotate(0deg);
            transform: translate(-50%,-50%) rotate(0deg);
}
.down-shevron::before {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}
.sidebar_cats_block_btn {
    position: absolute;
    height: 42px;
    background: #f52f2f;
    width: 320px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 20px;
    border-top: 1px solid #fff;
    cursor: pointer;
}
.sidebar_cats_block_btn_close {
    display: none;
}
.sidebar_cats_block_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 3px;
}
.sidebar_cats_block_btn_arrow {
    background:  url(/wa-data/public/site/themes/miniprice/img/arrow_down.png)no-repeat 0 0;
    width: 13px;
    height: 8px;
    display: block;
}
.sidebar_popap {
    position: absolute;
    width: 100%;
    top: 78px;
    box-sizing: border-box;
    z-index: 999999;
    width: 960px;
    left: 341px;
}
.cat_popap {
    background: #fff;
    color: #000;
    height: 402px;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    border: 4px solid #f52f2f;
    overflow-y: auto;
}
.cat_popap_in {
    float: left;
    margin-right: 15px;
}
.cat_in_fist {
    color:#002859;
    font-size: 16px;
    line-height: 20px;
}
.cat_in_second {
    color:#1252af;
    font-size: 14px;
    line-height: 18px;
}
.benefit-block.right-benefit-block {
    width: 300px;
    height: 300px;
}
.ex_title_wrap {
    width: 100%;
    height: 50px;
    background: #ffc000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    box-sizing: border-box;
    padding: 0px 15px 0 20px;
}
.ex_title_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
}
.ex_title_block h3{
    font-size: 21px;
    line-height: 20px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    margin: 0;
}
.ex_title_block .arrows{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.ex_title_block .arrow {
    width: 29px;
    height: 29px;
    box-shadow: 0px -2px 0px 0px rgba(229, 172, 0, 1) inset;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.ex_title_block .left {
    margin-right: 5px;
    background: url(/wa-data/public/site/themes/miniprice/img/arr_yellow_sprite.png)no-repeat;
    background-position: 10px 8px;
    background-color: #fff;
}
.ex_title_block .right {
    background: url(/wa-data/public/site/themes/miniprice/img/arr_yellow_sprite.png)no-repeat;
    background-position: -19px 8px;
    background-color: #fff;
}
.ex_title_block .left:hover {
    background-position: 10px -16px;
    background-color: #e5ac00;
}
.ex_title_block .right:hover {
    background-position: -19px -16px;
    background-color: #e5ac00;
}
#main-benefits .ex_product_block {
    border: 2px solid #e3e3e3;
    border-top: none;
}
.ex_product_block {
    height: 250px;
    border-bottom: 2px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    box-sizing: border-box;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 18px 13px 18px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.lidery_prodazh .ex_product_block{
    height: 340px;
}
.lidery_prodazh .ex_product_block .ex_product_slide .ex_product_item > .image{
    max-width: 200px;
    width: 100%;
    min-height: 200px;
    height: 100%;
}
.novinki .ex_product_block{
    height: 340px;
}
.novinki .ex_product_block .ex_product_slide .ex_product_item > .image{
    max-width: 200px;
    width: 100%;
    min-height: 200px;
    height: 100%;
}
.ex_product_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
}
.ex_product_item .image{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80px;
    height:80px;
}
.ex_product_item .image{
    max-width: 100%;
    max-height: 100%;
}
.ex_product_item .ex_price{
  line-height: 18px;
  font-size: 16px;
  color: #00c600;
  margin-top: 10px;
  font-weight: bold;
}
.ex_rait{
    margin-top: 10px;
    font-weight: 400;
    letter-spacing: 3px;
    font-size: 13px;
    height: 13px;
    line-height: 13px;
    color: #00c600;
}
.ex_rait .fa-star-empty::before, .ex_rait .fa-star-half::before {
    color: #c3c3c3;
    content: "\f005";
}
.ex_rait .fa-star-half::after {
    content: "\f089";
    position: absolute;
    color: #00c600;
    top: 0;
    left: 0;
}
.ex_rait .fa-star-half {
    position: relative;
}
.ex_product_item .ex_name {
    margin-top: 10px;
    color: #2557aa;
    font-size: 16px;
    line-height: 16px;
    text-transform: capitalize;
    min-height: 16px;
    max-height: 32px;
    overflow: hidden;
}
.home_sets .ex_product_item .ex_name {
    margin-top: 8px;
}
.ex_product_block .ex_btn {
    width: 154px;
    height: 37px;
    border-radius: 50px;
    background: #ffc000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 5px;
    cursor: pointer;
}
.ex_product_block .ex_btn a{
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.ex_product_block .ex_btn:hover{
    background: #e5ac00;
}
.benefit-block.bottom-benefit-block {
    width: 100%;
    height: 90px;
}
.benefit-list.bottom-benefit-list {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.bottom-benefit-item {
    width: 300px;
    height: 90px;
    box-sizing: border-box;
}
.item-name-wrapper {
    width: 210px;
    height: 90px;
    background: -webkit-linear-gradient(left, rgba(143,182,230,1) 0%,rgba(151,197,255,1) 100%);
    background: linear-gradient(to right, rgba(143,182,230,1) 0%,rgba(151,197,255,1) 100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.item-name-wrapper .item-name{
    font-size: 18px;
    color: #fff;
    line-height: 22px;
    text-transform: uppercase;
    text-shadow: -1px -1px 0px rgba(0, 62, 138, 0.35);
    padding-left: 25px;
    box-sizing: border-box;
    overflow: hidden;
}
.item-image {
    width: 90px;
    height: 90px;
    background: #81afe8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}
.item-image .item-image-icon.brand{
    width: 44px;
    height: 48px;
    display: block;
    background:  url(/wa-data/public/site/themes/miniprice/img/brand_p.png)no-repeat 0 0;
}
.item-image .item-image-icon.alf{
    width: 51px;
    height: 49px;
    display: block;
    background:  url(/wa-data/public/site/themes/miniprice/img/abc.png)no-repeat 0 0;
}
.item-image .item-image-icon.appo{
    width: 49px;
    height: 49px;
    display: block;
    background:  url(/wa-data/public/site/themes/miniprice/img/target.png)no-repeat 0 0;
}
.benefit-item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.benefit-item-link:hover {
    opacity: 0.9;
}
.home_sets {
    margin-top: 32px;
}
.home_sets.crossaling {
    margin-bottom: 32px;
}
.home_sets .home_sets_img {
    width: 44px;
    height: 44px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    background: #46a4e1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.home_sets .home_sets_img .sets_img.lidery_prodazh{
    width: 22px;
    height: 22px;
    display: block;
    background:  url(/wa-data/public/site/themes/miniprice/img/lidery_prodazh.png)no-repeat;
}
.home_sets .home_sets_img .sets_img.novinki {
    width: 25px;
    height: 24px;
    display: block;
    background:  url(/wa-data/public/site/themes/miniprice/img/novinki.png)no-repeat;
}
.home_sets .ex_title_wrap {
    height: 44px;
    background: #e6e7eb;
    padding: 0;
}
.home_sets .ex_title_block h3 {
    color: #000000;
    font-size: 19px;
}
.home_sets .ex_title_block {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start
}
.home_sets_title_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 15px;
    width: 100%;
}
.home_sets .ex_product_block {
    padding: 0;
}
.home_sets .ex_product_slide:first-child {
    border-left: 2px solid #e3e3e3;
}
.home_sets .ex_product_slide  {
    border-right: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    padding: 14px 14px;
    box-sizing: border-box;
    overflow: hidden;
}
.home_sets .ex_product_slide:hover .item_btn_buy {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    pointer-events: initial;
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    z-index: 1;
}
.home_sets .ex_product_item {
    z-index: 1;
}
.home_sets .ex_product_item .ex_name {
    max-height: 48px;
}
.home_sets .ex_product_item .image {
    width: 90px;
    height: 90px;
}
.home_sets .ex_product_item .ex_price {
    margin-top: 15px;
}
.home_sets .ex_title_block .arrow {
    width: 29px;
    height: 29px;
    box-shadow: 0px -2px 0px 0px rgba(0, 88, 183, 1) inset;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.home_sets .ex_title_block .left {
    margin-right: 5px;
    background: url(/wa-data/public/site/themes/miniprice/img/arr_blue_light_sprite.png)no-repeat;
    background-position: 10px 8px;
    background-color: #fff;
}
.home_sets .ex_title_block .right {
    background: url(/wa-data/public/site/themes/miniprice/img/arr_blue_light_sprite.png)no-repeat;
    background-position: -19px 8px;
    background-color: #fff;
}
.home_sets .ex_title_block .left:hover {
    background-position: 10px -16px;
    background-color: #005ec4;
}
.home_sets .ex_title_block .right:hover {
    background-position: -19px -16px;
    background-color: #005ec4;
}
.ex_product_item_hover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;

}
.item_btn_buy {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
    transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
    transition: opacity 0.3s ease-in, transform 0.3s ease-in;
    transition: opacity 0.3s ease-in, transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
}
.item_btn_buy .cart_btn {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    background: rgba(0, 0,0, 0.5);
    height: 46px;
    font-family: "Roboto Condensed",sans-serif;
}
.item_btn_buy .cart_btn_icon {
    width: 24px;
    height: 20px;
    background: url(./img/product_cart.png) center center no-repeat;
}
.item_btn_buy .cart_btn:hover {
    background: #46a4e1;
}
.item_hover_btn {
    width: 42px;
    height: 190px;
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 5px;
    box-sizing: border-box;
}
.item_collection.icon_otzuv{
    display: flex;
    width: 32px;
    height: 32px;
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.item_collection.icon_otzuv:hover{
    background: #46a4e1;
}
.item_collection.icon_otzuv.active{
    background: #46a4e1;
}
.item_hover_btn.mob .item_collection, .item_btn_buy.mob {
    opacity: 1;
    -webkit-transform: translate(0,0);
            transform: translate(0,0);
    pointer-events: initial;
}
.home_sets .ex_product_slide:hover .item_collection {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    pointer-events: initial;
}
.home_sets .ex_product_slide:hover .item_collection.show {
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
}
.home_sets .ex_product_slide:hover .item_collection.qa {
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
}
.home_sets .ex_product_slide:hover .item_collection.favourite-link {
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
}
.home_sets .ex_product_slide:hover .item_collection.compare-link {
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
}
.item_collection {
    width: 32px;
    height: 32px;
    background: rgba(0, 0,0, 0.5);
    border-radius: 50px;
    margin-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 2;
    opacity: 0;
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
    transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
    transition: opacity 0.3s ease-in, transform 0.3s ease-in;
    transition: opacity 0.3s ease-in, transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
}
.item_collection.show {
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
}
.item_collection.qa {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
}
.item_collection.favourite-link {
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
}
.item_collection.compare-link {
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
}
.item_collection.active {
    background: #46a4e1;
}
.item_collection.active:hover {
    background: #46a4e1;
}
.item_collection:hover {
    background: #46a4e1;
}
.item_collection .more_icon{
    width: 16px;
    height: 10px;
    background: url(./img/view_product.png) center center no-repeat;
    display: block;
}
.item_collection .qa_icon{
    width: 11px;
    height: 16px;
    background: url(./img/question.png) center center no-repeat;
    display: block;
}
.item_collection .fav_icon{
    width: 17px;
    height: 16px;
    background: url(./img/star_new_w.png) center center no-repeat;
    display: block;
}
.item_collection .compare_icon{
    width: 16px;
    height: 14px;
    background: url(./img/rait.png) center center no-repeat;
    display: block;
}
.item_collection:last-child {
    margin-bottom: 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
}
.total-page .qraa-total-actions a.btn {
	background: #fff;
	width: 166px;
	height: 39px;
	padding: 0 15px;
	border-radius: 6px;
	line-height: 30px;
    border: 2px solid #005ec4;
    box-sizing: border-box;
    border-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.total-page .qraa-total-actions a.btn:hover {
	background: #ebf3fe;
}

.total-page .qraa-total-actions a.btn>span {
	font-size: 15px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #005ec4;
	font-weight: bold;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    line-height: 18px;
}

.total-page .qraa-total-actions a.active {
	background: #fff;
}

.qraa-product-actions a.btn {
	background: #fff;
    width: 166px;
    height: 39px;
    padding: 0 15px;
    border-radius: 6px;
    line-height: 30px;
    border: 2px solid #005ec4;
    box-sizing: border-box;
    border-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.qraa-product-actions a.btn:hover {
	background: #68c5f5;
}

.qraa-product-actions a.btn.question:before {
	background: url(img/btn_question_bl.png) center center no-repeat;
}

.qraa-product-actions a.btn.review:before {
	background: url(img/btn_review_bl.png) center center no-repeat;
}

.qraa-product-actions a.btn:after {
	content: "";
	display: block;
	width: 14px;
	height: 7px;
	position: absolute;
	bottom: -7px;
}


.qraa-product-actions a.btn:hover {
	background: #ebf3fe!important;
}

.qraa-product-actions a.btn>span {
	font-size: 15px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #005ec4;
    font-weight: bold;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    line-height: 18px;
}
.qraa-body-wrapper .slider_nav div {
	border: none;
}
.total-page .qraa-body-wrapper {
    height: 370px;

	padding: 0;
}
@media screen and (max-width:1279px) {
    .total-page .qraa-body-wrapper{
        height: 390px;
    }
}
.total-page .qraa-body-wrapper .slider_nav {
	display: -webkit-box;
	display: -ms-flexbox;
	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/miniprice/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/miniprice/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;
}

.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 > .mCSB_container {
	margin-right: 25px;
}
.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);
}
.qa_img_block {
    width: 44px;
    height: 44px;
    background: #46a4e1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 16px;
}
.qa_img_block .qa_img{
    width: 22px;
    height: 21px;
    display: block;
    background:  url(/wa-data/public/site/themes/miniprice/img/qa_img.png)no-repeat;
}
.title_and_arr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
}
.title_and_arr .slider_nav .slide_left{
    margin-right: 5px;
    background: url(/wa-data/public/site/themes/miniprice/img/arr_blue_light_sprite.png)no-repeat;
    background-position: 10px 8px;
    width: 29px;
    height: 29px;
    box-shadow: 0px -2px 0px 0px rgba(0, 88, 183, 1) inset;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #fff;
}
.title_and_arr .slider_nav .slide_right{
    margin-right: 5px;
    background: url(/wa-data/public/site/themes/miniprice/img/arr_blue_light_sprite.png)no-repeat;
    background-position: -19px 8px;
    width: 29px;
    height: 29px;
    box-shadow: 0px -2px 0px 0px rgba(0, 88, 183, 1) inset;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #fff;
}
.title_and_arr .slider_nav .slide_left:hover{
    background: url(/wa-data/public/site/themes/miniprice/img/arr_blue_light_sprite.png)no-repeat;
    background-position: 10px -16px;
    background-color: #005ec4;
}
.title_and_arr .slider_nav .slide_right:hover{
    background: url(/wa-data/public/site/themes/miniprice/img/arr_blue_light_sprite.png)no-repeat;
    background-position: -19px -16px;
    background-color: #005ec4;
}
.home_qa {
    margin-bottom: 36px;
}
.news_video_block {
    background: #e6e7eb;
    padding: 35px 0 30px 0;
    box-sizing: border-box;
    margin-bottom: 32px;
}
.news_video_block .wrap {
    margin: 0 auto;
    width: 1193px;
    max-width: 100%;
    padding: 0;
    box-sizing: border-box;
}
.news_video_block_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.news_block {
    width: 850px;
    margin-right: 25px;
}
.videos_block {
    width: 320px;
}
.news_block_title_wrap, .videos_block_title_wrap {
    background: #fff;
    width: 100%;
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 15px;
}

.news_block_image_block, .videos_block_image_block {
    height: 44px;
    width: 44px;
    background: #46a4e1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 16px;
}
.videos_block_image {
    background: url(/wa-data/public/site/themes/miniprice/img/video.png)no-repeat;
    width: 24px;
    height: 18px;
    display: block;
    padding-bottom: 4px;
    margin-left: 4px;
}
.news_block_image {
    background: url(/wa-data/public/site/themes/miniprice/img/coffe.png)no-repeat;
    width: 17px;
    height: 25px;
    display: block;
    padding-bottom: 4px;
    margin-left: 4px;
}
.news_block_title, .videos_block_title{
    font-size: 19px;
    line-height: 20px;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
}
.news_block_item {
    height: 215px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #fff;
    box-sizing: border-box;
    padding: 23px 18px 22px 20px;
    margin-bottom: 15px;
}
.news_block_item:last-child {
    margin-bottom: 0px;
}

.news_block_item_img {
    width: 300px;
    height: 170px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 20px;
}
.news_block_item_img img {
    height: 100%;
    width: 100%;
}
.news_block_item_title {
    font-size: 18px;
    color: #335175;
    max-height: 40px;
    overflow: hidden;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 12px;
}
.news_block_item_date {
    color: #8094ac;
    font-size: 14px;
    margin-bottom: 5px;
    font-family: "Roboto", sans-serif;
    margin-top: 12px;
    font-weight: bold;
}
.news_block_item_description {
    color: #444444;
    font-size: 15px;
    height: 55px;
    overflow: hidden;
    font-family: "Roboto", sans-serif;
}
.news_block_item_description p{
    line-height: 18px;
}
.news_block_item_btn {
    font-size: 14px;
    color: #005ec4;
    font-weight: bold;
    position: absolute;
    left: 0;
    bottom: -2px;
    font-family: "Roboto", sans-serif;
}
.news_block_item_btn:hover {
    text-decoration: underline;
}
.news_block_item_btn a:visited {
    color: #005ec4;
}
.news_block_item_text {
    position: relative;
    height: 100%;
}
.news_block_btn a, .videos_block_btn a{
    width: 146px;
    height: 43px;
    border-radius: 50px;
    background: #46a4e1;
    color:#fff;
    font-size: 15px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.qraa-footer a.qraa-page-link.btn{
    background: #46a4e1!important;
}
.qraa-footer a.qraa-page-link.btn:hover{
    background: #6fb0da!important;
}
#questions_products_bg .qraa-footer a.qraa-page-link.btn:hover {
    background: #6fb0da;
}
.news_block_btn a:hover, .videos_block_btn a:hover{
    background: #6fb0da;
}
.news_block_btn , .videos_block_btn{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.news_block_btn a:visited, .videos_block_btn a:visited {
    color: #fff;
}
.news_block_content, .videos_block_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.videos_block_video {
    width: 320px;
    height: 168px;
    padding: 0;
    margin: 0 auto;
    box-sizing: border-box;
}
.videos_block_item {
    height: 215px;
    width: 320px;
    margin-bottom: 15px;
    box-sizing: border-box;
}
.videos_block_name {
    height: 47px;
    color: #335175;
    font-size: 16px;
    line-height: 16px;
    background: #fff;
    box-sizing: border-box;
    padding: 8px 11px;
    font-weight: bold;
    overflow: hidden;
}
.brands_wrap {
    background: #0074f2;
    padding-top:30px;
    padding-bottom: 35px;
    box-sizing: border-box;
}
.brands_wrap .wrap {
    padding: 0 12px;
}
.brands_sets_title_block {
    height: 44px;
    width: 100%;
    background: #002859;
    margin-bottom: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
}
.brands_sets_title_block h3{
    font-size: 19px;
    line-height: 20px;
    color:#fff;
    text-transform: uppercase;
    margin: 0;
    font-weight: bold;
}
.arrow_r_b {
    position: absolute;
    right: 10px;
    bottom: 7px;
}
.arrow_r_b .arrows{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.arrow_r_b .arrow.left {
    margin-right: 5px;
    background: url(/wa-data/public/site/themes/miniprice/img/arr_blue_hard_sprite.png)no-repeat;
    background-position: 10px 8px;
    width: 29px;
    height: 29px;
    box-shadow: 0px -2px 0px 0px rgba(0, 88, 183, 1) inset;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #fff;
}

.arrow_r_b .arrow.right {
    margin-right: 5px;
    background: url(/wa-data/public/site/themes/miniprice/img/arr_blue_hard_sprite.png)no-repeat;
    background-position: -19px 8px;
    width: 29px;
    height: 29px;
    box-shadow: 0px -2px 0px 0px rgba(0, 88, 183, 1) inset;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #fff;
}
.arrow_r_b .arrow.left:hover {
    background-position: 10px -16px;
    background-color: rgba(0, 88, 183, 1);
}

.arrow_r_b .arrow.right:hover {
    background-position: -19px -16px;
    background-color: rgba(0, 88, 183, 1);
}

.brands_slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.brands_item_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 76px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #0074f2;
}

.brands_item_link img{
    max-width: 90px;
    max-height:50px;
}
.brands_blocks {
    height: 82px;
}
.brands_btn {
    margin-top: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.brands_btn a{
    width: 202px;
    height: 44px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 15px;
    line-height: 18px;
    color:#fff;
    text-transform: uppercase;
    border: 2px solid #fff;
    border-radius: 50px;
    background: #002859;
    font-weight: bold;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.brands_btn a:hover {
   border: 2px solid #002859;
   color:#002859;
   background: #fff;
}
.brands_item_name {
    font-size: 16px;
    color: #2557aa;
    overflow: hidden;
    padding: 10px;
    box-sizing: border-box;
}
.about-block_btn {
    width: 100%;
    height: 4px;
    background: #f52f2f;
    position: relative;
}
.about-block_btn #go-top {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    opacity: 1;
    width: 147px;
    height: 39px;
    position: absolute;
    right: 50%;
    bottom: 4px;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 18px;
    text-transform: uppercase;
    background: #f52f2f;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    font-weight: bold;
}
.about-block_btn #go-top:hover a{
    color:#005ec4;
}
.about-block_btn #go-top:hover .btn_up_icon {
    background: url(/wa-data/public/site/themes/miniprice/img/arrow_up_btn_h.png)no-repeat;
}
.btn_up_icon {
    width: 13px;
    height: 8px;
    display: block;
    position: absolute;
    background: url(/wa-data/public/site/themes/miniprice/img/arrow_up_btn.png)no-repeat;
    left: 50%;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
    top: 8px;
}
#footer {
    background: #46a4e1;
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 10px;
}

#daticon {
    background: rgb(0, 40, 89, 1);
    height: 63px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.daticon_block {
    font-size: 11px;
    line-height: 12px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    width: 106px;
    font-family: 'Roboto',sans-serif;
}
.daticon_text span{
    letter-spacing: 1.3px;
}
.daticon_text{
    letter-spacing: 0.48px;
}
.daticon_text div{
    line-height: 11px;
}
.daticon_block img{
    margin-bottom: 5px;
}
.header_favourite:hover {
    background: #005ec4;
    border-right: 1px solid #000811;
}
.sidebar_cats_list_back {
    position: absolute;
    width: 320px;
    height: 100%;
    background: #fff;
    border-radius: 6px;
}
.videos_block .video-miniature A {
z-index: 1;
}
.brands_item_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 76px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #0074f2;
    position: relative;
    overflow: hidden;
}
.brands_item_link img {
    -webkit-transition: -webkit-transform 0.3s ease-in-out 0.1s;
    transition: -webkit-transform 0.3s ease-in-out 0.1s;
    transition: transform 0.3s ease-in-out 0.1s;
    transition: transform 0.3s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out 0.1s;
}
.brands_item_link:hover img {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
}

a.brands_item_link::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    bottom: 0px;
    background: rgba(0,0,0,0.5);
    -webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
    transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out, opacity 0.2s ease-out;
    transition: transform 0.2s ease-out, opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
    -webkit-transform-origin: right;
            transform-origin: right;
    opacity: 0;
}

a.brands_item_link:hover::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
    transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
    transition: transform 0.3s ease-in, opacity 0.3s ease-in;
    transition: transform 0.3s ease-in, opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
    -webkit-transform-origin: left;
            transform-origin: left;
    opacity: .70;
}
.title_wrap.has_arrows .arrow.left {
    background: url(./img/arr_red_sprite.png) no-repeat;
    background-position: 10px 8px;
    background-color: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.title_wrap.has_arrows .arrow.right {
    background: url(./img/arr_red_sprite.png) no-repeat;
    background-position: -19px 8px;
    background-color: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.bx-wrapper .slider_title {
    text-align: center;
    font-size: 25px;
}
.slider_nav.flex {
    padding-right: 10px;
}
#cart {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#cart a{
    /* width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0;
    padding-bottom: 16px;
    z-index: 2; */
}

/* WEBDL END UKONSTANTINA */

#header .header_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 0;
}

#header .header_contacts {
    min-width: 469px;
    position: relative;
    top: -13px
}

#header .phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap
}

#header .phones p {
    margin: 0 0 0 12px;
    color: #b11e22;
    font-weight: 700;
    font-size: 16px;
    padding-left: 18px;
    position: relative
}

#header .phones p:before {
    content: "";
    display: block;
    background: url(img/phone_icon.png)no-repeat;
    width: 12px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px
}

#header .header_logo a.logo {
    background: url(/wa-data/public/site/themes/miniprice/img/logo.svg)no-repeat 0 0;
    width: 100%;
    height: 55px;
    display: block;
    position: relative;
    background-position: center;
    background-size: contain;
}

#header ul {
    padding: 0;
    margin: 0
}

#header .qa_btns .btn span {
    color: #335175;
    font-size: 13px
}

#header .qa_btns .btn {
    position: relative;
    width: auto;
    max-width: 65px;
    padding: 0;
    background: none;
    margin: 0 10px;
    white-space: normal;
    text-align: center;
    height: auto
}

#header .qa_btns .btn span {
    color: #335175;
    font-size: 13px;
    display: block
}


#header .qa_btns .btn.icon_btn.green_btn:hover:before {
    background: url(/wa-data/public/site/themes/miniprice/img/header_icons/h_icon_sprite.png) -67px -35px no-repeat
}

#header .qa_btns .btn:before {
    position: static;
    display: block;
    margin: 0 auto 3px;
    width: 28px;
    height: 28px;
    border-radius: 50%
}


#header .qa_btns .btn.icon_btn.blue_btn:hover:before {
    background: url(/wa-data/public/site/themes/miniprice/img/header_icons/h_icon_sprite.png) -100px -35px no-repeat
}

#navigation {
    position: relative;
    padding-bottom: 7px;
}

#navigation .blue_line .left_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

#navigation .blue_line .left_wrap>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 300;
}
#navigation .blue_line .left_wrap .right-block, #navigation .blue_line .left_wrap .viewed_favourite,#navigation .blue_line .left_wrap .header_cart {
    z-index: 301;
}
.custom_menu_wrapper {
    position: relative;
}

#navigation .blue_line {
    box-sizing: border-box;
}

.burger {
    display: flex;
    align-items: center;
    float: left;
    width: 34px;
    height: 30px;
    margin-right: 19px;
    cursor: pointer;
    position: relative;
    padding-right: 60px;
}
.burger:hover > div{
    background-color: #46A5E0;
}
.burger:hover > div::after{
    background-color: #46A5E0;
}
.burger:hover > div::before{
    background-color: #46A5E0;
}
.burger > div{
    width: 100%;
    height: 6px;
    background-color: #3e3d3d;
    position: relative;
    transition: 0.5s;
    z-index: 1;
}
.burger > div::before{
    content: "";
    width: 100%;
    height: 6px;
    background-color: #3e3d3d;
    transform: translateY(-12px);
    display: block;
    transition: 0.5s;   
}
.burger > div::after{
    content: "";
    width: 100%;
    height: 6px;
    background-color: #3e3d3d;
    transform: translateY(6px);
    display: block;
    transition: 0.5s;
}
.burger:hover:after {
    background-position: 0px 0px;
}
.burger:hover span{
   color: #46A5E0;
}
.burger:hover .bar{
    background: #fff;
 }
.burger .bar-wrapper{
    margin: 0 10px 0 18px;
}
.burger span {
    position: absolute;
    top: 50%;
    right: 0;
    color: #3e3d3d;
    font-size: 19px;
    margin-top: -9px;
    transition: 0.5s;   
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 13px;
    z-index: 1;
    font-family: 'Roboto Condensed', sans-serif;
}

.ctb_btn .burger span {
    text-shadow: -2px -1px 0px rgba(143, 27, 31, 1);
}


.autocomplete-suggestions {
    position: absolute;
    width: 100%!important;
    box-sizing: border-box;
    max-height: 300px;
    z-index: 9999;
    top: 48px;
    box-shadow: 4px 4px 4px 0 rgba(0,0,0,.08);
    border: 1px solid #b9b9b9;
    border-top: 0;
    max-height: none!important;
    top: 44px!important;
    right: 0px;
    background: #FFF;
    cursor: default;
    overflow: auto;
    -webkit-box-shadow: 4px 4px 4px 0 rgba(0,0,0,.08);
    -moz-box-shadow: 4px 4px 4px 0 rgba(0,0,0,.08);
    padding: 0;
}

.autocomplete-suggestions strong {
    font-weight: 600;
}

.autocomplete-suggestion {
    padding: 5px;
    overflow: hidden;
    text-align: left;
    line-height: 14px
}

.autocomplete-suggestion a {
    color: #335175
}

.autocomplete-suggestion img {
    float: left;
    margin-right: 5px;
    max-width: 48px;
    max-height: 65px;
    height: 50px;
    object-fit: contain;
}

.autocomplete-suggestion .show-all {
    text-align: center;
    margin-top: 5px;
    display: block;
    font-weight: 700;
}

.autocomplete-selected {
    background: #F0F0F0
}

input.autocomplete-loader {
    background: url(img/loading16.gif) right 3px no-repeat
}

.autocomplete-price {
    margin-top: 3px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
}

.autocomplete-price .price_name {
    font-size: 13px;
}

.autocomplete-price .price {
    font-size: 14px;
    font-weight: 700;
}

/* .rw_links .burger span {text-shadow: -2px -1px 0px rgba(44, 69, 100, 1); } */

#navigation .blue_line .burger .bar:nth-of-type(1) {
    margin-top: 0
}

#navigation .blue_line .burger .bar:nth-of-type(3) {
    margin-bottom: 0
}

#navigation .blue_line .bar {
    position: relative;
    display: block;
    width: 20px;
    height: 4px;
    margin: 4px auto;
    background-color: #002859;
    /* transition: .05s */
}

#navigation .blue_line .ctb_btn .bar {
    box-shadow: -2px -1px 0 0 rgba(143, 27, 31, 1)
}

#navigation .cat_tov_btn .burger {
    padding-right: 91px;
    float: none;
    margin: 0 auto
}

#navigation .cat_tov_btn.cat_tov_btn_nothomepage .burger:after,
#navigation .rw_links .burger:after {
    content: "";
    display: block;
    width: 14px;
    height: 8px;
    position: absolute;
    top: 50%;
    right: 18px;
    margin-top: -4px;
}

#navigation .rw_links.cross .burger:after {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

#navigation .cat_tov_btn.cat_tov_btn_nothomepage .burger::after {
    background: url(img/cat_name_triangle.png) no-repeat
}

#navigation .cat_tov_btn.cat_tov_btn_nothomepage .active .burger::after {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
}

#navigation .rw_links .burger:after {
    /* background: url(img/rectangle_sprite.png) no-repeat;
    background-position: 0px -10px; */

}

#navigation .blue_line .cat_tov_btn .ctb_btn:hover {
    background-position: 0 -34px;
    cursor: pointer
}

#navigation .blue_line .cat_tov_btn .ctb_btn:active,
#navigation .blue_line .cat_tov_btn .ctb_btn.active,
#navigation .blue_line .cat_tov_btn .ctb_btn.active:hover {
    background-position: 0 -68px
}
.content_with_sidebar {
    position: relative
}

#navigation .blue_line .bl_inner {
    font-size: 20px
}

#navigation .blue_line .bl_inner .left_wrap .rw_links {
    height: 66px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    box-sizing: border-box;
}

#navigation .blue_line .bl_inner .left_wrap .cat_tov_btn {
    position: relative;
}

#navigation .blue_line .bl_inner .left_wrap .cat_tov_btn.cat_tov_btn_nothomepage .ctb_btn {
    cursor: pointer
}

#navigation .blue_line .bl_inner .left_wrap .cat_tov_btn .ctb_btn {
    cursor: default;
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
    position: relative;
    left: -10px;
    top: -3px
}

#navigation .right-block .rb-left-part {
    border-right: 1px solid #000811;
}


#navigation .right-block .rb-right-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

#navigation .right-block .rb-left-part>div>span {
    font-size: 15px;
    color: #fff;
    display: block
}

#navigation .right-block .serch-nav .nav-icon:before {
    background: url(img/header_icons/h_search.png)no-repeat
}

.viewed_favourite span.indicator {
    font-size: 12px;
    color: #fff;
    position: absolute;
    top: 3px;
    right: 3px;
    width: 18px;
    height: 15px;
    background: #00c600;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.mob_block_icon span.indicator {
    font-size: 12px;
    color: #fff;
    position: absolute;
    top: 3px;
    right: 3px;
    width: 18px;
    height: 15px;
    background: #00c600;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.viewed_favourite .grey span.indicator {
    display: none;
}
.mob_block_icon .grey span.indicator.zero {
    display: none;
}

#navigation .right-block .currency-nav {
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center
}

#navigation .right-block .serch-nav {
    position: relative;
}

#navigation .right-block .serch-nav .search {
    display: block;
    margin-left: -25px;
    border-radius: 3px;
}
#navigation .right-block .rb-left-part .serch-nav{
    height:66px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 440px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;

}
.search form, .search-mobile form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.right-block .serch-nav .search form input[type='text'] {
    box-sizing: border-box;
    border: 0;
    width: 260px;
    height: 36px;
    padding-left: 10px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;

}

.right-block .serch-nav .search form input[type='submit'] {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 40px;
    height: 36px;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    background: url(./img/h_search.png) center center no-repeat;
    background-color: #00c600;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.right-block .serch-nav .search_icon {
    height: 100%;
    background: transparent
}

.right-block .serch-nav .search_icon .nav-icon {
    display: block;
}

.right-block .serch-nav .nav-icon:before {
    height: 100%;
    max-height: 34px;
    margin-top: -10px;
    background-position: center 3px;
}

#navigation .right-block .serch-nav.active:hover .search_icon {
    background: transparent
}

#navigation .right-block .serch-nav.active .search_icon .nav-icon:before {
    background-image: url(./img/search_icon_active.png);
    background-position: center 4px;
}

.right-block .serch-nav .search form input[type='submit']:hover {
    background-color: #005ec4;
}

.currency-nav p {
    margin: 0;
    padding-left: 20px;
}

.currency-nav p select {
    height: 22px;
}

#navigation .grey_line {
    padding: 9px 0;
    font-size: 0;
    text-align: center;
    height: 50px;
    box-sizing: border-box;
}

#navigation .grey_line#grey_line {
    background: #d9d9d9;
    padding: 9px 0;
    font-size: 0;
    text-align: center;
    height: 50px;
    box-sizing: border-box;
}

#navigation .grey_line#white_line {
    display: none;
}

#navigation .grey_line:after {
    content: "";
    display: block;
    clear: both;
}

#subscribe_wrap {
    padding: 15px 0;
    background: #4e7bde;
}

#subscribe_wrap .subscribe-block {
    margin: 0 auto;
    text-align: center;
}

/* ----- basic */


/* home page -----*/

#main-benefits .benefits-container {
    padding-left: 340px;
    padding-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap
}

#main-benefits .benefits-container .main-slider-block {
    -ms-flex-preferred-size: 620px;
        flex-basis: 620px;
    margin: 0 20px 12px 0;
}


.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>li,
.content-sidebar ul.menu-v.dropdown.categories-tree>li {
    border-bottom: 1px solid #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: #2a228a;
    font-size: 14px;
}

.content-sidebar ul.menu-v.dropdown.categories-tree>li>h4>a {
    font-weight: bold;
}

#sidebar-categories ul.no-dropdown,
.content-sidebar #category-content ul.no-dropdown {
    display: block;
    z-index: 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.menu-v.dropdown.categories-tree li ul,
.content-sidebar ul.menu-v.dropdown.categories-tree li ul {
    top: 0;
    margin: 0;
}

#sidebar-categories ul.no-dropdown.hidden,
.content-sidebar #category-content ul.no-dropdown.hidden {
    display: none;
}

.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 .gabbi_title h3 {}

.g_green .slider-controls .slider-prev:hover,
.g_green .slider-controls .slider-next:hover {
    color: #7dd173 !important;
}

.g_green .g_green .button,
.g_green input[type='submit'],
.g_green input[type='button'],
.g_green #yourshop .flexdiscount-form .coupon-button {
    /* background: #7dd173!important; */
}

.g_green .g_green .button:hover,
.g_green input[type='submit']:hover,
.g_green input[type='button']:hover,
.g_green #yourshop .flexdiscount-form .coupon-button:hover {
    /* text-shadow:none!important;background: #abe2a5!important; */
}

.g_orange .gabbi_title {
    background: url('img/titlebg.png') 0 0 repeat-x;
    box-sizing: border-box;
    height: 50px;
}

.g_orange .gabbi_title h3 {}

.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 .g_green .button:hover,
.g_orange input[type='submit']:hover,
.g_orange input[type='button']:hover,
.g_orange #yourshop .flexdiscount-form .coupon-button:hover {}

.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: 700;
    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 #335175;
    font-size: 19px;
    padding: 17px 28px 18px;
    line-height: 15px;
    box-sizing: border-box;
    font-weight: 700;
    color: #335175;
    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: 700;
    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: -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: -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: -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 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: -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: -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: -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>span {
    ffont-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: 700;
    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
}

.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
}

.qraa-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.qraa-header H2 {
    line-height: 22px;
    font-size: 16px;
    color: #0202ff;
    font-weight: 700;
    margin: 0;
    padding: 0
}

.qraa-total-actions a.btn:before,
.qraa-product-actions a.btn:before {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 5px
}
.qraa-total-actions a.btn:hover,
.qraa-product-actions a.btn:hover {
    background: #95acc7;
}

.qraa-total-actions a.btn.question:hover:after,
.qraa-total-actions a.btn.question:hover:after {
    border-color: transparent #95acc7 transparent transparent;
}

.qraa-total-actions a.btn.review:hover:after,
.qraa-total-actions a.btn.review:hover:after {
    border-color: #95acc7 transparent transparent transparent;
}

.qraa-total-actions a.btn>span,
.qraa-total-actions a.btn>span {
    font-size: 16px;
    display: block;
    text-align: right;
}

.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;
}

.wrap_for_title {
    width: 100%;
    height: 44px;
    background: #e6e7eb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.title-layer-lighter h3 {
    color: #000;
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    margin: 0;
}

.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: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            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;
}

.new_products.pc_list {
    padding: 30px 0 15px;
}

.pc_list .popular_cats_list {
    text-align: center;
    padding: 0 !important;
}

.pc_list .popular_cats_list .cat {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 300px;
    padding: 9px 15px 40px;
    background: #fff;
    text-align: left;
    height: 295px;
    position: relative;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.35);
    border: solid 2px #e9e9e9;
    -webkit-transition: box-shadow 0.7s ease-out;
    transition: box-shadow 0.7s ease-out;
    border: 1px solid #b7b7b7;
}

.pc_list .popular_cats_list .cat .img {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 184px;
    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: table-cell;
    vertical-align: middle;
    height: 100%;
    text-align: none;
    color: #999;
    text-decoration: none
}

.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: 184px;
}

.pc_list .popular_cats_list .cat .name {
    height: 90px;
    width: 100%;
    overflow: hidden;
    background: #335175;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 7px 20px;
    box-sizing: border-box;
    line-height: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    font-size: 18px;
    text-decoration: none !important;
}

.pc_list .popular_cats_list .cat .item-name:hover .name {
    background: #3F6592;
    color: #fff
}

.pc_list .popular_cats_list .cat .item-name {
    text-decoration: none
}

.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 {
    position: absolute;
    top: 10px;
    width: 100%;
    font-size: 0;
}

.pc_list .slider_nav div {
    display: inline-block;
    vertical-align: top;
    width: 32px;
    height: 31px;
    line-height: 42px;
    cursor: pointer;
    box-sizing: border-box;
    position: relative;
}

.pc_list .slider_nav .slide_left {
    background: url(/wa-data/public/site/themes/miniprice/img/slider_arrow_left.png)no-repeat;
    left: -86px;
}

.pc_list .slider_nav .slide_right {
    background: url(/wa-data/public/site/themes/miniprice/img/slider_arrow_right.png)no-repeat;
    right: -68px;
}

.pc_list .slider_nav div:hover {
    background-color: #2a228a;
}

.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 {
    display: inline-block;
    margin: 0 6px 20px 6px;
    vertical-align: top;
    width: 300px;
    padding: 9px 20px 40px;
    background: #fff;
    text-align: left;
    height: 295px;
    position: relative;
    box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.35);
    border: solid 2px #e9e9e9;
    -webkit-transition: box-shadow 0.7s ease-out;
    transition: box-shadow 0.7s ease-out;
    border: 1px solid #b7b7b7;
    box-sizing: border-box;
}

.page-page .popular_cats_list .cat:hover {
    box-shadow: 0 0 10px 3px rgba(217, 217, 217, 0.7);
}

.page-page .popular_cats_list .cat .img {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 184px;
    text-align: center;
}

.page-page .popular_cats_list .cat .img a {
    display: table;
    vertical-align: middle;
    height: 100%;
    text-align: center;
    width: 100%;
}

.page-page .popular_cats_list .cat .img span {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    text-align: none;
    color: #999;
    text-decoration: none
}

.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: 184px;
}

.page-page .popular_cats_list .cat .name {
    height: 90px;
    width: 100%;
    overflow: hidden;
    background: #335175;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 7px 20px;
    box-sizing: border-box;
    line-height: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    font-size: 18px;
    text-decoration: none !important;
}

.page-page .popular_cats_list .cat .name span {
    text-decoration: none !important;
}

.page-page .popular_cats_list .cat .item-name:hover .name {
    background: #3F6592;
    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-block {
    width: 100%;
    background: #e0e6ef;
    padding: 22px 0 55px 0;
    position: relative;
}

.about-block:after {
    clear: both;
    content: '';
    display: block
}

.about-block .about-text {
    line-height: 1.5;
    text-align: center;
    font-size: 16px;
}

.about-block .about-text .about_text {
    margin-bottom: 10px;
    color: #0046be;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Roboto',sans-serif;
}

.about-block .about-text h1 {
    color: #0046be;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 9px;
}

.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-categories .categories-tree ul.menu-v a,
#sidebar-categories ul.menu-v.dropdown.categories-tree li a {
    color: #fff;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-transition: all 0s;
    transition: all 0s;
    padding: 0 0 0 38px;
    position: relative;
    font-size: 15px;
    background: #46a4e1;
}

.categories-tree > .accordeon-menu a > i.fa-plus:before{
    background: #46a4e1;
}
.categories-tree > .accordeon-menu a > i.fa-minus:before{
    background: #46a4e1;
}
.categories-tree > .accordeon-menu a > i.fa-plus:after{
    background: #46a4e1;
}

#sidebar-categories ul.menu-v.dropdown.categories-tree li li li a {
    background: #fff;
    color: #335175;
}

#sidebar-categories #sidebar-cat-content 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 {
    color: #00eaff
}

#sidebar-categories ul.menu-v.dropdown.categories-tree>li {
    border-bottom: 1px solid #fff;
}

#sidebar-categories ul.menu-v.dropdown.categories-tree>li:last-child {
    border-bottom: 0 none
}

#sidebar-categories 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 {
    padding: 0px 0 0px 47px;
    line-height: 14px;
    color: #fff;
    background:#6fb0da;
}
#sidebar-categories ul.menu-v.dropdown.categories-tree>li>ul > li > a i.fa-plus:before{
    background: #6fb0da;
}
#sidebar-categories ul.menu-v.dropdown.categories-tree>li>ul > li > a i.fa-minus:before{
    background: #6fb0da;
}
#sidebar-categories ul.menu-v.dropdown.categories-tree li a:hover > i.fa-minus:before{
background: #f52f2f;
}
#sidebar-categories ul.menu-v.dropdown.categories-tree li a:hover > i.fa-plus:before{
    background: #f52f2f;
}
#sidebar-categories ul.menu-v.dropdown.categories-tree li a:hover > i.fa-plus:after{
    background: #f52f2f;
}
#sidebar-categories ul.menu-v.dropdown.categories-tree>li>ul > li > a i.fa-plus:after{
    background: #6fb0da;
}
#sidebar-categories .categories-tree ul.menu-v.l0.no-dropdown a:hover i{
    color: #f52f2f;
}
#sidebar-categories .categories-tree ul.menu-v.l0.no-dropdown li:not(:first-child) a {
    border-top: 1px solid #fff;
}

#sidebar-categories .categories-tree ul.menu-v.l0.no-dropdown .collapsible-icon {
    left: 20px;
    background: #fff;
    color: #002859;
    -webkit-transition: .3s;
    transition: .3s;

}
.fa-plus:before{
    content: "";
    width: 8px;
    height: 2px;
    background: rgb(0, 40, 89, 1);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translate(0px, 0px) rotate(90deg);
    transform: translate(0px, 0px) rotate(90deg);
}
.fa-plus:after{
    content: "";
    width: 8px;
    height: 2px;
    background: rgb(0, 40, 89, 1);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
    position: absolute;
    top: 50%;
    left: 50%;
}
.fa-minus:before{
    content: "";
    width: 8px;
    height: 2px;
    background: rgb(0, 40, 89, 1);
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
    -webkit-transition: .3s;
    transition: .3s;
}
#sidebar-categories ul.menu-v.dropdown.categories-tree li a:hover > i::after, #sidebar-categories ul.menu-v.dropdown.categories-tree li a:hover > i::before{
    background: #f52f2f;
}
#sidebar-categories .categories-tree ul.menu-v.l1.no-dropdown a {
    padding: 0px 0 0px 55px;
    line-height: 12px;
    color: #fff;
    background:#95b5c9;
}

#sidebar-categories .categories-tree ul.menu-v.l1.no-dropdown a:hover {
    /* background: #3F6592 !important;
    color: #fff; */
}

/* #sidebar-categories .categories-tree ul.menu-v.l1.no-dropdown a.selected {
    color: #fff;
} */

#sidebar-categories .categories-tree ul.menu-v.l1.no-dropdown .collapsible-icon {
    /* display: none; */
}

#sidebar-categories .categories-tree ul.menu-v.l2.no-dropdown a {
    padding-left: 65px
}

#sidebar-categories .categories-tree ul.menu-v.l2.no-dropdown .collapsible-icon {
    left: 54px
}

#sidebar-categories ul.menu-v.dropdown.categories-tree li a:hover::after,
#sidebar-categories ul.menu-v.dropdown.categories-tree a.selected::after {
    content: '';
    display: block;
    width: 12px;
    height: 100%;
    background: #f52f2f;
    position: absolute;
    top: 0;
    right: 0;
}

#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-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: rgb(0, 40, 89, 1); */
}

#sidebar-categories ul.menu-v.dropdown.categories-tree>li>ul {
    /* background: rgb(0, 40, 89, .9); */
    border-top: 1px solid #fff;
}

#sidebar-categories #sidebar-categories ul.menu-v.categories-tree li {
    margin: 0;
}

#sidebar-categories #sidebar-categories ul.menu-v.dropdown.categories-tree li ul {
    /* op: 0; */
    margin: 0;
}

#sidebar-categories #sidebar-categories ul.menu-v.dropdown.categories-tree li ul li:last-child>a {
    border-bottom: 0 none;
}

#sidebar-categories #sidebar-categories ul.menu-v.dropdown.categories-tree li ul a {
    padding-left: 18px;
    line-height: 1.45em;
}

#sidebar-categories 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;
    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: #335175;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 7px 20px;
    box-sizing: border-box;
    line-height: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    font-size: 18px;
    text-decoration: none !important;
}

.subcats_list .cat .item-name:hover .name {
    background: #3F6592;
    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>li,
ul.menu-h>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>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>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>li.selected>a {
    background: #eee;
    color: #000
}

ul.menu-h li.last {
    margin-right: 0
}

ul.menu-v {
    list-style-type: none;
    margin: 0;
    padding: 0
}

/* 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: 1000;
    display: flex;
    align-items: center;
}

.top-fixed-menu{
    text-align: center;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
}
.top-fixed-menu>li{
    list-style: none;
    position: relative;
    height: 40px;
}

ul.top-fixed-menu > li.has-popup > .compare-block{
    padding-left: 0px;
}
.top-fixed-menu>li>a{
    box-sizing: border-box;
    color: #fff;
    padding: 0px 5px;
    display: block;
    height: 40px;
    line-height: 100%;
    font-size: 11px;
}
.top-fixed-menu > li > a > svg{
    width: 25px;
    height: 25px;
    display: block;
    margin: 0 auto;
    fill: #4f4f4f;
}

.fancybox-opened {
    z-index: 10002
}

.not-mobile ul.menu-v.dropdown li:hover ul {
    display: block
}

ul.menu-v.dropdown li a {
    padding: 10px 22px 10px 20px;
    margin-right: -15px;
    word-wrap: break-word
}

.not-mobile ul.menu-v.dropdown.disabled li:hover ul {
    display: none !important
}

.not-mobile ul.menu-v.dropdown li:hover ul ul,
.not-mobile ul.menu-v.dropdown:hover ul ul {
    display: none
}

.not-mobile ul.menu-v.dropdown:hover ul li:hover ul {
    display: block
}

.not-mobile ul.menu-v.dropdown:hover ul li:hover ul ul {
    display: none
}

.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul {
    display: block
}

.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul ul {
    display: none
}

.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul li:hover ul {
    display: block
}

.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul li:hover ul ul {
    display: none
}

.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
    display: block
}

.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul li:hover ul li:hover ul ul {
    display: none
}

.not-mobile ul.menu-v.dropdown:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
    display: block
}

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: 1300px;
    max-width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
}

.content>.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: #8094ac;
    color: #fff;
    padding: 0 5px;
    display: inline-block;
    max-height: 1.5em;
    line-height: 140%;
    vertical-align: top;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .5px;
}

#cart a .indicator {
    /* font-size: 12px;
    color: #fff;
    position: absolute;
    top: 3px;
    right: 3px;
    width: 18px;
    height: 15px;
    background: #00c600;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; */
}
#cart a .indicator.zero {
display: none;
}

.indicator.no-hover:hover,
.top-fixed-menu>li>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>ul>li>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
}

.indicator,
.stylish-form:not(#foo) input[type=radio]+label .stylish-wrap,
.stylish-form:not(#foo) input[type=radio]:checked+label .stylish-wrap:after,
ul.menu-h.categories-list .first>a>span {}

#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 span a {
    color: #0089d4;
    font-size: 14px;
}

.wa-subscribe-form .wa-captcha-img {
    vertical-align: baseline
}


.currencies,
.top-fixed-menu>li>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>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>ul>li>a {
    color: #83868f;
    height: 40px;
    padding: 0 10px;
    line-height: 360%
}

.pages-block a:hover,
.pages-block>ul>li>a.selected {
    color: #de1403;
    text-decoration: none
}

.pages-block>ul>li:hover {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #ee5a3f
}

.pages-block>ul>li>ul {
    display: none;
    position: absolute;
    left: 0;
    top: 35px
}

.not-mobile .pages-block>ul>li:hover>ul {
    display: block
}

.pages-block ul.dropdown li a {
    width: 150px
}

.pages-block>ul ul i {
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -5px
}

.pages-block>ul ul {
    padding: 6px 0
}

.pages-block>ul ul ul.menu-v {
    top: -6px
}

.pages-block>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 form,
.search-mobile form,
.search-button,
.search-button i {
    position: relative
}

#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>div {
    display: inline-block;
    vertical-align: top
}

.header-bottom .phone {
    font-weight: 700
}

.header-bottom .workhours {
    margin-top: 10px;
    color: #aaa
}

.header-bottom>.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,
.not-mobile .fly-form.white-popup .delete {
    display: none;
}

.not-mobile .fly-form.white-popup LI:hover .delete {
    display: block
}

#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: 46px;
    z-index: 310;
    left: 0;
    width: 280px;
    padding: 10px;
    text-align: center;
}

.fly-form.login,
.fly-form.signup {
    left: -115px;
    right: 0;
    top: 40px;
}

.fly-form.login .wa-submit A {
    margin-top: 10px;
}

.fly-form .wa-submit .align-right {
    text-align: center;
}

.s-sidebar .fly-form {
    right: inherit;
    left: 0
}

.fly-form.white-popup {
    right: inherit;
    left: -85%;
    margin-left: 0;
    padding: 5px;
    top: 42px;
    z-index: 9999;
}
.top-fixed-menu > li > a:hover > svg{
    fill: #46A5E0;
}
.top-fixed-menu > li > a:hover > span:last-child{
    color: #46A5E0;
}

.top-fixed-menu > li:last-child.has-items{
    margin-right: 6px;
}

.fly-form.white-popup>.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>LI {
    margin: 3px 1px;
    position: relative
}

.fly-form.white-popup .delete {
    color: #fff;
    position: absolute;
    width: 17px;
    height: 17px;
    line-height: 0;
    font-size: 0;
    background: #fff;
    right: 3px;
    top: 3px;
    border: 1px solid #335175;
    overflow: hidden
}

.fly-form.white-popup .delete:before,
.fly-form.white-popup .delete:after {
    content: "";
    display: block;
    width: 1px;
    height: 9px;
    position: absolute;
    top: 4px;
    left: 8px;
    background: #335175
}

.fly-form.white-popup .delete:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.fly-form.white-popup .delete:after {
    -webkit-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 {
    display: block;
    color: #39c3cf
}

.fly-form.white-popup .show-all {
    display: none;
    text-align: center;
    color: #085eb9;
    padding: 5px 0;
    font-size: 12px;
}

.mobile .fly-form.white-popup .show-all {
    display: block
}

.fly-form,
.fly-form .wa-auth-adapters a,
.fly-form a {
    color: #104c97;
}

.fly-form .h2 {
    color: #104c97;
    margin: 0 0 20px;
}
.fly-form .h2:hover, .fly-form a:hover {
    color: #002859;
}
#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: 0;
    height: 0;
}

.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 #335175;
    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 Condensed', 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>ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 50px
}

#horizontal-menu div.more>ul>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>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>li {
    height: 35px;
    float: left;
    margin: 0
}

ul.menu-h.categories-list,
ul.menu-h.categories-list>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>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>li>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>li.first>a {
    border-left: 0 none;
    padding-left: 20px
}

ul.menu-h.categories-list>li>ul {
    display: none;
    left: 0;
    position: absolute;
    text-align: center;
    top: 30px
}

.not-mobile ul.menu-h.categories-list>li:hover>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>a>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>ul {
    display: none
}

ul.menu-h.categories-list .first.category-list>a {
    padding-left: 10px;
    padding-right: 30px
}

ul.menu-h.categories-list .first.category-list>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>ul>li {
    display: inline-block;
    vertical-align: top
}

.not-mobile #horizontal-menu ul.menu-v.dropdown.appear-menu>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>li:last-child>a:before,
.categories-tree .appear-menu .dropdown-holder ul ul ul>li:last-child>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>ul>li,
.categories-tree .appear-menu .dropdown-holder>ul>li {
    width: 218px;
    padding: 10px 0
}

#horizontal-menu ul.menu-v.dropdown.appear-menu .dropdown-holder>ul>li li,
.appear-menu .dropdown-holder>ul>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>.category-heading>a,
.categories-tree.plus-align-left .appear-menu .dropdown-holder li.selected>.category-heading>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>li {
    padding: 10px 0;
    width: 100%;
    position: relative
}

#horizontal-menu ul.menu-v.dropdown.vertical-menu>li>a>.badge,
#horizontal-menu ul.menu-v.dropdown.vertical-menu>li>a>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>li {
    display: inline-block;
    vertical-align: top;
    position: relative
}

#horizontal-menu .brands-tab ul.menu-v.brands>li.has-image a {
    margin: 0;
    padding: 0
}

#horizontal-menu .brands-tab ul.menu-v.brands>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;
}

.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: 1;
}

.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: 1;
    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>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;
    width: 18px;
    height: 18px;
    left: 10px;
    top: 10px;
    background: #fff;
    cursor: pointer;
    color: #002859;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: .3s;
    transition: .3s;
}
.categories-tree > .accordeon-menu a:hover > i{
    color: #f52f2f;
}
.categories-tree .menu-v a:hover > i{
    color: #f52f2f;
}
.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;
}

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>li {
    border-bottom: 1px solid #fff;
}

ul.menu-v.dropdown.categories-tree>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
}

.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: #335175; */
}

ul.menu-v.dropdown.categories-tree li ul {
    /* background: #335175; */
}

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>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 {
    position: relative;
    left: 0;
    border: 0
}

#sidebar-categories ul.no-dropdown.hidden {
    display: none
}

#sidebar-categories 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>.content>.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>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
}

#main-benefits .bx-wrapper .bx-pager {
    z-index: 5;
    right: 0px;
    top: 0px;
    left: inherit;
    padding-top: 10px;
}

#main-benefits .bx-wrapper .bx-pager.bx-default-pager a {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 0px !important;
    width: 15px;
    height: 15px;
    border: 2px solid transparent;
    margin: 0 6px;
}
#main-benefits .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:last-child {
    margin-right: 4px;
}
#main-benefits .controls-clear-dark .bx-wrapper .bx-prev {
    background: rgba(0, 0, 0, 0.5) url(img/arr_slider_left.png) no-repeat;
    width: 30px;
    height: 50px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    left: 0px;
    background-position: 10px 20px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

#main-benefits .controls-clear-dark .bx-wrapper .bx-next {
    background: rgba(0, 0, 0, 0.5) url(img/arr_slider_right.png) no-repeat;
    width: 30px;
    height: 50px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    right: 0px;
    background-position: 0px 20px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
#main-benefits .bx-wrapper .bx-pager.bx-default-pager a.active,
#main-benefits .bx-wrapper .bx-pager.bx-default-pager a:hover {
    border: 2px solid #fff;
}

@-webkit-keyframes zoomSlider1 {
    from {
      opacity: 0;
      -webkit-transform: scale3d(3, 3, 3);
              transform: scale3d(3, 3, 3);
    }
    50% {
        opacity: 0.5;
      }
      100% {
          opacity: 1;
      }

  }

@keyframes zoomSlider1 {
    from {
      opacity: 0;
      -webkit-transform: scale3d(3, 3, 3);
              transform: scale3d(3, 3, 3);
    }
    50% {
        opacity: 0.5;
      }
      100% {
          opacity: 1;
      }

  }
@-webkit-keyframes rotateSlider1 {
    from {
      opacity: 0;
      -webkit-transform: rotate(-35deg);
              transform: rotate(-35deg);
    }

    50% {
      opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
  }
@keyframes rotateSlider1 {
    from {
      opacity: 0;
      -webkit-transform: rotate(-35deg);
              transform: rotate(-35deg);
    }

    50% {
      opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
  }
@-webkit-keyframes zoomSliderTitle1 {
    from {
      opacity: 0;
      -webkit-transform: scale3d(3, 3, 3);
              transform: scale3d(3, 3, 3);
    }

    50% {
        opacity: 0.5;
      }
      100% {
          opacity: 1;
      }

  }
@keyframes zoomSliderTitle1 {
    from {
      opacity: 0;
      -webkit-transform: scale3d(3, 3, 3);
              transform: scale3d(3, 3, 3);
    }

    50% {
        opacity: 0.5;
      }
      100% {
          opacity: 1;
      }

  }
.zoomSliderTitle1 {
    -webkit-animation-name: zoomSliderTitle1;
            animation-name: zoomSliderTitle1;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
}
.rotateSlider1 {
    -webkit-animation-name: rotateSlider1;
            animation-name: rotateSlider1;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
}
.zoomSlider1 {
    -webkit-animation-name: zoomSlider1;
            animation-name: zoomSlider1;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
}
@-webkit-keyframes zoomSlider2 {
    from {
      opacity: 0;
      -webkit-transform: translate(100%,0);
              transform: translate(100%,0);
    }

    50% {
        opacity: 0.5;
      }
      100% {
          opacity: 1;
      }

  }
@keyframes zoomSlider2 {
    from {
      opacity: 0;
      -webkit-transform: translate(100%,0);
              transform: translate(100%,0);
    }

    50% {
        opacity: 0.5;
      }
      100% {
          opacity: 1;
      }

  }
@-webkit-keyframes rotateSlider2 {
    from {
      opacity: 0;
      -webkit-transform: rotate(40deg);
              transform: rotate(40deg);
      -webkit-transform-origin: top left;
              transform-origin: top left;
    }

    50% {
      opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
  }
@keyframes rotateSlider2 {
    from {
      opacity: 0;
      -webkit-transform: rotate(40deg);
              transform: rotate(40deg);
      -webkit-transform-origin: top left;
              transform-origin: top left;
    }

    50% {
      opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
  }
@-webkit-keyframes zoomSliderTitle2 {
    from {
      opacity: 0;
      -webkit-transform: translate(-100%,0);
              transform: translate(-100%,0);
    }
    50% {
        opacity: 0.5;
      }
      100% {
          opacity: 1;
      }
  }
@keyframes zoomSliderTitle2 {
    from {
      opacity: 0;
      -webkit-transform: translate(-100%,0);
              transform: translate(-100%,0);
    }
    50% {
        opacity: 0.5;
      }
      100% {
          opacity: 1;
      }
  }
.zoomSliderTitle2 {
    -webkit-animation-name: zoomSliderTitle2;
            animation-name: zoomSliderTitle2;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
}
.rotateSlider2 {
    -webkit-animation-name: rotateSlider2;
            animation-name: rotateSlider2;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
}
.zoomSlider2 {
    -webkit-animation-name: zoomSlider2;
            animation-name: zoomSlider2;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
}
@-webkit-keyframes zoomSlider3 {
    from {
      opacity: 0;
      -webkit-transform: rotate(-80deg);
              transform: rotate(-80deg);
      -webkit-transform-origin: top right;
              transform-origin: top right;
    }

    50% {
      opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
  }
@keyframes zoomSlider3 {
    from {
      opacity: 0;
      -webkit-transform: rotate(-80deg);
              transform: rotate(-80deg);
      -webkit-transform-origin: top right;
              transform-origin: top right;
    }

    50% {
      opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
  }
@-webkit-keyframes rotateSlider3 {
    from {
      opacity: 0;
      -webkit-transform: translateY(20px) rotate(40deg);
              transform: translateY(20px) rotate(40deg);
      -webkit-transform-origin: top right;
              transform-origin: top right;
    }

    50% {
      opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
  }
@keyframes rotateSlider3 {
    from {
      opacity: 0;
      -webkit-transform: translateY(20px) rotate(40deg);
              transform: translateY(20px) rotate(40deg);
      -webkit-transform-origin: top right;
              transform-origin: top right;
    }

    50% {
      opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
  }
@-webkit-keyframes zoomSliderTitle3 {
    from {
      opacity: 0;
      -webkit-transform: rotate(60deg);
              transform: rotate(60deg);
      -webkit-transform-origin: bottom right;
              transform-origin: bottom right;
    }

    50% {
      opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
  }
@keyframes zoomSliderTitle3 {
    from {
      opacity: 0;
      -webkit-transform: rotate(60deg);
              transform: rotate(60deg);
      -webkit-transform-origin: bottom right;
              transform-origin: bottom right;
    }

    50% {
      opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
  }
.zoomSliderTitle3 {
    -webkit-animation-name: zoomSliderTitle3;
            animation-name: zoomSliderTitle3;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
}
.rotateSlider3 {
    -webkit-animation-name: rotateSlider3;
            animation-name: rotateSlider3;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
}
.zoomSlider3 {
    -webkit-animation-name: zoomSlider3;
            animation-name: zoomSlider3;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
}
.slider_title {
    opacity: 0;
}
#main-benefits .bx-wrapper .bx-caption {
    bottom: 0;
    top: auto;
    -webkit-perspective: 300px;
            perspective: 300px;
    opacity: 0;
    overflow: hidden;
}
.slider_item {
    overflow: hidden;
}
#main-benefits .bx-wrapper .bx-caption span {
    color: #fff;
    display: block;
    padding: 10px 10px 15px;
}
#main-benefits .bx-wrapper div.slider-description {
    margin-top: 4px;
    font-size: 20px;
    font-weight: 500;
    -webkit-transform-origin: center;
            transform-origin: center;
    text-align: center;
    opacity: 0;
}

#main-benefits .bx-wrapper .bx-viewport {
    overflow: visible !important;
}
.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: #959090;
    font-size: 15px;
    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>.content{padding:0 10px 30px} */

.page-page>.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 {
    text-align: justify;
    font-family: 'Roboto Condensed', 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: 10px 0 0 0;
}

.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 5px 0;
    display: inline-block;
    margin-bottom: 8px;
}

.breadcrumbs span {
    color: #444
}

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>li.selected>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.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 Condensed', Arial, sans-serif !important;
    line-height: 1;
    height: 36px;
    margin-bottom: 10px
}

#wa-my-info-cancel {
    font-size: 14px;
    font-weight: 700;
    color: #8094ac;
}

#wa-my-info-cancel:hover {
    color: #335175;
}

.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>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 img {
    /* width:100%; */
}

.error-page p {
    margin-bottom: 5px
}

.error-page A {
    font-size: 20px;
    color: #0050b7;
}



.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: -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: -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_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
}

.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>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>a {
    color: #fff
}

.mobile-categories-block>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 {
    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 'Play', 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;
    -webkit-touch-callout: none;
    -webkit-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);
    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>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;
    -moz-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;
    -moz-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>div>div,
#custom_cart_table .cct_row>div>div>div {
    padding: 10px
}

#custom_cart_table .cct_row>div,
#custom_cart_table .cct_row>div>div,
#custom_cart_table .cct_row>div>div>div {
    display: inline-block;
    vertical-align: middle
}

#custom_cart_table .cct_row>div,
#custom_cart_table .cct_row>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>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>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>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 {
    margin-bottom: 50px;
}

#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: -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);
    margin-bottom: 10px;
}

#yourshop .yourshop-form.authform .wa-form .wa-field .wa-value.wa-submit INPUT:hover {
    background: #ffcd88;
    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: #8094ac;
}

#yourshop .yourshop-form.authform .wa-form .wa-field .wa-value.wa-submit a:hover {
    color: #335175;
}

#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 Condensed', 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 Condensed', 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;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-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
}

.tb_by_catgs {
    background: #6fd1f0;
    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: -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: -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: -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: -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: -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: -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: -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 #2a228a;
    margin-right: 0;
    margin-bottom: -1px;
    cursor: pointer
}

.alphabet_filter ul li.active span {
    color: #2a228a
}

.alphabet_filter ul li:hover span {
    color: #EF0406
}

.alphabet_filter ul li.selected span {
    color: #ffffff;
    background: #2a228a
}

.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 Condensed', Arial, sans-serif;
    list-style: none;
    list-style-position: inside;
    letter-spacing: .5px
}

.list_cat {
    display: block;
    margin-bottom: 14px
}

.list_cat>a {
    display: block;
    color: #0b6896;
    font-size: 16px;
    font-family: 'Roboto Condensed', 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>ul>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>li {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    position: relative !important;
    top: 0 !important
}

.list_cats.relative>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 {
    width: 331px;
    max-height: 364px;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    text-align: left;
    font-size: 0;
    position: absolute;
    z-index: 9999;
    top: -50px;
    left: 0;
    opacity: 0;
    display: none;
    /* border: solid 1px #dfdfdf; */
}
#custom_menu::before{
    content: '';
    position: absolute;
    left: 62px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid grey;
}

#custom_menu a {
    font-weight: bold;
    display: block;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    vertical-align: top;
    padding: 11px 15px;
    color: #104c97;
    font-size: 16px;
    text-decoration: none;
    text-shadow: -1px 0px 0px rgba(0, 0, 0, 0.2);
    background: #fff;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    border-bottom: 1px solid #cccccc;
    position: relative;
    line-height: 20px;
    background: rgb(255, 255, 255);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 100%);
}
#custom_menu a:before{
    content: "";
    display: none;
    background: #0051b3;
    height: 100%;
    width: 5px;
    position: absolute;
    top: 0;
    left: -1px;
}
.custom_menu_wr{
    overflow-y: auto;
    max-height: 364px;
}
#custom_menu a:hover:before {
    display: block;
}
.snd_line {
    padding: 0 10px 0px !important;
}

.points {
    font-weight: 700;
    color: #e8385c
}

.round-menu li,
.dialog-window .dialog-close,
.icon16.color,
.filter-delete,
#yourshop .filters .ui-slider-horizontal,
#yourshop .filters .ui-slider .ui-slider-handle,
#yourshop .filters .ui-slider .ui-slider-handle:after,
.sub-item,
.review-form .userpic,
.checkout-progressbar .step:before,
.checkout blockquote img {}

.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,
.product-list.thumbs-small h5 a,
.review .summary .grey,
.checkout-progressbar .step a,
h1 .order-status {
    font-size: 12px
}

.cancel-viewed,
.cancel-favourite {
    font-size: .8em;
    text-decoration: underline;
    color: #8094ac;
}

a.cancel-viewed:hover,
a.cancel-favourite:hover {
    text-decoration: none;
    color: #335175;
}

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;
    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
}

.dialog {
    display: none
}

.dialog.quick-view-dial .dialog-window>.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: #335175;
    font-size: 2.3em;
    font-weight: 700;
    margin-bottom: 0px;
}

.filters {
    margin: 0 0 5px;
}

.filters .button {
    margin-top: 10px
}

.filter-block {
    /* position: relative; */
    z-index: 101;
}


.filter-block.last {
    padding-bottom: 15px
}

.filter-block.last:after {
    border-bottom: 0 none
}

.filter-block a i {
    margin-left: 5px;
    font-size: 10px;
    margin-top: -5px;
    color: #999;
}

.filter-block>a {
    color: #335175;
    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;
    margin-bottom: 3px;
}

.filter-block.open .filter-value {
    display: block
}

.filter-field {
    float: left;
    height: 28px;
    line-height: 28px;
    padding-right: 20px;
    color: #666;
}

.filters label {
    position: relative
}

.filters-reset {
    color: #040404;
    text-transform: uppercase;
    text-decoration: underline
}

.filters-reset:hover {
    text-decoration: none
}

.filter-value {
    display: none;
    position: absolute;
    left: 0;
    top: 42px;
    width: 100%;
    z-index: 1;
    padding: 10px;
    border: 1px solid #a6a6a6;
    border-radius: 3px;
    background: #f3f3f3;
    box-sizing: border-box;
    overflow: hidden;
    box-shadow: 1px 2px 3px 0 rgba(0,0,0,.22);
}

.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;
    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: #335175;
    border-radius: 50%;
}

#yourshop .filters .ui-slider-range {
    background: #335175;
    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: -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: 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)
}

.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: 35px
}

.found-info:after {
    clear: both;
    display: block;
    content: ''
}

.sort-view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #6c6c6c;
    margin-bottom: 20px
}

.sort-view .view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.f-view {
    font-size: 22px;
    margin-right: 10px;
    color: #6381a5;
}

.f-view.active {
    color: #335175;
}

#product-list {
    padding: 0 0 10px 0
}

/* new styles start */

.icon_block {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 40px;
    height: 40px;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.icon_block:hover,
.icon_block.active,
.icon_block.icon_favourites.active {
    background-color: rgba(0, 0, 0, 0.50);
}

.icon_block.icon_favourites {
    /* background-image: url(./img/icon_favourites.png); */
    background-color: rgba(0, 0, 0, 0.30);
    margin: 0 1px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
            display: flex;
    justify-content: center;
    align-items: center;
}

.product_btns.submit .cart_btn {
    margin-left: 1px;
    margin-right: 1px;
}

.icon_block.icon_feedback {
    /* background-image: url(./img/icon_feedback.png); */
    background-color: rgba(0, 0, 0, 0.30);
    margin: 0 1px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
            display: flex;
    justify-content: center;
    align-items: center;
}

.icon_block.icon_readmore {
    /* background: url(./img/view_product.png) center center no-repeat; */
    background-color: rgba(0, 0, 0, 0.30);
    margin: 0 1px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
            display: flex;
    justify-content: center;
    align-items: center;
}

.icon_block.icon_favourites:hover,
.icon_block.icon_feedback:hover,
.icon_block.icon_readmore:hover {
    background-color: rgba(0, 0, 0, 0.50);
}

.cart_btn {
    /* max-width: 175px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 40px;
    color: #edca1b;
    font-size: 20px;
    font-weight: bold;
    background: #002859;
    border: 0;
    outline: 0;
    cursor: pointer;
}

.cart_btn:hover {
    background: #3F6592;
}

.cart_btn_icon {
    display: block;
    width: 20px;
    height: 16px;
    background: url(./img/cart_btn_icon.png) center center no-repeat;
    margin-left: 10px
}

.product_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    z-index: 1;
}

.product_btns .space-before,
.product_btns .space-after {
    height: 40px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    background-color: rgba(0, 0, 0, 0.30);
}

.product_btns .space-before {
    margin-right: 1px;
}

.product_btns .space-after {
    margin-left: 1px;
}

.avaliability {
    margin-bottom: 10px;
}

.avaliability p {
    display: inline-block;
    color: #57ac00;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    background: url(img/avaliability.png) left top no-repeat;
    padding-left: 22px;
    margin: 0
}

.avaliability.not p {
    color: #CF2C2C;
    background-position: left bottom
}

.product-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    padding: 0;
    margin: 0 -11px;
    list-style: none;
    text-align: center;
}

.product-list .product-item {
    display: block;
    width: 300px;
    margin: 0 10px 25px;
    position: relative;
}

.product-list .product-item .interactive {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
    height: 300px;
    border: 5px solid #e8e8e8;
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
}

.product-list .product-item .interactive .image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
}

.product-list .product-item .interactive .image img {
    display: block;
    max-width: 290px;
    max-height: 290px;
    width: 100%;
}

.product-list .product-item .interactive .image .product-image {
    display: block;
    width: 290px;
    height: 290px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.product-list .product-item .interactive .hint {
    position: absolute;
    bottom: -80px;
    left: 0;
    right: 0;
    -webkit-transition: bottom 0.2s ease;
    transition: bottom 0.2s ease;
}

.product-list .product-item .interactive:hover .hint,
.product-list .product-item .interactive .hint.open {
    bottom: 0
}

.product-list .product-item .prices {
    display: block;
    margin-bottom: 3px;
}

.product-list .product-item .prices span {
    display: block;
    margin-left: 5px;
}

.product-list .product-item .prices span.compare-price {
    color: #b5b5b5;
    font-size: 21px;
    text-decoration: line-through
}

.product-list .product-item .name {
    display: block;
    height: 50px;
    margin-bottom: 10px;
    overflow: hidden;
}

.product-list .product-item .name a {
    color: #0d2033;
    font-size: 20px;
    line-height: 20px;
}

.product-list .product-item .name a:hover {
    text-decoration: underline;
}

.product-list .product-item .rating {
    margin-bottom: 10px
}

.product-list.table-small {
    margin: 0;
}

.product-list.table-small .addtocart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    border-bottom: 1px solid #c4c4c4;
    padding: 5px 0 7px
}

.product-list.table-small .addtocart>div {
    margin-bottom: 0
}

.product-list.table-small .interactive {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    border: 0;
    width: auto;
    height: auto;
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
    margin-left: 20px;
    position: static;
}

.product-list.table-small .interactive .image {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0px;
    bottom: 50%;
    -webkit-transform: translate(0px, 18px);
            transform: translate(0px, 18px);
}
.product-list.table-small .product-item .interactive .image .product-image {
    height: auto;
}
.product-list.table-small .interactive .hint {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static
}

.product-list.table-small .interactive .hint .offers .cart_btn {
    font-size: 0;
    width: 40px;
}

.product-list.table-small .interactive .hint .offers .cart_btn[disabled="disabled"] {
    font-size: 12px;
    width: 104px;
}

.product-list.table-small .interactive .hint .offers .cart_btn .cart_btn_icon {
    margin: 0
}

.product-list.table-small .prices {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9
}

.product-list.table-small .product-item .prices {
    font-size: 20px;
    margin-left: auto;
    text-align: right;
}

.product-list.table-small .product-item .prices span.compare-price {
    font-size: 19px;
}

.product-list.table-small .product-item .name {
    max-width: 75%;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: auto;
    margin-bottom: 0;
    padding-left: 50px;
}

.product-list.table-small .product-item .name a {
    font-size: 16px;
}


.product-list.table-small .product-item .avaliability,
.product-list.table-small .product-item .rating,
.product-list.table-small .product-item .reviews_count {
    display: none;
}

.product-list.product_slider {
    margin: 0 auto 25px;
    display: block;
}

.product-list.product_slider .product-item {
    margin: 0
}

.product-list.product_slider .arrow.swiper-button-disabled {
    display: none
}

/* new styles end */

.product-list.has-thumbs-slider {
    margin-left: 66px
}

.product-list.thumbs .addtocart-form {
    text-align: center;
    width: 100%;
}

.product-list.thumbs .offers {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    background: #002859;
}

.product-list.table-small .hint .offers {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

.product-list.thumbs .offers .quantity,
.product-list.table-small .offers .quantity {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

.product-list.table-small .offers .quantity {
    margin-right: 2px;
}

.product-list .offers .quantity .quantity-block {
    display: inline-block;
    width: 140px;
    min-width: 140px;
    height: 40px;
    vertical-align: middle
}

.product-list .offers .quantity .quantity-block .quantity-title {
    margin-right: 5px;
    color: #fff;
    font-size: 14px;
}

.product-list.table-small .offers .quantity .quantity-block {
    border: 1px solid #d5d4d4;
    width: 60px;
    min-width: 60px;
    height: 38px;
}

.product-list.table-small .offers .quantity .quantity-title {
    display: none;
}

.product-list .offers .quantity .quantity-block input {
    border: 0 none;
    height: 30px;
    padding: 0px 5px;
    width: 40px;
    margin-top: 5px;
    font-size: 18px;
    background: #fff;
}

.product-list.table-small .offers .quantity .quantity-block input {
    width: 30px;
}

.product-list .offers .quantity .quantity-controls {
    display: inline-block;
    vertical-align: top;
    width: 12px;
    position: relative;
    height: 100%
}

.product-list.table-small .offers .quantity .quantity-controls {
    margin-right: 4px;
}

.product-list .offers .quantity .quantity-controls a {
    position: absolute;
    height: 15px;
    width: 100%;
    color: #9a9ca5
}

.product-list .offers .quantity .quantity-controls a:hover {
    color: #4f4f4f
}

.product-list .offers .quantity .quantity-controls .f-quantity-plus {
    top: 5px;
    left: 2px;
}

.product-list .offers .quantity .quantity-controls .f-quantity-minus {
    bottom: 2px;
    left: 2px;
}

.product-list.table-small .offers .quantity .quantity-controls .f-quantity-plus {
    top: 3px;
    left: 0;
}

.product-list.table-small .offers .quantity .quantity-controls .f-quantity-minus {
    bottom: 0;
    left: 0;
}

.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 .product-item .addtocart-form input[type="submit"].disabled,
.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: #335175;
    border: none;
    border-radius: 4px;
    line-height: 40px;
    position: relative;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    margin-right: 7px;
    padding: 0;
    display: inline-block;
}

.product-list .product-item .addtocart-form .read-more:hover {
    background: #3F6592;
}

.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/miniprice/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 Condensed', Arial, sans-serif;
}

.product-list.has-thumbs-slider .product-item {
    margin-right: 13px
}

.mobile .product-list .sku-thumbs {
    display: none
}

.not-mobile .product-list.thumbs .sku-thumbs {
    display: none;
    position: absolute;
    left: -67px;
    top: -2px;
    border-width: 2px 0 2px 2px;
    border-style: solid;
    padding: 0;
    height: 100%;
    background: #fff;
    width: 65px;
    z-index: 5
}

.not-mobile .product-list.thumbs .product-item.has-images.type-thumbs:hover .sku-thumbs {
    display: block
}

.not-mobile .product-list.thumbs .sku-thumbs img {
    border-width: 2px;
    border-style: solid;
    border-color: #fff
}

.not-mobile .product-list.thumbs .sku-thumbs img:hover {
    cursor: pointer
}

.product-list.thumbs .sku-thumbs-slider {
    margin: 5px 0 5px 3px
}

.product-list.thumbs .sku-thumbs .slider-prev,
.product-list .sku-thumbs .slider-next {
    margin: 10px 0;
    text-align: center
}

.product-list.thumbs.has-thumbs-slider.table .sku-thumbs .slider-prev,
.product-list.has-thumbs-slider.table .sku-thumbs .slider-next {
    margin: 1px 0
}

.product-list.thumbs.has-thumbs-slider.thumbs-small .sku-thumbs .slider-prev,
.product-list.has-thumbs-slider.thumbs-small .sku-thumbs .slider-next {
    margin: 8px 0
}

.product-list.thumbs .old_h3 a,
.product-list h3 a {
    color: #274472;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}

.product-list.thumbs .old_h3 a:hover,
.product-list h3 a:hover {
    text-decoration: underline;
}

.product-list.thumbs h3 a:hover,
.product-list .old_h3 a:hover {
    text-decoration: none
}

.product-list.thumbs h3,
.product-list .old_h3 {
    overflow: hidden;
    text-align: center;
    height: 60px;
    text-transform: none;
    margin: 10px 15px 18px;
    font-size: 1em;
}

.product-list.thumbs h3.not-fixed,
.product-list .old_h3.not-fixed {
    height: inherit
}

.product-list.thumbs .rating {
    margin: 10px 0px 0 0px;
    font-weight: 400;
    letter-spacing: 3px;
    font-size: 13px;
    height: 13px;
    line-height: 13px;
    color: #00c600;
}

.product-list.thumbs .rating .reviews {
    vertical-align: text-bottom
}

.product-list.thumbs .table,
.product-list.table .thumbs {
    display: none
}

.product-list.table .table {
    display: block
}

.product-list.table .table.short_description {
    font-size: 16px;
    padding: 5px 0;
    line-height: 23px;
}

.product-list.table-small .table.short_description {
    display: none;
}

.product-list.table li {
    width: 100%;
    text-align: left
}

.product-list.table .product-item {
    margin-right: 0;
    border-bottom: 2px solid #c4c4c4;
    padding: 13px 0 13px
}

.product-list.table li:after {
    clear: both;
    display: block;
    content: ''
}

.product-list.table .image {
    float: left;
    margin-right: 15px;
    width: 178px;
    height: 178px;
    position: relative;
    display: table;
    margin-bottom: 10px;
}

.product-list .for_table_small {
    display: none;
}

.product-list.table form.addtocart {
    padding-left: 193px;
    position: relative;
}

.product-list.table .image {
    position: absolute;
    left: 0;
}

.product-list.table h5 {
    height: inherit;
    margin-top: 0;
    color: #22284f;
    font-size: 22px
}

.product-list.table .prices,
.product-list.table .rating,
.product-list.table .addtocart-form,
.product-list.table h5 {
    text-align: left
}

.product-list.table .rating.table {
    margin: 5px 0;
}

.product-list.table .prices {
    margin: 0 0 10px
}

.product-list.table .action-icon {
    display: inline-block
}

.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 .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 .product-item {
    margin-right: 0
}

.product-list.table-small .for_table_small h5 {
    display: block;
    text-align: left;
}

.product-list.table-small .offers {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    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-list.table .product-item .sku {
    text-align: left
}

.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
}

ul#products-per-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

#products-per-page li {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px
}

#products-per-page li:first-child {
    margin-left: 0;
}

#products-per-page a {
    color: #6381a5;
    font-weight: bold;
}

#products-per-page a:hover {
    text-decoration: none;
    color: #335175;
}

#products-per-page a.selected {
    color: #335175;
}

.lazyloading-paging {
    display: none
}

.lazyloading-paging ul.menu-h>li.selected>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: 4px !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;
    margin: 10px 0;
    font-family: 'Roboto Condensed', 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 Condensed', Arial, sans-serif;
}

.co_content.description,
.co_content.description>p {
    line-height: 1.35;
    font-size: 15px;
}

.co_content.description a {
    color: #0B054D;
    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: 17px;
    font-weight: 700;
    margin: 0 0 10px 0;
}

.product-page h1 {
    font-weight: 700;
    margin: 0 0 10px 0;
    color: #335175;
    font-size: 2.3em;
}

.page-page h1 {
    font-weight: 700;
    margin: 0 0 10px;
    color: #335175;
    font-size: 2.3em
}

.product-page .rating-review {
    position: relative
}

.dialog-window .product-page .rating-review {
    margin-bottom: 5px
}

.product-page .product-list .rating {
    display: block
}

.product-page .rating a,
.product-page .rating-review>a {
    color: #83868f;
    text-decoration: underline
}

.product-page .rating a:hover,
.product-page .rating-review>a:hover {
    text-decoration: none
}

.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: 10px 0
}

.product-page .content-sidebar .add2cart .quantity {
    margin-right: 1px;
    float: left;
}

.add2cart .quantity {
    display: inline-block;
    vertical-align: middle
}

.add2cart .quantity-block {
    display: inline-block;
    border: 1px solid #d5d4d4;
    width: 73px;
    height: 38px;
    vertical-align: middle
}

.add2cart .quantity-block input {
    border: 0 none;
    height: 38px;
    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: 2px;
    left: 0
}

.add2cart .quantity-controls .f-quantity-minus {
    bottom: 1px
}

.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 .price {
    margin-left: 4px
}

.cart-form .stock-high {
    color: #57ac00;
    font-size: 16px
}

.cart-form .stock-none {
    color: #CF2C2C;
    font-size: 16px
}

.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 .product_btns {
    -ms-flex-wrap: unset;
        flex-wrap: unset;
    max-width: 400px;
    max-width: 175px!important;
    margin: 10px 0 15px 0;
}

.product-info .product_btns .icon_block {
    font-size: 0
}

.product-info .product_btns.empty {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

#cart-form .rating~DIV {
    margin-top: 10px
}

.list_cats.relative>li .like_h2 {
    font-size: 1.5em;
    color: #EF0406;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.2em
}

.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
}

.services select {
    margin-top: 5px
}

.services .service-name {
    position: relative;
    top: 1px
}

.services>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 {}

.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;
    /* 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>div {
    display: none
}

#tab-content #overview {
    display: block
}

#tab-content .wrap {
    width: inherit
}

#product-tabs {
    text-transform: uppercase;
    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>.reviews-branch>li {
    padding: 10px
}

.reviews>.reviews-branch>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: #e6f1ff;
}

.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
}

.dialog-window .product-page.right .content-sidebar,
.dialog-window .product-page.right .content-sidebar.fb-page {
    margin: 0
}

.magnifier {
    background-color: #fff
}

.cart-page>.content {
    padding: 0 10px 10px
}

.cart-page>.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>.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>.content.with-sidebar .cart-cell.cart-item {
    width: 380px
}

.cart-page .services>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>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>.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;
    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;
    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;
    border-radius: 0;
    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 Condensed', 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 {
    border-radius: 0;
    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;
    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 {
    border-radius: 0;
    border: 0 none;
    text-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>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>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 {
    margin-bottom: 10px
}

.co_title.with-lang {
    position: relative;
}

.co_title.with-lang H2 {
    padding: 11px 10px;
}

.co_title>* {
    color: #fff;
    padding: 8px 10px;
    background: #46a4e1;
}

.p_aval {
    color: #57ac00;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px
}

.p_aval i {
    margin-right: 5px
}

.isnt_avaliable {
    color: #CF2C2C
}

.artikul,
.p_aval,
#reviews_count {
    margin-bottom: 6px
}

.artikul {
    margin-bottom: 1px;
    height: 21px;
}

.product-info #cart-form #reviews_count {
    margin-top: 4px
}

.onestep>.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 {
    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;
    display: block\9;
    float: left\9
}

.onestep-cart ul.menu-h li a {
    display: inline-block;
    padding: 0 5px;
    display: block\9;
    float: left\9
}

.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: #8094ac;
    font-size: 18px
}

#cart_items .cart_item .item-name-link:hover {
    color: #335175
}

#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 Condensed', 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;
    -webkit-transform: translate(0, 0);
            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 Condensed', 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 Condensed', 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 8px 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 Condensed', 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 Condensed', 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 Condensed', 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 Condensed', 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: -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: -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>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: #335175
}

.stylish-form:not(#foo) input[type="checkbox"]:checked+label .stylish-wrap {
    background-color: #335175
}

.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>li:hover>a,
ul.menu-h.categories-list>li.open>a,
ul.menu-h.categories-list>li.selected>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>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 {
    /* background-color: #7cb8bf */
}

.fly-form {
    background-color: #fff;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3)
}

#horizontal-menu .home a::after,
#horizontal-menu .home a,
ul.menu-h.categories-list>li>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 {
    font-size: 12px;
    color: #fff;
    position: absolute;
    top: -12px;
    right: -1px;
    width: 18px;
    height: 15px;
    background: #46a4e1;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
}

.top-fixed-menu > li > a > span{
    color: #4f4f4f;
    font-weight: bold;
    margin-top: 5px;
    display: inline-block;
}

.fly-quantity a:hover i.ys {
    color: #ffdd74
}

.fly-discount {
    background: #5e617f
}

.header-top {
    background: #f8f8f8
}

.pages-block>ul>li>a {
    color: #444
}

.pages-block a:hover,
.pages-block>ul>li>a.selected {
    color: #fbae08
}

.pages-block>ul>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>a>span {
    background-color: #f9e771
}

ul.menu-h.categories-list>li>a,
ul.menu-h.categories-list .first.category-list>a i,
.mobile-menu {
    color: #444
}

ul.menu-h.categories-list>li:hover>a,
ul.menu-h.categories-list>li.open>a,
ul.menu-h.categories-list>li.selected>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>li>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>a,
#horizontal-menu .dropdown li.selected>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>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 Condensed', Arial, sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    background: #5b80d4;
}

.interactive .wa-submit input.button {
    box-shadow: none;
    border: solid 1px #104c97;
    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: #104c97;
    opacity: 1;
}

.interactive .wa-submit input.button:hover {
    opacity: 0.9;
}

.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 Condensed', 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: #0B054D;
    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: #335175;
    line-height: 25px;
    text-decoration: underline;
}
.shop_brand .sub-categories a:hover{
    color: #005ec4;
}
.shop_brand .category-content {
    padding: 10px 10px 20px;
}

.page-page p {
    font-size: 15px;
}


/* 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/miniprice/img/') center 6px no-repeat;
}

i.ys.ys-compare {
    background: url('/wa-data/public/site/themes/miniprice/img/') 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/miniprice/img/header_icons/h_icon_sprite.png') -34px 0px no-repeat
}

i.ys.ys-unlocked {
    background: url('/wa-data/public/site/themes/miniprice/img/header_icons/h_icon_sprite.png') 0 0 no-repeat;
}

i.ys.ys-locked {
    background: url('/wa-data/public/site/themes/miniprice/img/header_icons/h_icon_sprite.png') -133px 0px no-repeat;
}

i.ys.ys-cart {
    background: url('/wa-data/public/site/themes/miniprice/img/header_icons/h_cart.png') no-repeat;
    width: 34px;
    height: 28px;
}

.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>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 {
    /* margin-right: 19px; */
}

#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: -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 Condensed', 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>span {}

#home_sliders .hs.fr .bx-caption>span>h2 {
    font-weight: bold;
    font-size: 15px;
    color: #486084;
    margin: 0;
}

#home_sliders .hs.fr .bx-caption>span>p {
    font-weight: bold;
    font-size: 17px;
    color: #0b6896;
    margin: 0;
}

#home_sliders .hs.fr .bx-caption>span>p>span {
    font-weight: bold;
    font-size: 17px;
    color: #0b6896;
    margin: 10px 0 0;
    padding: 0;
}

.wa-subscribe-form:after {
    display: block;
    height: 0;
    width: 100%;
    content: "";
}

.wa-subscribe-form {}

.wa-subscribe-form input[type="text"] {
    width: 247px;
    height: 36px;
    background: #fff;
    border: solid 1px #e90e8b;
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto Condensed', 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 Condensed', Arial, sans-serif;
}

.wa-subscribe-form input[type="text"]::-webkit-input-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto Condensed', Arial, sans-serif;
}

.wa-subscribe-form input[type="text"]::-moz-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto Condensed', Arial, sans-serif;
}

.wa-subscribe-form input[type="text"]:-ms-input-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto Condensed', Arial, sans-serif;
}

.wa-subscribe-form input[type="text"]::placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto Condensed', Arial, sans-serif;
}

.wa-subscribe-form input[type="text"]::-webkit-input-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto Condensed', Arial, sans-serif;
}

.wa-subscribe-form input[type="text"]::-moz-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto Condensed', Arial, sans-serif;
}

.wa-subscribe-form input[type="text"]:-moz-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto Condensed', Arial, sans-serif;
}

.wa-subscribe-form input[type="text"]:-ms-input-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto Condensed', 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 Condensed', Arial, sans-serif;
}

.wa-subscribe-form .box_name {}

.wa-subscribe-form .box_submitform {
    margin-right: 0;
}

.wa-subscribe-form .box_email {}

.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>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 #335175;
    box-sizing: border-box;
}

.slider-controls .slider-prev {
    background: #e5f1f2 url(/wa-data/public/site/themes/miniprice/img/slider-arrows.png)no-repeat;
    background-position: 12px 50%;
}

.slider-controls .slider-next {
    background: #e5f1f2 url(/wa-data/public/site/themes/miniprice/img/slider-arrows.png)no-repeat;
    background-position: -30px 50%;
}

.slider-custom .slider-controls>span:hover {
    background-color: #b2d5d9;
}

.slider-controls .slider-prev:hover,
.slider-controls .slider-next:hover {
    color: #196fbf;
}

.title_wrap {
    width: 100%;
    text-align: center;
    background: #d2e1f3;
    margin-bottom: 20px;
}

.title_wrap .block {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.title_wrap .block h3 {
    color: #0b054d;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    position: relative;
    margin: 0 20px;
}

.title_wrap.dark {
    background: #0b054d
}

.title_wrap.dark .block h3 {
    color: #fff;
}

.title_wrap.blue {
    background: url(/wa-data/public/site/themes/miniprice/img/name-layer.png) center center no-repeat;
    background-size: cover;
    margin-bottom: 35px;
}

.title_wrap.dark .block h3 {
    color: #fff;
}

.title_wrap.has_arrows .arrow {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-radius: 4px;
    background-position: 10px;
    box-shadow: 0px -2px 0px 0px rgba(178, 62, 66, 1) inset;
    background-color: #fff;
}

.title_wrap.has_arrows .arrow.disabled,
.title_wrap.has_arrows .arrow.swiper-button-disabled {
    opacity: 0.5;
    cursor: default;
}

.title_wrap.has_arrows .arrow.right:hover {
    background: url('./img/arr_red_sprite.png') no-repeat;
    background-position: -19px -16px;
    background-color: #b23e42;
}
.title_wrap.has_arrows .arrow.left:hover {
    background: url('./img/arr_red_sprite.png') no-repeat;
    background-position: 10px -16px;
    background-color: #b23e42;
}

.show_more_btn {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    padding: 16px 55px 17px 24px;
    color: #0b054d;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid #0b054d;
    border-radius: 3px;
    position: relative;
    letter-spacing: -0.9px;
    background: #fff;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
}

.show_more_btn:hover {
    background: #2a228a;
    border: 1px solid #2a228a;
    color: #fff;
}

.show_more_btn:after {
    content: "";
    display: block;
    width: 20px;
    height: 7px;
    position: absolute;
    right: 24px;
    top: 50%;
    margin-top: -3px;
    background: url(./img/button_arrow.png)no-repeat;
}

.show_more_btn:hover:after {
    background-position: 0 -11px;
}

#benefits_bg {
    padding-bottom: 25px;
    background: #93aebf;
    margin-bottom: 25px
}

#benefits_bg .title_wrap {
    margin-bottom: 25px;
}

#benefits .swiper-slide {
    padding-top: 50px;
}

#benefits .block {
    box-sizing: border-box;
    width: 300px;
    padding: 0 10px 40px;
    background: #fff;
    box-shadow: 2px -2px 10px 0px rgba(0, 0, 0, 0.45);
    text-align: center;
    margin: 0 auto
}

#benefits .block .image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 50px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 15px
}

#benefits .block .image span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background: #f8dc3b;
    box-shadow: 2px -2px 10px 0px rgba(0, 0, 0, 0.45);
}

#benefits .svg-icon {
    overflow: visible;
}

#benefits .benefit_1 .svg-icon {
    width: 50px;
    height: 50px;
}

#benefits .benefit_2 .svg-icon {
    width: 43px;
    height: 52px;
}

#benefits .benefit_3 .svg-icon {
    width: 52px;
    height: 67px;
}

#benefits .benefit_4 .svg-icon {
    width: 45px;
    height: 42px;
}

#benefits .block .name {
    color: #0b054d;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    height: 65px;
    overflow: hidden;
}

#benefits .block .text {
    color: #333333;
    font-size: 16px;
    line-height: 22px;
    height: 110px;
    overflow: hidden;
    margin-bottom: 25px
}

#benefits .block .show_more_btn {
    background-color: #e1edfa;
}

#benefits .block .show_more_btn:hover {
    background-color: #c4d2e2;
    color: #0b054d
}

#benefits .block .show_more_btn:hover:after {
    background-position: 0 0;
}

#benefits .block.benefit_3 .image span img {
    margin-right: -10px
}

#questions_products_bg {
    margin-bottom: 25px;
    margin-top: 32px;
}

.split_blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.split_blocks .split_block {
    width: 50%
}

.product_panels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    margin-bottom: 30px;
}

.product_panels .product_panel {
    width: 303px;
    margin-right: 20px;
    box-sizing: border-box;
}
.product_panels .product_panel.chistim_sklad {
    margin-right: 0px;
}
.product_panels .product_panel .title_wrap {
    background: #f0545a;
    margin-bottom: 0;
}

.product_panels .product_panel .title_wrap .block {
    padding: 5px 10px 5px 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 40px;
}

.product_panels .product_panel .title_wrap .block h3 {
    color: #fff;
    margin: 0;
    white-space: nowrap;
    max-width: 225px;
    font-size: 18px;
    font-weight: bold;
}

.product_panels .product_panel .title_wrap .block .arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.product_panels .product_panel .title_wrap .block .arrows .arrow {
    margin: 0 0 0 5px
}

.product_panels .product_panel .product_panel_block {
    height: 392px;
    margin-bottom: 20px;
    box-sizing: border-box;
    border:2px solid #dcdde0;
    border-top: none;
}

.product_panels .product_panel .product_panel_block .block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 98px;
    padding: 0;
    border-bottom: 2px solid #dcdde0;
    box-sizing: border-box;
    padding: 10px 8px 6px 8px;
}
.product_panels .product_panel .product_panel_block .block:nth-child(4) {
    border-bottom: none;
}

.product_panels .product_panel .product_panel_block .block .image {
    width: 80px;
    height: 80px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 10px;
}

.product_panels .product_panel .product_panel_block .block .info {
    width: 100%;
    box-sizing: border-box;
}
.product_panels .product_panel .product_panel_block .block .info .ex_rait{
    margin-top: 0;
}
.product_panels .product_panel .product_panel_block .block .info .name {
    line-height: 16px;
    overflow: hidden;
    font-size: 14px;
    color: #2557aa;
    height: 32px;
    margin-bottom: 8px;
    text-transform: capitalize;
}
.product_panels .product_panel .product_panel_block .block .info .price {
    margin-top: 10px;
}

.product_panels .product_panel .pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
}

.product_panels .product_panel .pagination .swiper-pagination-bullet {
    display: block;
    width: 17px;
    height: 17px;
    border-radius: 0;
    margin: 0 5px 5px;
}
.product_panels .product_panel .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #f0545a;
}
.product_panels .product_panel .pagination .swiper-pagination-bullet {
    background: #ccd4de;
    opacity: 1;
}
#shipping_block {
    width: 100%
}

#shipping_block .shipping-image {
    display: block;
    height: 438px;
    background-repeat: no-repeat;
    background-position: top center;
}

#maps_block_bg {
    margin-bottom: 25px;
}

#maps_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

#maps_block .block {
    width: calc(50% - 10px);
    padding: 0;
    height: 340px;
    position: relative;
}

#maps_block .block .info {
    box-sizing: border-box;
    width: 200px;
    height: 270px;
    padding: 20px;
    border: 4px solid #d2e1f3;
    background: #fff;
    position: absolute;
    top: 35px;
    left: 35px;
    z-index: 1;
}

#maps_block .block .info .name {
    color: #0b054d;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    margin-bottom: 20px;
}

#maps_block .block .info .text {
    color: #333333;
    font-size: 16px;
    line-height: 20px;
}

#maps_block .block .map_block {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}



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;
}

.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 Condensed', Arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #0b6896;
}

.wrap.breadcrumbs-block {
    padding-bottom: 13px;
}

.wa-subscribe-form .wa-field {
    margin-bottom: 10px;
}

.wa-subscribe-form .box_name::-webkit-input-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto Condensed', Arial, sans-serif
}

.wa-subscribe-form .box_name::-moz-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto Condensed', Arial, sans-serif
}

.wa-subscribe-form .box_name:-ms-input-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto Condensed', Arial, sans-serif
}

.wa-subscribe-form .box_name:-moz-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto Condensed', Arial, sans-serif
}

.wa-subscribe-form .box_email::-webkit-input-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto Condensed', Arial, sans-serif
}

.wa-subscribe-form .box_email::-moz-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto Condensed', Arial, sans-serif
}

.wa-subscribe-form .box_email:-ms-input-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto Condensed', Arial, sans-serif
}

.wa-subscribe-form .box_email:-moz-placeholder {
    color: #22284f;
    font-size: 14px;
    font-family: 'Roboto Condensed', 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: #335175 !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 #ccc;
    text-align: center;
    padding-top: 5px
}

.br_page a .img {
    display: table;
    width: 100%;
    height: 70px;
    margin-bottom: 10px
}

.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;
    -o-object-fit: contain;
       object-fit: contain;
}

.br_page a .text {
    color: #085eb9;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    height: 30px;
    overflow: hidden;
    line-height: 14px
}

.brand p {
    margin-bottom: 0;
    text-align: left;
    font-size: 15px
}

.brand .br_img_wr {
    border: 1px solid #ccc;
    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: 5px;
    margin-bottom: 5px
}

.br_page>a {
    display: block;
    float: left;
    margin: 0 5px 5px 0
}

.br_page>a>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: #002859;
    height: 100%;
    color: #444;
    display: inline-block;
    font-weight: 700
}

.qraa-pagination span {
    background: #002859;
    color: #fff
}

.qraa-pagination .qraa-pagination-delimeter {
    color: #002859;
    background: #fff
}

.qraa-pagination .link-text {
    font-style: normal
}

.qraa-pagination a.qraa-pagination-link .link-text:hover {
    background: transparent;
    color: #002859;
}

.qraa-pagination a:hover,
.pagination li.selected a {
    color: #fff;
    text-decoration: none
}

.qraa-pagination a.qraa-pagination-link {
    color: #002859;
    border-color: #002859
}

.qraa-pagination a.qraa-pagination-link :hover,
.pagination li.selected span.qraa-pagination-active {
    color: #fff;
    background-color: #002859
}

.qraa-pagination a.qraa-pagination-link {}

.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
}

.qraa-list .qraa-item .qraa-item-text,
.qraa-list .qraa-item .qraa-item-answer {
    position: relative;
}

.qraa-list .qraa-item .qraa-item-text:before,
.qraa-list .qraa-item .qraa-item-answer:before {
    display: none !important;
}

.qraa-list .qraa-item .qraa-item-text .corn,
.qraa-list .qraa-item .qraa-item-answer .corn {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 10px 20px;
    border-color: transparent transparent #e2effe transparent;
    position: absolute;
    left: 25px;
    bottom: 100%;
    -webkit-transform: skew(-10deg, 0deg);
    transform: skew(-10deg, 0deg);
}

.qraa-list .qraa-item .qraa-item-answer .corn {
    border-color: transparent transparent #fff4e3 transparent;
}

.product-list.table h5>a>.table {
    color: #274472;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}

.aval {
    margin-top: 10px;
}

.aval span {
    font-size: 17px;
    font-family: 'Roboto Condensed', 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;
}

.wrap.mob-main-dropdown {
    width: 100%;
    padding: 0;
}

#mmenu,
#mcatalog {
    margin-bottom: 2px;
    position: relative;
    background: #46a4e1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

#mcatalog {
    background: #f52f2f
}


.mob_menus .m_title {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    
    cursor: pointer;
    height: 40px;
    /* padding: 0 0px 0 33px; */
    font-size: 21px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    box-sizing: border-box;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.go-home .m_title {
    cursor: pointer;
    font-size: 21px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    box-sizing: border-box;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    display: none;
}


.mob_menus .m_title:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5px 0 5px;
    border-color: #ffffff transparent transparent transparent;
    margin-left: 5px;
    position: relative;
    top: 2px;

    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.mob_menus #mmenu .m_title:before{
    content: '';
    width: 35px;
    height: 40px;
    background: url(img/burger_white.png) 5px center no-repeat;
}
.mob_menus #mcatalog .m_title:before{
    content: '';
    width: 35px;
    height: 40px;
    background: url(img/burger_white.png) 5px center no-repeat;
}

.mob_menus .m_title.opened:after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg)
}

.mob_menus #mmenu .m_title {
    text-shadow: -2px -1px 0px #46a4e1;
}

.mob_menus #mmenu .m_title:after {
    background: url('img/arrow_whitebig.png') 0 0 no-repeat;
}

.mob_menus #mcatalog .m_title {
    text-shadow: -2px -1px 0px #f52f2f;
}

.mob_menus #mcatalog .m_title:after {
    background: url('img/arrow_whitebig.png') 0 0 no-repeat;
}

.mob_menus .mw {
    width: 100%;
}

.mob_menus #mmenu .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 #cccccc;
    font-size: 20px;
    color: #104c97;
    box-sizing: border-box;
    font-weight: bold;
    background: rgb(255, 255, 255);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 100%);
    position: relative;
}
.mob_menus #mmenu .mw a:before{
    content: "";
    display: none;
    background: #0051b3;
    height: 100%;
    width: 5px;
    position: absolute;
    top: 0;
    left: -1px;
}
.mob_menus #mmenu .mw a:hover:before{
    display: block;
}
.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>ul {
    display: block;
}

.mob_menus #mcatalog .mw>ul>li>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>ul>li>a {
    display: block;
    padding: 10px 65px 10px 14px;
    border-bottom: 1px solid #fff;
    font-size: 16px;
    color: #fff;
    background: #46a4e1;
    box-sizing: border-box;
    line-height: 18px;
}

.mob_menus #mcatalog .mw>ul>li>span {
    display: block;
    height: 37px;
    width: 43px;
    position: absolute;
    top: 0;
    right: 0;
    background: #0b213c;
}

.mob_menus #mcatalog .mw>ul>li>span:after {
    content: "";
    display: block;
    width: 13px;
    height: 9px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 14px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    background: url('img/arrow_smallyellow.png') 0 0 no-repeat;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.mob_menus #mcatalog .mw>ul>li>span.opened:after {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}

.mob_menus #mcatalog .mw>ul>li>ul>li>a {
    display: block;
    border-top: solid 1px #fff;
    padding: 11px 65px 12px 24px;
    font-size: 15px;
    color: #fff;
    box-sizing: border-box;
    line-height: 16px;
    background: #6fb0da;
}
.mob_menus #mcatalog .mw>ul>li>ul>li>ul>li>ul>li>a {
    display: block;
    border-top: solid 1px #fff;
    padding: 11px 65px 12px 45px;
    font-size: 15px;
    color: #fff;
    box-sizing: border-box;
    line-height: 16px;
    background: #4c698b;
}
.mob_menus #mcatalog .mw>ul>li>ul>li:first-child>a {
    border-top: none;
}

.mob_menus #mcatalog .mw>ul>li>ul>li>span {
    display: block;
    height: 37px;
    width: 43px;
    position: absolute;
    top: 1px;
    right: 0;
    background: #002859;
}

.mob_menus #mcatalog .mw>ul>li>ul>li>span:after {
    content: "";
    display: block;
    width: 13px;
    height: 9px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 14px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    background: url('img/arrow_smallyellow.png') 0 0 no-repeat;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.mob_menus #mcatalog .mw>ul>li>ul>li>span.opened:after {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
.mob_menus #mcatalog .mw>ul>li>ul>li>ul>li>span {
    display: block;
    height: 37px;
    width: 43px;
    position: absolute;
    top: 1px;
    right: 0;
    background: #183d69;
}

.mob_menus #mcatalog .mw>ul>li>ul>li>ul>li>span:after {
    content: "";
    display: block;
    width: 13px;
    height: 9px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 14px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    background: url('img/arrow_smallyellow.png') 0 0 no-repeat;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.mob_menus #mcatalog .mw>ul>li>ul>li>ul>li>span.opened:after {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
.mob_menus #mcatalog .mw>ul>li>ul>li>ul>li>a {
    display: block;
    border-top: solid 1px #d9d7eb;
    padding: 13px 10px 12px 34px;
    font-size: 14px;
    color: #fff;
    box-sizing: border-box;
    background: #95b5c9;
}

#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 .3s ease-out;
    transition: all .3s ease-out;
    color: #fff;
    background: #335175 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 .3s ease-out;
    transition: all .3s ease-out;
    background: url(img/arrow_whitebig.png) 0 0 no-repeat
}

#mfilter .m_title.opened:after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg)
}

#mfilter .mw {
    display: none
}

#mfilter .mw .filter-block {
    padding: 0
}

#mfilter .mw .filter-block:after {
    display: none
}

#mfilter .mw .filter-block>a {
    display: block;
    padding: 14px 65px 14px 40px;
    margin-bottom: 1px;
    font-size: 13px;
    color: #fff !important;
    background: #335175;
    box-sizing: border-box;
    position: relative
}

#mfilter .mw .filter-block>a>i {
    display: block;
    width: 13px;
    height: 9px;
    position: absolute;
    top: 17px;
    right: 18px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    background: url(img/arrow_smallwhite.png) 0 0 no-repeat;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    margin-top: 0
}

#mfilter .mw .filter-block>a>i.fa-chevron-down {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg)
}

#mfilter .mw .filter-block>a>i:before {
    display: none
}

#mfilter .mw .filter-block>.filter-value {
    margin-bottom: 20px;
    padding: 10px
}

#mfilter .mw .filter-block>.filter-value .filter-field span.stylish-wrap {
    background-color: #fff
}

#mfilter .mw .filter-block>.filter-value .filter-field.checked span.stylish-wrap {
    background-color: #335175
}

#mfilter .mw .filter-block>.filter-value .filter-field span.stylish-wrap:after {
    display: none
}

#mfilter .mw .filter-block>.filter-value .filter-field.checked span.stylish-wrap:after {
    display: block;
    color: #fff;
    content: "✓";
    font-family: 'Roboto Condensed', Arial, sans-serif;
    left: .1em
}

/* PRODUCT LANG */
.co_title .lang-list {
    position: absolute;
    right: 0;
    top: 8px;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 1;
    font-weight: 400
}

.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;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
}

.co_title .lang-list .lang-item.active,
.co_title .lang-list .lang-item:hover {
    border: 2px solid rgb(0, 94, 196, 0.85);
    border-radius: 2px;
    opacity: 1
}

.co_title .lang-list .lang-item>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>SPAN:before {
    content: "";
    width: 28px;
    height: 15px;
    display: block;
    position: absolute;
    top: 5px;
    left: 5px
}

.co_title .lang-list .lang-item.ru>SPAN:before {
    background: url(/wa-data/public/site/themes/miniprice/img/lang_ua.png)
}

.co_title .lang-list .lang-item.ua>SPAN:before {
    background: url(/wa-data/public/site/themes/miniprice/img/lang_ua.png)
}

.custom_tab_content .description-box,
#cart-form .summary-box {
    display: none
}
.custom_tab_content .description-box.active,
#cart-form .summary-box.active {
    display: block
}
#cart-form .lang-list {
    margin: 10px 0 10px 0;
    padding: 0;
    display: flex;
    justify-content: flex-start;
    line-height: 1;
    font-weight: 400
}

#cart-form .lang-list .lang-item {
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 16px 0 0;
    border: 2px solid transparent
}

#cart-form .lang-list .lang-item.active,
#cart-form .lang-list .lang-item:hover {
    border: 2px solid rgb(0, 94, 196, 0.85);
    border-radius: 2px
}
#cart-form .lang-list .lang-item,
#cart-form .lang-list .lang-item{
    /* border: 2px solid rgb(0, 94, 196); */
}
#cart-form .lang-list .lang-item > SPAN {
    padding: 5px 6px 5px 40px;
    background: #fff;
    font-size: 16px;
    text-transform: uppercase;
    color: #0a5994;
    position: relative;
    display: block;
    text-decoration: none
}

#cart-form .lang-list .lang-item > SPAN:before {
    content: "";
    width: 28px;
    height: 15px;
    display: block;
    position: absolute;
    top: 5px;
    left: 5px
}

#cart-form .lang-list .lang-item.ru>SPAN:before {
    background: url(/wa-data/public/site/themes/miniprice/img/lang_ua.png)
}

#cart-form .lang-list .lang-item.ua>SPAN:before {
    background: url(/wa-data/public/site/themes/miniprice/img/lang_ua.png)
}
@media screen and (max-width: 768px) {
    #cart-form .lang-list {
        justify-content: center;
    }

    #cart-form .lang-list .lang-item {
        margin: 0 8px;
    }
}
@media screen and (max-width: 450px) {
    #cart-form .lang-list .lang-item > SPAN {
        padding: 5px 6px;
    }
    #cart-form .lang-list .lang-item > SPAN:before {
        display: none;
    }
}

/* 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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 1;
    font-weight: 400
}

.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 rgb(0, 94, 196);
    border-radius: 2px
}

.category-name.with-lang .lang-list .lang-item>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>SPAN:before {
    content: "";
    width: 28px;
    height: 15px;
    display: block;
    position: absolute;
    top: 5px;
    left: 5px
}

.category-name.with-lang .lang-list .lang-item.ru>SPAN:before {
    background: url(/wa-data/public/site/themes/miniprice/img/lang_ua.png)
}

.category-name.with-lang .lang-list .lang-item.ua>SPAN:before {
    background: url(/wa-data/public/site/themes/miniprice/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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            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>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>SPAN:before {
    content: "";
    width: 28px;
    height: 15px;
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
}

.bottom-lang-description .lang-list .lang-item.ru>SPAN:before {
    background: url(/wa-data/public/site/themes/miniprice/img/lang_ua.png);
}

.bottom-lang-description .lang-list .lang-item.ua>SPAN:before {
    background: url(/wa-data/public/site/themes/miniprice/img/lang_ua.png);
}

.category-description-box {
    display: none;
}

.category-description-box.active {
    display: block;
}


/* 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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            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 rgb(0, 94, 196);
    border-radius: 2px;
}

.page-title-brand .lang-list .lang-item>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>SPAN:before {
    content: "";
    width: 28px;
    height: 15px;
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
}

.page-title-brand .lang-list .lang-item.ru>SPAN:before {
    background: url(/wa-data/public/site/themes/miniprice/img/lang_ua.png);
}

.page-title-brand .lang-list .lang-item.ua>SPAN:before {
    background: url(/wa-data/public/site/themes/miniprice/img/lang_ua.png);
}

.brand-description {
    display: none;
}

.brand-description.active {
    display: block;
}

/* BRAND LANG */

.category-name.with-lang .brand-lang-list {
    position: absolute;
    right: 0;
    top: 8px;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            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 rgb(0, 94, 196);
    border-radius: 2px;
}

.category-name.with-lang .brand-lang-list .brand-lang-item>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>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>SPAN:before {
    background: url(/wa-data/public/site/themes/miniprice/img/lang_ua.png);
}

.category-name.with-lang .brand-lang-list .brand-lang-item.ua>SPAN:before {
    background: url(/wa-data/public/site/themes/miniprice/img/lang_ua.png);
}

/* RATING */
.rating {
    font-weight: 400;
    letter-spacing: 3px;
    font-size: 13px;
    height: 13px;
    line-height: 13px;
    color: #f89e00;
}

.rating .fa-star-empty::before,
.rating .fa-star-half::before {
    content: "\f005";
    color: #c3c3c3;
}

.rating .fa-star-half {
    position: relative;
}

.rating .fa-star-half::after {
    content: "\f089";
    position: absolute;
    /* color: #f89e00; */
    top: 0;
    left: 0;
}


.wrap.my-page .orders .id A,
.wrap.my-page .linkcab A {
    color: #8094ac;
}

.wrap.my-page .orders .id A:hover,
.wrap.my-page .linkcab A:hover {
    color: #335175;
}

.my-page .content .table.checkout {
    font-size: 14px
}

@media screen and (min-width:769px) and (max-width:1300px) {

    .my-page .content .table.checkout .head,
    .my-page .content .table.checkout .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .my-page .content .table.checkout .cell.name {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
    }

    .my-page .content .table.checkout .cell.quantity,
    .my-page .content .table.checkout .cell.subtotal {
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
    }
}

.mailer_ .my-page.yourshop-form input[type="checkbox"] {
    position: relative;
    top: 2px;
}

.mailer_ .my-page.yourshop-form input[type="submit"] {
    margin-bottom: 10px;
}

.my-page.yourshop-form .wa-field,
.my-page.yourshop-form .wa-field .wa-value .field {
    margin-bottom: 10px;
}

.my-page.yourshop-form .wa-field .wa-value P {
    margin-bottom: 0;
}

#yourshop .my-page.yourshop-form .wa-field.wa-field-password .wa-value SPAN>A {
    line-height: 32px;
    color: #8094ac;
}

#yourshop .my-page.yourshop-form .wa-field.wa-field-password .wa-value SPAN>A:hover {
    color: #335175;
}

/* CATEGORY SUBCATS */
#yourshop #category-content .categories-tree LI {
    position: relative;
    border-bottom: none;
}

#yourshop #category-content .categories-tree LI A {
    padding: 3px 16px 4px 27px;
}

#yourshop #category-content .categories-tree LI::before {
    content: "";
    display: block;
    position: absolute;
    background: #b11e22;
    width: 8px;
    height: 2px;
    top: 10px;
    left: 16px;
}

#yourshop #category-content .categories-tree LI::after {
    content: "";
    display: block;
    position: absolute;
    background: #b11e22;
    width: 2px;
    top: -1px;
    bottom: 0;
    left: 14px;
}

#yourshop #category-content .categories-tree LI:first-child::after {
    top: 0;
}

#yourshop #category-content .categories-tree LI:last-child::after {
    bottom: calc(100% - 12px);
}

/* DOUBLE PRICE */
.price-block {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
}

.price-block.price-block_catalog {
    font-size: 20px;
    line-height: 22px;
}

.product-list.table-small .price-block.price-block_catalog {
    font-size: 18px;
    line-height: 20px;
}

.product-list.table-small .price-block.price-block_product {
    font-size: 20px;
    line-height: 22px;
}

.price-block__item {
    margin-bottom: 2px;
    white-space: nowrap;
}

.price-block__item:last-child {
    margin-bottom: 0;
}

.price-block__item.price-block__item_usd {
    color: #57ac00;
}
.product-list.table-small .price-block__item.price-block__item_usd {
    display: none;
}
.price-block__item.price-block__item_uah {
    color: #00c600;
}

.price-block_catalog .price-block__item.price-block__item_uah {
    font-size: 23px;
    line-height: 25px;
}

.price-block_product .price-block__item.price-block__item_uah {
    font-size: 24px;
    line-height: 26px;
}

.product-list.table-small .price-block_catalog .price-block__item.price-block__item_uah {
    font-size: 18px;
    line-height: 20px;
}

.price-block__price {
    display: inline-block;
}

.price-block__price.price-block__price_compare {
    margin-right: 2px;
    color: #b5b5b5;
    text-decoration: line-through;
    font-size: 16px;
}

.price-block__price.price-block__price_regular {}

/* PRODUCT RELATED */
.product-full .related {
    margin-top: 20px;
}

.product-full .related .title.blue {
    color: #fff;
    padding: 12px 10px;
    background: #46a4e1;
}

.product-full .related .list {
    /* padding-top: 20px; */
    z-index: 10;
}

.product-full .related .list .slider-controls {
    position: absolute;
    padding: 0;
    top: -39px;
    left: 50%;
    width: 395px;
    /* margin-left: -140px; */
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.product-full .related .list .slider-controls>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 32px;
    height: 31px;
    line-height: 31px;
    border-radius: 0;
    border: none;
    margin: 0;
    cursor: pointer;
    color: #fff;
    font-size: 20px;
    background: url('./img/slider_arrow_left.png') right center no-repeat;
}

.product-full .related .list .slider-controls>span.slider-next {
    background-image: url('./img/slider_arrow_right.png');
    background-position: left center;
}

.product-full .related .list .slider-controls>span:hover {
    background-color: #2a228a;
}

.product-full .related .list .product-list {
    margin: 0 0 0 0px;
    position: relative;
}

.product-full .related .list .product-list::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 10px;
    width: 16px;
    /* background: #ffffff; */
}

.product-full .related .list .product-item {
    width: 213px;
    margin: 0 0 0 0px;
}

.product-full .related .list .product-item form {
    width: 100%;
    margin: 0 auto;
}

/* WEBDL MEDIA */
@media screen and (min-width:1301px) and (max-width:1320px) {
    #main-benefits .benefits-container .main-slider-block {
        -ms-flex-preferred-size: 620px;
            flex-basis: 620px;
        margin: 0px 20px 12px 0;
        height: 300px;
        overflow: hidden;
    }
}

@media screen and (min-width:640px) and (max-width:980px) {

    .news_video_block .wrap {
        padding: 0 10px;
    }
    .news_video_block_wrap {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .news_block {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .videos_block {
        width: 100%;
    }
    .videos_block_item {
        width: 300px;
        margin-right: 20px;
    }
    .videos_block_item:last-child {
        margin-right: 0px;
    }
    .videos_block_video {
        width: 300px;
    }
    .videos_block_content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
    .product_panels .product_panel {
        margin-right: 10px;
    }
    .product_panels .product_panel.rasprodazha {
        margin-right: 0px;
    }
    .brands_slide {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .mob_icon_wr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .search_block_m {
        width: 300px;
        padding: 0;
    }
    .mob_block_icon {
        background: #002859;
    }
    .benefit-block.bottom-benefit-block {
        width: 600px;
    }
    #main-benefits .item-name-wrapper {
        width: 100%;
    }
    .benefit-list.bottom-benefit-list {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .benefit-block.bottom-benefit-block {
        height: auto;
    }
    #main-benefits .bottom-benefit-block .bottom-benefit-item {
        margin-bottom: 15px;
    }
}
@media screen and (min-width:300px) and (max-width:639px) {
    .item-name-wrapper {
        width: 100%;
    }
    #main-benefits .bottom-benefit-block .bottom-benefit-item.textile-destination:last-child {
        margin-bottom: 0;
    }
    .benefit-list.bottom-benefit-list {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .benefit-block.bottom-benefit-block {
        height: auto;
    }
    #main-benefits .bottom-benefit-block .bottom-benefit-item {
        margin-bottom: 15px;
    }
    .product-list.table-small .interactive .image {
        display: none;
    }
    .product-list.table-small .product-item .name {
        padding-left: 0;
    }
    .home_sets .ex_product_slide {
        border-right: none;
    }
    .news_video_block .wrap {
        padding: 0 10px;
    }
    .news_video_block_wrap {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .news_block {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
        max-width: 850px;
    }
    .news_block_item {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        height: auto;
        width: 300px;
    }
    .news_block_item_img {
        width: 260px;
    }
    .news_block_item_img {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .news_block_item_btn {
        bottom: -15px;
    }
    .videos_block {
        width: 100%;
        max-width: 320px;
    }
    .videos_block_item {
        width: 300px;
    }
    .videos_block_video {
        width: 300px;
    }
    .product_panels .product_panel {
        width: 100%;
        margin: 0;
    }
    .brands_sets_title_block {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
    .brands_sets_title_block h3 {
        padding-left: 20px;
    }
    .brands_slide {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .mob_icon_wr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: #002859;
        width: 100%;
        margin-top: 2px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .search_block_m {
        width: 100%;
        padding: 0px 10px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}
@media screen and (min-width:980px) and (max-width:1300px) {
    .benefit-block.bottom-benefit-block {
        margin-top: 32px;
    }
    #main-benefits .benefits-container .benefit-block.right-benefit-block {
        width: 100%;
    }
    .item-name-wrapper {
        width: 100%;
    }
    .top_text {
        text-align: center;
        line-height: 20px;
        height: 40px;
    }
    .qa_block_link {
		margin-left: 0;
    }
    .auth-wrap_block {
        margin-left: 57px;
    }
    #navigation .right-block .rb-left-part {
        border: none;
    }
    .qa_block {
        margin-right: 10px;
    }
    #navigation .blue_line .cat_tov_btn .sidebar_cats_block {
        height: 290px;
    }
    .sidebar_cats_list {
        height: 246px;
        overflow: hidden;
    }
    .sidebar_popap {
        width: 600px;
        top: 83px;
        left: 340px;
    }
    .news_video_block .wrap {
        width: 960px;
        padding: 0 10px;
    }
    .news_block {
        width: 100%;
    }
    .product_panels .product_panel {
        margin-right: 10px;
    }

    .product_panels .product_panel.rasprodazha {
        /* margin-right: 0px; */
    }
    .brands_slide {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

}
@media screen and (min-width:300px) and (max-width:979px) {
    .header_left_block, .header_right_block {
        padding: 15px 15px 20px 10px;
        text-align: center;
    }
    .go-home .m_title {
        display: block;
    }
    .rw_links .go-home {
        margin: 0;
        height: 30px;
        width: auto;
        background: transparent;
    }
    .rw_links .go-home a {
        height: 30px;
        width: auto;
    }
    .go-home .nav-icon {
        height: 30px;
        width: 30px;
        background: #fff url(/wa-data/public/site/themes/miniprice/img/home_sprite.png)no-repeat;
        border-radius: 50px;
        background-position: 5px -14px;
        margin-right: 5px;
    }
    .top_text {
        height: auto;
        padding: 15px;
        text-align: center;
        box-sizing: border-box;
    }
    #header .header_wrap {
        height: auto;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .header_left_block, .header_logo, .header_right_block {
        width: 320px;
    }
    #header .header_logo {
        padding: 15px;
        box-sizing: border-box;
    }
    .header_logo {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 100%;
    }
    .header_left_block {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }
    .header_right_block {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
    }
    #navigation .blue_line .burger {
        display: none;
    }
    #navigation .blue_line .bl_inner .left_wrap .rw_links {
        position: static !important;
        -webkit-transform: translateX(0) !important;
                transform: translateX(0) !important;
    }
    /* .title-layer {
        height: 40px !important;
    } */
    #navigation .blue_line .bl_inner .left_wrap .rw_links {
        height:40px !important;
    }
    .mob-icon-dropdown {
        display: block;
    }
    .wrap.mob-icon-dropdown {
        padding: 0;
        width: 100%;
    }
    .search_block_m {
        height: 40px;
        background: #002859;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative;
    }
    .search-mobile.mob form input[type='text'] {
        box-sizing: border-box;
        border: 0;
        width: 260px;
        height: 36px;
        padding-left: 10px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    .search-mobile.mob form input[type='submit'] {
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 40px;
        height: 36px;
        color: #fff;
        font-size: 20px;
        cursor: pointer;
        background: url(./img/h_search.png) center center no-repeat;
        background-color: #00c600;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }
    .mob_block_icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .qa_block_link {
        margin-left: 0;
        padding: 0;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .header_cart,.header_favourite, .compare-tab, .header_viewed, .qa_block {
        /* background: #002859; */
        /* margin:0 5px;
        border: none; */
    }
    .qa_block_text, .nav-icon, .cart-total {
        /* display: none; */
    }
    .qa_block_link, .compare-tab, .header_viewed,.header_favourite,.header_cart {
        /* height: 40px;
        width: 50px; */
    }
    .qa_block_icon {
        margin: 0;
    }
    #main-benefits .benefits-container .main-slider-block {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
    #main-benefits .benefits-container .benefit-block.right-benefit-block {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
    }
    #main-benefits .benefits-container .benefit-block.bottom-benefit-block {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }
    .benefit-block.bottom-benefit-block {
        margin-bottom: 15px;
    }
    .cart-icon_block {
        /* margin-top: 10px; */
    }
}

/* WEBDL MEDIA */

.product-tags {
	padding-bottom: 5px;
    margin-bottom: 10px;
}
.product-tags__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
}

.product-tags__item {
    margin-right: 10px;
    background: #dde5f0;
    text-align: center;
    padding: 1rem 1rem;
    margin-bottom: 0px;
    color: #039;
    border: 1px solid transparent;
    border-bottom: none;
    font-size: 17px;
    text-transform: inherit;
    position: relative;
    margin-bottom: 10px;
}

.product-tags__item:hover {
	/* color: #fff; */
}
.total-page .qraa-body-wrapper.no-swiper {
    height: auto;
}

.total-page .qraa-body-wrapper.no-swiper .qraa-list {
    height: auto !important;
}
.header_i{
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    /* max-width: 165px; */
    justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
}
.head-l-icons{
    display: flex;
}
.header_i .head-l-icons > a{
    height: 50px;
}
.header_i .head-l-icons > a:hover > div > div > svg{
    fill: #46A5E0;
}
.header_i .head-l-icons > a:hover > div > p{
    color: #46A5E0;
}
.header_i .head-l-icons > a:nth-child(2){
    margin: 0 10px;
}
.header_i .head-l-icons > a > div{
    text-align: center;
}
.header_i .head-l-icons > a > div > div{
    width: 25px;
    height: 25px;
    margin: 0 auto;
    display: block;
    margin-bottom: 2px;
}
.header_i .head-l-icons > a > div > div > svg{
    width: 100%;
    height: 100%;
    -webkit-transition: .3s;
    transition: .3s;
    fill: #4f4f4f;
}
.header_i .head-l-icons > a > div > p{
    -webkit-transition: .3s;
    transition: .3s;
    margin: 0px;
    color: #4f4f4f;
    font-weight: bold;
    margin-top: 0px;
    display: inline-block;
    font-size: 11px;
    line-height: 1.1;
}
.menu_bl{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.right-block > .qa_block{
    width: 206px;
}
.rw_links > .go-home > a > svg{
    width: 20px;
    height: 20px;
    fill: #002859;
    /* transition: .3s; */
}
.rw_links .go-home:hover > a > svg{
    fill: #ffffff;
}
.rw_links > .burger > svg{
    width: 14px;
    height: 8px;
    position: absolute;
    top: 50%;
    right: 18px;
    margin-top: -4px;
    fill: #002859;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    /* transition: .3s; */
}
.rw_links > .burger:hover > svg{
    fill: #fff;
}
.rw_links.cross > .burger > svg{
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
.front_a{
    width: 100%;
    height: 100%;
    /* height: 100%;
    position: absolute; */
}
.footer_img{
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.footer_img > svg{
    width: 180px;
    height: 50px;
    margin-top: 10px;
}
.footer_block{
    margin-top: 8px;
}
.html-map__link{
    color: #fff;
    font-size: 16px;
    padding: 3px 0 3px 0;
    position: relative;
    display: inline-block;
    text-decoration: none;
}
.html-map__link:hover{
    text-decoration: none;
}
.html-map__link::after{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    -webkit-transform-origin: right;
            transform-origin: right;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(1, 0, 0, 1);
    transition: -webkit-transform 0.5s cubic-bezier(1, 0, 0, 1);
    transition: transform 0.5s cubic-bezier(1, 0, 0, 1);
    transition: transform 0.5s cubic-bezier(1, 0, 0, 1), -webkit-transform 0.5s cubic-bezier(1, 0, 0, 1);
}
.html-map__link:hover::after{
    -webkit-transform-origin: left;
            transform-origin: left;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
}
.site_map_bl{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0px;
    margin-bottom: 5px;
}
.social__wrapper{
    background: #6fb0da;
}
.social__box{
    box-sizing: border-box;
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.social__link{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 36px;
    height: 36px;
    box-sizing: border-box;
    padding: 6px;
    margin: 0 7.5px;
    background: #5e84b3;
    border-radius: 4px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
}
.social__link:hover{
    background: #95b5c9;
}
.social__link svg{
    width: 100%;
    height: 100%;
    fill: #fff;
}
.all_categories{
    list-style: none;
    padding: 10px;
    margin: 0 auto;
    list-style-type: none;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    background-color: #fff;
    /* margin: 0 0px 30px; */
    max-width: 1240px;
}
.all_categories > .lev0{
    max-width: 285px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 10px;
}
.all_categories > .lev0 > a{
    line-height: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-size: 15px;
    font-weight: bold;
    color: #476CB4;
    padding: 4px 10px 4px;
    background: #eaeef2;
    font-family: 'Roboto Condensed';
}
.all_categories > .lev0 > ul{
    display: block;
    margin-top: 4px;
    padding: 0 0 0 15px;
}
.all_categories > .lev0 > ul > .lev1{
    max-width: 270px;
    margin: 0 0 5px 0!important;
    line-height: 16px!important;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    border-bottom: 1px solid #fff;
    margin: 0;
    position: relative;
    display: block;
    min-width: 60px;
    text-align: left;
    line-height: 1em;
    list-style: none;
}
.all_categories > .lev0 > ul > .lev1 > a{
    line-height: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-family: 'Roboto Condensed';
    color: #0a5994;
    font-size: 15px;
}
.all_categories > .lev0 > ul > .lev1 > ul{
    display: block;
    margin-top: 5px;
    padding-left: 15px;
    padding-right: 0;
    list-style: none;
    text-align: left;
}
.all_categories > .lev0 > ul > .lev1 > ul > .lev2{
    max-width: 240px;
    margin: 2px 0 0 0;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.all_categories > .lev0 > ul > .lev1 > ul > .lev2 > a{
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    line-height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-family: 'Roboto Condensed';
}
.all_categories > .lev0 > ul > .lev1 > ul > .lev2 > ul{
    display: block;
    margin-top: 5px;
    padding-left: 15px;
    padding-right: 0;
    list-style: none;
    text-align: left;
}
.all_categories > .lev0 > ul > .lev1 > ul > .lev2 > ul > .lev3{
    max-width: 240px;
    margin: 2px 0 0 0;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.all_categories > .lev0 > ul > .lev1 > ul > .lev2 > ul > .lev3 > a{
    color: #6c829a;
    font-size: 15px;
    font-weight: 400;
    line-height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-family: 'Roboto Condensed';
}
.sidebar-block > .categories-tree > li.accordeon-menu > h4 > a{

}
.sidebar-block_bl{
    text-align: left;
    padding: 0;
    margin-bottom: 10px;
}
.sidebar-block_bl .cat{
    margin: 0 15px 10px 0;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 295px;
    padding: 9px 15px 40px;
    background: #fff;
    text-align: left;
    height: 250px;
    position: relative;
    box-shadow: 0 0 8px 0px rgba(217, 217, 217, 0.7) inset;
    border: solid 2px #e9e9e9;
    -webkit-transition: box-shadow 0.7s ease-out;
    transition: box-shadow 0.7s ease-out;
}
.sidebar-block_bl .cat:hover{
    box-shadow: 0 0 10px 3px rgba(217, 217, 217, 0.7);
}
.sidebar-block_bl .cat .item-name{
    text-decoration: none;
}
.sidebar-block_bl .cat .img{
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 135px;
    text-align: center;
    margin-bottom: 15px;
}
.sidebar-block_bl .cat .img span{
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    color: #999;
    text-decoration: none;
}
.sidebar-block_bl .cat .img span img{
    max-width: 100%;
    max-height: 135px;
}
.sidebar-block_bl .cat .name{
    display: block;
    max-height: 74px;
    width: 254px;
    overflow: hidden;
    color: #fff;
    font-size: 15px;
    margin-bottom: 10px;
    background: #46a4e1;
    position: absolute;
    top: 159px;
    left: -1px;
    padding: 7px 13px;
    box-sizing: border-box;
    text-transform: uppercase;
    line-height: 21px;
    text-decoration: none;
}
.sidebar-block_bl .cat .item-name:hover .name{
    background: #6fb0da; 
}
.sidebar-block_bl .cat .name span{
    text-decoration: none;
}

.product-list.thumbs{
    margin: 0px;
}
.product-list.thumbs > li{
    display: block;
    width: 235px;
    height: 342px;
    min-height: 238px;
    margin: 0;
    position: relative;
    border: 1px solid #e3e3e3;
    padding: 17px 14px;
    box-sizing: border-box;
    overflow: hidden;
}
.product-list.thumbs > li > form .interactive{
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 210px;
    position: initial;
    border: 0;
    margin: 0;
    overflow: initial;
}
.product-list.thumbs > li > form .interactive > .hint{
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: bottom 0.2s ease;
    transition: bottom 0.2s ease;
}
.product-list.thumbs > li > form .interactive > .hint > a{
    width: 100%;
    height: 100%;
    display: block;
}
.product-list.thumbs > li > form .interactive > .hint > .product_btns{
    width: 43px;
    height: 190px;
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 5px;
    box-sizing: border-box;
}
.product-list.thumbs > li > form .interactive > .hint > .product_btns > .space-before, .product-list.thumbs > li > form .interactive > .hint > .product_btns > .space-after{
    display: none;
}
.product-list.thumbs > li > form .interactive > .hint > .product_btns > a{
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 32px;
    height: 32px;
    background-color: rgba(0, 0,0, 0.5);
    border-radius: 50px;
    margin-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 2;
    opacity: 0;
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
    transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
    transition: opacity 0.3s ease-in, transform 0.3s ease-in;
    transition: opacity 0.3s ease-in, transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
    background-image: none;
}
.product-list.thumbs > li > form .interactive > .hint > .product_btns > a.active{
    background: rgba(0,94,196, 0.8);
}
.product-list.thumbs > li > form .interactive > .hint > .product_btns > a:hover{
    background: rgba(0,94,196, 0.8);
}
.product-list.thumbs > li > form .interactive > .hint > .product_btns > a.icon_favourites i{
    width: 17px;
    height: 16px;
    background: url(./img/star_new_w.png) center center no-repeat;
    display: block;
}
.product-list.thumbs > li > form .interactive > .hint > .product_btns > a.icon_favourites{
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
}
.product-list.thumbs > li > form .interactive > .hint > .product_btns > a.icon_feedback i{
    width: 11px;
    height: 16px;
    background: url(./img/question.png) center center no-repeat;
    display: block;
}
.product-list.thumbs > li > form .interactive > .hint > .product_btns > a.icon_feedback{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}
.product-list.thumbs > li > form .interactive > .hint > .product_btns > a.icon_readmore i{
    width: 16px;
    height: 10px;
    background: url(./img/view_product.png) center center no-repeat;
    display: block;
}
.product-list.thumbs > li > form .interactive > .hint > .product_btns > a.icon_readmore{
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
.product-list.thumbs > li > form .interactive > .hint > .product_btns > a.icon_compare{
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
}
.product-list.thumbs > li > form .interactive > .hint > .product_btns > a.icon_otzuv{
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
}
.product-list.thumbs > li > form .interactive > .hint > .product_btns > a.icon_compare i{
    width: 16px;
    height: 14px;
    background: url(./img/rait.png) center center no-repeat;
    display: block;
}
.product-list.thumbs > li:hover > form .interactive > .hint > .product_btns > a{
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    pointer-events: initial;
}
.product-list.thumbs > li:hover > form .interactive > .hint > .product_btns > a.icon_readmore{
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
}
.product-list.thumbs > li:hover > form .interactive > .hint > .product_btns > a.icon_feedback{
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
}
.product-list.thumbs > li:hover > form .interactive > .hint > .product_btns > a.icon_otzuv{
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
}
.product-list.thumbs > li:hover > form .interactive > .hint > .product_btns > a.icon_favourites{
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
}
.product-list.thumbs > li > form .interactive > .hint > .product_btns > a.icon_readmore{
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
}
.product-list.thumbs > li > form .interactive > .hint > .product_btns > a.icon_feedback{
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
}
.product-list.thumbs > li > form .interactive > .hint > .product_btns > a.icon_otzuv{
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
}
.product-list.thumbs > li > form .interactive > .hint > .product_btns > a.icon_favourites{
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
}

.product-list.thumbs > li > form .interactive > .hint > .offers{
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
    transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
    transition: opacity 0.3s ease-in, transform 0.3s ease-in;
    transition: opacity 0.3s ease-in, transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
    background: none;
}
.product-list.thumbs > li > form .interactive > .hint > .offers > .quantity{
    display: none;
}
.product-list.thumbs > li > form .interactive > .hint > .offers > .addtocart-form > .cart_btn{
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    background: rgba(0, 0,0, 0.5);
    height: 46px;
    font-family: "Roboto Condensed",sans-serif;
}
.product-list.thumbs > li > form .interactive > .hint > .offers > .addtocart-form > .cart_btn > i{
    width: 24px;
    height: 20px;
    background: url(./img/product_cart.png) center center no-repeat;
}
.product-list.thumbs > li:hover > form .interactive > .hint > .offers{
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    pointer-events: initial;
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.product-list.thumbs > li:hover > form .interactive > .hint > .offers > .addtocart-form > .cart_btn:hover{
    background: rgba(0,94,196, 0.8);
}
.product-list.table-small h5.name{
    overflow: initial!important;
    white-space: inherit!important;
    text-overflow: inherit!important;
    text-align: left;
}
.product-list.thumbs > li > form .interactive > .hint.open > .product_btns > a{
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);

}
.product-list.thumbs > li > form .interactive > .hint.open > .offers{
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
}
.icon_block.icon_compare{
    /* background: url(./img/rait.png) center center no-repeat; */
    background-color: rgba(0, 0, 0, 0.30);
    margin: 0 1px;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
            display: flex;
    justify-content: center;
    align-items: center;
}
.icon_block.icon_compare.active{
    background-color: rgba(0, 0, 0, 0.50);
}
.icon_block.icon_compare:hover{
    background-color: rgba(0, 0, 0, 0.50);
}
.icon_otzuv > svg{
    width: 17px;
    height: 16px;
    fill: #fff;
}
.product-list.thumbs > li > form .interactive > .image{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
            max-width: 200px;
            height: 200px;
    margin: 0 auto;
}
.product-list.thumbs > li > form .interactive > .image > a{
    max-width: 200px!important;
    width: 100%!important;
    height: 200px!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.product-list.thumbs > li > form .interactive > .image > a > img{
    display: block;
    max-width: 200px;
    max-height: 200px;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.product-list.thumbs > li > form .price-block{
    display: block;
    margin: 0;
}
.product-list.thumbs > li > form .price-block > .price-block__item_uah{
    font-size: 0;
    line-height: 0;
}
.product-list.thumbs > li > form .price-block > .price-block__item_uah > .price-block__price_regular{
    line-height: 18px;
    font-size: 16px;
    color: #00c600;
    margin: 0;
    font-weight: bold;
}
.product-list.thumbs > li > form h5.name{
    display: block;
    max-height: 48px;
    height: auto;
    margin: 0;
    overflow: hidden;
    text-align: left;
    margin-top: 8px;
}
.product-list.thumbs > li > form h5.name > a{
    color: #2557aa;
    font-size: 16px;
    line-height: 16px;
    text-transform: capitalize;
    min-height: 16px;
}
.product-list.thumbs > li > form > .avaliability, .product-list.thumbs > li > form > .reviews_count{
    display: none;
}
.table-small .hint > a{
    display: none;
}
.filters > form{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
}
.filters > form > .filter-block > a{
    margin-right: 10px;
    background: #dde5f0;
    text-align: center;
    padding: 1rem 1rem;
    margin-bottom: 0px;
    color: #039;
    border: 1px solid transparent;
    border-bottom: none;
    font-size: 17px;
    text-transform: inherit;
    position: relative;
}
.filters > form > .filter-block.active > a::after{
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -2px;
    left: 0;
    z-index: 9;
    background: #efefef;

}
.filters > form > .filter-block > .filter-value > .wrap_filt_v{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.filters > form > .filter-block > .filter-value > .wrap_filt_v label > span.stylish-wrap{
    width: 12px!important;
    height: 12px!important;
    border: 1px solid #9a9a9a!important;
    border-radius: 2px!important;
    float: left!important;
    position: relative!important;
    top: 7px!important;
    margin-right: 6px!important;
    background: none!important;
}
.stylish-form:not(#foo) input[type="checkbox"]:checked+label .stylish-wrap{
    background: url(/wa-data/public/site/themes/miniprice/img/filter_checked.png) no-repeat 50% 50%!important;
}
.product_btnsss{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.product_btnsss > a.icon_favourites{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}
.product_btnsss > a.icon_favourites > span{
    display: none;
}
.product_btnsss > a.icon_feedback{
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
.product_btnsss > a.compare-link{
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    /* background: url(/wa-data/public/site/themes/miniprice/img/rait.png) center center no-repeat; */
    background-color: rgba(0, 0, 0, 0.30);
    margin: 0 1px;
    color: #fff;
}
.product_btnsss > a.compare-link.active{
    background-color: rgba(0, 0, 0, 0.50);
}
.product_btnsss > a.compare-link:hover{
    background-color: rgba(0, 0, 0, 0.50);
}
.product_btnsss > .share_plugin{
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 30px!important;
}
.product_btnsss > .share_plugin > .share_plugin_popup{
    left: -125px;
}
.onestep-cart > .onestep-cart-form .item-image-link > img{
    margin: 0 auto;
}
.slick-track > li > form > h5.name{
    min-height: 48px;
}
.filter-block.active > a{
    border: 1px solid #a6a6a6!important;
}
.fl_bttn{
    padding: 10px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.fl_bttn > input{
    margin: 0;
    margin-top: 0px!important;
    text-shadow: none;
    padding: 10px 0;
    width: 100%;
    max-width: 268px;
    height: 100%;
    font-size: 14px;
    background: rgb(0, 40, 89, 1)!important;
    color: #fff!important;
    border-radius: 8px;
}
.fl_bttn:hover > input{
    text-decoration: underline;
}
.mob_filters_btn{
    display: none;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 40px;
    width: 100%;
    padding: 0px 15px 0 40px;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    box-sizing: border-box;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #fff;
    background: #002859 url(/wa-data/public/site/themes/miniprice/img/mfilter.png) 10px 9px no-repeat;
    cursor: pointer;
}
.mob_filters_btn > p{
    margin: 0;
    font-size: 18px;
    font-weight: normal;
}
.mob_filters_btn > span{
    font-size: 20px;
    width: 30px;
    height: 30px;
    background: url(img/arrow_whitebig.png) center center no-repeat;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    padding: 0 !important;
    margin-right: -6px;
}
.mob_filters_btn > span.open{
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
.filters > .title-fff{
    color: #959090;
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.filters > .atr_filters{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 15px;
}
.filters > .atr_filters > .atr_filter{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #e0e0e0;
    border-radius: 85px / 85px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2px 15px;
    margin-right: 10px;
    min-height: 20px;
    margin-bottom: 5px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.filters > .atr_filters > .atr_filter > span{
    font-size: 13px;
    margin-right: 3px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}
.filters > .atr_filters > .atr_filter > span i{
    margin-right: 5px;
}
.filters > .atr_filters > a{
    font-size: 15px!important;
    border-bottom: 1px solid!important;
    margin: 0 0 0px 10px!important;
    white-space: nowrap;
    text-decoration: none!important;
    text-transform: none!important;
    color: red!important;
    font-weight: bold;
}
.close-fil{
    width: 18px;
    height: 18px;
    background-color: grey;
    border-radius: 50%;
    margin-left: 10px;
    margin-right: -5px!important;
    cursor: pointer;
    position: relative;
}
.close-fil::before{
    content: "";
    width: 10px;
    height: 2px;
    background-color: #e0e0e0;
    display: inline-block;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    position: absolute;
    top: 8px;
    left: 4px;
}
.close-fil::after{
    content: "";
    width: 10px;
    height: 2px;
    background-color: #e0e0e0;
    display: inline-block;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    position: absolute;
    top: 8px;
    left: 4px;
}
#checkout-contact-form > .shipping-type > .type-value{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#checkout-contact-form > .shipping-type > .type-value > .type-label:first-child{
    /* -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; */
}
#checkout-contact-form > .shipping-type > .type-value > .type-label:last-child{
    /* -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; */
}
#checkout-contact-form > .shipping-type > .type-value > .type-label:nth-child(2){
    /* -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; */
}
.-b-{
    /* z-index: 0!important; */
}

.menu-v.l2.show{
    /* display: block!important; */
}
#sidebar-categories .categories-tree ul.menu-v.l1.no-dropdown .collapsible-icon{
    left: 28px;
}
.menu-v.l2 > li > a{
    background: rgb(0, 40, 89, .7)!important;
}
.filter_bl_pr > .filter-value{
    max-width: 288px;
}
.menu-v > li > a:hover ~ .down-shevron::before, .menu-v > li > a:hover ~ .down-shevron::after{
    background: #f52f2f!important;
}
.down-shevron:hover::before, .down-shevron:hover::after{
    background: #f52f2f!important;
}
.compare-container.product-list{
    display: block;
}
.header_left_block > a:hover > div > p{
    color: #004ca6;
}
.header_left_block > a:hover > div > div > svg{
    fill: #004ca6;
}




















@media screen and (max-width:1300px) {
    .right-block > .qa_block{
        width: 61px;
    }
    .news_block_item{
        height: auto;
        min-height: 215px;
    }
    .news_block_item_description{
        height: 75px;
        margin-bottom: 15px;
    }
    .mob_menus{
        /* display: block; */
    }
    #mmenu{
        display: none;
    }
    .cat_home{
        display: none;
    }
    #mcatalog{
        border-top: 2px solid #fff;
    }
}
@media screen and (max-width:981px) {
    #mmenu{
        display: block;
    }
    .cat_home{
        display: block;
    }
    #mcatalog{
        border-top: 0px;
    }
}
@media screen and (max-width:979px) {
    .rw_links > .go-home > a > svg{
        display: none;
    }
    #navigation .left_wrap{
        width: 100%!important;
    }
    #navigation .left_wrap > .rw_links{
        display: none!important;
    }
    #navigation .left_wrap > .right-block{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: 100%;
    }
    #navigation .left_wrap > .right-block > .qa_block{
        display: none;
    }
    #navigation .left_wrap > .right-block > .rb-left-part{
        width: 100%;
        -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4;
        border: 0;
    }
    #navigation .left_wrap > .right-block > .rb-left-part > .serch-nav{
        border-top: 2px solid white;
    }
    #navigation .left_wrap > .right-block > .header_cart{
        background: #005ec4;
    }
    #navigation .left_wrap .cat_wrapper{
        display: none!important;
    }
    #blue_line > .wrap{
        height: 100%!important;
    }
    #blue_line > .wrap > .bl_inner{
        height: 100%;
    }
    #blue_line{
        height: 135px;
    }
    .all_categories{
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2;
    }
    .product-list.thumbs > li{
        width: 206px;
    }
    .mob_filters_btn{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .filter-block{
        width: 100%;
    }
    .filters > form .filter-block > a{
        width: 100%;
        box-sizing: border-box;
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        color: #039!important;
        border: 1px solid #a6a6a6!important;
    }
    .filters > form{
        display: none;
    }
    .filters > form .filter-block > a > i{
        margin-top: 0px;
        margin-right: 2px;
    }
    .filters > form .filter-block > .filter-value{
        position: relative;
        top: 0px;
        width: 100%;
        border-radius: 0px;
    }
    .filter_bl_pr > .filter-value{
        max-width: 100%;

    }
    .filter_bl_pr > .filter-value > .price_wrap_bl{
        width: 280px;
    }


}
@media screen and (max-width:872px) {
    .product_btnsss > .share_plugin > .share_plugin_popup{
        left: -242px;
    }
}
@media screen and (max-width:768px) {
    .product_btnsss > .share_plugin > .share_plugin_popup{
        left: -125px;
    }
}
@media screen and (max-width:656px) {
    .header_i{
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}
@media screen and (max-width:639px) {
    .news_block_item_btn{
        bottom: -7px;
    }
    .news_block_item_description{
        margin-bottom: 10px;
    }
    #product-list .f-view {
       display: none; 
    }
}
@media screen and (max-width:565px) {
    .auth_fly_menu{
        margin-left: 0px;
        left: 0px;
    }
    .all_categories{
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1;
    }

}
@media screen and (max-width:470px) {
    #navigation .left_wrap > .right-block > .auth-wrap_block{
        margin-left: 10px;
    }
    #navigation .left_wrap > .right-block > .header_cart{
        margin-right: 20px;
    }
    .error-page > .image-title{
        display: none;
    }
}
@media screen and (max-width:450px) {
    .header_block_inner{
        margin-right: 0px!important;
    }
    .header_right_block{
        height: auto;
        padding-bottom: 0;
    }
}
@media screen and (max-width:444px) {
    .auth-name_link span{
        display: none;
    }
    .viewed_favourite > div > a > .nav-icon{
        display: none;
    }
    .viewed_favourite .compare-block > span:last-child{
        display: none;
    }
    #cart .price{
        display: none;
    }
    .top-fixed-menu > li > a > span:last-child{
        display: none;
    }
    .top-fixed-menu .indicator{
        right: -15px;
    }
    .top-fixed-menu>li{
        margin: 0 5px;
    }

    .auth-wrap_block{
        width: 44px;
        border: 0;
        height: 48px;
    }
    .viewed_favourite > div{
        width: 44px;
        border: 0;
        height: 49px;
    }
    .header_cart{
        width: 44px;
        height: 48px;
    }
    #blue_line{
        height: 117px;
    }
    .cart-icon_block{
        top: 65%;
    }
    .auth_fly_menu{
        top: 50px;
        z-index: 9999;
    }
    .related > h2.title{
        font-size: 14px;
        padding: 12px 35px!important;
    }
    .product-full .related .list .slider-controls{
        top: -35px;
        width: 300px;
    }
    .auth-wrap_block.mob > .auth-wrap .fly-auth.log{
        display: none;
    }
}
#navigation .blue_line .left_wrap .right-block{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
/* .mCSB_scrollTools a + .mCSB_draggerContainer{
    margin: 0!important;
} */
.content-sidebar > div > h1{
    /* padding: 0 10px; */
}
.filter-value .filter-field > input{
    position: absolute;
}
.filter-value .filter-field > label{
    font-size: 17px;
}
.product-list.table-small svg{
    zoom: 1.2;
}
.product-list.table-small .addtocart-form > .cart_btn > svg{
    margin-left: 0px!important; 
    zoom: 0!important;
    fill: #edca1b!important;
}
.share_plugin{
    width: auto!important;
    top: auto!important;
    cursor: pointer;
    margin-left: 2px;
}
.share_plugin > .share-plugin-icon > svg{
    width: 100%;
    height: 100%;
    fill: #3c79cf;
}
.share_plugin:hover > .share-plugin-icon > svg{
    fill: #002859;
}
.qraa-item.new{
    display: none;
}
.product-full .qraa-wrapper .qraa-item-answer{
    margin-top: 22px!important;
}
.product-full .qraa-add-form .field.check > label.desc{
    display: none;
}
.product-full .qraa-wrapper .qraa-item_new{
    width: 100%;
}
.benefits-container .benefit-block .ex_product_block .image > img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.onestep-cart .onestep-cart-form .cart .cart_item .item-image-link > img{
    width: auto;
    max-width: 90px;
    height: auto;
    max-height: 90px;
}
.product_panels .image > img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.product-list.table-small .image > a{
    height: 100%!important;
}
.product-list.table-small .image > a > img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.content-sidebar > div > h1{

}
#go-top{
    background-color: #7cb8bf;
}

.header_logo .search{
    display: block;
    width: 100%;
    margin-top: 5px;
}
.header_logo .search form{
    box-sizing: border-box;
    width: 100%;
    height: 36px;
    position: relative;
}
.header_logo .search form input:first-child{
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    line-height: 1;
    padding: 0 36px 0 10px;
    border: 0;
    border-radius: 4px;
    font-size: 16px;
    box-shadow: 4px 4px 4px 0 rgba(0,0,0,.08);
    border: 1px solid #b9b9b9;
    border-radius: 5px;
}
.header_logo .search form input.search-submit{
    position: absolute;
    top: 0;
    right: 0;
    right: 4px;
    top: 3px;
    width: 30px;
    height: 30px;
    padding: 0px;
    background-color: white;
}
.header_logo .search .search-button{
    color: #444;
    width: 40px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: 1;
    background-color: #fff;
    border-radius: 5px;
}
.header_logo .search .search-button > svg{
    /* margin-right: 5px; */
    width: 20px;
    height: 20px;
}
.log_bl_show.open{
    z-index: 0;
    text-align: left;
    background: #fff;
    transition: opacity 0.3s, transform 0.3s ease-in-out;
    visibility: inherit;
    transform: translateY(0px);
    opacity: 1;
}
.log_bl_show{
    position: absolute;
    transform: translateY(-100px);
    pointer-events: inherit;
    opacity: 0;
    transition: opacity 0.3s, transform 0.3s ease-in-out;
    position: absolute;
    top: 45px;
    right: 0;
    width: 250px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    z-index: -1;
    text-align: left;
    visibility: hidden;
}
.log_bl_show.open > a{
    display: block;
    padding: 11px 15px;
    color: #4f4f4f;
    font-size: 16px;
    text-decoration: none;
    transition: .3s;
    border-bottom: 1px solid #cccccc;
    position: relative;
    font-weight: bold;
    line-height: 22px;
}
.log_bl_show > a{
    display: block;
    padding: 11px 15px;
    color: #4f4f4f;
    font-size: 16px;
    text-decoration: none;
    transition: .3s;
    border-bottom: 1px solid #cccccc;
    position: relative;
    font-weight: bold;
    line-height: 22px;
}
.cabinet_icon{
    cursor: pointer;
}
.log_bl_show.open > a:hover{
    color: #46A5E0;
}
.top-fixed-menu > li > a > svg{
    transition: .3s;
}
.top-fixed-menu > li > a > span:last-child{
    transition: .3s;
}
.cross > .burger > div{
    transform: rotate(45deg);
}
.cross > .burger > div::before{
    transform: rotate(90deg);
}
.cross > .burger > div::after{
    display: none;
}
li.auth-block.register > a > span{
    display: none;
}
li.auth-block.register{
    width: 0px;
}

