html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ul,
li,
ol,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 14px;
    vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

@font-face {
    font-family: 'ApercuProRegular';
    src: url('font/apercu_pro_regular/apercu_pro_regular.eot');
    src: local('☺'), 
        url('font/apercu_pro_regular/apercu_pro_regular.woff') format('woff'), 
        url('font/apercu_pro_regular/apercu_pro_regular.ttf') format('truetype'), 
        url('font/apercu_pro_regular/apercu_pro_regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ApercuProBold';
    src: url('font/apercu_pro_bold/apercu_pro_bold.eot');
    src: local('☺'), 
        url('font/apercu_pro_bold/apercu_pro_bold.woff') format('woff'), 
        url('font/apercu_pro_bold/apercu_pro_bold.ttf') format('truetype'), 
        url('font/apercu_pro_bold/apercu_pro_bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*BODY*/
html,
body {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    max-width: 2560px;
    margin: 0 auto;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
    position: relative;
}
H1,
.h1,
.title {
    display: block;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 10px 0;
    font-weight: normal !important;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
}
H2,
.h2 {
    font-size: 15px;
    line-height: 19px;
    margin: 0 0 10px 0;
    font-weight: normal !important;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
}
H3 {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 10px 0;
    font-weight: normal !important;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
}
H4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal !important;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
}
H5 {
    font-size: 12px;
    line-height: 22px;
    margin: 0 0 10px 0;
    font-weight: normal !important;
    font-family: ApercuProRegular-, Tahoma, Helvetica, Arial;
}
H6 {
    font-size: 10px;
    line-height: 22px;
    margin: 0 0 10px 0;
    font-weight: normal !important;
    font-family: ApercuProRegular-Bold, Tahoma, Helvetica, Arial;
}
p,
font {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px 0;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial, serif;
}
p font {
    margin: 0;
}
ul li,
ol li,
input,
textarea,
span,
em {
    font-size: 14px;
    line-height: 20px;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
    outline: none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}
input {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
i {
    font-size: 14px;
    line-height: 20px;
    font-style: normal;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
}
strong,
b {
    font-size: 14px;
    line-height: 20px;
    color: #999;
    font-family: ApercuProBold, ApercuProRegular, Tahoma, Helvetica, Arial;
}
.clear {
    clear: both;
}
a {
    font-size: 14px;
    line-height: 20px;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
    text-decoration: none;
    outline: none;
}
p a {
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
ul,
ol {
    list-style: outside;
    margin: 0 0 10px 0;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
    padding-left: 15px;
}
img {
    max-width: 100%;
    outline: none;
}
.no_bg {
    background: none !important;
}
.ovrhd {
    overflow: hidden;
}
.dib {
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.dibm {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.table {
    display: table;
    position: relative;
}
.table_cell {
    display: table-cell;
    position: relative;
    height: auto;
    vertical-align: middle;
}
.open_visible,
.open_visible_toggle {
    display: block !important;
}
#wrapper {
    width: auto;
    max-width: 1160px;
    margin: 0 auto;
    padding: 0 40px;
}
.fog {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 703;
    background: #fff;
    visibility: hidden;
    opacity: 0.9;
    transition: all .2s cubic-bezier(.645, .045, .355, 1);
}
.fog.opened {
    visibility: visible;
    transition: all .2s cubic-bezier(.645, .045, .355, 1);
}
.color_light {
    color: #bfbfbf;
}
.color_gold {
    color: #d7bea0;
}
.color_gold:hover {
    color: #ccb293;
}
.color_red {
    color: #ea384f;
}
.marg0 {
    margin: 0 !important;
}
.ovrhidden {
    overflow: hidden !important;
}
.w50 {
    width: 50%;
}
.tar {
    text-align: right;
}
.d-none,
.bx-ui-combobox-toggle,
.dropdown-icon,
input[name=USER_CHECKWORD],
input[name=amessage],
#deliveries label .jq-radio {
    display: none !important;
}

/* header */
header .top {
    position: relative;
    width: 100%;
    margin: 0 0 30px 0;
    padding: 45px 0 0 0;
    z-index: 200;
    background: #fff;
}
.soc_links {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    font-size: 0;
}
header .top .soc_links {
    float: left;
}
header .top .config_nav {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    float: right;
    font-size: 0;
}
.soc_links .item {
    margin: 0 40px 10px 0;
}
.soc_links .item:last-child {
    margin: 0 0 10px 0;
}
header .top .config_nav .item {
    margin: 0 0 10px 39px;
}
header .top .config_nav .item:first-child {
    margin: 0 0 10px 0;
}
header .top .config_nav .item a .text {
    margin: 0 0 0 15px;
}
header .top ul .item a .brown,
header .top ul .item span .brown,
header .top ul .item a:hover .grey,
header .top ul .item span:hover .grey,
.soc_links .item a .brown,
.soc_links .item a:hover .grey {
    display: none;
}
header .top ul .item a:hover .brown,
header .top ul .item span:hover .brown,
header .top ul .item a .grey,
header .top ul .item span .grey,
.soc_links .item a:hover .brown,
.soc_links .item a .grey {
    display: inline-block;
}
header .top ul .item span:hover {
    cursor: pointer;
}
.active_favorites .brown {
    display: none;
}
.active_favorites .grey {
    display: inline-block;
}
.main_logo {
    width: auto;
    margin: 0 400px;
    text-align: center;
}
.main-logo-pic {
    max-width: 200px;
}
.main_logo_jubilee img {
    height: 46px;
}
.main_menu {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 22px 0;
    text-align: center;
}
.main_menu ul {
    display: block;
    position: relative;
    font-size: 0;
    text-align: center!important;
}
.main_menu li {
    margin: 0 25px 10px;
}
.main_menu li a {
    text-decoration: none;
}
.main_menu li a:hover,
.main_menu li a.active {
    color: #999;
}
.categories_list_holder,
.categories_list_holder .categories_list {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    text-align: center;
    font-size: 0;
}
.categories_list_holder {
    margin: 0 0 45px 0;
    padding: 0 0 41px 0;
    border-bottom: 1px solid #bfbfbf;
}
.main_menu ul .dib,
.categories_list_holder .categories_list .item {
    margin: 0 19px;
}
.main_menu ul .dib .first_level,
.categories_list_holder .categories_list .item .first_level {
    display: block;
    position: relative;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    z-index: 110;
    line-height: 40px;
}
.main_menu ul .dib:hover .first_level,
.main_menu ul .dib.active .first_level,
.categories_list_holder .categories_list .item:hover .first_level,
.categories_list_holder .categories_list .item.active .first_level {
    color: #bfbfbf;
}
.main_menu ul .dib a.sale,
.categories_list_holder .categories_list .item .first_level.color_beige,
.holder_small_menu .holder_list .list_menu li .color_beige {
    color: #d7bea0;
}
.main_menu ul .dib a.sale:hover,
.categories_list_holder .categories_list .item a.color_beige:hover,
.holder_small_menu .holder_list .list_menu li .color_beige:hover {
    color: #ccb293;
}
.main_menu ul .dib .sub_menu_holder,
.categories_list_holder .categories_list .item .sub_menu_holder {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    padding: 59px 0 0;
    font-size: 0;
    z-index: 101;
    background: #fff;
}
.main_menu ul .dib:hover .sub_menu_holder ,
.categories_list_holder .categories_list .item:hover .sub_menu_holder {
    display: block;
    position: absolute;
}
.main_menu ul .dib .sub_menu_holder .sub_menu,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu {
    display: block;
    position: relative;
    width: auto;
    min-width: 500px;
    height: auto;
    margin: 0 auto;
    text-align: left;
    font-size: 0;
}
.main_menu ul .dib .sub_menu_holder::after,
.categories_list_holder .categories_list .item .sub_menu_holder::after {
    content: '';
    display: none;
    position: relative;
    left: 0;
    width: 100%;
    max-width: 1160px;
    height: 1px;
    margin: 0 auto;
    background: #e6e6e6;
}
.main_menu ul .dib .sub_menu_holder .sub_menu .col_1,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu .col_1 {
    padding: 0 20px 17px 0;
}
.main_menu ul .dib .sub_menu_holder .sub_menu .col_2,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu .col_2 {
    padding: 0 0 30px 20px;
}
.main_menu ul .dib .sub_menu_holder .sub_menu a,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu a {
    white-space: nowrap;
    color: #999;
}
.sub_menu_holder .sub_menu .list_subcategories .item a:hover {
    color: #999 !important;
}
.main_menu ul .dib .sub_menu_holder .sub_menu .item a:hover {
    color: #999;
}
.main_menu ul .dib .sub_menu_holder .sub_menu a,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu a

.main_menu ul .dib .sub_menu_holder .sub_menu a:hover,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu a:hover {
    color: #bfbfbf;
}
.main_menu ul .dib .sub_menu_holder .sub_menu.cols-2,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu.cols-2 {
    width: 100%
}
.main_menu ul .dib .sub_menu_holder .cols-2 .col_1,
.categories_list_holder .categories_list .item .sub_menu_holder .cols-2 .col_1 {
    width: 250px
}
.main_menu ul .dib .sub_menu_holder .cols-2 .col_2,
.categories_list_holder .categories_list .item .sub_menu_holder .cols-2 .col_2 {
    width: 200px
}
.main_menu ul .dib .sub_menu_holder .sub_menu.cols-3 {
    width: 766px;
}
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu.cols-3 {
    width: 100%;
}
.main_menu ul .dib .sub_menu_holder .cols-3 .col_1,
.categories_list_holder .categories_list .item .sub_menu_holder .cols-3 .col_1 {
    width: 455px;
    column-count: 2;
}
.main_menu ul .dib .sub_menu_holder .cols-3 .col_2,
.categories_list_holder .categories_list .item .sub_menu_holder .cols-3 .col_2 {
    width: 169px;
    padding: 0;
}
.main_menu ul .dib .sub_menu_holder .sub_menu .col .list_subcategories,
.main_menu ul .dib .sub_menu_holder .sub_menu .col .list_images,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu .col .list_subcategories,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu .col .list_images {
    display: block;
    position: relative;
    height: auto;
    font-size: 0;
    max-height: -webkit-fill-available;
}
.main_menu ul .dib .sub_menu_holder .sub_menu .col .list_subcategories .item,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu .col .list_subcategories .item {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 8px 0;
}
.ic-pay.ic-pay-dolyame {
    background-image: url("/upload/dolyame.webp");
    background-size: contain;
}
/* for Safari 7+ only start*/
@media not all and (min-resolution:.001dpcm) {
    @media {
        .main_menu ul .dib .sub_menu_holder .sub_menu .col .list_subcategories .item,
        .categories_list_holder .categories_list .item .sub_menu_holder .sub_menu .col .list_subcategories .item {
            display: block;
            position: relative;
            width: auto;
            height: auto;
            margin: 1px 1px 8px 1px;
        }
    }
}
/* for Safari 7+ only end*/

.main_menu ul .dib .sub_menu_holder .sub_menu .col-3 .col .list_subcategories .item,
.categories_list_holder .categories_list .item .sub_menu_holder .cols-3 .col .list_subcategories .item {
    display: inline-block;
    width: 200px;
}
.main_menu ul .dib .sub_menu_holder .sub_menu .col-3 .col .list_subcategories .item:nth-child(odd),
.categories_list_holder .categories_list .item .sub_menu_holder .cols-3 .col .list_subcategories .item:nth-child(odd) {
    margin-right: 20px;
}
.main_menu ul .dib .sub_menu_holder .sub_menu .col .list_images .item,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu .col .list_images .item {
    display: none;
    position: relative;
    width: 200px;
    height: auto;
}
.main_menu ul .dib .sub_menu_holder .sub_menu .col .list_images .item:first-child img,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu .col .list_images .item:first-child img {
    display: block;
}
.holder_small_logos {
    display: none;
    font-size: 0;
}
.holder_small_logos .btn_menu {
    width: 20px;
    height: 16px;
    margin: 0 30px 0 0;
    cursor: pointer;
    background: url("../img/svg/menu_gray.svg") left top no-repeat;
}
.no-svg .holder_small_logos .btn_menu {
    background: url("../img/svg/menu_gray.png") left top no-repeat;
}
.holder_small_logos .btn_menu:hover {
    background: url("../img/svg/menu_brown.svg") left top no-repeat;
}
.no-svg .holder_small_logos .btn_menu:hover {
    background: url("../img/svg/menu_brown.png") left top no-repeat;
}
.holder_small_logos .short_logo {
    display: none;
    margin: -5px 0 0 0;
}
.holder_small_menu {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: 1100px;
    margin: 0 0 0 -1100px;
    background: #fff;
    z-index: 90;
    overflow: auto;
    opacity: 0;
}
.holder_small_menu.opened {
    margin: 0;
    opacity: 1;
    padding-top: 90px;
}
.holder_small_menu .holder {
    overflow-y: auto;
    height: 100%;
}
.holder_small_menu .holder_list {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    padding: 0 0 30px 0;
}
.holder_small_menu .holder_list .list_menu {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 40px 0;
    text-align: left;
    padding: 0;
}
.holder_small_menu .holder_list .list_menu li,
.holder_small_menu .holder_list .list_menu.main_menu li {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    line-height: 40px;
}
.holder_small_menu .holder_list .list_sub_menu {
    background-color: #F5F5F5;
    padding: 0;
    display: none;
}
.holder_small_menu .holder_list .list_sub_menu .list_sub_menu {
    background-color: #EBEBEB;
}
.holder_small_menu .holder_list .lang {
    display: inline-block;
    position: relative;
    float: right;
    z-index: 150;
}
.holder_small_menu .holder_list .list_menu li a {
    padding: 0px 20px;
    display: block;
    line-height: 40px;
}
.holder_small_menu .holder_list .list_menu li a.parent:after {
    content: url(../img/svg/arrow_down.svg);
    float: right;
}
.holder_small_menu .holder_list .list_menu li a.opened:after {
    content: url(../img/svg/arrow_up.svg);
}
.holder_small_menu .holder_list .list_menu ul.opened {
    display: block;
}
.holder_small_menu .holder_list .list_menu li a.sale {
    color: #d7bea0;
}
.slider_images {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 auto 70px;
}
.slider_images .swiper-slide {
    width: 100% !important;
    height: auto;
}
.slider_images .swiper-slide .item,
.slider_images .swiper-slide .item img {
    display: block;
    position: relative;
    width: auto;
    margin: 0 auto;
}
.slider_images .swiper-slide .table_row {
    position: relative;
    width: 100%;
    height: auto;
    vertical-align: middle;
    margin-top: 2em;
}
.slider_images .swiper-slide .table {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    margin-top: 2.5em;
}
.slider_images .swiper-slide .table .table_cell {
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
.slider_images .next,
.slider_images .prev {
    display: block;
    position: absolute;
    top: 0;
    width: 92px;
    height: 100%;
    background-size: 12px 22px;
    background-position: 40px center;
    background-repeat: no-repeat;
    z-index: 70;
    cursor: pointer;
}
.slider_images .next {
    right: 0;
    background-image: url('../img/svg/arrow_big_right_32_white.svg');
}
.slider_images .prev {
    left: 0;
    background-image: url('../img/svg/arrow_big_left_32_white.svg');
}
.no-svg .slider_images .next {
    background-image: url('../img/svg/arrow_big_right_32_white.png');
}
.no-svg .slider_images .prev {
    background-image: url('../img/svg/arrow_big_left_32_white.png');
}
.slider_images .swiper-slide h2 {
    display: block;
    position: relative;
    margin: 0;
    font-size: 1.5em;
    line-height: 30px;
    color: #333;
    font-weight: normal;
}
.slider_images .swiper-slide p {
    font-size: 15px;
    line-height: 19px;
    color: #fff;
}
.slider_images .swiper-slide p a,
.slider_images .swiper-slide p a * {
    text-decoration: none;
}
.slider_images:after {
    content: '';
    display: block;
    position: relative;
    width: 100%;
    height: 1px;
    margin: 42px 0 0;
    background: #e6e6e6;
}
.catalog_to_main .list_catalog {
    margin: 0 0 8px 0;
}
.list_catalog {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    font-size: 0;
}
.list_catalog .item {
    width: calc(25% - 30px);
    height: auto;
    margin: 0 40px 28px 0;
}
.list_catalog .item:nth-child(4n) {
    height: auto;
    margin: 0 0 28px 0;
}
.list_catalog .item .img_holder {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    min-height: 260px;
    margin: 0 0 19px 0;
    overflow: hidden;
}
.list_catalog .item .img_holder img {
    max-height: 260px;
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 auto;
    -webkit-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    transition: all 150ms linear;
}
.list_catalog .item .img_holder .alternative {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 0;
    background: #fff;
    -webkit-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    transition: all 150ms linear;
}
.more_images.img_holder .ever_view {
    opacity: 1 !important;
}
.more_images.img_holder:hover img {
    opacity: 0;
}
.list_catalog .item .img_holder:hover .alternative,
.list_catalog .item .img_holder:hover .alternative img {
    opacity: 1;
}
.list_catalog .item p,
.list_catalog .item .name {
    display: block;
    position: relative;
    min-height: 40px;
    margin: 0 0 14px 0;
    overflow: hidden;
}
.list_catalog .item .name:hover {
    color: #bfbfbf;
}
.list_catalog .item .holder_params .params {
    position: relative;
    height: 20px;
}
.list_catalog .item .holder_params .params,
.list_catalog .item:hover .holder_params .price,
.list_catalog .item:hover .holder_params .pre_order,
.list_catalog .item:hover .holder_params .discount_holder,
.list_catalog .item .holder_params .params a .brown,
.list_catalog .item .holder_params .params a:hover .grey {
    display: none;
}
.list_catalog .item .holder_params .pre_order {
    margin-left: 18px;
}
.list_catalog .item:hover .holder_params .params {
    display: block;
}
.list_catalog .item .holder_params .params a:hover .brown {
    display: inline-block;
}
.list_catalog .item .holder_params .params a {
    margin: 0 40px 0 0;
}
.list_catalog .item .holder_params .discount_holder {
    font-size: 0;
}
.list_catalog .item .holder_params .discount_holder .old_price {
    color: #333;
    font-weight: 400;
    text-decoration: line-through;
}
.list_catalog .item .discount_holder .percent {
    margin: 0 12px;
    color: #d7bea0;
}
.catalog_to_main {
    font-size: 0;
    margin: 0 0 47px 0;
    border-bottom: 1px solid #e6e6e6;
}
.catalog_to_main .w50 {
    margin: 0 0 35px 0;
}
.catalog_to_main .w50 a {
    text-decoration: none;
}
.catalog_to_main-header span {
    font-size: 20px;
}
.blog_to_main {
    width: 100%;
    font-size: 0;
    margin: 0 0 47px 0;
    padding: 0 0 8px 0;
    border-bottom: 1px solid #e6e6e6;
}
.blog_to_main .w50 {
    margin: 0 0 33px 0;
}
.blog_to_main .w50 a {
    text-decoration: none;
}
.blog_list {
    width: 100%;
    position: relative;
    font-size: 0;
}
.blog_list .item {
    width: 560px;
    margin: 0 0 40px 0;
    font-size: 0;
}
.blog_list .item:nth-child(odd) {
    margin-right: 40px;
}
.blog_list .item .img_holder {
    width: 260px;
    height: auto;
    margin: 0 40px 40px 0;
    padding: 5px 0 0 0;
}
.blog_list .item .text_holder {
    width: 260px;
    padding: 0;
}
.blog_list .item .text_holder .name {
    display: block;
    position: relative;
    margin: 0 0 34px 0;
    color: #333;
}
.blog_list .item .text_holder p {
    margin: 0 0 32px 0;
}
.insta_holder {
    position: relative;
    width: 100%;
    margin: 0 0 47px 0;
    font-size: 0;
}
.title_holder {
    display: block;
    position: relative;
    margin: 0 0 37px 0;
}
.insta_holder .title_holder {
    font-size: 20px;
    margin-bottom: 46px;
}
.list_links {
    position: relative;
    width: 100%;
    font-size: 0;
}
.list_links .item {
    width: calc(25% - 40px);
    height: auto;
    margin: 0 50px 40px 0;
    overflow: hidden;
}
.list_links .item:nth-child(4n) {
    margin-right: 0;
}
.list_links .item img {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    -webkit-transition: all 250ms linear;
    -ms-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    transition: all 250ms linear;
}
.list_links .item:hover {
    opacity: 0.5;
}
.short_conditions {
    width: 100%;
    position: relative;
    margin: 0 0 49px 0;
    padding: 0 0 8px;
    font-size: 0;
    border-bottom: 1px solid #e6e6e6;
    display: flex;
    justify-content: space-between;
}
.short_conditions .item {
    width: 200px;
    height: auto;
    margin: 0 40px 40px 0;
}
.short_conditions .item img {
    margin-right: 37px;
}
.short_conditions .item p {
    margin: 0;
}
.short_conditions .item:nth-child(4n) {
    margin-right: 0;
}
.logo_holder {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 32px 0;
}
footer .cols {
    position: relative;
    font-size: 0;
}
footer .cols .col {
    width: 260px;
    margin: 0 40px 36px 0;
}
footer .cols .col:nth-child(5n) {
    margin: 0 0 40px 0;
}
footer .cols .col ul,
footer .cols .col ul li {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    padding-left: 0;
}
footer .cols .col ul li.dib,
footer .cols .col ul li.dibm {
    display: inline-block;
}
footer .cols .col .list_menu li {
    margin: 0 0 10px 0;
}
footer .cols .col .list_menu li a:hover {
    color: #bfbfbf;
}
footer .cols .col .list_menu li:nth-child(1) {
    margin: 0 0 26px 0;
}
footer .cols .col .list_menu li:nth-child(1) a {
    color: #333;
}
footer .cols .col .list_menu li:nth-child(1) a:hover {
    color: #999;
}
footer .cols .col.info form {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 12px 0;
}
footer .cols .col.info form input[type=text] {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    border: none;
    margin: 0 0 17px 0;
    padding: 0 0 9px 0;
    border-bottom: 1px solid #e6e6e6;
    font-size: 14px;
    line-height: 20px;
    color: #bfbfbf;
}
footer .cols .col.info form input[type=submit] {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    border: none;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    color: #d7bea0;
    background: none;
    cursor: pointer;
}
footer .cols .col.info form input[type=submit]:hover {
    color: #ccb293;
}
footer .cols .col.info form .title_holder {
    margin: 0 0 14px 0;
}
footer .cols .col .pay_systems {
    position: relative;
    font-size: 0;
}
footer .cols .col .pay_systems img {
    margin: 0 32px 0 0;
}
footer .cols .col .pay_systems img:last-child {
    margin: 0 0 -2px 0;
}
footer .cols .soc_links {
    margin: 0 0 15px 0;
}
footer .cols .col.info .more_info {
    position: relative;
    padding: 1px 0 0 0;
}
.quick_holder {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    margin: 0;
    z-index: 900;
    left: 0;
    top: 0;
    overflow: auto;
}
.quick_holder.opened {
    display: block !important;
}
.quick_holder .wrapper {
    display: block;
    position: relative;
    width: 840px;
    height: 510px;
    margin: 0 auto;
    padding: 34px 40px 40px;
    z-index: 900;
    font-size: 0;
    background: #fff;
    border: 1px solid #e6e6e6;
}
.quick_holder .wrapper .holder_images {
    width: 400px;
    height: auto;
    margin: 0 40px 0 0;
}
.product_description .wrapper .holder_descr,
.page_product .holder_descr {
    width: 400px;
    height: auto;
}
.product_description .wrapper .holder_descr .name,
.product_description .wrapper .holder_descr .price,
.page_product .holder_descr .name,
.page_product .holder_descr .price {
    display: inline-block;
    margin: 0 0 16px 0;
    font-size: 24px;
    line-height: 30px;
    color: #000;
    text-decoration: none;
}
.product_description .wrapper .holder_descr .name,
.page_product .holder_descr .name {
    padding: 0 40px 0 0;
}
.product_description .wrapper .holder_descr .price,
.page_product .holder_descr .price {
    display: block;
}
.product_description .wrapper .holder_descr .vendor,
.page_product .holder_descr .vendor {
    display: block;
    position: relative;
    margin: 0 0 36px 0;
    color: #999;
}
.product_description .wrapper .holder_descr .old_price,
.page_product .holder_descr .old_price {
    margin: 0 21px 0 0;
    color: #999;
    text-decoration: line-through;
}
.product_description .wrapper .holder_descr .discount,
.page_product .holder_descr .discount {
    color: #333;
    margin: 0 0 15px 0;
}
.product_description .wrapper .holder_descr .in_stock,
.page_product .holder_descr .in_stock {
    display: block;
    position: relative;
    margin: 0 0 31px 0;
    color: #d7bea0;
}
.product_description .wrapper .holder_descr .selection,
.page_product .holder_descr .selection {
    display: block;
    position: relative;
    margin: 0 0 29px 0;
}
.product_description .wrapper .holder_descr .holder_param,
.page_product .holder_descr .holder_param {
    width: 100%;
    font-size: 0;
    margin: 0 0 10px 0;
}
.product_description .wrapper .holder_descr .selection .holder_param:nth-child(odd),
.page_product .holder_descr .selection .holder_param:nth-child(odd) {
    margin-right: 35px;
}
.product_description .wrapper .holder_descr .selection .holder_param:nth-child(even),
.page_product .holder_descr .selection .holder_param:nth-child(even) {
    padding: 7px 0 0 0;
}
.product_description .wrapper .holder_descr .holder_param .holder_counts,
.page_product .holder_descr .holder_param .holder_counts {
    width: 70px;
    font-size: 0;
}
.product_description .wrapper .holder_descr .holder_param .holder_counts .minus,
.product_description .wrapper .holder_descr .holder_param .holder_counts .plus,
.page_product .holder_descr .holder_param .holder_counts .minus,
.page_product .holder_descr .holder_param .holder_counts .plus {
    width: 14px;
    height: 14px;
    cursor: pointer;
}
.product_description .wrapper .holder_descr .holder_param .holder_counts .minus,
.page_product .holder_descr .holder_param .holder_counts .minus {
    background: url('../img/svg/qnt_minus.svg') center center no-repeat;
}
.product_description .wrapper .holder_descr .holder_param .holder_counts .plus,
.page_product .holder_descr .holder_param .holder_counts .plus {
    background: url('../img/svg/qnt_plus.svg') center center no-repeat;
}
.product_description .wrapper .holder_descr .holder_param .holder_counts input,
.page_product .holder_descr .holder_param .holder_counts input {
    display: inline-block;
    width: 16px;
    height: 14px;
    margin: 0 6px;
    border: none;
    line-height: 14px;
    text-align: center;
}
@supports (overflow:-webkit-marquee) and (justify-content:inherit) {
    .product_description .wrapper .holder_descr .holder_param .holder_counts input,
    .page_product .holder_descr .holder_param .holder_counts input {
        height: 10px;
        line-height: 10px;
    }
}
.device_touch .product_description .wrapper .holder_descr .holder_param .holder_counts input,
.device_touch .page_product .holder_descr .holder_param .holder_counts input {
    display: inline-block;
    margin: 0 6px !important;
}
.product_description .wrapper .holder_descr .holder_param .title_param,
.page_product .holder_descr .holder_param .title_param {
    margin: 0 33px 0 0;
}
.product_description .wrapper .holder_descr .gold_btn,
.page_product .holder_descr .gold_btn {
    margin: 0 33px 0 0;
}
.gold_btn {
    width: 180px;
    height: 40px;
    line-height: 40px;
    border: none;
    background: #d7bea0;
    color: #fff;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
}
.gold_btn:hover {
    background: #ccb293;
}
.grey_btn {
    width: 180px;
    height: 40px;
    line-height: 40px;
    border: none;
    background: #d4d4d4;
    color: #fff;
    text-align: center;
    cursor: pointer;
}
.grey_btn:hover {
    background: #bfbfbf;
}
.product_description .wrapper .holder_descr .to_product {
    text-decoration: none;
}
.close_quick_holder {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    margin: 0;
    z-index: 300;
}
.product_description .wrapper .holder_descr .gold_btn,
.product_description .wrapper .holder_descr .grey_btn,
.page_product .holder_descr .gold_btn,
.page_product .holder_descr .grey_btn {
    margin-bottom: 37px;
}
.gallery-top {
    width: 100%;
    height: auto;
    max-height: 560px;
    margin: 0 0 22px 0 !important;
    overflow: hidden;
}
.gallery-top img {
    max-height: 560px;
}
.gallery-top .swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 30px !important;
}
.pagination_product_gallery .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    margin: 0 10px !important;
    background: none;
    border: 1px solid transparent;
}
.pagination_product_gallery .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border: 1px solid #ccc;
    background: #fff;
}
.pagination_product_gallery .swiper-pagination-bullet:before {
    content: '';
    display: block;
    position: absolute;
    width: 4px;
    height: 4px;
    margin: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #b2b2b2;
}
.gallery-thumbs {
    width: 100%;
    height: 90px;
    box-sizing: border-box;
    padding: 10px 0;
}
.gallery-thumbs .swiper-slide {
    width: 70px;
    height: 70px;
    margin-right: 40px;
    opacity: 1;
    cursor: pointer;
    overflow: hidden;
}
.gallery-thumbs .swiper-slide-active {
    opacity: 1;
}
.small_title {
    display: block;
    position: relative;
    margin: 0 0 40px 0;
}
.small_title.color_gold {
    color: #d7bea0;
}
h1.small_title {
    font-size: 14px;
    line-height: 20px;
}
.filter_catalog {
    display: block;
    position: relative;
    width: auto;
}
.filter_catalog .holder_sort {
    display: block;
    position: relative;
    float: none !important;
    z-index: 89;
    margin: 0 0 30px 0;
}
.filter_catalog .group_options {
    width: 90px;
    margin: 0 50px 50px 0;
}
.filter_catalog .group_options .name_group {
    display: block;
    position: relative;
    padding: 0 15px 0 0;
    background: url(../img/svg/arrow_down.svg) right center no-repeat;
    cursor: pointer;
}
.filter_catalog .group_options .name_group.opened {
    background: url(../img/svg/arrow_up.svg) right center no-repeat;
}
.no-svg .filter_catalog .group_options .name_group {
    background: url(../img/svg/arrow_down.png) right center no-repeat;
}
.no-svg .filter_catalog .group_options .name_group.opened {
    background: url(../img/svg/arrow_up.png) right center no-repeat;
}
.filter_catalog .holder_options {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 251px;
    margin: 47px 0 0 -31px;
    padding: 24px 30px 5px;
    border: 1px solid #e6e6e6;
    z-index: 12;
    background: #fff;
}
.filter_catalog .holder_options.opened {
    display: block;
}
.filter_catalog .holder_options .name_item {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 15px 0;
    cursor: pointer;
}
.filter_catalog .holder_options .list,
.filter_catalog .holder_options .list .item,
.filter_catalog .holder_options .list .item .sub_category {
    display: block;
    position: relative;
    width: auto;
    height: auto;
}
.filter_catalog .holder_options .list .item a {
    display: inline-block;
    position: relative;
    margin: 0 0 10px 0;
    color: #999;
}
.filter_catalog .holder_options .list .item:nth-child(1) a,
.filter_catalog .holder_options .list .item a:hover {
    color: #bfbfbf;
}
.filter_catalog .holder_options .list .item .sub_category {
    padding: 0 0 0 20px;
    display: none;
}
.filter_catalog .holder_options .list .item:hover .sub_category {
    display: block;
}
.filter_catalog .holder_options .sub_list {
    display: none;
    padding: 0 0 0 20px;
}
.filter_catalog .holder_options .sub_list.autoscroll {
    margin: 0 0 10px;
    overflow-y: auto;
}
.filter_catalog .holder_options .sub_list.opened {
    display: block;
}
.filter_catalog .holder_options.checklist label {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 10px 0;
    cursor: pointer;
}
.filter_catalog .holder_options .holder_btn {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    padding: 15px 0 24px;
}
.filter_catalog .holder_options .holder_btn .apply,
.filter_catalog .holder_options .holder_btn .reset
{
    background: none;
    border: none;
    width: auto;
    height: auto;
    cursor: pointer;
}
.filter_catalog .holder_options .holder_btn .reset {
    float: right;
}
.filter_catalog .main_btns_filter {
    display: none;
    position: relative;
    width: 250px;
    height: auto;
    padding: 4px 0 40px;
    font-size: 0;
}
.filter_catalog .main_btns_filter .apply {
    width: 110px;
    line-height: 40px;
    margin: 0 30px 0 0;
    color: #fff;
    text-align: center;
    background: #d7bea0;
}
.filter_catalog .main_btns_filter .reset {
    width: 110px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background: #d4d4d4;
}
.filter_catalog .main_btns_filter .apply:hover {
    background: #ccb293;
}
.filter_catalog .main_btns_filter .reset:hover {
    background: #bfbfbf;
}
.device_touch .holder_slider_ui {
    display: none;
}
.pagination {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    margin: 35px 0 50px 0;
    padding: 0 0 42px 0;
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
}
.pagination span {
    margin: 0 19px;
    color: #999;
    text-decoration: none;
}
.pagination a {
    margin: 0 19px;
    color: #999;
    text-decoration: none;
}
.pagination .view_all {
    color: #d7bea0;
}
.pagination .next_page {
    float: right;
    margin: 0;
}
.pagination .prev_page {
    float: left;
    margin: 0;
}
.pagination .numbs {
    padding: 0 60px;
    font-size: 0;
}
.pagination .next_page img {
    margin: 0 0 0 20px;
}
.pagination .prev_page img {
    margin: 0 20px 0 0;
}
.description_catalog {
    position: relative;
    padding: 45px 0 74px;
}
.description_catalog h1 {
    margin: 0 0 26px 0;
}
.autoscroll {
    max-height: 260px;
}
.holder_options .range_holder {
    padding: 3px 0 0;
    font-size: 0;
}
.holder_options .range_holder i {
    line-height: 14px;
    width: 25%;
}
.holder_options .range_holder .left_range_input {
    display: inline-block;
    width: 50%;
    margin-right: 15%;
}
.holder_options .range_holder .right_range_input {
    width: 35%;
    display: inline-block;
}
.marg_r0 {
    margin-right: 0 !important;
}
.holder_options .range_holder .min_percent {
    margin-right: 142px;
}
.holder_options .range_holder input {
    width: 45px;
    height: auto;
    display: inline-block;
    margin-bottom: 15px;
    border: none;
    font-size: 14px;
    line-height: 20px;
}
.holder_options .range_holder input.min_discount,
.holder_options .range_holder input.max_discount {
    width: 17px;
}
.holder_options .range_holder .min_price {
    margin: 0 98px 15px 0;
}
.holder_options .range_holder .max_price {
    width: 50%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0) {
    .holder_options .range_holder input[type=text] {
        line-height: 14px;
    }

    .holder_options .range_holder .min_price {
        margin: 0 0 15px 0;
        min-width: auto;
    }
    .holder_options .range_holder .min_percent {
        margin-right: 110px !important;
    }
    .holder_options .range_holder input {
        display: inline-block;
        vertical-align: top;
    }
}
.holder_options .range_holder #max_price {
    position: absolute;
    right: 23px;
}
.holder_slider_ui {
    margin: 0 0 12px 0;
}
#slider-price {
    width: 100%;
}

/* Контейнер слайдера */
.ui-slider {
    position: relative;
}

/* Ползунок */
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 8px;
    height: 8px;
    background: #999;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    overflow: hidden;
}
.ui-slider-horizontal {
    height: 2px;
}

/* позиционируем ползунки */
.ui-slider-horizontal .ui-slider-handle {
    top: -3px;
    margin-left: -3px;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

/* оформление полосы по которой ходит ползунок */
.ui-widget-content {
    background: #e6e6e6;
}

/* оформление активного участка (между двумя ползунками) */
.ui-widget-header {
    background: #ccc;
}
.cols_description {
    position: relative;
    font-size: 0;
}
.page_product {
    margin: 0 0 47px 0;
    padding: 0 0 17px;
    border-bottom: 1px solid #e6e6e6;
}
.cols_description .col_images {
    position: relative;
    width: 50%;
    max-width: 560px;
    margin: 0 0 31px 0;
    font-size: 0;
}
.cols_description .col_descr {
    position: relative;
    width: 50%;
    max-width: 560px;
    margin: 0 0 31px 0;
    font-size: 0;
}
.cols_description .col_images .col_content {
    padding: 0 20px 0 0;
}
.cols_description .col_descr .col_content {
    padding: 0 0 0 20px;
}
.cols_description .col_descr p {
    max-width: 400px;
}
.catalog_descr_brand .small_title {
    margin: 0 0 22px 0;
}
.cols_description .col_descr p {
    margin: 0 0 26px 0;
}
.cols_description .col_descr .more_brand {
    display: inline-block;
    margin: 0 0 16px 0;
    text-decoration: none;
}
.cols_description .col_descr .more_brand:hover {
    color: #bfbfbf;
}
.cols_description .col_descr .more_brand img {
    margin-left: 20px;
}
.cols_description .col_descr .to_catalog_brand {
    color: #d7bea0;
    text-decoration: none;
}
.cols_description .col_descr .to_catalog_brand:hover {
    color: #ccb293;
}
.breadcrumbs {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 40px 0;
    font-size: 0;
}
.breadcrumbs a:after {
    content: '';
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 4px;
    height: 4px;
    margin: 9px 10px;
    background: #b2b2b2;
    border-radius: 50%;
    overflow: hidden;
}
.breadcrumbs a:last-child:after {
    display: none
}
.breadcrumbs a:hover {
    color: #bfbfbf;
}
#app .row .form-check_ext .label {
    position: relative;
}
#app .row .form-check_ext .label input {
    position: absolute;
    left: 3px;
    top: 0px;
}
.page_product .holder_images {
    display: block;
    position: relative;
    width: 100%;
    max-width: 560px;
}
.page_product .content_product {
    width: 400px;
    float: right;
}
.share_holder {
    display: block;
    position: relative;
    width: auto;
    height: auto;
}
.share_holder .title_share {
    margin: 0 29px 0 0;
}
.share_holder .share_holder_btns {
    margin: 0 0 20px 0;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 18px;
    margin: 0 28px 0 0;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item a {
    display: block;
    position: relative;
    width: 24px;
    height: 18px;
    margin: 0;
}
.share_holder .share_holder_btns .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item>.ya-share2__link>.ya-share2__title {
    display: none;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_facebook a {
    background: url('../img/svg/social_facebook_gray.svg') center center no-repeat;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_pinterest a {
    background: url('../img/svg/social_pint_gray.svg') center center no-repeat;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_vkontakte a {
    background: url('../img/svg/social_vk_gray.svg') center center no-repeat;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_gplus a {
    background: url('../img/svg/social_google_gray.svg') center center no-repeat;
}
.no-svg .share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_facebook a {
    background: url('../img/svg/social_facebook_gray.png') center center no-repeat;
}
.no-svg .share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_pinterest a {
    background: url('../img/svg/social_pint_gray.png') center center no-repeat;
}
.no-svg .share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_vkontakte a {
    background: url('../img/svg/social_vk_gray.png') center center no-repeat;
}
.no-svg .share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_gplus a {
    background: url('../img/svg/social_google_gray.png') center center no-repeat;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_facebook a:hover {
    background: url('../img/svg/social_facebook_brown.svg') center center no-repeat;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_pinterest a:hover {
    background: url('../img/svg/social_pint_brown.svg') center center no-repeat;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_vkontakte a:hover {
    background: url('../img/svg/social_vk_brown.svg') center center no-repeat;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_gplus a:hover {
    background: url('../img/svg/social_google_brown.svg') center center no-repeat;
}
.share_holder .share_holder_btns .ya-share2__list_direction_horizontal>.ya-share2__item.ya-share2__item_service_telegram a {
    background: url(../img/svg/telegram_gray.svg) center center no-repeat;
}
.toggle_holder {
    display: none;
}
.toggle_holder.opened {
    display: block;
}
.description_product .title_holder {
    display: block;
    position: relative;
    margin: 0 0 16px 0;
    cursor: pointer;
}
.switch_title {
    cursor: pointer;
}
.description_product .switch_title {
    background: url("../img/svg/arrow_down.svg") right 7px no-repeat;
}
.no-svg .description_product .switch_title {
    background: url("../img/svg/arrow_down.png") right 7px no-repeat;
}
.description_product .switch_title.opened {
    background: url("../img/svg/arrow_up.svg") right 7px no-repeat;
}
.no-svg .description_product .switch_title.opened {
    background: url("../img/svg/arrow_up.svg") right 7px no-repeat;
}
.description_product hr {
    display: block;
    position: relative;
    width: 100%;
    height: 1px;
    margin: 0 0 19px;
    border: none;
    background: #e6e6e6;
}
.description_product .toggle_holder p {
    margin: 0 0 14px;
    text-align: left !important;
}
.description_product .toggle_holder ul,
.description_product .toggle_holder ol {
    margin: 0 0 10px 15px;
}
.description_product .toggle_holder p:last-child {
    margin: 0 0 19px;
}
.description_product .toggle_holder p a {
    text-decoration: none;
    color: #d7bea0;
}
.description_product .toggle_holder p a:hover {
    color: #ccb293;
}
.recommended_list {
    margin: 0 0 46px 0;
}
.recommended_list .small_title {
    margin: 0 0 35px 0;
}
.share_holder_btns.swipebox_view {
    display: block;
    position: fixed;
    top: 60px;
    right: 85px;
    z-index: 9999;
}
.share_holder_btns.swipebox_view ul,
.share_holder_btns.swipebox_view ul li,
.share_holder_btns.swipebox_view ul li a *,
.share_holder_btns.swipebox_view ul li a {
    position: relative;
    z-index: 9999;
}
.alphabet {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 43px 0;
    font-size: 0;
}
.alphabet .item {
    margin: 0 18px 0 0;
}
.alphabet .item a:hover {
    color: #bfbfbf;
}
.cols-4 {
    position: relative;
    margin: 0 0 70px 0;
    font-size: 0;
}
.cols-4 .item {
    width: calc(25% - 40px);
    height: auto;
    margin: 0 40px 25px 0;
}
.cols-4 .item:nth-child(4n) {
    margin: 0 0 25px 0;
}
.list_brands .item .title_holder {
    margin: 0 0 12px 0;
}
.list_brands .item .holder_link {
    display: block;
    position: relative;
    margin: 0 0 10px 0;
}
.list_brands .item .holder_link a:hover {
    color: #bfbfbf;
}
.profile_menu {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 158px;
    height: auto;
    margin: 46px 0 0 -100px;
    padding: 26px 30px 16px;
    border: 1px solid #e6e6e6;
    background: #fff;
    z-index: 99;
}
.profile_menu.opened {
    display: block;
}
.profile_menu a {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 10px 0;
}
.profile_menu a:hover {
    color: #bfbfbf;
}
.profile_menu a.exit {
    color: #d7bea0;
}
.profile_menu a.exit:hover {
    color: #ccb293;
}
.float_search_holder {
    display: block;
    position: fixed;
    width: 100%;
    height: 150px;
    left: 0;
    top: 0;
    z-index: 700;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    transition: all .5s cubic-bezier(.645, .045, .355, 1);
}
.float_search_holder.opened {
    visibility: visible;
    opacity: 1;
    transition: all .5s cubic-bezier(.645, .045, .355, 1);
}
.float_search_holder form,
.search_form {
    display: block;
    position: relative;
    width: auto;
    max-width: 1157px;
    height: auto;
    margin: 0 auto;
    padding: 47px 40px 40px;
}
.float_search_holder form input[type=text],
.search_form .search-query {
    display: block;
    position: relative;
    width: 300px;
    height: auto;
    padding: 0 0 8px 0;
    color: #999;
    border: none;
    border-bottom: 1px solid #e6e6e6;
}
.search_form {
    padding: 10px 0 0;
}
.search_form .search-query {
    display: inline-block;
    position: relative;
    vertical-align: top;
    background: none !important;
}
.search_form .search-button {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 17px;
    height: 29px;
    padding: 0;
    border: none !important;
    cursor: pointer;
    background: url('../img/svg/search_gray.svg') center center no-repeat;
}
.search_form .search-button:hover {
    background: url('../img/svg/search_brown.svg') center center no-repeat;
}
.search-advanced {
    padding: 20px 0 0 0;
}
.close_search_form {
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    right: 0;
    top: 0;
    margin: 50px 40px 0 0;
    cursor: pointer;
    z-index: 800;
    background: url('../img/svg/cross_14_px.svg') center center no-repeat;
}
::-webkit-input-placeholder {
    color: #bfbfbf;
}
::-moz-placeholder {
    color: #bfbfbf;
}
:-moz-placeholder {
    color: #bfbfbf;
}
:-ms-input-placeholder {
    color: #bfbfbf;
}
.holder_small_cart,
.holder_small_favotites {
    display: block;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    max-width: 320px;
    height: 100%;
    background: #fff;
    overflow: hidden;
    z-index: 999;
    border-left: 1px solid #e6e6e6;
    transform: translate(400px, 0);
    -webkit-transform: translate(400px, 0);
    -o-transform: translate(400px, 0);
    -moz-transform: translate(400px, 0);
    -webkit-transition: all 250ms linear;
    -ms-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    transition: all 250ms linear;
}
.holder_small_cart.opened,
.holder_small_favotites.opened {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
}
.products_in_cart.autoscroll {}
.holder_small_cart .title_holder,
.holder_small_favotites .title_holder {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 50px 0 40px 30px;
}
.products_in_cart,
.products_in_cart .item,
.products_in_favotites,
.products_in_favotites .item,
.list_orders .item {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    font-size: 0;
}
.products_in_cart .item,
.products_in_favotites .item {
    padding: 0 0 0 30px;
    margin: 0 0 51px 0;
}
.products_in_cart .item .col_1,
.products_in_favotites .col_1,
.list_orders .item .col_1 {
    width: 60px;
    height: auto;
    margin: 0 30px 0 0;
}
.products_in_cart .item .col_1 a,
.products_in_favotites .col_1 a,
.list_orders .item .col_1 a {
    width: 60px;
    height: 60px;
    overflow: hidden;
    text-decoration: none;
}
.products_in_cart .item .col_2,
.products_in_favotites .item .col_2,
.list_orders .item .col_2 {
    width: 170px;
    height: auto;
}
.products_in_cart .item .col_2 .name,
.products_in_favotites .item .col_2 .name,
.list_orders .item .col_2 .name {
    display: block;
    margin: -3px 0 17px 0;
    text-decoration: none;
}
.products_in_cart .item .col_2 .price,
.products_in_favotites .item .col_2 .price,
.list_orders .item .col_2 .price {
    margin: 0 0 15px 0;
}
.products_in_cart .item .col_2 .edit_count {
.holder_options .range_holder .max_price: right;
    width: 71px;
    margin: 0 0 0 5px;
    color: #333;
}
.products_in_cart .item .col_2 .edit_count .minus {
    width: 14px;
    height: 14px;
    cursor: pointer;
    background: url('../img/svg/qnt_minus.svg') center center no-repeat;
}
.no-svg .products_in_cart .item .col_2 .edit_count .minus {
    background: url('../img/svg/qnt_minus.png') center center no-repeat;
}
.products_in_cart .item .col_2 .edit_count .plus {
    width: 14px;
    height: 14px;
    cursor: pointer;
    background: url('../img/svg/qnt_plus.svg') center center no-repeat;
}
.no-svg .products_in_cart .item .col_2 .edit_count .plus {
    background: url('../img/svg/qnt_plus.png') center center no-repeat;
}
.products_in_cart .item .col_2 .edit_count input[type=text] {
    width: 33px;
    height: 14px;
    border: none;
    text-align: center;
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0) {
    .products_in_cart .item .col_2 .edit_count input[type=text] {
        width: 20px !important;
        margin-top: -2px;
    }
}
.products_in_cart .item .col_2 .del,
.products_in_favotites .item .col_2 .del {
    color: #d7bea0;
}
.products_in_cart .item .col_2 .del:hover,
.products_in_favotites .item .col_2 .del:hover {
    color: #ccb293;
}
.products_in_favotites .item .col_2 .del {
    float: right;
    margin: 0 20px 0 5px;
}
.holder_sub_total {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    padding: 30px 0;
}
.holder_small_cart .holder_sub_total .gold_btn {
    display: block;
    position: relative;
    width: 260px;
    height: 40px;
    margin: 0 auto;
}
.holder_small_cart .sub_total_line,
.holder_small_cart .bonus_line,
.holder_small_favotites .total_line {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    padding: 0 30px;
    text-align: right;
    color: #999;
}
.holder_small_cart .sub_total_line {
    margin: 0 0 20px 0;
}
.holder_small_cart .bonus_line {
    margin: 0 0 25px 0;
}
.holder_small_cart .sub_total_line .title,
.holder_small_cart .bonus_line .title,
.holder_small_favotites .total_line .title {
    float: left;
    margin: 0 10px 0 0;
    color: #999;
    font-size: 14px;
    line-height: 20px;
}
.pre_order_link.gold_btn {
    width: 250px;
}
.pre_order_form, .retail_authorize {
    display: none;
    position: fixed;
    width: 248px;
    height: auto;
    left: 0;
    top: 0;
    margin: 50px;
    padding: 25px 30px 28px;
    z-index: 990;
    background: #fff;
    border: 1px solid #e6e6e6;
}
.pre_order_form.opened,
.retail_authorize.opened {
    display: block;
}
.pre_order_form input[type=text],
.retail_authorize input[type=text] {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 0 28px 0;
    padding: 0 0 8px;
    border: none;
    border-bottom: 1px solid #e6e6e6;
}
.pre_order_form input[type=submit],
.retail_authorize input[type=submit], .retail_authorize a {
    padding: 0;
    border: none;
    background: none;
    font-size: 14px;
    line-height: 20px;
    color: #d7bea0;
}
.pre_order_form .reset,
.retail_authorize .reset {
    float: right;
    color: #d7bea0;
}
.pre_order_form p, .retail_authorize p {
    margin: 0 0 30px;
}
.pre_order_form input[type=submit]:hover,
.pre_order_form .reset:hover,
.retail_authorize input[type=submit]:hover,
.retail_authorize .reset:hover {
    color: #ccb293;
    cursor: pointer;
}
.pre_order_form .close_windows,
.confirm_pre_order .close_windows,
.retail_authorize .close_windows {
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    right: 0;
    top: 0;
    z-index: 999;
    margin: 28px 28px 0 0;
    cursor: pointer;
    background: url('../img/svg/cross_14_px.svg');
}
.no-svg .pre_order_form.close_pre_order_form,
.no-svg .confirm_pre_order .close_windows {
    background: url('../img/svg/cross_14_px.png');
}
.confirm_pre_order,
.retail_authorize {
    display: none;
    position: fixed;
    width: 248px;
    height: auto;
    left: 0;
    top: 0;
    margin: 50px;
    padding: 25px 30px 18px;
    z-index: 990;
    background: #fff;
    border: 1px solid #e6e6e6;
}
.confirm_pre_order.opened,
.retail_authorize.opened {
    display: block;
}
.confirm_pre_order .title_holder,
.retail_authorize .title_holder {
    margin: 0 0 27px;
}
.big_cols_2 {
    display: block;
    position: relative;
    margin: 0 0 70px 0;
    font-size: 0;
}
.big_cols_2 .big_col_1,
.big_cols_2 .big_col_2 {
    position: relative;
    width: 50%;
    height: auto;
}
.big_cols_2 .big_col_1 .holder {
    padding: 0 20px 0 0;
}
.big_cols_2 .big_col_2 .holder {
    padding: 0 0 0 20px;
}
.big_cols_2 .holder p+ul li,
.columns-2 p+ul li,
.list_content p+ul li {
    margin: 0 0 10px 15px;
    padding: 0 0 0 17px;
}
.big_cols_2 .big_col_2 .holder .text {
    max-width: 300px;
}
.big_cols_2 p,
.big_cols_2 ul,
.big_cols_2 ol {
    max-width: 300px;
}
.auth_form {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    max-width: 300px;
}
.auth_form p {
    margin: 0 0 47px;
}
.auth_form .subscription_label + p {
    margin: 0 0 23px;
}
.auth_form input[type=text],
.auth_form input[type=password],
.order_page input[type=text],
.personal_data input[type=text],
.edit_password input[type=text],
.sertificate input[type=text],
.feedback input[type=text] {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 0 28px 0;
    padding: 0 0 8px;
    border: none;
    color: #999;
    border-bottom: 1px solid #e6e6e6;
}
textarea {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 0 20px 0;
    padding: 0 0 8px;
    border: none;
    color: #999;
    border-bottom: 1px solid #e6e6e6;
}
.order_page textarea {
    min-height: 70px;
}
.auth_form label,
.order_page label {
    display: block;
    position: relative;
    cursor: pointer;
    margin: 0 0 26px 0;
    line-height: 24px;
    color: #999;
}
.auth_form label.subscription_label {
    margin: 0 0 22px 0;
}
.auth_form label:hover {
    color: #bfbfbf;
}
.auth_form input[type=submit] {
    display: block;
    position: relative;
    margin: 0 0 25px 0;
}
.big_cols_2 h1,
.big_cols_2 .h1,
.holder.default h1,
.holder.default .h1 {
    margin: 0 0 28px 0;
}
.confirm_reg {
    margin: 0 0 48px 0;
}
.confirm_reg p {
    margin: 0 0 10px;
}
.confirm_reg ul,
.confirm_reg ul li {
    display: block;
    position: relative;
}
.confirm_reg ul li {
    margin: 0 0 10px 0;
    color: #999;
}
.identify_holder {
    margin-bottom: 35px;
}
.identify_holder .auth_form p {
    margin: 0 0 36px;
}
.order_page .item {
    display: block;
    position: relative;
    max-width: 300px;
    margin: 0 0 30px;
}
.order_page label,
.personal_data label {
    position: relative;
    margin: 0 0 20px;
    padding: 0 0 0 41px;
    line-height: 20px;
}
.order_page label .jq-checkbox,
.order_page label .jq-radio,
.personal_data .jq-checkbox {
    position: absolute !important;
    left: 0;
    top: 0;
    margin: -2px 0 0 0px;
}
.order_page .item .next_step {
    display: block;
    width: 100%;
}
.order_page .item .h1 {
    margin: 0 0 36px 0;
}
.order_page .user_info {
    padding: 30px 0 0 0;
}
.order_page .pay_holder label:last-of-type {
    margin: 0 0 38px;
}
.order_page a.gold_btn {
    display: block;
    width: 100%;
}
.order_page .products_in_cart .item .col_2 .edit_count input[type=text] {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
}
.order_page .products_in_cart {
    margin: 0 0 66px 0;
    padding: 11px 0 0 0;
}
.order_page .products_in_cart .item {
    margin: 0 0 51px;
    padding: 0;
}
.order_page .products_in_cart .item .col_1,
.list_orders .item .col_1 {
    width: 90px;
}
.order_page .products_in_cart .item .col_1 a,
.list_orders .item .col_1 a {
    display: block;
    position: relative;
    width: 90px;
    height: 90px;
}
.order_page .products_in_cart .item .col_2,
.list_orders .item .col_2 {
    width: 180px;
}
.list_orders .item .count_products {
    float: right;
}
.holder_bonus {
    max-width: 300px;
    margin: 0 0 39px 0;
}
.holder_bonus input[type=text] {
    margin: 0 0 16px;
}
.order_sub_total {
    margin: 0 0 18px 0;
    padding: 27px 0 0 0;
}
.order_sub_total .line {
    font-size: 0;
}
.order_sub_total .line .title {
    width: 170px;
    font-size: 14px;
    line-height: 20px;
    color: #999;
}
.order_sub_total .line .value {
    width: 130px;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
}
.order_sub_total .line.total {
    padding: 27px 0 0 0;
}
.complete_holder {
    display: none;
    position: relative;
    max-width: 300px;
    padding: 30px 0 0 0;
    border-top: 1px solid #e6e6e6;
}
.complete_holder .gold_btn {
    width: 100%;
}
.complete_holder label {
    margin: 0 0 27px;
}
.confirm_order {
    margin: 0 0 30px 0;
}
.confirm_order+.soc_links {
    margin: 0 0 23px 0;
}
.list_articles {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 40px 0;
    font-size: 0;
}
.list_articles+.pagination {
    margin: 35px 0 43px 0;
    border: none;
}
.list_articles .item {
    width: 50%;
}
.list_articles .item .holder_item {
    display: block;
    position: relative;
    max-width: 400px;
    padding: 0 0 40px 0;
    margin: 0 0 50px 0;
    border-bottom: 1px solid #e6e6e6 !important;
}
.list_content .item .holder_item {
    display: block;
    position: relative;
    max-width: 400px;
    margin: 0 0 50px 0;
}
.list_articles .item:nth-child(odd) .holder_item {
    margin-right: 20px;
}
.list_articles .item:nth-child(even) .holder_item {
    margin-left: 20px;
}
.list_articles .item .holder_item .img_holder {
    display: block;
    position: relative;
    margin: 0 0 30px 0;
    text-decoration: none;
}
.list_articles .item .holder_item .date {
    display: block;
    position: relative;
    margin: 0 0 20px 0;
    color: #bfbfbf;
}
.list_articles .item .holder_item .name {
    display: block;
    position: relative;
    max-width: 360px;
    margin: 0 0 23px 0;
    font-size: 24px;
    line-height: 30px;
}
.list_articles .item .holder_item .desc {
    display: block;
    position: relative;
    max-width: 360px;
    margin: 0 0 23px 0;
    color: #999;
}
.list_articles .item .holder_item .desc p {
    margin: 0;
}
.list_articles .item .holder_item .tags {
    display: block;
    position: relative;
    margin: 0 0 27px 0;
}
.list_articles .item .holder_item .tags,
.list_articles .item .holder_item .tags a {
    color: #bfbfbf;
    text-decoration: none;
}
.list_articles .item .holder_item .more {
    color: #d7bea0;
    text-decoration: none;
}
.list_articles .item .holder_item .more:hover {
    color: #ccb293;
}
.article {
    display: block;
    position: relative;
    max-width: 960px;
    margin: 0 auto 42px;
}
.article .date {
    display: block;
    position: relative;
    text-align: center;
    color: #bfbfbf;
    margin: 0 0 23px 0;
}
.article h1 {
    display: block;
    position: relative;
    text-align: center;
    max-width: 360px;
    margin: 0 auto 38px;
}
.article .title_img {
    position: relative;
    margin: 0 auto 40px;
    text-align: center;
}
.article .text {
    position: relative;
    max-width: 560px;
    margin: 0 auto;
}
.article .text p {
    margin: 0 0 40px 0;
}
.article .text iframe {
    max-width: 100%;
}
.article .tags {
    max-width: 560px;
    margin: 0 auto 34px;
}
.article .author_article {
    max-width: 560px;
    margin: 0 auto 74px;
}
.article .tags,
.article .tags a {
    color: #bfbfbf;
    text-decoration: none;
}
.article .tags a:hover {
    color: #999;
}
.article .author_article p,
.article .author_article p a {
    color: #999
}
.article .author_article p a:hover {
    color: #bfbfbf;
}
.article .share_holder {
    text-align: center;
}
.comments {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    max-width: 560px;
    margin: 0 auto 84px;
}
.comments form {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    max-width: 300px;
    margin: 0 0 47px 0;
}
.comments form .small_title {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 0 35px;
}
.comments form .small_title img {
    margin: 0 20px -2px 0;
}
.comments form input[type=text] {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 0 28px 0;
    padding: 0 0 8px;
    border: none;
    border-bottom: 1px solid #e6e6e6;
}
.comments form textarea {
    height: 29px;
}
.list_comments,
.list_comments .item {
    display: block;
    position: relative;
    width: auto;
    height: auto;
}
.list_comments .item {
    margin: 0 0 30px;
}
.list_comments .item .name {
    margin: 0 20px 14px 0;
}
.list_comments .item .date {
    margin: 0 0 14px 0;
    color: #999;
    text-transform: lowercase;
}
.list_comments .item p {
    margin: 0 0 48px;
    color: #999;
}
.list_pages,
.list_pages li {
    display: block;
    position: relative;
    width: auto;
    height: auto;
}
.list_pages li {
    margin: 0 0 15px 0;
}
.list_pages li a {
    font-size: 24px;
    line-height: 30px;
    text-decoration: none;
}
.list_pages li a:hover,
.list_pages li a.active {
    color: #999;
}
.personal_data,
.edit_password {
    max-width: 300px;
}
.personal_data .title_holder {
    margin: 0 0 35px 0;
}
.personal_data .delivery {
    margin: 0 0 47px;
}
.personal_data input[type=text],
.edit_password input[type=text] {
    color: #999;
}
.personal_data label {
    display: block;
    margin: 39px 0 48px;
    color: #999;
    cursor: pointer;
}
.personal_data .gold_btn,
.edit_password .gold_btn {
    width: 100%;
    margin: 0 0 30px 0;
}
.view_form_password,
.edit_password .cancel {
    display: block;
    position: relative;
    width: 100%;
    max-width: 300px;
    margin: 0 0 40px 0;
}
.edit_password {
    display: none;
}
.password {
    position: relative;
}
.password-control {
    position: absolute;
    top: 0px;
    right: 5px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('../img/svg/view.svg') 0 0 no-repeat;
    filter: invert(96%) sepia(0%) saturate(482%) hue-rotate(194deg) brightness(93%) contrast(85%);
}
.password-control.view {
    background: url('../img/svg/no-view.svg') 0 0 no-repeat;
}
.list_orders {
    max-width: 300px;
}
.list_orders .name_order {
    display: block;
    position: relative;
    padding: 0 12px 0 0;
    font-size: 0;
    cursor: pointer;
    background: url('../img/svg/arrow_down.svg') right 7px no-repeat;
}
.no-svg .list_orders .name_order {
    background: url('../img/svg/arrow_down.png') right 7px no-repeat;
}
.list_orders .name_order.opened {
    background: url('../img/svg/arrow_up.svg') right 7px no-repeat;
}
.no-svg .list_orders .name_order.opened {
    background: url('../img/svg/arrow_up.png') right 7px no-repeat;
}
.list_orders .name_order .numb {
    color: #d7bea0;
    margin: 0 29px 10px 0;
}
.list_orders .name_order .date {
    margin: 0 28px 10px 0;
}
.list_orders .item {
    margin: 0 0 40px;
}
.list_orders .products_order,
.list_orders .products_order .item_product {
    display: block;
    position: relative;
    font-size: 0;
}
.list_orders .products_order {
    display: none;
    margin: 29px 0 0 0;
}
.list_orders .products_order .item_product {
    margin: 0 0 36px 0;
}
.list_orders .order_sub_total {
    margin: -11px 0 0;
    padding: 0;
}
.big_cols_2 .holder .text p {
    margin: 0 0 12px;
}
.big_cols_2 .big_col_2 .holder .text p b {
    font-weight: normal;
    font-family: percuProRegular, Tahoma, Helvetica, Arial;
}
.list_sertificates {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    max-width: 560px !important;
    margin: 36px 0 0 0;
}
.list_sertificates .item {
    display: none;
    position: relative;
    width: auto;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left;
}
.list_sertificates .item:nth-child(1) {
    display: block;
}
.list_sertificates .item a {
    display: block;
    position: relative;
    width: auto;
    height: auto;
}
.sertificate {
    width: 400px;
    float: right;
    padding: 53px 0 0 0;
}
.sertificate input[type=text] {
    max-width: 300px;
}
.sertificate h1 {
    margin: 0 0 37px 0;
}
.sertificate .title_holder {
    margin: 0 0 25px 0;
}
.sertificate h1+.title_holder {
    margin: 0 0 18px 0;
}
.sertificate .jq-selectbox {
    margin: 0 0 38px 0;
}
.sertificate input[type=text].phone {
    margin: 0 0 38px 0;
}
.sertificate .gold_btn {
    margin: 0 0 40px 0;
}
.sertificate .toggle_holder p {
    max-width: 400px;
}
.contacts_page h1,
.contacts_page .h1 {
    margin: 0 0 29px;
}
.contacts_page p {
    margin: 0 0 19px;
}
.contacts_page h2
{
    font-size: 24px;
    margin: 69px 0 29px;
}
.contacts_page p b {
    font-weight: normal;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
}
.contacts_page p a {
    text-decoration: none;
}
.contacts_page p i {
    display: block;
    position: relative;
    margin: 0 0 9px;
    font-weight: normal;
}
.feedback {
    max-width: 300px;
}
.feedback p {
    margin: 0 0 48px;
}
.feedback textarea {
    margin-bottom: 28px;
}
.feedback .gold_btn {
    margin-bottom: 69px;
}
.holder.default {
    margin-bottom: 20px;
}
.holder.default p {
    max-width: 360px;
}
.holder.default p a.color_gold {
    text-decoration: none;
}
.big_cols_2 .holder.default p+ul li,
.columns-2 p+ul li {
    margin: 0 0 0 15px;
    padding: 0;
    max-width: 360px;
}
.vacancies {
    padding: 32px 0 0 0;
}
.vacancies .h1 {
    margin: 0 0 13px;
}
.list_vacancies .item .title_holder {
    margin: 0 0 15px 0;
}
.list_vacancies .item {
    max-width: 360px;
    display: block;
    position: relative;
    padding: 18px 0 5px;
    border-bottom: 1px solid #e6e6e6;
}
.list_vacancies .item p {
    margin: 0 0 2px 0;
}
.list_vacancies .item ul {
    margin: 0 0 8px 0;
}
.list_vacancies .switch_title {
    background: url("../img/svg/arrow_down.svg") right 7px no-repeat;
}
.no-svg .list_vacancies .switch_title {
    background: url("../img/svg/arrow_down.png") right 7px no-repeat;
}
.list_vacancies .switch_title.opened {
    background: url("../img/svg/arrow_up.svg") right 7px no-repeat;
}
.no-svg .list_vacancies .switch_title.opened {
    background: url("../img/svg/arrow_up.svg") right 7px no-repeat;
}
.columns-2 {
    margin: 0 0 70px;
}
.columns-2 .last .item {
    padding-left: 20px;
}
.mr0,
.columns-2 .first .item:last-child .holder_item {
    margin: 0 !important;
}
.holder.default .columns-2 .last {
    width: calc(50% - 20px) !important;
    padding-left: 20px;
}
.back_holder {
    display: block;
    position: absolute;
    width: auto;
    margin: 9px 0 0 0;
    left: 0;
    top: 0;
}
.back_holder a img {
    margin: 0 20px 0 0;
}
.publications p {
    max-width: 360px;
    margin: 0 0 8px;
}
.publications p a {
    text-decoration: none;
}
.publications p a:hover {
    color: #bfbfbf;
}
.holder h4 {
    margin: 0 0 18px 0;
}
.cols360 p {
    max-width: 360px;
}
.cols360 li {
    max-width: 360px;
    margin: 0 0 0 15px;
    padding: 0;
}
.list_categories,
.list_categories li {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    max-width: 360px;
}
.list_categories li {
    margin: 0 0 10px;
}
.list_categories li a {
    text-decoration: none;
}
.list_categories li a:hover,
.list_categories li a.active {
    color: #999;
}
.faq_list .title_holder {
    margin: 0 0 10px;
}
.faq_list p a:hover,
.faq_list ul li a:hover {
    color: #bfbfbf;
}
.faq_list .title_holder.opened {
    margin: 0 0 23px 0;
}
.faq_list .toggle_holder {
    padding: 0 0 16px;
}
.faq_list p a {
    max-width: 360px;
}
.title_filter {
    display: none;
    position: relative;
    width: 250px;
    margin: 0 0 12px;
    line-height: 40px;
    color: #d7bea0;
    cursor: pointer;
}
.title_filter.opened {
    background: url('../img/svg/cross_small.svg') right center no-repeat;
}
div.search-popup {
    border: none !important;
    border-bottom: 1px solid #e6e6e6 !important;
    padding: 11px 0 6px 0 !important;
    width: 300px !important;
}
div.search-popup-row,
div.search-popup-row-active {
    background: none !important;
    padding: 2px 0 !important;
}
div.search-popup-el-name,
div.search-popup-el-cnt {
    margin: 0 0 6px !important;
    color: #999;
    font-size: 14px;
    line-height: 20px;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
}
div.search-popup-el-name:hover {
    color: #bfbfbf !important
}
.edit_count,
.edit_count *,
.range_holder,
.range_holder *,
.holder_counts,
.holder_counts * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.subscribe-edit {
    display: block;
    position: relative;
    margin: 0 0 70px;
}
.subscribe-edit a {
    color: #d7bea0;
}
.subscribe-edit a:hover {
    color: #ccb293;
}
.close_float_window {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 14px;
    height: 14px;
    margin: 52px 20px 0 0;
    background: url('../img/svg/cross_14_px.svg') left top no-repeat;
    background-size: 14px 14px;
    z-index: 9999;
    cursor: pointer;
}
.tablebodytext {
    display: none;
}
.catalog_not_in_stock,
.search-result {
    color: #999;
}
.search-result {
    margin: 0 0 35px 0;
}
.search-result+.list_catalog {
    margin: 0 0 50px 0;
}
.copyright {
    padding: 25px 0 0;
    color: #bfbfbf;
    font-size: 13px;
}
#deliveries {
    max-width: 300px;
}
#deliveries label {
    padding-left: 0 !important;
    cursor: default !important;
}
.payments_info {
    max-width: 300px;
}
.payments_info hr {
    margin: 0 0 20px 0;
}
.catalog_in_brands {
    margin-bottom: 50px;
}
.loading_result {
    background: url('../img/loading.gif') right 5px no-repeat;
}
.popup-window-with-titlebar .popup-window-content {
    padding-top: 25px !important;
    padding-bottom: 0 !important;
}
.bx-catalog-subscribe-form-container-input input[type="text"] {
    margin: 0 0 8px 0 !important;
}
.bx-catalog-popup-message {
    color: #999 !important;
}
.filtered_catalog {
    margin-bottom: 50px;
}
.whom_sert {
    position: relative;
}
.toggle_notification {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    color: #bfbfbf;
    text-decoration: underline;
    margin: 0px 0 0 195px;
    cursor: pointer;
}
.text_notification {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 262px;
    height: auto;
    margin: 28px 0 0 0;
    padding: 10px 20px;
    border: 1px solid #e6e6e6;
    z-index: 999;
    background: #fff;
    color: #bfbfbf;
}
.dop_info p {
    color: #bfbfbf;
    margin: 0 0 5px;
}
.label_status {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin: 20px 0 0 20px;
    z-index: 9;
    color: #d7bea0;
}
.label_status--margin_top{
    margin-top: 9px;
}
.dropdown-block.bx-ui-slst-input-block {
    border: none !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    ;
    font-size: 14px;
    padding: 0 !important;
    position: relative;
    background-color: #fff;
    margin-bottom: 0 !important;
    color: #999;
}
.bx-ui-combobox-container .bx-ui-combobox-fake {
    display: block;
    position: relative;
    width: 300px !important;
    max-width: 300px;
    height: auto !important;
    margin: 0 0 28px 0;
    padding: 0 0 8px !important;
    border: none;
    color: #999 !important;
    border-bottom: 1px solid #e6e6e6 !important;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial !important;
}
.bx-ui-combobox-variant.bx-ui-combobox-variant-active,
.bx-ui-combobox-variant {
    background: none !important;
}
.bx-slst .bx-ui-combobox-variant,
.bx-slst .bx-ui-combobox-error {
    padding: 5px 0 !important;
    border: none !important;
}
.subscribe_holder .text_error {
    color: #333 !important;
}
.descr_pay {
    display: block;
    position: relative;
    margin: 0 0 18px;
}
.order_page .pay_holder label:last-of-type+.descr_pay {
    margin: -18px 0 18px;
}
.descr_pay p {
    color: #bfbfbf;
}
#ORDER_FORM label+.jq-selectbox,
#deliveries .dop_info .jq-selectbox {
    margin: 17px 0 36px !important;
}
#ORDER_FORM label+.jq-selectbox,
#ORDER_FORM label+.jq-selectbox .jq-selectbox__select,
#deliveries .dop_info .jq-selectbox,
#deliveries .dop_info .jq-selectbox .jq-selectbox__select {
    width: 100%;
}
#ORDER_FORM label+.jq-selectbox .jq-selectbox__select-text,
#deliveries .dop_info .jq-selectbox .jq-selectbox__select-text {
    width: 278px !important;
}
#ORDER_FORM .pickups,
#deliveries .pickups {
    margin: 0 0 30px 0;
}
#ORDER_FORM label+.jq-selectbox .jq-selectbox__dropdown,
#deliveries .dop_info .jq-selectbox .jq-selectbox__dropdown {
    width: 100%;
    margin-left: 0 !important;
    max-width: calc(100vw - 40px) !important;
    left: 0 !important;
}
#ORDER_FORM label+.jq-selectbox .jq-selectbox__dropdown ul,
#deliveries .dop_info .jq-selectbox__dropdown ul {
    max-width: 100% !important;
    max-height: 300px !important;
}
#ORDER_FORM label+.jq-selectbox li,
#deliveries .dop_info li {
    white-space: normal !important;
}
#deliveries .delivery_descr {
    cursor: pointer !important;
}
.list_of_routes {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    max-width: 261px;
    padding: 35px 38px 29px;
    background: #fff;
    z-index: 999;
    border: 1px solid #e6e6e6;
}
.list_of_routes.show {
    display: block;
}
.list_of_routes .title_window {
    color: #999;
    margin: 0 0 44px;
}
.list_of_routes .close {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 14px;
    height: 14px;
    margin: 38px 38px 0 0;
    z-index: 1000;
    background: url('../img/svg/cross_14_px.svg') left top no-repeat;
}
.list_of_routes ul,
.list_of_routes ul li {
    display: block;
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
}
.list_of_routes ul li strong {
    display: block;
    position: relative;
    margin: 0 0 10px;
    font-family: ApercuProRegular, Tahoma, Helvetica, Arial;
}
.link_order {
    color: #d7bea0;
    margin: 5px 0 10px;
}
.link_order a {
    color: #d7bea0;
}
#ORDER_FORM #pickup_point-styler {
    width: 100%;
    margin: 0 0 30px;
}
#ORDER_FORM #pickup_point-styler .jq-selectbox__select {
    width: 100%;
}
#to-top {
    width: 30px;
    height: 55px;
    right: 40px;
    bottom: -40px;
    z-index: 100;
    position: fixed;
    background: url(/images/to-top.png) no-repeat center center/100% 100%;
    cursor: pointer;
    transform: rotate(0deg);
    transition: bottom .3s ease-in-out;
		opacity: .8;
}
#to-top:hover {
    opacity: 1;
}
.stron{
	font-weight:bold;
}
.description_product .toggle_holder .p_otst{
    margin-bottom: 30px;
}
.justtxt p, ul {
    text-align: justify;
}
input.input-error{
    border-bottom: 1px solid #ffb3b3 !important;
}
span.error{
    display: none;
    color: #ffb3b3;
    font-size: 12px;
}
body .html5-video-player{
    background-color: #ddc49f!important;
}
.bx-ui-combobox-container .bx-combobox-fake-as-input:after {
    content: url("../img/svg/arrow_down.svg");
    float: right;
}
.section-menu-item {
    margin: 0 10px!important;
}
.back-sub_menu_holder > .dib {
	position: unset!important;
}
#wrapper {
	overflow: hidden;
}
.sub_menu_holder.back-sub_menu_holder {
	height: 295px;
	z-index: 9999;
	position: absolute
}
.sub_menu_holder.back-sub_menu_holder:before {
    content: "";
    width: 100%;
    position: absolute;
    left: -1000px;
    height: 300px;
    background: #fff;
}
.second-time-menu {
	position: unset!important;
}
.inverse-dib {
	padding: 0 45px 0 0!important;
}
.bx_my_order_cancel > form > a + b {
    display: none;
}

.top-4-columns .main_menu-brands {
    position: static;
}
.top-4-columns .main_menu-brands .sub_menu_holder,
.top-4-columns .categories_list .sub_menu_holder {
    margin-left: 0 !important;
    max-width: 1160px;
}
.top-4-columns .sub_menu_holder.back-sub_menu_holder:before {
    display: none;
}
.top-4-columns .categories_list .item .sub_menu_holder {
    padding: 63px 0 0 0;
}
.top-4-columns-12 .categories_list .item .sub_menu_holder {
    height: 350px;
    margin-top: 36px;
    padding-top: 35px !important;
}
.top-4-columns ul .dib .sub_menu_holder .sub_menu.cols-2,
.top-4-columns ul .dib .sub_menu_holder .sub_menu.cols-3,
.top-4-columns .categories_list .item .sub_menu_holder .sub_menu.cols-2,
.top-4-columns .categories_list .item .sub_menu_holder .sub_menu.cols-3 {
    display: flex;
    padding-bottom: 32px;
    width: auto;
}
.top-4-columns ul .dib .sub_menu_holder .cols-3 .col_1,
.top-4-columns .categories_list .dib .sub_menu_holder .cols-3 .col_1,
.top-4-columns .categories_list .item .sub_menu_holder .cols-2 .col_1 {
    box-sizing: border-box;
    columns: 2;
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    margin: 0 !important;
    padding: 0;
    width: calc(100% - 270px)
}
.top-4-columns ul .dib .sub_menu_holder .cols-3 .col_2,
.top-4-columns .categories_list .item .sub_menu_holder .cols-3 .col_2,
.top-4-columns .categories_list .item .sub_menu_holder .cols-2 .col_2 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    margin: 0 !important;
    padding: 0;
    text-align: center;
    width: 270px;
}
.top-4-columns ul .dib .sub_menu_holder .cols-3 .col_1,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .col .list_subcategories {
    overflow: hidden;
}
.top-4-columns-12 .categories_list .dib .sub_menu_holder .cols-3 .col_1 {
    padding-top: 5px;
}
.top-4-columns ul .dib .sub_menu_holder .sub_menu .col .list_subcategories {
    box-sizing: border-box;
    height: 300px;
    margin-bottom: 12px;
    padding: 0;
    text-align: left !important;
    width: 33.33%;
}
.top-4-columns ul .dib .sub_menu_holder .sub_menu .col .list_subcategories .item,
.top-4-columns .categories_list .item .sub_menu_holder .sub_menu .col .list_subcategories .item {
    margin-bottom: 7px;
}
.top-4-columns ul .dib .sub_menu_holder .sub_menu .col .list_subcategories-1,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .col .list_subcategories-2,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .col .list_subcategories-3 {
    width: 33.33%;
}
#top-4-columns-spoiler:checked + .sub_menu .list_subcategories {
    height: auto;
    overflow: auto;
}
.top-4-columns ul .dib .sub_menu_holder .sub_menu .col .list_subcategories-2,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .col .list_subcategories-3 {
    columns: 1;
}
.main_menu ul .dib .sub_menu_holder .sub_menu .item-ref {
    color: #000;
}
.top-4-columns .main_menu-brands-all-brands-box {
    text-align: left;
}
.top-4-columns .main_menu-brands-all-brands {
    cursor: pointer;
    position: relative;
}
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-all-brands,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-banner-ref,
.holder_small_menu.v2 .holder_list .list_menu .item-all a,
.top-4-columns ul .dib .sub_menu_holder .sub_menu a.banner-ref {
    color: #d7bea0;
}
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-all-brands:active,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-all-brands:focus,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-all-brands:hover,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-all-brands:visited,
.top-4-columns .main_menu-brands-banner-ref:active,
.top-4-columns .main_menu-brands-banner-ref:focus,
.top-4-columns .main_menu-brands-banner-ref:hover,
.top-4-columns .main_menu-brands-banner-ref:visited,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-banner-ref:active,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-banner-ref:focus,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-banner-ref:hover,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-banner-ref:visited,
.holder_small_menu.v2 .holder_list .list_menu .item-all a:active,
.holder_small_menu.v2 .holder_list .list_menu .item-all a:focus,
.holder_small_menu.v2 .holder_list .list_menu .item-all a:hover,
.holder_small_menu.v2 .holder_list .list_menu .item-all a:visited,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .banner-ref:active,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .banner-ref:focus,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .banner-ref:hover,
.top-4-columns ul .dib .sub_menu_holder .sub_menu .banner-ref:visited {
    color: #ccb293;
}
.top-4-columns .main_menu-brands-all-brands:before,
.top-4-columns .main_menu-brands-all-brands:after {
    border: 7px solid transparent;
    border-top: 7px solid;
    content: '';
    display: block;
    position: absolute;
    right: -35px;
    top: 50%;
    width: 0;
}
.top-4-columns .main_menu-brands-all-brands:before {
    border-top-color: #d7bea0;
    margin-top: -3px;
}
.top-4-columns .main_menu-brands-all-brands:after {
    border-top-color: #fff;
    margin-top: -5px;
}
/* label.main_menu-brands-all-brands */
#top-4-columns-spoiler:checked ~ .main_menu-brands-all-brands-box .main_menu-brands-all-brands:before,
#top-4-columns-spoiler:checked ~ .main_menu-brands-all-brands-box .main_menu-brands-all-brands:after {
    border-bottom: 7px solid;
    border-top: none;
}
#top-4-columns-spoiler:checked ~ .main_menu-brands-all-brands-box .main_menu-brands-all-brands:before {
    border-bottom-color: #d7bea0;
    margin-top: -5px;
}
#top-4-columns-spoiler:checked ~ .main_menu-brands-all-brands-box .main_menu-brands-all-brands:after {
    border-bottom-color: #fff;
    margin-top: -3px;
}
.top-4-columns .main_menu-brands-banner-text {
    color: #000;
    display: block;
    font-size: 16px;
    margin-top: 18px;
}
.top-4-columns .main_menu-brands-banner-pic-ref {
    display: inline-block;
    line-height: 0;
    margin-top: -6px;
}
.top-4-columns ul .dib .sub_menu_holder .sub_menu .main_menu-brands-banner-ref {
    display: inline-block;
    margin-top: 10px;
}

.holder_small_menu.v2 .holder_list .list_menu .item-brands li {
    display: none;
}
.holder_small_menu.v2 .holder_list .list_menu .item-brands .item-subhead,
.holder_small_menu.v2 .holder_list .list_menu .item-brands .item-top-brand,
.holder_small_menu.v2 .holder_list .list_menu .item-brands .item-all,
.vicline.top-4-columns .banner-pic-ref,
.vicline.top-4-columns .banner-tex {
    display: block;
}
.holder_small_menu.v2 .holder_list .list_menu .item-subhead {
    padding: 4px 20px 0;
}
.list_menu .color_dark{
    font-size: 16px;
}
.top-4-columns .inverse-dib {
    padding: 0 !important;
}
.top-4-columns .inverse-dib .list_images {
    margin: 0;
    padding: 0;
}
.top-4-columns .inverse-dib .item {
    margin: 0;
}
.top-4-columns.ext-banners .categories_list .item .sub_menu_holder .sub_menu .col .list_images .item {
    display: block;
    margin: 0;
    text-align: center;
    width: auto;
}
.vicline .list_images {
    margin: 0;
    padding: 0;
    right: -13px;
}
.vicline.top-4-columns .banner-tex {
    color: #000;
    font-size: 16px;
    margin: 10px auto;
}

.footer-itc {
    border-top: 1px solid #e6e6e6;
    overflow: hidden;
}
.footer-itc-ref {
    display: block;
    font-size: 20px;
    font-weight: 700;
    margin: 40px auto 50px;
    width: 160px;
}
.footer-itc-logo {
    float: left;
    height: 40px;
    margin-right: 10px;
    width: 40px;
}
.footer-itc-text {
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 14px;
    margin-bottom: 6px;
}
body,
H1,
.h1,
.title,
H2,
.h2,
p,
font,
a,
ul,
ol,
.color_dark,
.color_middle,
header .top .config_nav .item a .text,
.main_menu li a,
.main_menu ul .dib .first_level,
.categories_list_holder .categories_list .item .first_level,
.main_menu ul .dib .sub_menu_holder .sub_menu a,
.categories_list_holder .categories_list .item .sub_menu_holder .sub_menu a,
.main_menu ul .dib .sub_menu_holder .sub_menu a:hover,
.holder_small_menu .holder_list .list_menu li a,
.list_catalog .item p,
.list_catalog .item .name,
.list_catalog .item .holder_params .price,
.blog_list .item .text_holder .name,
footer .cols .col .list_menu li:nth-child(1) a,
.product_description .wrapper .holder_descr .discount,
.page_product .holder_descr .discount,
.small_title,
.small_title.color_dark,
.filter_catalog .group_options .name_group,
.filter_catalog .holder_options .name_item,
.filter_catalog .holder_options.checklist label,
.pagination a.active,
.pagination a:hover,
.holder_options .range_holder i,
.holder_options .range_holder input,
.cols_description .col_descr .more_brand,
.breadcrumbs a,
.description_product .toggle_holder,
.description_product .toggle_holder ul li,
.description_product .toggle_holder ol li,
.profile_menu a,
.products_in_cart .item .col_2 .name,
.products_in_favotites .item .col_2 .name,
.list_orders .item .col_2 .name,
.products_in_cart .item .col_2 .price,
.products_in_favotites .item .col_2 .price,
.list_orders .item .col_2 .price,
.products_in_cart .item .col_2 .edit_count,
.products_in_cart .item .col_2 .edit_count input[type=text],
.holder_small_cart .sub_total_line .price,
.holder_small_cart .bonus_line .price,
.big_cols_2 .holder p+ul li,
.columns-2 p+ul li,
.list_content p+ul li,
.order_sub_total .line .value,
.order_sub_total .line.total .title,
.list_articles .item .holder_item .name,
.list_articles .item .holder_item .desc p,
.list_comments .item .name,
.list_pages li a,
#holder_content b,
.big_cols_2 .big_col_2 .holder .text p b,
.contacts_page p b,
.contacts_page p a,
.holder h4,
.list_categories li a,
.bx-ui-combobox-variant:hover,
.list_of_routes ul li strong,
.main_menu ul .dib .sub_menu_holder .sub_menu .item-ref,
.holder_small_menu .holder_list .list_menu.main_menu li a,
section > h2 {
    color: #404040;
}
.logo_holder .col.dib.hidden-lg-down {
    width: auto;
}
.logo_holder .color_middle,
.order-lg-1.align-items-center a:hover,
footer .short_conditions .text.dibm p{
    color: #999;
}