@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video,
*:before, *:after {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    outline: none;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
ol, ul {
    list-style: none;
}
em {
    font-style: italic;
}
blockquote, q {
    quotes: none;
}
q:before, q:after {
    content: none;
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body, html, .wrapper {
    min-width: 320px;
    overflow-x: hidden;
}
a, a:hover {
    text-decoration: none;
    cursor: pointer;
}
b, strong, .bold {
    font-weight: bold;
}
.adaptive-img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}
.hidden {
    display: none;
}
.black {
    color: #000;
}
.black-on-hover:hover {
    color: #000;
}
.mirror-y {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
}
.mirror-x {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}
.clearfix::before, .clearfix::after {
    content: "";
    display: table;
}
.clearfix::after {
    clear: both;
}
@font-face {
    font-family: "FranklinGothicDemi";
    src: url("../fonts/Franklin_Gothic_Demi/FranklinGothicDemi.woff");
}
@font-face {
    font-family: "OpenSans";
    src: url("../fonts/Open_Sans/OpenSans-Regular.ttf");
    font-display: swap;
}
@font-face {
    font-family: "OpenSans";
    src: url("../fonts/Open_Sans/OpenSans-Bold.ttf");
    font-weight: bold;
    font-display: swap;
}
@font-face {
    font-family: "ProximaNova";
    src: url("../fonts/Proxima_Nova/ProximaNova-Regular.ttf");
    font-display: swap;
}
@font-face {
    font-family: "ProximaNova";
    src: url("../fonts/Proxima_Nova/ProximaNova-Bold.ttf");
    font-weight: bold;
    font-display: swap;
}
@font-face {
    font-family: "ProximaNova";
    src: url("../fonts/Proxima_Nova/ProximaNova-Semibold.ttf");
    font-weight: 600;
}
@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-SemiBold.ttf");
    font-weight: 600;
}
@font-face {
    font-family: "Lato";
    src: url("../fonts/Lato/Lato-Regular.ttf");
}
@font-face {
    font-family: "Lato";
    src: url("../fonts/Lato/Lato-Bold.ttf");
    font-weight: bold;
}
@font-face {
    font-family: "LucidaConsole";
    src: url("../fonts/Lucida_Console/LucidaConsole.ttf");
}
@font-face {
    font-family: "MyriadPro";
    src: url("../fonts/MyriadPro/MyriadPro-Regular.ttf");
}
@font-face {
    font-family: "MyriadPro";
    src: url("../fonts/MyriadPro/MyriadPro-Bold.ttf");
    font-weight: 700;
}
@font-face {
    font-family: "AGAalenBold";
    src: url("../fonts/AGAalenBold/AGAalenBold-Roman.woff");
}
.toTop-wrap {
    position: fixed;
    z-index: 999;
    bottom: 40px;
    right: 40px;
    width: 64px;
    height: 64px;
}
#toTop {
    display: none;
    width: 64px;
    height: 64px;
    color: #127ab6;
    font-size: 40px;
    line-height: 58px;
    text-align: center;
    border: 2px solid #127ab6;
    background-color: white;
    border-radius: 50%;
    cursor: pointer;
}
#toTop:hover {
    color: #fff;
    background-color: #127ab6;
}
.custom-select .jq-selectbox {
    width: 100%;
    cursor: pointer;
    display: block;
}
.custom-select .jq-selectbox__select-text {
    border-radius: 7px;
    border: 1px solid #ece9e9;
    color: #9f9f9f;
    font-size: 13px;
    padding: 7px 15px;
    position: relative;
}
.custom-select .jq-selectbox__select-text:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 27px;
    border-radius: 0 5px 5px 0;
    background-color: #e1e1e1;
}
.custom-select .jq-selectbox__select-text:after {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    width: 8px;
    height: 5px;
    background: url("../img/custom-select-arrow-down.png") center no-repeat;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}
.custom-select .jq-selectbox__dropdown {
    width: 100%;
    background-color: #fff;
}
.custom-select .jq-selectbox li,
.custom-select .jq-select-multiple li {
    width: 100%;
    color: #605e5e;
    font-size: 13px;
    cursor: pointer;
    padding: 2px 15px;
}
.custom-select .opened .jq-selectbox__select-text:after {
    -webkit-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
}
.custom-checkbox-wrap {
    vertical-align: middle;
    width: 19px;
    height: 19px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #c5c4c4;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.custom-checkbox-wrap.error {
    background-color: #F6CED8;
}
.custom-checkbox {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.custom-checkbox-checkmark {
    top: -1.5px;
    left: -1.5px;
    height: 19px;
    width: 19px;
    position: absolute;
}
.custom-checkbox-checkmark:after {
    left: 0;
    top: 0;
    width: 19px;
    height: 19px;
    content: "";
    position: absolute;
    display: none;
    background: url(../img/checkmark.png) no-repeat center center;
}
.custom-checkbox-wrap:hover input ~ .custom-checkbox-checkmark {
    background-color: #ccc;
    border-radius: 3px;
}
.custom-checkbox-wrap input:checked ~ .custom-checkbox-checkmark:after {
    display: block;
}
.custom-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Lato, sans-serif;
    height: 19px;
}
.custom-counter__btn {
    min-width: 20px;
    max-width: 20px;
    color: #fff;
    height: 100%;
    background-color: #3f3f3f;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 2px;
}
.custom-counter__btn:hover {
    background-color: #686868;
}
.inp_amm_tovar {
    margin-left: 3px;
    margin-right: 3px;
    height: 100%;
    text-align: center;
    background-color: #e8e8e6;
    min-width: 30px;
    max-width: 30px;
    border: 0;
    outline: none;
}
.owl-carousel .owl-item img {
    width: auto;
}
body, input, textarea {
    font-family: Roboto, sans-serif;
    font-weight: 400;
}
body {
    font-size: 16px;
}
.content {
    margin-left: auto;
    margin-right: auto;
    width: 1140px;
    padding: 0 15px;
}
.header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px;
}
.header__search, .header__search-input {
    background-color: #f3f3f5;
}
.header__link, .header__delimiter {
    color: #127ab6;
}
.header__link {
    font-size: 14px;
}
.header__link_design_dashed {
    border-bottom: 1px dashed currentColor;
}
.header__link_design_dashed:hover {
    border-bottom: 0;
}
.header__search {
    margin-top: 20px;
    height: 53px;
    width: 293px;
    border: 1px solid #f0f0f0;
    border-radius: 27px;
    padding: 8px 48px 12px 48px;
    background: #fbfbfb url(../img/magnifier.png) no-repeat left 16px center;
    position: relative;
    color: #807f7f;
    font-size: 13px;
}
.header__search-btn {
    position: absolute;
    right: 14px;
    border: 1px solid #e5e1e1;
    border-radius: 100px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background: #fff url(../img/arrow-right.png) no-repeat center center;
    cursor: pointer;
    outline: none;
}
.header__search-btn:hover {
    background-color: #f2f1f1;
}
.header__search-input {
    height: 100%;
    width: 100%;
    border: 0;
    outline: 0;
    background-color: #fbfbfb;
}
.header__search-input::-webkit-input-placeholder {
    color: #bfbbbb;
}
.header__search-input::-moz-placeholder {
    color: #bfbbbb;
}
.header__search-input:-ms-input-placeholder {
    color: #bfbbbb;
}
.header__search-input::-ms-input-placeholder {
    color: #bfbbbb;
}
.header__search-input::placeholder {
    color: #bfbbbb;
}
.header__city-text {
    margin-left: 26px;
    margin-right: 6px;
    font-size: 14px;
}
.header__search-and-links {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 377px;
}
.header__delimiter {
    margin-left: 8px;
    margin-right: 8px;
}
.header__contacts {
    font-weight: 600;
    min-width: 160px;
    max-width: 260px;
    padding-right: 20px;
    margin-top: 28px;
	text-align: right;
}
.header__contacts-elem {
    color: black;
    display: inline-block;
}
.header__contacts-elem:hover {
    text-decoration: underline;
}
.header__contacts-elem_type_phone {
    margin-bottom: 4px;
}
.header__contacts-elem_type_email {
    margin-left: 10px;
}
.header__callback-and-cart {
    margin-top: 12px;
    width: 188px;
    text-align: right;
}
.header__callback-btn {
    padding: 12px 26px;
    color: #127ab6;
    font-size: 14px;
    min-width: 160px;
    height: 40px;
    background-color: white;
    border: 1px solid #127ab6;
    border-radius: 20px;
    margin-bottom: 16px;
    display: inline-block;
}
.headcart {
    display: block;
    margin-right: 25px;
}
.header__callback-btn:hover {
    background-color: #deeeff;
}
.header__cart-btn {
    background: url(../img/icon-cart-black.png) no-repeat center center;
    width: 26px;
    height: 26px;
    position: relative;
    display: inline-block;
}
.header__cart-btn-amount {
    color: #d1cfcf;
    border: 1px solid #bdbdbe;
    min-width: 20px;
    height: 20px;
    font-size: 12px;
    left: 18px;
    line-height: 16px;
    top: -6px;
    position: absolute;
    display: block;
    border-radius: 100px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    background: #fff;
    padding-top: 1px;
}
.header__cart-text {
    font-weight: 500;
    font-size: 14px;
    margin-top: 8px;
    margin-left: 20px;
    display: inline-block;
    vertical-align: top;
    color: #000000;
}
.header__cart-value {
    font-size: 12px;
    color: #127ab6;
    margin-top: 6px;
    margin-left: 12px;
}
.header__cart-value:hover {
    text-decoration: underline;
}
.header__logo {
    width: 384px;
    padding-right: 28px;
    margin-top: 6px;
}
.header__logo .logo__text {
    color: #000;
}
.logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/*.logo__img {
    margin-right: 16px;
}*/
.logo__wrap-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.logo__text-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.logo__text {
    font-family: Century, serif;
    text-transform: uppercase;
}
.logo__text_size_lg {
    font-size: 32px;
}
.logo__text_size_md {
    font-size: 18px;
}
.logo__title {
    margin-top: 10px;
    font-size: 18px;
    text-align: center;
}
.billboard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 390px;
    background-size: cover;
}
.billboard__content {
    padding-left: 50px;
    padding-right: 20px;
}
.billboard__header {
    margin-bottom: 24px;
    font-size: 23px;
}
.billboard__text {
    max-width: 250px;
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 28px;
}
.billboard__button {
    max-width: 154px;
    height: 38px;
    background-color: #ffad48;
    border-radius: 5px;
    color: white;
    font-size: 14px;
    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;
}
.billboard__button:hover {
    background-color: #A65D04;
}
.callback {
    padding-left: 29px;
    font-weight: bold;
}
.callback__phone, .callback__email {
    padding-left: 26px;
}
.callback__phone {
    margin-bottom: 12px;
    font-size: 18px;
}
.callback__email {
    margin-bottom: 10px;
    font-size: 16px;
}
.callback__btn {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    font-family: Lato, sans-serif;
    font-weight: bold;
    background: #88b536;
    border-radius: 10px;
    color: #fff;
    width: 175px;
    line-height: 22px;
}
.callback__btn:hover {
    background-color: #6c902a;
}
.auth-and-info-btns {
    font-family: Lato, sans-serif;
    padding-left: 30px;
}
.auth {
    font-size: 16px;
    padding-left: 28px;
}
.auth__link {
    color: black;
}
.auth__link:hover {
    text-decoration: underline;
}
.info-btns__btn-wrap_hover .info-btns__btn:before, .section-item__info-btn:before {
    background-position: left center;
}
.info-btns__btn, .section-item__info-btn {
    width: 38px;
    height: 38px;
    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;
}
.info-btns__btn:before, .section-item__info-btn:before {
    background-repeat: no-repeat;
    content: '';
    display: block;
}
.info-btns__btn-wrap_type_wallet .info-btns__btn:before {
    width: 23px;
    height: 23px;
}
.info-btns__btn-wrap_type_shipping .info-btns__btn:before, .section-item__info-btn_type_shipping:before {
    width: 30px;
    height: 18px;
}
.info-btns__btn-wrap_type_contacts .info-btns__btn:before {
    width: 24px;
    height: 19px;
}
#tovars, #tovars_set, #filtrdiv, #tovars_filtr, #similar_div, #sim_find_div {
    position: relative;
}
#tovars_set.list-view-loading {
    background: none;
}
#similar_div.wait {
    min-height: 110px;
}
#sim_find_div {
    min-height: 90px;
}
.wait:before, #tovars_set.list-view-loading:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 999;
    opacity: 0.7;
    background: url("../img/waitt.gif") no-repeat 50% 40px #fff;
}
.catalog-form.wait:before {
    width: calc(100% - 110px);
    height: calc(100% - 40px);
}
#similar_div.wait:before {
    background: url("../img/waitt.gif") no-repeat 50% 10px #fff;
}
#sim_find_div.wait:before {
    background: url("../img/waitt.gif") no-repeat 50% 1px #fff;
}
.with_goods {
    margin-bottom: 35px;
    margin-top: 25px;
}
.with_goods .bb {
    background-color: #f6f6f6;
    padding: 15px 3px 0 3px;
    overflow: hidden;
    margin-bottom: 25px;
}
.with_goods p {
    text-align: center;
    margin: 0 0 15px 0;
}
.with_goods .prpr p {
    margin: 0;
}
.with_goods p.zag {
    text-transform: uppercase;
    font-weight: bold;
}
.with_goods .chars {
    column-count: 3;
    column-rule: none;
    text-align: left;
    padding: 0 3px;
    margin: 0 0 15px 0;
}
.with_goods .chars label {
    display: block;
    font-size: 14px;
}
.with_goods .chars label span span {
    font-size: 14px;
    font-weight: bold;
}
.with_goods .chars label span.b span {
    color: #127ab6;
}
.with_goods .chars input {
    vertical-align: middle;
}
.with_goods .sim_but {
    color: white;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 15px;
    background-color: #127ab6;
    padding: 10px 20px;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    border: none;
    outline: none;
    margin-bottom: 5px;
}
.with_goods .sim_but.not {
    background-color: #9b9999;
}
.top-menu {
    background: #127ab6;
    padding-top: 16px;
    padding-bottom: 16px;
}
.top-menu__show-btn {
    margin-left: 20px;
    margin-right: 20px;
    cursor: pointer;
    display: none;
    text-align: center;
    color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.top-menu__show-btn:hover {
    background: #115d93;
}
.top-menu__items-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.top-menu__item {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.top-menu__link {
    color: #fff;
    font-size: 14px;
}
.top-menu__link:hover, .top-menu__link.active {
    color: #c5e5f8;
}
.sidebars-and-content {
    padding: 26px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sidebars-and-content__content-wrap {
    margin-left: auto;
    width: 74.5%;
}
.sidebars-and-content__sidebars-wrap {
    font-family: ProximaNova, sans-serif;
    width: 22.79%;
}
.sidebars-and-content__sidebars-wrap.minimized .sidebar__items-wrap, .sidebars-and-content__sidebars-wrap.minimized .sidebar__bottom-items-wrap, .sidebars-and-content__sidebars-wrap.minimized .aside-categories__items-wrap, .sidebars-and-content__sidebars-wrap.minimized .aside-filters__panel {
    display: none;
}
.sidebars-and-content__sidebars-wrap.minimized .aside-categories, .sidebars-and-content__sidebars-wrap.minimized .sidebar_type_shift {
    margin-bottom: 26px;
}
.sidebar {
    -webkit-box-shadow: 0 2px 1px -1px rgba(1, 2, 2, 0.39);
    box-shadow: 0 2px 1px -1px rgba(1, 2, 2, 0.39);
    background-color: #ffffff;
}
.sidebar:nth-of-type(2) {
    margin-top: 26px;
    margin-bottom: 32px;
}
.sidebar > .sidebar__items-wrap, .sidebar__bottom-items-wrap {
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
}
.sidebar_type_hover .sidebar__header {
    background-color: #127ab6;
}
.sidebar_type_hover .sidebar__item-title {
    font-size: 12px;
}
.sidebar_type_shift .sidebar__header {
    background-color: #ffad48;
}
.sidebar_type_shift .sidebar__item-title {
    font-size: 14px;
}
.sidebar_type_shift ul.sidebar__items-wrap li ul.sidebar__items-wrap {
    max-height: 360px;
    overflow-x: hidden;
    border-top: 1px solid #d5d5d5;
}
.sidebar_type_shift ul.sidebar__items-wrap li ul.sidebar__items-wrap li:first-child{
    border-top: 0;
}
.sidebar__window {
    z-index: 88;
    min-width: 208px;
    display: none;
    position: absolute;
    left: 100%;
    top: -1px;
    padding: 16px;
    background-color: white;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.22);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.22);
}
.sidebars-and-content__content-wrap.tovar_nom {
    width: 100%;
}
.sidebar__menu-btn {
    margin-right: 15px;
    margin-left: auto;
    display: block;
    width: 26px;
    height: 17px;
}
.sidebar__header {
    font-size: 16px;
    line-height: 24px;
    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;
    height: 48px;
    background-color: #127ab6;
    color: #fff;
    padding-left: 20px;
}
.sidebar__item-title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 22px;
    padding-top: 9px;
    padding-bottom: 9px;
    color: #424040;
}
.sidebar__item-title_with-img {
    background: no-repeat left 22px center;
    padding-left: 58px;
}
.sidebar__item-title:hover {
    background-color: #efefef;
}
.sidebar__items-wrap {
    background: #fff;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.sidebar__bottom-items-wrap {
    border-top: 1px solid #d5d5d5;
}
.sidebar__item, .sidebar__bottom-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.sidebar__bottom-item:hover > .sidebar__item-title, .sidebar__bottom-item.active > .sidebar__item-title {
    background-color: #efefef;
}
.sidebar__item {
    position: relative;
    border-top: 1px solid #d5d5d5;
}
.sidebar__item.active > .sidebar__item-title {
    background-color: #efefef;
}
.sidebar__item.active .sidebar__item-more-btn {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background-color: #efefef;
}
.sidebar__item_with-children > .sidebar__item-more-btn {
    display: block;
}
.sidebar__item_with-children .sidebar__item-title {
    width: calc(100% - 32px);
    position: relative;
}
.sidebar__item_with-children:hover > .sidebar__window {
    display: block;
}
.sidebar__item > .sidebar__items-wrap {
    display: none;
}
.sidebar__item-more-btn {
    display: block;
    width: 32px;
    height: 35px;
    background: url(../img/arrow-down.png) no-repeat center center;
    z-index: 1;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
}
.sidebar__item-more-btn:hover {
    background-color: #efefef;
}
.sidebar > .sidebar__items-wrap > .sidebar__item:nth-of-type(1) {
    border-top: 0;
}
.sidebar > .sidebar__items-wrap > .sidebar__item > .sidebar__items-wrap > .sidebar__item > .sidebar__item-title {
    font-weight: 400;
    font-size: 14px;
    padding-left: 50px;
}
.sidebar__win-items-child-wrap {
    display: none;
}
.sidebar__win-item {
    width: 142px;
    height: 9px;
    font-size: 12px;
    font-weight: 900;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
}
.sidebar__win-item:hover, .sidebar__win-item.active {
    color: #127ab6;
}
.sidebar__win-item-child-link {
    color: black;
    font-size: 12px;
}
.sidebar__win-item-child-link:hover, .sidebar__win-item-child-link.active {
    text-decoration: underline;
}
.sidebar__win-item-wrap:nth-last-of-type(n+2) {
    padding-bottom: 2px;
}
.sidebar__win-item-wrap.active .sidebar__win-item {
    color: #127ab6;
}
.sidebar__win-item-wrap.active .sidebar__win-items-child-wrap {
    display: block;
}
.item-old-price {
    color: #7a7a7a;
    font-size: 14px;
    height: 17px;
}
.item-old-price {
    position: relative;
}
.item-old-price:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: currentColor;
}
.catalog {
    padding-top: 26px;
    padding-bottom: 26px;
}
.catalog__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -9px;
    margin-top: -16px;
}
.catalog__content_page_catalog .catalog-item-links, .catalog__content_page_catalog .catalog-item {
    height: 185px;
}
.catalog__content_page_catalog .catalog-card {
    height: 186px;
}
.catalog__content_page_catalog .catalog-card__info-wrap {
    display: none;
}
.catalog__content_page_catalog .catalog-card:hover .catalog-card__info-wrap {
    display: block;
}
.catalog__catalog-item, .catalog__catalog-card, .catalog__catalog-item-links {
    margin-right: 9px;
    margin-top: 16px;
}
.catalog__pagination-dots {
    padding-top: 6px;
}
.catalog__pagination-numeric {
    padding-top: 20px;
    padding-bottom: 76px;
}
.catalog__row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.category-catalog {
    padding-top: 24px;
    padding-bottom: 48px;
}
.category-catalog__content {
    width: calc(100% + 19px);
    margin-right: -19px;
}
.catalog-item-links {
    overflow: hidden;
    padding: 18px 22px 8px 22px;
}
.catalog-item-links__header {
    font-weight: 400;
    text-align: center;
    padding-bottom: 20px;
    font-size: 18px;
}
.catalog-item-links__links-wrap {
    overflow-y: auto;
    overflow-x: hidden;
    height: 112px;
}
.catalog-item-links__link-wrap {
    line-height: 1.1;
}
.catalog-item-links__link {
    white-space: nowrap;
    font-family: ProximaNova, sans-serif;
    font-weight: 600;
    color: #96938d;
    font-size: 14px;
}
.catalog-item-links__link:hover, .catalog-item-links__link_active {
    color: #88b536;
}
.catalog-item, .catalog-item-links {
    background-color: #fafafa;
    border: 1px solid #dad9d9;
}
.catalog-card, .catalog-item, .catalog-item-links {
    -ms-flex-preferred-size: calc(25% - 9px);
    flex-basis: calc(25% - 9px);
}
.catalog-card {
    font-family: ProximaNova, sans-serif;
    background-color: #fff;
    position: relative;
    height: 266px;
}
.catalog-card:hover {
    z-index: 1;
}
.catalog-card:hover .catalog-card__inner {
    position: absolute;
    width: calc(100% + 36px);
    top: -18px;
    left: -18px;
    padding: 18px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 12.4px 0.7px rgba(1, 2, 2, 0.2);
    box-shadow: 0 0 12.4px 0.7px rgba(1, 2, 2, 0.2);
}
.catalog-card:hover .catalog-card__extended {
    display: block;
}
.catalog-card:hover:before {
    display: block;
}
.catalog-card:hover .catalog-card__img-wrap {
    border-color: transparent;
}
.catalog-card:hover .catalog-card__status, .catalog-card:hover .catalog-card__buy-btn, .catalog-card:hover .catalog-card__dimensions-wrap {
    display: block;
}
.catalog-card:hover .catalog-card__text {
    height: 78px;
    margin-right: 4px;
}
.catalog-card:hover .catalog-card__quick-view-btn {
    display: block;
}
.catalog-card__img-wrap {
    margin-bottom: 12px;
    border-radius: 10px;
    border: 12px solid #f4f4f4;
    height: 186px;
    overflow: hidden;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.catalog-card__img {
    max-width: 163px;
    width: 98%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.catalog-card__price-medium-amount {
    width: 56px;
    font-size: 16px;
    font-weight: 600;
    color: #d5020b;
    white-space: nowrap;
    margin-top: 10px;
    display: inline-block;
}
.catalog-card__price-medium-amount:after {
    font-size: 12px;
    font-weight: normal;
}
.catalog-card__price-medium-amount, .catalog-card__benefit, .catalog-card__old-price {
    overflow: hidden;
}
.catalog-card__price-small {
    width: 44px;
    display: inline-block;
    padding-left: 5px;
    overflow: hidden;
    white-space: nowrap;
}
.catalog-card__old-price {
    width: 68px;
}
.catalog-card__price-small-text {
    font-size: 11px;
    display: block;
}
.catalog-card__price-small-amount {
    font-size: 12px;
    font-weight: 600;
    display: block;
}
.catalog-card__price-small-amount_color_gray {
    color: #a4a19a;
}
.catalog-card__price-small-amount_color_green {
    color: #039701;
}
.catalog-card__price-small-amount:after {
    font-size: 10px;
    font-weight: normal;
}
.catalog-card__text {
    color: #96938d;
    font-size: 12px;
    font-weight: 600;
    overflow: hidden;
    height: 30px;
}
.catalog-card__status {
    display: none;
    position: absolute;
    margin-left: 8px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    border-radius: 5px;
    line-height: 20px;
    padding-left: 10px;
    padding-right: 8px;
}
.catalog-card__status_type_existing {
    background-color: #d5ecda;
}
.catalog-card__status_type_missing {
    background-color: #ec9ca7;
}
.catalog-card__text-and-buy-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.catalog-card__buy-btn {
    margin-top: 4px;
    display: none;
    border-radius: 5px;
    height: 21px;
    margin-left: auto;
    line-height: 21px;
    font-weight: 600;
    color: #fff;
    padding-left: 26px;
    font-size: 12px;
    padding-right: 10px;
    margin-right: -10px;
}
.catalog-card__buy-btn:hover {
    background-color: #037C01;
}
.catalog-card__dimensions-wrap {
    display: none;
}
.catalog-card__dimension {
    font-size: 11px;
    font-weight: 600;
    background: no-repeat left center;
    white-space: nowrap;
}
.catalog-card__dimension_type_width {
    padding-left: 16px;
}
.catalog-card__dimension_type_height {
    padding-left: 11px;
}
.catalog-card__dimension_type_depth {
    padding-left: 15px;
}
.catalog-card__dimension-text {
    color: #96938d;
    font-size: 12px;
    text-transform: uppercase;
}
.catalog-card__quick-view-btn {
    display: none;
    position: absolute;
    color: #fff;
    height: 21px;
    background-color: #676566;
    border-radius: 10px;
    line-height: 21px;
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
    top: 92px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}
.catalog-card__quick-view-btn:hover {
    background-color: #868485;
}
.pagination-dots {
    text-align: center;
}
.pagination-dots__btn {
    cursor: pointer;
    width: 6.12px;
    height: 6.12px;
    display: inline-block;
    border-radius: 100px;
    background-color: #c1c5c4;
    margin-right: 4px;
}
.pagination-dots .slick-active, .pagination-dots__btn:hover, .pagination-dots__btn_active {
    background-color: #676e8a;
}
.pagination-numeric {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pagination-numeric__dots {
    letter-spacing: -2.7px;
    padding-bottom: 4px;
    padding-right: 2px;
}
.pagination-numeric__dots, .pagination-numeric__btn {
    margin-left: 5px;
    margin-right: 5px;
    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;
}
.pagination-numeric__btn {
    width: 40px;
    height: 40px;
    border: 1px solid #d9dadc;
    border-radius: 5px;
    color: #b2b3b5;
    font-family: Lato, sans-serif;
    font-size: 19px;
}
.pagination-numeric__btn:hover, .pagination-numeric__btn_active {
    color: black;
    border-color: #88b536;
}
.pagination-numeric__btn_type_arrow:after {
    content: '';
    display: block;
    width: 29px;
    height: 6px;
}
.pagination-numeric__btn_dir_left:after {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.after-rub-sign:after {
    content: '\f158';
    display: inline-block;
    font-family: Fontello;
    margin-bottom: -1px;
    margin-left: 2px;
}
.after-sm:after {
    content: 'см';
    margin-left: 2px;
    display: inline-block;
}
.about-page-text {
    font-size: 14px;
    line-height: 24px;
    overflow: hidden;
    position: relative;
    margin-bottom: 25px;
}
.about-page-text col {
    display: table-column;
}
.about-page-text colgroup {
    display: table-column-group;
}
.about-page-text table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: gray;
}
.about-page-text th {
    display: table-cell;
    vertical-align: inherit;
    font-weight: bold;
    text-align: center;
}
.about-page-text tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
.about-page-text thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
}
.about-page-text td {
    display: table-cell;
    vertical-align: inherit;
}
.about-page-text tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
.about-page-text h1 {
    display: block;
    font-size: 2em;
    margin-top: 0.67em;
    margin-bottom: 0.67em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}
.about-page-text h2 {
    display: block;
    font-size: 1.5em;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}
.about-page-text h3 {
    display: block;
    font-size: 1.17em;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}
.about-page-text h4 {
    display: block;
    margin-top: 1.33em;
    margin-bottom: 1.33em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}
.about-page-text h5 {
    display: block;
    font-size: .83em;
    margin-top: 1.67em;
    margin-bottom: 1.67em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}
.about-page-text h6 {
    display: block;
    font-size: .67em;
    margin-top: 2.33em;
    margin-bottom: 2.33em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}
.about-page-text li {
    display: list-item;
}
.about-page-text ol {
    display: block;
    list-style-type: decimal;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
}
.about-page-text ul {
    display: block;
    list-style-type: disc;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
}
.about-page-text b {
    font-weight: bold;
}
.about-page-text del {
    text-decoration: line-through;
}
.about-page-text a {
    text-decoration: underline;
}
.about-page-text a:visited {
    text-decoration: underline;
    cursor: auto;
}
.about-page-text u {
    text-decoration: underline;
}
.about-page-text sup {
    vertical-align: super;
    font-size: smaller;
}
.about-page-text sub {
    vertical-align: sub;
    font-size: smaller;
}
.about-page-text strong {
    font-weight: bold;
}
.about-page-text strike {
    text-decoration: line-through;
}
.about-page-text small {
    font-size: smaller;
}
.about-page-text s {
    text-decoration: line-through;
}
.about-page-text em {
    font-style: italic;
}
.about-page-text cite {
    font-style: italic;
}
.about-page-text code {
    font-family: monospace;
}
.about-page-text blockquote {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 40px;
    margin-right: 40px;
}
.about-page-text address {
    display: block;
    font-style: italic;
}
.about-page-text pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0;
}
.about-page-text p {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
}
.about-page-text hr {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
}
.about-page-text * {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.about-page {
    padding-bottom: 48px;
}
.about-page__more {
    color: black;
    font-size: 18px;
    line-height: 18px;
    width: 116px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    margin-top: 8px;
}
.about-page__more:hover {
    text-decoration: underline;
}
.about-page__more:after {
    content: "";
    width: 12px;
    height: 7px;
    display: inline-block;
    background: url(../img/about-more.png) no-repeat center center;
    margin-top: 6px;
    margin-left: 8px;
}
.about-page_open .about-page__more:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.about-page_open .about-page__text:after {
    display: none;
}
.link-more {
    font-size: 12px;
    font-family: ProximaNova, sans-serif;
    color: #f8772c;
}
.link-more:hover {
    text-decoration: underline;
}
.last-reviews {
    padding-bottom: 32px;
}
.last-reviews__items-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.last-reviews__pagination-dots {
    padding-top: 12px;
}
.last-reviews__slider-wrap {
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
}
.last-reviews__slider-btn {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
}
.last-reviews__slider-btn.slider-btn_dir_left {
    left: -24px;
}
.last-reviews__slider-btn.slider-btn_dir_right {
    right: -24px;
}
.last-reviews-item {
    font-family: ProximaNova, sans-serif;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    max-width: 370px;
}
.last-reviews-item__header {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    overflow: hidden;
    display: inline-block;
    height: 20px;
}
.last-reviews-item__header:hover {
    text-decoration: underline;
}
.last-reviews-item__text-small {
    font-size: 12px;
}
.last-reviews-item__author {
    padding-right: 10px;
}
.last-reviews-item__author-and-date {
    padding-top: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 6px;
}
.last-reviews-item__text-small:nth-of-type(2) {
    margin-left: auto;
}
.last-reviews-item__review-text-wrap {
    background-color: #f3f8fe;
    border-radius: 5px;
    padding: 15px;
}
.last-reviews-item__review-text {
    overflow: auto;
    font-size: 14px;
    height: 58px;
}
.last-reviews-item__img-wrap {
    min-width: 127px;
    max-width: 127px;
    height: 146px;
    overflow: hidden;
    padding-right: 8px;
}
.last-reviews-item__img {
    max-width: 100%;
}
.last-reviews-item__details {
    width: 100%;
}
.brands {
    border-top: 1px solid #c1c5c4;
    border-bottom: 1px solid #c1c5c4;
    padding-top: 32px;
    padding-bottom: 32px;
}
.brands__item-img {
    margin-left: auto;
    margin-right: auto;
}
.brands__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.brands__item {
    margin-left: 6px;
    margin-right: 6px;
}
.brands__items-wrap {
    width: 100%;
}
.brands__slider-btn {
    position: absolute;
}
.brands__slider-btn.slider-btn_dir_left {
    left: -24px;
}
.brands__slider-btn.slider-btn_dir_right {
    right: -24px;
}
.brands_page_main {
    margin-bottom: 90px;
}
.brands_page_inner {
    margin-bottom: 5px;
}
.slider-btn {
    min-width: 41px;
    max-width: 41px;
    cursor: pointer;
    z-index: 1;
    height: 41px;
    border-radius: 100%;
    background: #fff;
    -webkit-box-shadow: 4px 0 5.7px 0.3px rgba(1, 2, 2, 0.2);
    box-shadow: 4px 0 5.7px 0.3px rgba(1, 2, 2, 0.2);
    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;
}
.slider-btn:after {
    content: "";
    display: block;
    width: 12px;
    height: 13px;
}
.slider-btn:hover {
    background: #ebebeb;
}
.slider-btn_dir_right:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.ask-question {
    padding-top: 38px;
    padding-bottom: 40px;
    color: #fff;
    background-color: #88b536;
    font-family: ProximaNova, sans-serif;
}
.ask-question__header, .ask-question__text {
    font-weight: 600;
    text-align: center;
}
.ask-question__header {
    font-size: 50px;
}
.ask-question__text {
    font-size: 26px;
}
.ask-question__input {
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
    display: block;
    background-color: #b2cf7c;
    border-radius: 10px;
    border: 0;
    height: 35px;
    max-width: 351px;
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
    font-size: 16px;
    color: #fff;
}
.ask-question__input::-webkit-input-placeholder {
    color: inherit;
    font-size: inherit;
}
.ask-question__input::-moz-placeholder {
    color: inherit;
    font-size: inherit;
}
.ask-question__input:-ms-input-placeholder {
    color: inherit;
    font-size: inherit;
}
.ask-question__input::-ms-input-placeholder {
    color: inherit;
    font-size: inherit;
}
.ask-question__input::placeholder {
    color: inherit;
    font-size: inherit;
}
.ask-question__submit-btn {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 223px;
    height: 48px;
    background-color: #f3752b;
    border-radius: 5px;
    -webkit-box-shadow: 1.2px 3.8px 16px rgba(1, 2, 2, 0.35);
    box-shadow: 1.2px 3.8px 16px rgba(1, 2, 2, 0.35);
    border: 0;
    color: white;
    font-size: 24px;
    line-height: 48px;
    text-transform: uppercase;
    margin-top: 30px;
    cursor: pointer;
}
.ask-question__submit-btn:hover {
    background-color: #ce672b;
}
.footer {
    background-color: #2b2b2b;
}
.footer__logo {
    color: white;
}
.footer__logo .logo__text {
    color: #fff;
}
.footer__columns-wrap {
    padding-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}
.footer__columns-wrap:after {
    position: absolute;
    content: '';
    display: block;
    background-color: #202020;
    height: 100%;
    width: 9999999px;
    left: 825px;
    bottom: 0;
}
.footer__about-schedule {
    display: block;
    padding-top: 10px;
    color: #b6b4b4;
    font-size: 18px;
}
.footer__about-mail {
    color: #fff;
    font-size: 18px;
    font-weight: 900;
}
.footer__about-mail:hover {
    text-decoration: underline;
}
.footer__about-mail, .footer__about-schedule {
    padding-left: 34px;
}
.footer__column {
    padding-top: 25px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.footer__column > * {
    min-width: 255px;
    max-width: 255px;
}
.footer__column_with-pd-right {
    padding-right: 15px;
}
.footer__column_with-pd-left {
    padding-left: 15px;
}
.footer__column_num_1 {
    padding-right: 15px;
}
.footer__column_num_2 {
    padding-right: 15px;
    padding-left: 15px;
}
.footer__column_num_3 {
    padding-left: 15px;
    position: relative;
    z-index: 1;
    margin-left: 230px;
}
.footer__logo-and-address-wrap {
    text-align: center;
}
.footer__address-wrap {
    font-family: ProximaNova, sans-serif;
    font-size: 18px;
    font-weight: 400;
    padding-top: 32px;
}
.footer__address-text {
    color: #fff;
    padding-bottom: 6px;
}
.footer__address-link {
    text-decoration: underline;
    color: #fb8f09;
}
.footer__nav-item-link {
    color: #b6b4b4;
}
.footer__nav-item-link:hover, .footer__nav-item-link.active {
    color: #127ab6;
}
.footer__nav-header {
    margin-bottom: 22px;
    padding-bottom: 6px;
    color: white;
    font-size: 20px;
    font-weight: 400;
    border-bottom: 1px solid #b9b9b9;
}
.footer__nav-item {
    padding-top: 14px;
    padding-bottom: 2px;
    border-bottom: 1px solid #585858;
}
.footer__phone {
    display: block;
    font-size: 24px;
    color: #ffad48;
    font-weight: 900;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
}
.footer__phone:hover {
    text-decoration: underline;
}
.page-cart {
    padding-bottom: 150px;
}
.page-cart__custom-popup {
    max-width: 436px;
}
.page-cart__top-menu {
    margin-bottom: 26px;
}
.page-cart__tile-items {
    margin-bottom: 40px;
}
.page-cart__tile-items .tile-item {
    height: 368px;
}
.page-cart__tile-items .tile-item__inner:hover {
    background-color: #f9f9f9;
}
.page-cart__tile-items .tile-item__inner .tile-item__price {
    margin-top: 4px;
    font-size: 18px;
    font-weight: 900;
    height: 30px;
    width: 100%;
    text-align: center;
}
.basketsection-price2 {
    width: 154px;
    text-align: center;
    margin-left: 15px;
    height: 36px;
    line-height: 36px;
    font-size: 20px;
    font-weight: 900;
    color: #127ab6;
}
.page-cart__top-menu-link {
    color: #949495;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    margin-right: 26px;
}
.page-cart__top-menu-link:hover, .page-cart__top-menu-link.active {
    color: black;
    border-bottom: 1px dashed currentColor;
}
.page-cart__similar-items-slider .catalog-card {
    margin-top: 30px;
    margin-right: 9px;
    margin-left: 9px;
}
.page-cart__similar-items-slider .catalog-card__img-wrap {
    height: 250px;
    border-width: 20px;
}
.page-cart__similar-items-slider .catalog-card__benefit {
    width: 60px;
}
.page-cart__similar-items-slider .catalog-card__price-medium-amount {
    font-size: 20px;
    max-width: 90px;
    width: 100%;
}
.page-cart__similar-items-slider .catalog-card__price-small-text {
    font-size: 12px;
}
.page-cart__similar-items-slider .catalog-card__price-small-amount {
    font-size: 16px;
}
.page-cart__similar-items-slider .catalog-card__old-price {
    width: 96px;
}
.page-cart__similar-items-slider .catalog-card__text {
    height: 45px;
    font-size: 16px;
}
.page-cart__similar-items-slider .catalog-card__dimension {
    font-size: 12px;
}
.page-cart__similar-items-slider .catalog-card__buy-btn {
    font-size: 16px;
    margin-right: 0;
    height: 28px;
    line-height: 28px;
    padding-right: 4px;
}
.page-cart__similar-items-slider .catalog-card__quick-view-btn {
    height: 26px;
    line-height: 26px;
}
.page-cart__similar-items-slider .catalog-card:hover .catalog-card__inner {
    padding: 32px 14px 25px 25px;
}
.page-cart__similar-items-slider .catalog-card:hover .catalog-card__inner .catalog-card__text {
    height: 90px;
}
.page-cart__subheader {
    font-size: 20px;
    font-weight: 700;
}
.page-cart__sections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.page-cart__section-offer {
    margin-left: auto;
}
.page-cart__similar-items-slider .slick-track {
    height: 495px;
}
.page-cart__similar-items-slider .slider-btn_dir_left {
    left: -69px;
}
.page-cart__similar-items-slider .slider-btn_dir_right {
    right: -63px;
}
.page-cart__page-header-2 {
    margin-bottom: 42px;
}
.similar-items-slider {
    margin-top: -30px;
    position: relative;
}
.similar-items-slider__slider-btn {
    position: absolute;
    top: 35%;
}
.similar-items-slider .slick-list {
    width: calc(100% + 100px);
    margin-left: -50px;
    padding-left: 50px;
    padding-right: 50px;
}
.similar-items-slider .catalog-card {
    margin-top: 30px;
    margin-right: 9px;
    margin-left: 9px;
}
.cart-row, .cart-summary {
    padding: 18px 10px 8px 22px;
}
.cart-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #dfdfdf;
}
.cart-row__btns-wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cart-row__text-wrap {
    padding-top: 18px;
    max-width: 330px;
    padding-right: 10px;
}
.cart-row__custom-counter-unit {
    margin-left: 4px;
    width: 25px;
    font-size: 16px;
    margin-right: auto;
}
.cart-row__price {
    font-size: 18px;
    font-weight: 700;
    margin-left: 10px;
    margin-right: 25px;
}
.cart-row__remove-btn {
    min-width: 35px;
    max-width: 35px;
    height: 35px;
    border: 1px solid #f69860;
    border-radius: 100%;
    cursor: pointer;
}
.cart-row__remove-btn:hover {
    background-color: #EFEFEF;
}
.cart-row__text-big {
    font-size: 16px;
}
.cart-row__text-small {
    color: #919393;
    font-size: 14px;
}
.section-cart {
    min-width: 69.2%;
    max-width: 69.2%;
}
.section-offer {
    min-width: 27.4%;
    max-width: 27.4%;
    padding: 18px 20px 16px 16px;
}
.section-offer__header {
    text-align: center;
    padding-bottom: 14px;
}
.section-offer__input {
    margin-bottom: 4px;
}
.section-offer__input, .section-offer__textarea {
    width: 100%;
    resize: none;
    padding: 10px 12px 12px 6px;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    font-size: 12px;
}
.section-offer__input::-webkit-input-placeholder, .section-offer__textarea::-webkit-input-placeholder {
    color: #c0bfbf;
    font-size: 12px;
}
.section-offer__input::-moz-placeholder, .section-offer__textarea::-moz-placeholder {
    color: #c0bfbf;
    font-size: 12px;
}
.section-offer__input:-ms-input-placeholder, .section-offer__textarea:-ms-input-placeholder {
    color: #c0bfbf;
    font-size: 12px;
}
.section-offer__input::-ms-input-placeholder, .section-offer__textarea::-ms-input-placeholder {
    color: #c0bfbf;
    font-size: 12px;
}
.section-offer__input::placeholder, .section-offer__textarea::placeholder {
    color: #c0bfbf;
    font-size: 12px;
}
.section-offer__submit {
    width: 100%;
    border: 0;
    background-color: #f9f9f9;
    background-image: -o-radial-gradient(center, circle 129px, #72b736 0%, #689926 100%);
    background-image: radial-gradient(circle 129px at center, #72b736 0%, #689926 100%);
    color: white;
    font-size: 18px;
    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;
    height: 42px;
    cursor: pointer;
    margin-bottom: 12px;
    margin-top: 16px;
}
.section-offer__submit:hover {
    background-image: -o-radial-gradient(center, circle 129px, #63a836 0%, #507f24 100%);
    background-image: radial-gradient(circle 129px at center, #63a836 0%, #507f24 100%);
}
.section-offer__textarea {
    height: 70px;
}
.section-offer__label {
    display: block;
    font-size: 14px;
}
.section-offer__checkbox {
    position: absolute;
}
.section-offer__agreement {
    padding-left: 28px;
}
.section-offer__agreement, .section-offer__agreement-link {
    font-size: 12px;
    color: #a7a6a6;
}
.section-offer__agreement-link {
    text-decoration: underline;
}
.section-cart, .section-offer {
    border: 1px solid #dfdfdf;
    border-radius: 5px;
}
.page-contacts__text {
    font-size: 18px;
    line-height: 40px;
    padding-left: 46px;
    background: no-repeat center left;
}
.page-contacts__address {
    text-transform: uppercase;
}
.page-contacts__phone {
}
.page-contacts__schedule {
}
.page-contacts__sections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 76px;
}
.section-contacts {
    width: 555px;
}
.section-map {
    border: 1px solid #dfdfdf;
    padding: 7px 5px 8px 6px;
    width: 540px;
}
.page-header-1 {
    padding-top: 25px;
    padding-bottom: 25px;
    color: black;
    font-size: 20px;
    font-weight: 400;
}
.page-header-2 {
    font-size: 24px;
    text-align: center;
}
.page-header-3 {
    font-size: 16px;
    font-weight: 900;
}
.page-header-4 {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 900;
    line-height: 24px;
    text-transform: uppercase;
}
.page-item__top-menu {
    border: 1px solid #c2c2c2;
    background-color: #f9f9f9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
}
.page-item__top-menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    border-right: 1px solid #c2c2c2;
    padding: 15px 24px;
}
.page-item__top-menu-link {
    color: #000;
    margin-bottom: 1px;
}
.page-item__top-menu-link:hover, .page-item__top-menu-link.active {
    color: #127ab6;
    border-bottom: 1px dashed #127ab6;
    margin-bottom: 0;
}
.page-item__sections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.page-item__similar-items-slider .slick-track {
    height: 410px;
}
.page-item__similar-items-slider .slider-btn_dir_left {
    left: -60px;
}
.page-item__similar-items-slider .slider-btn_dir_right {
    right: -54px;
}
.page-item__description {
    padding-top: 36px;
    padding-bottom: 22px;
    color: black;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.page-item__tile-items {
    margin-top: 20px;
}
.page-item__page-header-3 {
    margin: 26px 0;
}
.page-item__item-info {
    padding-left: 15px;
    width: 555px;
}
.similar-items .tile-item {
    height: 410px;
}
.similar-items .tile-item .tile-item__inner {
    padding-top: 55px;
}
.tile-item {
    position: relative;
    width: 33.33%;
    overflow: hidden;
    border: 1px solid #d8d8d8;
}
.tile-item:hover {
    overflow: visible;
    border: 0;
    z-index: 1;
}
.tile-item:hover .tile-item__fast-view-btn { //.tile-item:hover .tile-item__to-cart-btn,
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tile-item:hover .tile-item__inner {
    position: absolute;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.22);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.22);
    border: 1px solid #d8d8d8;
}
.tile-item__fast-view-btn {
    display: none;
    z-index: 2;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: 158px;
    position: absolute;
    height: 25px;
    opacity: 0.77;
    background-color: black;
    color: white;
    font-size: 12px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 110px;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
}
.tile-item__fast-view-btn:hover {
    opacity: 1;
}
.tile-item__img-wrap {
    height: 158px;
    width: 158px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 10px;
    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-left: auto;
    margin-right: auto;
}
.owl-item .tile-item__img-wrap, .catalog-hits .tile-item__img-wrap {
    margin-top: 10px;
}
.tile-item__inner {
    width: 100%;
    min-height: 100%;
    background-color: #fff;
    padding: 35px 25px 6px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.tile-item__img-wrap, .tile-item__name, .tile-item__to-cart-btn {
    width: 100%;
}
.tile-item__img-wrap img {
    max-height: 158px;
    max-width: 220px;
}
.tile-item .btn-fast-view {
    margin-left: auto;
    margin-right: auto;
    width: 158px;
    height: 25px;
    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;
    color: #fff;
}
.tile-item__fast-order-img-wrap {
    border: 3px solid #c3c3c3;
    border-radius: 100%;
    width: 86px;
    height: 86px;
    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-item-align: center;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
}
.tile-item__fast-order-img {
    margin-left: -8px;
}
.tile-item__fast-order-header, .tile-item__fast-order-text {
    text-align: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.tile-item__fast-order-header {
    margin-top: 18px;
    color: #010000;
    font-weight: 900;
    line-height: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.tile-item__fast-order-text {
    color: #717070;
    font-size: 12px;
    line-height: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
    width: 100%;
}
.tile-item__fast-order-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 154px;
    margin-left: auto;
    margin-right: auto;
}
.tile-item__custom-counter-text {
    font-size: 14px;
    margin-right: 7px;
}
.tile-item__custom-counter-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
}
.tile-item__close-btn {
    top: 14px;
    right: 18px;
    display: block;
    position: absolute;
    width: 17px;
    height: 17px;
    background: url("../img/close-btn-red.png");
}
.tile-item__status-text {
    position: absolute;
    top: 18px;
}
.tile-item__name, .tile-item__price, .tile-item__old-price {
    overflow: hidden;
}
.tile-item__name {
    font-size: 14px;
    color: #000;
    height: 33px;
}
.tile-item__name:hover {
    text-decoration: underline;
}
.tile-item__price {
    font-size: 19px;
    font-weight: 900;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
}
.tile-item__to-cart-btn {
    width: 154px;
    margin-left: 15px;
}
.tile-item__fast-order-btn, .tile-item__to-cart-btn {
    height: 36px;
    color: white;
    border-radius: 5px;
    font-size: 14px;
    line-height: 36px;
    text-align: center;
    background-color: #127ab6;
}
.tile-item__to-cart-btn.sim {
    margin: 0 auto;
}
.tile-item__fast-order-btn:hover, .tile-item__to-cart-btn:hover {
    background-color: #6eb2db;
}
.tile-item__old-price {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.bbtt {
    overflow: hidden;
    margin-bottom: 15px;
    width: 100%;
    display: flex;
}
.goods-quantity {
    max-width: 50px;
    width: 100%;
    position: relative;
}
.goods-quantity input {
    display: block;
    width: 100%;
    padding: 8.5px 2px;
    padding-right: 22px;
    text-align: center;
    color: black;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 5px;
    border: 1px solid #d5d5d5;
    outline: none;
}
.goods-quantity .plus, .goods-quantity .pluss {
    position: absolute;
    width: 20px;
    top: 0;
    right: 0;
    height: 18px;
    border-radius: 0 5px 0 0;
    border: 1px solid #d5d5d5;
    background: url("../img/plus-icon.png") center no-repeat;
    cursor: pointer;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.goods-quantity .minus, .goods-quantity .minuss {
    position: absolute;
    width: 20px;
    bottom: 0;
    right: 0;
    height: 18px;
    border-radius: 0 0 5px 0;
    border: 1px solid #d5d5d5;
    background: url("../img/minus-icon.png") center no-repeat;
    cursor: pointer;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.prpr {
    display: block;
    margin: 10px 0;
    text-align: center;
    width: 100%;
}
.one_one {
    width: 100%;
}
.one_one a {
    border-top: 1px solid #d8d8d8;
    display: block;
    text-align: center;
    padding: 10px 5px;
    color: #000;
    font-size: 14px;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    position: relative;
}
.one_one a:hover {
    font-weight: bold;
}
.section-item-aside, .section-item-aside__fixed-content {
    width: 255px;
}
.section-item-aside {
    margin-left: auto;
}
.section-item-aside__pin {
    width: 20px;
    height: 20px;
    font-size: 20px;
    color: gray;
    position: absolute;
    border: 1px solid #dfdfdf;
    left: -1px;
    top: -1px;
    cursor: pointer;
}
.section-item-aside__pin:before {
    content: '\e800';
    display: block;
    font-family: fontello;
}
.section-item-aside__pin_active, .section-item-aside__pin:hover {
    color: #9bbf6e;
}
.section-item-aside__pin:hover {
    background-color: #e8e8e8;
}
.section-item-aside__fixed {
    top: 0;
    overflow: hidden;
}
.section-item-aside__fixed_active {
    position: fixed;
    z-index: 2;
}
.section-item-aside__fixed_active .section-item-aside__fixed-scroll {
    width: 100%;
    height: 100vh;
    overflow-y: scroll;
    padding-right: 17px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.section-item-aside__fixed_active .section-item-aside__fixed-content {
    padding-bottom: 100px;
    padding-top: 20px;
}
.section-item-aside__link {
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    color: black;
    background: no-repeat right center;
    padding-right: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
}
.section-item-aside__link:nth-last-of-type(n+2) {
    margin-right: 25px;
}
.section-item-aside__link:hover {
    text-decoration: underline;
}
.breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.breadcrumbs__link {
    font-size: 12px;
    font-weight: 400;
    position: relative;
    color: black;
}
.breadcrumbs__link:hover, .breadcrumbs__link.active {
    color: #9f9f9f;
}
.breadcrumbs__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 21px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.breadcrumbs__item.active {
    font-size: 12px;
    font-weight: 400;
    color: #9f9f9f;
}
.breadcrumbs__item:nth-last-of-type(n+2):after {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background-color: #989696;
    border-radius: 100%;
    margin-left: 15px;
    margin-right: 15px;
}
.item-chars {
    margin-top: 22px;
    border-radius: 5px;
    border: 1px solid #c2c2c2;
}
.striped-table {
    font-family: Lato, sans-serif;
    font-size: 12px;
    font-weight: 700;
}
.striped-table__row {
    width: calc(100% - 2px);
    margin-left: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 6px 14px;
}
.striped-table__row:nth-of-type(2n) {
    background-color: #f2f2f2;
}
.striped-table__row:nth-last-of-type(n+2) {
    border-bottom: 1px solid #c2c2c2;
}
.striped-table__col {
    word-wrap: break-word;
    width: 50%;
}
.striped-table__col:nth-of-type(2) {
    padding-left: 96px;
}
.striped-table__col a {
    color: #000;
    text-decoration: underline;
}
.striped-table__col a:hover {
    text-decoration: none;
}
.block-buy, .callback-block {
    background-color: whitesmoke;
    border: 1px solid #dfdfdf;
    position: relative;
}
.block-buy {
    padding: 18px 14px 22px 18px;
}
.block-buy__top-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.block-buy__old-price-amount {
    color: #969898;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-family: FranklinGothicDemi, sans-serif;
    font-size: 17px;
    text-decoration: line-through;
}
.block-buy__old-price-amount:after {
    font-size: 16px;
    margin-left: 4px;
}
.block-buy__profit-wrap {
    margin-left: auto;
}
.block-buy__profit-text {
    font-family: ProximaNova, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
}
.block-buy__profit-amount {
    color: #88b536;
    font-family: FranklinGothicDemi, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    text-align: center;
}
.block-buy__profit-amount:after {
    font-size: 12px;
}
.block-buy__price {
    color: black;
    font-family: FranklinGothicDemi, sans-serif;
    font-size: 35px;
    display: block;
}
.block-buy__price:after {
    font-size: 27px;
}
.block-buy__amount {
    display: block;
    color: #010100;
    font-size: 14px;
}
.block-buy__shipping {
    font-size: 14px;
    color: #010100;
    padding-bottom: 28px;
}
.block-buy__shipping-link {
    color: #88b536;
}
.block-buy__shipping-link:hover {
    text-decoration: underline;
}
.block-buy__btn {
    font-size: 18px;
    width: 100%;
    border: 0;
    display: block;
    color: #fff;
    text-align: center;
    line-height: 43px;
    height: 43px;
    background-color: #f9f9f9;
    background-image: -o-radial-gradient(center, circle 107px, #72b736 0%, #689926 100%);
    background-image: radial-gradient(circle 107px at center, #72b736 0%, #689926 100%);
    cursor: pointer;
}
.block-buy__btn:hover {
    background-color: #9bbf6e;
    background-image: -o-radial-gradient(center, circle 107px, #9bbf6e 0%, #82a658 100%);
    background-image: radial-gradient(circle 107px at center, #9bbf6e 0%, #82a658 100%);
}
.block-buy__text-cheaper {
    font-size: 12px;
    text-align: center;
    padding-top: 10px;
}
.callback-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 22px 12px 22px 9px;
}
.callback-block__header {
    width: 100%;
    font-size: 12px;
    color: black;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 12px;
    padding-bottom: 20px;
    display: block;
}
.callback-block__input-phone {
    width: calc(100% - 100px);
    height: 28px;
    border: 1px solid #000000;
    background-color: #ffffff;
}
.callback-block__submit-btn {
    cursor: pointer;
    width: 89px;
    height: 28px;
    line-height: 26px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75), 0 0 24px 4px rgba(255, 255, 255, 0.52);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75), 0 0 24px 4px rgba(255, 255, 255, 0.52);
    background-color: #b4b4b4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b4b4b4), to(#979797));
    background-image: -o-linear-gradient(top, #b4b4b4 0%, #979797 100%);
    background-image: linear-gradient(to bottom, #b4b4b4 0%, #979797 100%);
    color: #ffffff;
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    border: 0;
    margin-left: auto;
}
.callback-block__submit-btn:hover {
    background-color: #979797;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b4b4b4), to(#666464));
    background-image: -o-linear-gradient(top, #b4b4b4 0%, #666464 100%);
    background-image: linear-gradient(to bottom, #b4b4b4 0%, #666464 100%);
}
.callback-block__checkbox {
    position: absolute;
}
.callback-block__agreement, .callback-block__agreement-link {
    color: #a7a6a6;
}
.callback-block__agreement {
    padding-left: 28px;
    font-size: 12px;
}
.callback-block__agreement-link {
    text-decoration: underline;
}
.callback-block__agreement-wrap {
    padding-top: 20px;
    position: relative;
}
.hide-slide {
    -webkit-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
    opacity: 0;
}
.item-category {
    background-color: #fff;
    background-repeat: no-repeat;
    margin-right: 19px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 20px 42px 32px;
    border: 1px solid #d8d8d8;
    margin-bottom: 12px;
    position: relative;
    width: calc(50% - 19px);
}
.item-category_align_start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.item-category_align_end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
}
.item-category_align_end:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    height: 203px;
    width: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), white);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}
.item-category__header, .item-category__text {
    width: 100%;
}
.item-category__header, .item-category__text, .item-category__btn {
    position: relative;
    z-index: 1;
}
.item-category__header {
    font-weight: 900;
    line-height: 24px;
    margin-bottom: 16px;
}
.item-category__text {
    max-width: 208px;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 12px;
}
.item-category__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;
    color: white;
    width: 154px;
    height: 33px;
    background-color: #127ab6;
    border-radius: 5px;
    font-size: 14px;
}
.item-category__btn:hover {
    background-color: #6eb2db;
}
.item-category_type_lg {
    background-position: center center;
    height: 482px;
}
.item-category_type_md {
    -ms-flex-line-pack: start;
    align-content: flex-start;
    background-position: right center;
    height: 235px;
}
.item-category_type_md:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    height: 100%;
    width: 303px;
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(white));
    background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0), white);
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), white);
}
.tile-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.catalog-hits {
    padding-bottom: 66px;
}
.catalog-hits__btns-wrap {
    border: 1px solid #d8d8d8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.catalog-hits__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;
    color: #000;
    height: 44px;
    padding-right: 23px;
    padding-left: 23px;
}
.catalog-hits__btn:nth-last-of-type(n+2) {
    border-right: 1px solid #d8d8d8;
}
.catalog-hits__btn.active, .catalog-hits__btn:hover {
    color: #fff;
    background-color: #ffad48;
}
.manufacturers {
    padding-top: 32px;
    padding-bottom: 84px;
}
.manufacturers__look-all {
    text-decoration: underline;
    color: #000;
}
.manufacturers__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.manufacturers__item-img {
    max-width: calc(100% - 2px);
}
.manufacturers__item {
    height: 103px;
    border: 1px solid #d8d8d8;
    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;
    background-color: #fff;
    width: 20%;
}
.manufacturers__item:hover .manufacturers__look-all {
    text-decoration: none;
}
.copyright {
    border-top: 4px solid #000000;
    background-color: #191919;
    padding-bottom: 12px;
}
.copyright__logo-wrap, .copyright__text, .copyright__social-links-wrap {
    margin-top: 14px;
}
.copyright__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.copyright__logo-wrap {
    margin-right: 86px;
}
.copyright__text {
    color: #868d92;
    font-family: OpenSans, sans-serif;
    font-size: 19px;
    font-weight: 400;
}
.copyright__social-links-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
}
.copyright__social-link:nth-last-of-type(n+2) {
    margin-right: 28px;
}
.copyright__vk {
    margin-top: 4px;
    min-width: 34px;
    height: 19px;
    background: url("../img/social-vk.png");
}
.copyright__fb {
    min-width: 29px;
    height: 29px;
    background: url("../img/social-fb.png");
}
.product-wrap1 {
    width: calc(100% - 580px);
    /*width: 270px;*/
    padding-right: 15px;
    padding-bottom: 15px;
}
.product-tabs-wrap {
    max-width: 255px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: center;
}
.product-tabs-wrap img {
    max-height: 255px;
    max-width: 255px;
}
.page-item__sections .tab_list1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.page-item__sections .tab_list1 li {
    width: 32.57%;
    margin-bottom: 3px;
}
.page-item__sections .tab_list1 a {
    display: block;
    text-align: center;
    border: 1px solid #127ab6;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    height: 83px;
}
.page-item__sections .tab_list1 a:hover, .page-item__sections .tab_list1 a.active {
    opacity: 0.5;
}
.page-item__sections .tab_list1 a img {
    height: 81px;
    max-width: 81px;
}
.tab_list {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}
.tab_list li {
    max-width: 196px;
    width: 100%;
    display:inline-block;
    margin: 0 10px 10px 0;
}
.tab_list li a {
    display: block;
    text-align: center;
    padding: 13px 23px;
    border: 1px solid #d8d8d8;
    color: #000;
    font-size: 14px;
    -webkit-transition: border 0.3s;
    transition: border 0.3s;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.tab_list li a.active, .tab_list li a:hover {
    color: #fff;
    background-color: #ffad48;
}
.item-info {
    color: black;
    font-size: 14px;
    line-height: 20px;
}
.item-info__table-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2px;
}
.item-info__table {
    padding-top: 20px;
    padding-bottom: 20px;
}
.item-info__table-col:nth-of-type(1) {
    padding-right: 10px;
    max-width: calc(100% - 75px);
}
.item-info__table-col:nth-of-type(3) {
    padding-left: 20px;
    white-space: nowrap;
    overflow: hidden;
}
.item-info__table-col a {
    color: #000;
    text-decoration: underline;
}
.item-info__table-col a:hover {
    text-decoration: none;
}
.item-info__table-col_type_dots {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-bottom: 1px dashed #d3d0d0;
}
.item-info__brand-wrap {
    width: 94px;
    height: 55px;
    overflow: hidden;
}
.item-info__brand {
    max-width: 100%;
    height: auto;
}
.buy-panel {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #c2c2c2;
    padding: 20px 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.buy-panel .left {
    width: 40%;
    text-align: center;
}
.buy-panel .right {
    width: 60%;
    text-align: center;
}
.buy-panel__item-status-text {
    display: inline-block;
    margin: 5px 0 15px 0;
}
.buy-panel__item-old-price {
    margin: 0 0 0 10px;
    display: inline-block;
    vertical-align: middle;
}
.buy-panel__current-price {
    font-size: 20px;
    font-weight: 900;
    display: inline-block;
    vertical-align: middle;
}
.buy-panel__btn {
    margin: 5px auto;
    width: 366px;
    height: 51px;
    line-height: 51px;
    border-radius: 5px;
    border: 1px solid #c2c2c2;
    color: #000;
    display: inline-block;
}
.colvo {
    display: flex;
    align-items: center;
    width: 177px;
    margin: 15px auto 0;
}
#tovar_det_sum {
    margin: 15px 0 5px 0;
    font-size: 20px;
    font-weight: 700;
}
.buy-panel__btn_type_in-cart {
}

.buy-panel__btn_type_buy {
    background-color: #fff;
    margin-left: auto;
}
.buy-panel__btn:hover {
    background-color: black;
    border: 0;
    color: #fff;
}
.buy-panel__btn:hover:before {
    color: #ffffff;
}
.buy-panel__custom-counter-text {
    display: inline-block;
    margin-right: 10px;
}
.item-status-text {
    font-size: 14px;
    background: no-repeat left center;
    padding-left: 18px;
}
.item-status-text_type_exist {
    color: #3ca046;
    background-image: url(../img/status-exist.jpg);
}
.item-status-text_type_not-exist {
    color: #f02415;
    background-image: url(../img/close-btn-red1.png);
}
.item-status-text_type_not-exist.zak {
    color: #ffad48;
    background-image: none;
    padding-left: 0;
}
.item-header {
    text-transform: uppercase;
    font-family: "MyriadPro", sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding-top: 28px;
}
.item-header_with-top-line {
    margin-top: 32px;
    border-top: 1px solid #c2c2c2;
}
.most-popular {
    text-align: center;
}
.most-popular__slider-wrap {
    position: relative;
    text-align: left;
}
.most-popular__btn {
    position: absolute;
    display: block;
    z-index: 2;
    color: #fff;
    top: calc(50% - 80px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-top: 32.5px solid transparent;
    border-bottom: 32.5px solid transparent;
}
.most-popular__btn:after {
    width: 8px;
    height: 13px;
    display: block;
    position: absolute;
    content: "";
    top: -7px;
    background-image: url(../img/arrow-left.png);
}
.most-popular__btn_dir_left {
    left: 0px;
    border-left: 33px solid black;
}
.most-popular__btn_dir_left:after {
    left: -27px;
}
.most-popular__btn_dir_left:hover {
    border-left-color: #484848;
}
.most-popular__btn_dir_right {
    right: 0px;
    border-right: 33px solid black;
}
.most-popular__btn_dir_right:after {
    right: -27px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.most-popular__btn_dir_right:hover {
    border-right-color: #484848;
}
.most-popular .tile-item {
    width: 100%;
    margin-bottom: 40px;
}
.most-popular__header {
    display: inline-block;
    font-size: 22px;
    font-weight: 900;
    text-transform: uppercase;
    border-bottom: 1px dashed currentColor;
    margin-bottom: 50px;
    white-space: nowrap;
}
.order-panel {
    background-color: #f9f9f9;
    border: 1px solid #c2c2c2;
    padding: 19px 32px;
    margin-bottom: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.order-panel__field {
    font-size: 14px;
    margin-right: 8px;
}
.order-panel__value {
    font-size: 19px;
    font-weight: 900;
}
.order-panel__value_with-margin-right {
    margin-right: 78px;
}
.order-table {
    border: 1px solid #eeecec;
}
.order-table__header {
    margin-right: 20px;
}
.order-table__custom-select, .order-table__input {
    height: 40px;
}
.order-table__custom-select .custom-select__select {
    padding: 3.5px 2px 6px 2px;
}
.order-table__textarea, .order-table__input {
    padding: 3.5px 2px;
}
.order-table__textarea {
    height: 76px;
    resize: none;
}
.order-table__custom-select, .order-table__input, .order-table__textarea {
    width: 100%;
    font-size: 14px;
    margin-top: 10px;
    display: block;
}
.order-table__input, .order-table__textarea, .order-table__custom-select {
    border: 1px solid #eeecec;
    outline: none;
}
.order-table__input:nth-last-child(n+2) {
    margin-bottom: 16px;
}
.order-table__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 24px 22px 36px 10px;
}
.order-table__row:nth-last-of-type(n+2) {
    border-bottom: 1px solid #eeecec;
}
.order-table__col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.order-table__col_type_section {
    padding-top: 37px;
    min-width: 284px;
    max-width: 284px;
    font-weight: 900;
    text-transform: uppercase;
}
.order-table__col_type_content {
    min-width: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-family: Lato, sans-serif;
}
.order-table__subheader {
    color: #b3b2b2;
    font-size: 12px;
    display: inline-block;
}
.order-button {
    cursor: pointer;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #127ab6;
    border-radius: 5px;
    color: white;
    font-size: 14px;
    width: 154px;
    height: 33px;
    margin-top: 38px;
    outline: none;
}
.order-button:hover {
    background-color: #6eb2db;
}
.contacts-items {
    padding-top: 20px;
    border-top: 1px solid #cfcdcd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 14px;
}
.contacts-items__link {
    color: black;
}
.contacts-items__link:hover {
    text-decoration: underline;
}
.contacts-items__item {
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: no-repeat left center;
}
.contacts-items__item_type_phone {
    background-image: url(../img/contacts-item-1.jpg);
    padding-left: 48px;
}
.contacts-items__item_type_email {
    background-image: url(../img/contacts-item-2.jpg);
    padding-left: 58px;
}
.contacts-items__item_type_map {
    width: 182px;
    background-image: url(../img/contacts-item-3.jpg);
    padding-left: 64px;
}
.contacts-items__item_type_schedule {
    background-image: url(../img/contacts-item-4.jpg);
    padding-left: 62px;
}
.contacts-map {
    margin-bottom: 64px;
    max-width: 100%;
}
.contacts-text {
    font-size: 14px;
    line-height: 18px;
}
.contacts-text.marg {
    margin: 25px 0 5px 0;
}
.contacts-label {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 25px;
    background: no-repeat left center;
}
.contacts-label_type_phone {
    background-image: url(../img/contacts-label-1.png);
}
.contacts-label_type_name {
    background-image: url(../img/contacts-label-2.png);
}
.contacts-input {
    height: 52px;
    border: 1px solid #c2c2c2;
    width: 100%;
    outline: none;
}
.contacts-input_pos_last {
    margin-bottom: 22px;
}
.agreement-link {
    color: #afafaf;
}
.agreement-link:hover {
    text-decoration: underline;
}
.agreement-text, .agreement-link {
    font-size: 12px;
}
.agreement-text.nn {
    margin-right: 15px;
}
.order-info-wrap {
    margin-top: 16px;
}
.agreement-checkbox {
    vertical-align: top;
}
.page-button-1 {
    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: 182px;
    height: 52px;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #c2c2c2;
    color: #000;
    margin-top: 30px;
    background-color: #fff;
    cursor: pointer;
    outline: none;
}
.page-button-1:hover {
    color: white;
    border: 0;
    background-color: #127ab6;
}
.catalog-stngs-panel {
    padding: 12px 28px;
    border: 1px solid #ece9e9;
    border-radius: 5px;
    margin-bottom: 30px;
    font-family: Lato, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.catalog-stngs-panel__custom-select {
    border-radius: 5px;
}
.catalog-stngs-panel__text {
    margin-right: 10px;
    font-size: 14px;
}
.catalog-stngs-panel__select-type {
    width: 162px;
    margin-right: 30px;
}
.catalog-stngs-panel__select-amount {
    width: 71px;
}
.catalog-stngs-panel .catalog-stngs-panel__custom-select .custom-select__select {
    color: #9f9f9f;
    font-size: 12px;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
}
.catalog-stngs-panel .catalog-stngs-panel__custom-select .custom-select__select:before {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.pagination {
    padding: 25px 0 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pagination li.previous, .pagination li.next, .pagination li.last, .pagination li.first {
    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;
    color: #959494;
    width: 76px;
    font-size: 14px;
    border: 1px solid #d8d8d8;
    border-radius: 10px;
}
.pagination li.previous a, .pagination li.next a, .pagination li.last a, .pagination li.first a {
    color: #959494;
}
.pagination li.previous:hover a, .pagination li.next:hover a, .pagination li.last:hover a, .pagination li.first:hover a {
    color: #127ab6;
}
.pagination li.previous, .pagination li.first {
    margin-right: 16px;
}
.pagination li.next, .pagination li.last {
    margin-left: 10px;
}
.pagination li.page {
    cursor: pointer;
    margin-right: 6px;
}
.pagination li.page:hover a, .pagination li.page.selected a {
    background-color: #127ab6;
    color: #fefefe;
}
.pagination li.page a {
    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;
    border-radius: 100%;
    width: 34px;
    height: 34px;
    font-size: 16px;
    background-color: #edf0f5;
    color: #000;
}
.page-inner__page-header-4 {
    padding-top: 15px;
    margin-bottom: 15px;
}
.page-inner__about-page {
    margin-top: 40px;
}
.page-main__about-page-text {
    height: 220px;
}
.page-main__tile-items {
    display: none;
}
.page-main__tile-items.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.page-main__tile-items .tile-item {
    height: 410px;
}
.aside-categories {
    margin-bottom: 60px;
}
.aside-categories__item {
    font-size: 12px;
    font-weight: 400;
    padding: 15px 14px 10px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.aside-categories__item:nth-last-of-type(n+2) {
    border-bottom: 1px solid #eeeeee;
}
.aside-categories__link {
    color: #000;
}
.aside-categories__link:hover, .aside-categories__link.active {
    color: #127ab6;
}
.aside-categories__amount {
    color: #a2a0a0;
    margin-left: auto;
}
.aside-catalog {
    border: 1px solid #d8d8d8;
    border-radius: 5px;
}
.aside-catalog__header {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 12px;
    font-weight: 900;
    line-height: 24px;
    text-transform: uppercase;
    background-color: #f3f3f3;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
}
.aside-filters {
    margin-top: 26px;
    margin-bottom: 32px;
}
.aside-filters .custom-checkbox-wrap {
    width: 18px;
    height: 18px;
    background-color: white;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
}
.aside-filters .custom-checkbox-wrap:hover, .aside-filters .custom-checkbox-wrap:checked {
    border-color: #878787;
}
.aside-filters .custom-checkbox-wrap:hover input ~ .custom-checkbox-checkmark {
    background-color: transparent;
    border-radius: 5px;
}
.aside-filters .custom-checkbox-checkmark {
    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;
}
.aside-filters .custom-checkbox-checkmark:after {
    height: 8px;
    width: 8px;
    background: #878787;
    border-radius: 100%;
    position: relative;
}
.aside-filters__panel_type_price {
    padding: 14px 15px 20px;
}
.aside-filters__panel_type_checkboxes {
    padding: 30px 15px 25px;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}
.aside-filters__panel_type_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 28px 12px 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.aside-filters__price-text {
    font-size: 14px;
    margin-right: 2px;
}
.aside-filters__price-input {
    padding-left: 8px;
    padding-right: 8px;
    width: 76px;
    height: 26px;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
    outline: none;
}
.aside-filters__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 25px;
}
.aside-filters__price-text-to {
    margin-left: auto;
}
.aside-filters__filter-items-wrap {
    margin-bottom: 15px;
    margin-top: 15px;
    max-height: 78px;
    overflow: hidden;
}
.aside-filters__filter-items-wrap.opened {
    max-height: none;
}
.aside-filters__win {
    z-index: 1000;
    position: absolute;
    content: "";
    height: 38px;
    width: 191px;
    background: url(../img/aside-filters-bg.jpg);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    border-radius: 6px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: 260px;
}
.aside-filters__win:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -6px;
    display: block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 6px;
    height: 12px;
    background: url(../img/aside-filters-angle.png);
}
.aside-filters__win.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.aside-filters__win-close-btn {
    color: #fff;
    width: 13px;
    height: 13px;
    background: url(../img/aside-filters-close-btn.png);
}
.aside-filters__win-text {
    margin-left: 5px;
    color: white;
    font-size: 12px;
}
.aside-filters__win-show-btn {
    color: white;
    font-size: 12px;
    text-decoration: underline;
    margin-left: 16px;
}
.aside-filters__filter-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.aside-filters__filter-item:nth-last-of-type(n+2) {
    margin-bottom: 10px;
}
.aside-filters__filter-item.active .aside-filters__filter-label {
    color: #127ab6;
}
.aside-filters__filter-label {
    cursor: pointer;
    font-size: 14px;
    margin-left: 12px;
}
.aside-filters__filter-label:hover {
    color: #127ab6;
}
.aside-filters__show-more-link {
    color: #127ab6;
    font-size: 14px;
    text-decoration: underline;
}
.aside-filters__custom-select {
    border: 0;
}
.aside-filters .custom-select_visible .custom-select__select:after {
    margin-bottom: 4px;
}
.aside-filters .custom-select__select:after {
    margin-left: 5px;
    margin-top: 5px;
}
.aside-filters .custom-select__select:before {
    background-color: transparent;
    width: 0;
}
.aside-filters .custom-select__select:after, .aside-filters .custom-select__select:before {
    position: static;
}
.aside-filters__btn {
    width: 108px;
    height: 34px;
    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;
    color: #fff;
    font-size: 12px;
    border-radius: 5px;
}
.aside-filters__btn_type_show-more {
    background-color: #127ab6;
}
.aside-filters__btn_type_show-more:hover {
    background-color: #6eb2db;
}
.aside-filters__btn_type_reset {
    background-color: #2b2b2b;
}
.aside-filters__btn_type_reset:hover {
    background-color: #4f4f4f;
}
.aside-filters__hide-btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.aside-filters__show-more-btn {
    display: inline-block;
    height: 29px;
    width: 29px;
    margin-left: 8px;
    background: url(../img/hide-btn.png) no-repeat center center;
}
.aside-filters__show-more-btn:hover {
    background-color: #f3f3f3;
}
.aside-filters__show-more-btn.active {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.hor-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    height: 11px;
}
.hor-slider__btn {
    top: -7px;
    background: #fff url(../img/hor-slider-btn.png) no-repeat center center;
    position: absolute;
    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: 25px;
    height: 25px;
    border: 1px solid #d8d8d8;
    border-radius: 100%;
    -webkit-box-shadow: 3px 0 1px rgba(0, 0, 0, 0.11);
    box-shadow: 3px 0 1px rgba(0, 0, 0, 0.11);
}
.hor-slider__btn_type_from {
    margin-left: -10px;
    left: 0;
}
.hor-slider__btn_type_to {
    margin-right: -10px;
    right: 0;
}
.hor-slider__btn:hover {
    background-color: #f4f4f4;
}
.hor-slider__active-bar {
    background: url(../img/aside-filters-bg.jpg);
    width: 100%;
}
.popup-view {
    padding: 0;
}
.fast-view__side-img h3 {
    max-width: 265px;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
}
.popup-view .popup-bascket-quantity {
    margin-right: 30px;
}
.popup-view .item-info__table {
    padding-top: 0;
}
.popup-order {
    text-align: center;
    padding: 34px 46px 22px 28px !important;
    background-color: white;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
}
.popup-order__close-btn {
    top: -17px;
    right: -12px;
    color: #fff;
    font-size: 30px;
    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: 61px;
    height: 61px;
    border-radius: 100%;
    position: absolute;
    background: #424242 url(../img/close-btn-white.png) no-repeat top 27px left 20px;
}
.popup-order__close-btn:hover {
    background-color: #5e5e5e;
}
.popup-order__header {
    background: url(../img/popup-order-img.jpg) no-repeat top center;
    padding-top: 105px;
    color: #010000;
    font-weight: 900;
    margin-bottom: 14px;
}
.popup-order__header.not {
    background: none;
    padding-top: 0;
}
.popup-order__text {
    margin-bottom: 12px;
    color: black;
    font-size: 12px;
    line-height: 16px;
}
.popup-order__input {
    max-width: 362px;
    width: 100%;
    height: 41px;
    background-color: #f3f3f3;
    border: 0;
    padding: 14px 18px;
    margin-bottom: 8px;
    outline: none;
}
.popup-order__input.error, .order-table__input.error, .order-table__textarea.error, .contacts-input.error {
    background-color: #F6CED8;
}
.popup-order__submit {
    margin-top: 18px;
    margin-left: auto;
    margin-right: auto;
    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;
    cursor: pointer;
    width: 182px;
    height: 52px;
    background: #127ab6;
    border: 0;
    color: #fff;
    font-size: 14px;
    outline: none;
}
.popup-order__submit:hover {
    background: #6eb2db;
}
.popup-bascket {
    padding: 0;
}
.fast-view {
    max-width: 781px;
}
.fast-view__close-btn {
    top: 14px;
    right: 15px;
    position: absolute;
    margin-left: auto;
    width: 17px;
    height: 17px;
    padding-top: 8px;
    padding-right: 16px;
    background: url("../img/close-btn-white.png") no-repeat center center;
}
.fast-view__preview-items-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 265px;
}
.fast-view__preview-item {
    overflow: hidden;
    cursor: pointer;
    width: 58px;
    height: 58px;
    border: 1px solid #b6b6b6;
    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;
}
.fast-view__preview-item:nth-last-of-type(n+2) {
    margin-right: 11px;
}
.fast-view__preview-img {
    max-width: 100%;
    height: auto;
}
.fast-view__header {
    position: relative;
    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;
    height: 44px;
    background-color: #424242;
}
.fast-view__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 25px 20px;
    background-color: #fff;
}
.fast-view__item-old-price {
    margin-left: 10px;
}
.fast-view__item-info {
    width: 100%;
    margin-bottom: 10px;
}
.fast-view__side-info {
    width: 412px;
}
.fast-view__btn {
    width: 188px;
    height: 51px;
    border-radius: 5px;
    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;
    color: #fff;
}
.fast-view__btn_type_to-cart {
    background-color: #127ab6;
}
.fast-view__btn_type_to-cart:hover {
    background-color: #6eb2db;
}
.fast-view__btn_type_to-item {
    margin-bottom: 10px;
    background-color: black;
}
.fast-view__btn_type_to-item:hover {
    background-color: #4d4d4d;
}
.fast-view__btns-wrap {
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.fast-view__custom-counter-text {
    margin-right: 8px;
}
.fast-view__item-status-text {
    margin-left: 44px;
    height: 16px;
}
.fast-view__img-wrap {
    overflow: hidden;
    max-width: 305px;
    height: 265px;
    padding-right: 40px;
    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;
}
.fast-view__img-wrap img {
    max-width: 265px;
    max-height: 265px;
}
.popup-bascket .fast-view__side-info h3
{
    color: black;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 15px;
    display: block;
    width: 100%;
}
.popup-bascket-quantity-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
    margin-top: 15px;
}
.oneclick .popup-bascket-quantity-wrap {
    justify-content: center;
}
.oneclick .popup-bascket-quantity-wrap b {
    margin-right: 10px;
    font-size: 18px;
}
.oneclick .popup-bascket-quantity-wrap p {
    margin-left: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #127ab6;
}
.popup-bascket-quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 76px;
    width: 100%;
}
.popup-bascket-quantity input {
    max-width: 30px;
    width: 100%;
    height: 19px;
    background-color: #e8e8e6;
    border: none;
    color: black;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    padding: 0 2px;
    outline: none;
}
.popup-bascket-quantity-btn {
    width: 20px;
    height: 19px;
    background-color: #3f3f3f;
    color: white;
    font-size: 22px;
    line-height: 18px;
    text-align: center;
    cursor: pointer;
}
.art_am {
    margin-bottom: 15px;
}
.art_am span{
    display: inline-block;
    vertical-align: top;
}
.fast-view__inner p {
    color: black;
    font-size: 19px;
    font-weight: 800;
}
.oneclick, .feedback_up {
    max-width: 436px;
}
.fast-view__img {
    max-width: 100%;
    height: auto;
}
.item-current-price {
    color: black;
    font-size: 20px;
    font-weight: 900;
}
.aside-banner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 32px;
    overflow: hidden;
}
.aside-banner__img {
    max-width: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.price-slider {
    border: 1px solid #c5c5c5;
    height: 11px;
    width: calc(100% - 20px);
    margin-left: auto;
    -webkit-transform: translateX(-4px);
    -ms-transform: translateX(-4px);
    transform: translateX(-4px);
    margin-right: auto;
}
.price-slider .ui-widget-header {
    background: url(../img/aside-filters-bg.jpg);
}
.price-slider .ui-slider-handle {
    cursor: pointer;
    top: -7px;
    background: #fff url(../img/hor-slider-btn.png) no-repeat center center;
    position: absolute;
    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: 25px;
    height: 25px;
    border: 1px solid #d8d8d8;
    border-radius: 100%;
    -webkit-box-shadow: 3px 0 1px rgba(0, 0, 0, 0.11);
    box-shadow: 3px 0 1px rgba(0, 0, 0, 0.11);
}
.table-wrapper {
    width: 100%;
    overflow-x: auto;
}
.mean {
    margin-bottom: 25px;
    overflow: hidden;
}
.line input {
    display: inline-block;
    color: black;
    width: 30%;
    outline: none;
    vertical-align: top;
    margin: 0 !important;
}
.line #image_div {
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: top;
}
.line #image_div img {
    max-width: 40px;
    max-height: 40px;
}
.cent .page-button-1 {
    margin: 10px 0;
}
.swiper-slide {
    position: relative;
}
.reviews-item {
    padding: 48px 50px 50px 50px;
    margin: 10px 0 25px 0;
    border: 1px solid #c2c2c2;
}
.reviews-item h3 {
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: bold;
}
.reviews-item p {
    line-height: 16px;
    margin-bottom: 16px;
    max-width: 100%;
    width: 100%;
}
.reviews-img-wrap {
    max-width: 210px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.reviews-img {
    max-width: 40px;
    width: 100%;
    height: 40px;
    overflow: hidden;
}
.reviews-text {
    max-width: 148px;
    width: 100%;
}
.reviews-text b {
    display: block;
    font-size: 12px;
    font-weight: 600;
}
.reviews-text span {
    display: block;
    color: #b2b2b2;
    font-size: 12px;
}
.bord {
    border: 1px solid #c2c2c2;
}
.ac_results {
    padding: 0;
    border: 1px solid WindowFrame;
    background-color: Window;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 300px;
    margin: 14px 0 0 -26px;
    z-index: 999;
}
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}
.ac_results iframe {
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}
.ac_results li {
    position:relative;
    margin: 0;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 100%;
    font: menu;
    font-size: 12px;
    overflow: hidden;
}
.ac_results li a {
    color: #000000;
}
.ac_over {
    background-color: #efefef;
    color: HighlightText;
}
.burgerBtn {
    position: absolute;
    width: 40px;
    height: 30px;
    display: none;
    outline: none;
    border: none;
    background-color: #fff;
    z-index: 9999;
}
.burgerBtn span {
    margin: 4px 0;
    height: 3px;
    background: #127ab6;
    width: 100%;
    display: block;
    transition: all 0.3s;
}
.burgerBtn.active span:first-child {
    opacity: 0;
}
.burgerBtn.active span:nth-child(2) {
    position: absolute;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 10px;
    left: 6px;
    width: 70%;
}
.burgerBtn.active span:nth-child(3) {
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 10px;
    left: 6px;
    width: 70%;
}
.mob_arr {
    display: none;
    width: 32px;
    height: 33px;
    background: url(../img/arrow-down.png) no-repeat center center;
    z-index: 1;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
}
.mob_arr.active {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}