﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
nav.menu,
.menu2,
main,
body > section,
section.inner-text,
.header,
.footer,
.footer-2 {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}
.content-grid {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    margin: 0 -0.5rem;
}
.content-grid-el {
    padding: 0.5rem;
}
.content-grid-el a {
    display: block;
    transition: all 0.3s ease;
    border: 1px solid #d6cab2;
}
.content-grid-el a:hover {
    opacity: 0.8;
    border-color: #cc471d;
}
.content-grid-el img {
    max-width: 100%;
    display: block;
}
.grid-5 {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    margin: 0 -0.5rem;
}
.grid-5 img {
    max-width: 100%;
}
.grid-5 > div {
    box-sizing: border-box;
    padding: 0.5rem;
    text-align: center;
    width: 33.3333%;
    font-size: 0.8rem;
}
.grid-5[min-width~="440px"] > div {
    width: 33.33333%;
    font-size: 1rem;
}
.grid-5[min-width~="600px"] > div {
    width: 25%;
}
.grid-5[min-width~="850px"] > div {
    width: 20%;
    font-size: 1.2rem;
}
.grid-5[min-width~="850px"] > div img {
    width: 100px;
}
.footer-grid[min-width~="440px"] .footer-el {
    flex-basis: 100%;
}
.footer-grid[min-width~="540px"] .footer-el {
    flex-basis: 33.33333%;
}
.footer-grid[min-width~="700px"] .footer-el {
    flex-basis: 25%;
}
.footer-grid[min-width~="880px"] .footer-el {
    flex-basis: 20%;
}
.footer-grid[min-width~="1100px"] .footer-el {
    flex-basis: 16.6666%;
    flex: 1;
}
body {
    font-family: "Lora", serif;
    background-color: #f5f1e7;
    margin: 0;
    color: #49331f;
}
a {
    text-decoration: none;
    cursor: pointer;
    color: #49331f;
    transition: all 0.2s ease;
    border-bottom: 1px solid rgba(73, 51, 31, 0.3);
    line-height: 1.3;
}
a:hover {
    opacity: 0.8;
    color: #ca2700;
    border-bottom-color: #da956e;
}
h2,
h3,
h4 {
    color: #75541d;
}
button {
    -webkit-appearance: none;
}
@font-face {
    font-family: "IzhitsaRegular";
    src: url("/local/i/fonts/IzhitsaRegular/IzhitsaRegular.eot");
    src: url("/local/i/fonts/IzhitsaRegular/IzhitsaRegular.eot?#iefix") format("embedded-opentype"), url("/local/i/fonts/IzhitsaRegular/IzhitsaRegular.woff") format("woff"),
        url("/local/i/fonts/IzhitsaRegular/IzhitsaRegular/IzhitsaRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
ol li,
ul li {
    padding: 0.4rem 0;
}
.main {
    font-size: 1.1rem;
}
.main h1,
.main h2 {
    color: #75541d;
    font-weight: 300;
    position: relative;
    font-size: calc(1.365rem + 1.38vw);
    margin-top: calc(1.425rem + 2.1vw);
}
.main h2 {
    font-size: calc(1.315rem + 0.78vw);
    margin-top: calc(1.425rem + 2.1vw);
    font-weight: 100;
}
.main h2.component-title {
    border-bottom: 0.5rem solid #d4ccc0;
    padding-bottom: 1.2rem;
}
.main-banners {
    display: flex;
    height: 320px;
}
.main-banners-big {
    height: 100%;
}
.main-banners-big.swiper-container .swiper-slide {
    display: flex;
    align-items: center;
}
.main-banners-big.swiper-container .swiper-button-prev,
.main-banners-big.swiper-container .swiper-button-next {
    top: 50%;
    background-repeat: no-repeat;
    width: 48px;
    height: 4rem;
    transform: translateY(-50%);
}
.main-ardaleon-wrapper {
    text-align: center;
    padding-top: calc(1.425rem + 2.1vw);
}
.main-ardaleon-banner {
    display: block;
    max-width: 24rem;
    margin: 0 auto;
    background-color: #ecdfd9;
    padding: 1rem 1rem;
    font-size: 1.5rem;
    border: 2px solid #b7a490;
}
.main-ardaleon-banner__1 {
    border-top: 0.1rem solid #693d17;
    padding: 1rem 0 0 0;
}
.main-ardaleon-banner:before {
    content: "";
    display: block;
    background: url(/local/i/ardaleon.png);
    height: 81px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    margin-bottom: 1rem;
    padding-bottom: 0rem;
}
.hits {
    border-top: 1px solid #dacec3;
    padding-top: calc(1.325rem + 0.9vw);
    margin-top: calc(1.325rem + 0.9vw);
}
.hits-b {
    display: flex;
    justify-content: center;
    padding: 1rem 0;
    display: flex;
    flex-wrap: wrap;
}
.hits-b button {
    flex-basis: 14rem;
    margin: 0 1rem;
    margin-bottom: 1rem;
}
.catalog-el {
    text-align: center;
}
.catalog-img {
    background-position: center center;
    height: 11rem;
    border: none;
    background-size: cover;
    margin: 1rem auto;
    border-radius: 50%;
    width: 11rem;
    display: block;
    box-shadow: 0 0 0 2px #8a72528a inset;
}
.catalog-title {
    font-size: 1.2rem;
    font-weight: bold;
    cursor: pointer;
    color: #49331f;
    transition: all 0.2s ease;
    border-bottom: 1px solid rgba(73, 51, 31, 0.3);
    line-height: 1.3;
}
.catalog-title:hover {
    opacity: 0.8;
    color: #ca2700;
    border-bottom-color: #da956e;
}
.catalog-grid-4 {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    margin: 0 -0.5rem;
}
.catalog-grid-4 .catalog-el {
    box-sizing: border-box;
    padding: 0.5rem;
    background-size: cover;
    width: 50%;
}
.catalog-grid-4[max-width~="540px"] .catalog-el {
    width: 50%;
}
.catalog-grid-4[max-width~="540px"] .catalog-el .catalog-img {
    width: 7rem;
    height: 7rem;
}
.catalog-grid-4[max-width~="540px"] .catalog-el .catalog-title {
    font-size: 0.8rem;
}
.catalog-grid-4[min-width~="880px"] .catalog-el {
    width: 33.333%;
}
.catalog-grid-4[min-width~="1100px"] .catalog-el {
    width: 25%;
}
.recall {
    background-color: #d7d0c5;
    background: radial-gradient(circle farthest-corner at 70% 74%, #e6e4dd 0%, #d6d0b8 112%);
    margin-top: calc(1.525rem + 3.3vw);
    margin-bottom: calc(1.525rem + 3.3vw);
    padding-top: calc(1.355rem + 1.26vw);
    padding-bottom: calc(1.355rem + 1.26vw);
}
.recall-wrapper {
    margin: 0 auto;
    max-width: 33rem;
    text-align: center;
}
.recall__input {
    font-size: 1.8rem;
    font-family: PT Astra serif;
    background: #f5f1e7;
    padding: 0.6rem 0.9rem;
    border: 1px solid #b9b6ae;
    text-align: center;
    color: #9a8c77;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    margin-bottom: 2rem;
    max-width: 18rem;
}
.recall__input--error {
    border-color: red;
    animation-name: bca;
    animation-duration: 0.5s;
    animation-iteration-count: 30;
    box-shadow: 0 0 15px #ff8c8c;
}
@keyframes bca {
    from {
        box-shadow: 0 0 0 #ff8c8c;
    }
    to {
        box-shadow: 0 0 15px #ff8c8c;
    }
}
.inner-text {
    font-size: 1.1rem;
}
.why-we img {
    width: 80px;
    display: block;
    margin: 0 auto;
}
.swiper-container2 {
    max-width: 1130px;
    margin: 0 3rem;
    overflow: hidden;
}
.swiper-container2-arr {
    position: relative;
    display: flex;
    justify-content: center;
}
.swiper-container2-arr div[class^="swiper-button"] {
    margin-top: -5rem;
}
.swiper-container2 .swiper-slide {
    text-align: center;
    font-size: 18px;
    padding-bottom: 0.5rem;
}
.swiper-container2 .swiper-slide a {
    display: block;
    border: none;
}
.swiper-container2 .swiper-slide a:hover {
    opacity: 0.9;
}
.swiper-container2 .swiper-slide a:hover .swiper-slide-caption {
    color: #ca2700;
    border-bottom-color: #da956e;
}
.swiper-container2 .swiper-slide-img {
    height: 11rem;
    background: #deddd7;
    width: 100%;
    margin-bottom: 1rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transition: all 0.3s ease;
    box-shadow: 0 0 0 1px #bfada3 inset;
}
.swiper-container2 .swiper-slide-img:hover {
    opacity: 0.9;
    box-shadow: 0 0 0 1px #8c5e33 inset;
    filter: sepia(25%);
}
.swiper-container2 .swiper-slide-caption {
    display: inline;
    letter-spacing: -0.2px;
    cursor: pointer;
    color: #49331f;
    transition: all 0.2s ease;
    border-bottom: 1px solid rgba(73, 51, 31, 0.3);
    line-height: 1.3;
    text-shadow: 0px 0px 1px #b38e69;
}
.swiper-container2 .swiper-slide-caption:hover {
    opacity: 0.8;
    color: #ca2700;
    border-bottom-color: #da956e;
}
img {
    max-width: 100%;
    height: auto;
}
.hidden {
    display: none !important;
}
.content__area {
    max-width: 80ch;
    margin: 0 auto;
}
.content__area::after {
    content: " ";
    display: block;
    clear: both;
}
.content__area img[align="middle"] {
    padding: 0 1rem;
    margin: 0 auto;
    display: block;
}
.content__area img[align="left"] {
    padding: 0 1rem 1rem 0;
}
.content__area img[align="right"] {
    padding: 0 0 1rem 1rem;
}
.mag-wrapper {
    max-width: 1130px;
    margin-left: auto;
    margin-right: auto;
}
.icon-whtsp {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22.68 11.9c0 5.9-4.78 10.68-10.68 10.68-2.47 0-4.7-1.12-4.7-1.12-1.26-.62-5.09 1.12-5.09 1.12s1.6-3.73.93-4.71c-1.47-2.15-1.87-4.68-1.82-5.97C1.48 7.13 5.51 1.22 12 1.22c5.9 0 10.68 4.78 10.68 10.68z' fill='%2345aa3a'/%3E%3Cpath d='M.11 24.01l1.69-6.16C.76 16.05.21 14 .21 11.9.21 5.34 5.55.01 12.1.01c3.18 0 6.17 1.24 8.41 3.49 2.25 2.25 3.48 5.24 3.48 8.41 0 6.56-5.34 11.89-11.89 11.89-1.99 0-3.95-.5-5.69-1.45l-6.3 1.66zM6.7 20.2c1.68 1 3.28 1.59 5.39 1.59 5.45 0 9.89-4.43 9.89-9.89 0-5.46-4.42-9.89-9.88-9.89-5.45 0-9.89 4.43-9.89 9.88 0 2.22.65 3.89 1.75 5.63l-1 3.65 3.74-.97zm11.39-5.46c-.07-.12-.27-.2-.57-.35-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.16s-.35.22-.64.07c-.3-.15-1.26-.46-2.39-1.48-.88-.79-1.48-1.76-1.65-2.06-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.17.2-.3.3-.49.1-.2.05-.37-.02-.52-.09-.14-.68-1.6-.93-2.19-.24-.58-.49-.5-.67-.51l-.57-.01c-.2 0-.52.07-.79.37S6.06 7.79 6.06 9.26s1.07 2.88 1.21 3.07c.15.2 2.1 3.2 5.08 4.49.71.31 1.26.49 1.69.63.71.23 1.36.19 1.87.12.57-.08 1.76-.72 2.01-1.41.25-.71.25-1.3.17-1.42z' fill='%23fff'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
}
.icon-viber {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22.5 11.1c0 9.5-6.3 9-11.7 9-.8 0-3.3 3.6-4 3.5-.7-.2.2-4.2-1.2-4.4-3-.5-4.1-4.3-4.1-8C1.5 5.7 2.3.8 11.7.8c10.7 0 10.8 4.8 10.8 10.2z' fill-rule='evenodd' clip-rule='evenodd' fill='%237d51a0'/%3E%3Cpath d='M12.9 13.7s.4 0 .7-.2l.4-.6c.2-.2.7-.4 1.3-.1.6.3 1.5 1 2.1 1.5.3.3.4.7.2 1.1l-1 1.2c-.4.4-1 .6-1.5.4a15.2 15.2 0 0 1-9.4-9.4C5.5 7 5.7 6.4 6 6c.4-.4.7-.8 1.1-1 .5-.2.9-.1 1.2.2l1.5 2.1c.3.5.1 1-.1 1.3l-.6.4c-.3.3-.3.7-.3.7s.9 3.1 4 4zm4.9-2.6a.3.3 0 0 1-.3-.3 6 6 0 0 0-1.6-4.3c-1.1-1-2.5-1.6-4-1.6a.3.3 0 0 1-.4-.3c0-.2.2-.3.3-.3 1.8 0 3.3.6 4.5 1.8a6.5 6.5 0 0 1 1.8 4.7c0 .2-.1.3-.3.3zm-1.6-.6a.3.3 0 0 1-.3-.3c0-1-.3-1.9-1-2.6-.5-.7-1.4-1-2.6-1.1a.3.3 0 0 1 0-.6c1.4 0 2.4.5 3.1 1.3.8.8 1.1 1.8 1.1 3 0 .2-.1.3-.3.3zm-1.5-.5a.3.3 0 0 1-.3-.3c-.1-1-.6-1.5-1.6-1.6a.3.3 0 0 1-.3-.3c0-.2.2-.3.4-.3 1.3 0 2 .8 2 2.2 0 .1 0 .3-.2.3zm6.8 3.4c-.6 5-4.2 5.2-4.9 5.4-.2.1-2.8.8-6.1.6L7.3 23l-.4.1-.1-.4v-4c-4.8-1.3-4.5-6.3-4.4-9s.5-4.7 2-6c2.6-2.4 8-2 8-2 4.5 0 6.7 1.3 7.2 1.8 1.6 1.4 2.5 4.8 1.9 9.8zm-.7-11c-.6-.6-3-2.4-8.4-2.4 0 0-6.3-.4-9.4 2.5C1.3 4.2.7 6.7.6 9.8c0 3.1-.1 9 5.5 10.5v2.5s0 1 .6 1.2c.8.2 1.3-.5 2-1.3l1.4-1.6c3.9.3 6.8-.5 7.2-.6.7-.2 5.1-.8 5.9-6.6.7-6-.4-9.8-2.4-11.6z' fill-rule='evenodd' clip-rule='evenodd' fill='%23fff'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
}

.icon-telegram{
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZGF0YS1uYW1lPSJMYXllciAxIiBpZD0iTGF5ZXJfMSIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZS8+PHBhdGggZD0iTTExLjk5NDMyLDJhMTAsMTAsMCwxLDAsMTAsMTBBOS45OTkxNyw5Ljk5OTE3LDAsMCwwLDExLjk5NDMyLDJabTMuMTc5NTEsMTUuMTUyNDdhLjcwNTQ3LjcwNTQ3LDAsMCwxLTEuMDAyLjM1MTVsLTIuNzE0NjctMi4xMDkzOEw5LjcxNDg0LDE3LjAwMmEuMjk5NjkuMjk5NjksMCwwLDEtLjI4NS4wMzg5NGwuMzM0LTIuOTg4NDYuMDEwNjkuMDA4NDguMDA2ODMtLjA1OXM0Ljg4NS00LjQ0NzUxLDUuMDg0LTQuNjM3Yy4yMDE0Ny0uMTg5LjEzNS0uMjMuMTM1LS4yMy4wMTE0Ny0uMjMwNTMtLjM2MTUyLDAtLjM2MTUyLDBMOC4xNjYzMiwxMy4yOTlsLTIuNjk1NDktLjkxOHMtLjQxNC0uMTQ4NS0uNDUzLS40NzVjLS4wNDEtLjMyNC40NjY0OS0uNS40NjY0OS0uNWwxMC43MTctNC4yNTc1MXMuODgxLS4zOTI1Mi44ODEuMjU3NTFaIiBmaWxsPSIjNjU2M2ZmIi8+PC9zdmc+");
    background-size: cover;
    background-repeat: no-repeat;
    text-decoration:none;
    border-bottom:0 !important;
}

.icon-man {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43.9 42.5'%3E%3Cstyle%3E .st0%7Bfill:%2372562d%7D.st1,.st2%7Bfill:none;stroke:%23563912;stroke-miterlimit:10%7D.st2%7Bstroke:%23563914;stroke-width:1.1339%7D %3C/style%3E%3Cpath class='st0' d='M12.6 13.5l2.8-2.2s1.5-1.7 7-2.1c5.5-.4 10.6 5 10.6 5s-7.2 1.2-9.8 1S13.2 14 13.2 14l-.5-.4z'/%3E%3Cpath class='st0' d='M11.4 12c-1.7-1.5 1.5-5.5 3.8-7.2 2.7-2 6.1-2.4 7-1.7.8.6 6.2 1.1 6.2 1.1L30.7 6s5.4 4.3 3.1 7.7c-1 1.5-3.5-3.5-8.4-3.8-2.3-.2-8-2.1-11 2.7-1 1.3-1.3 1-3-.5z'/%3E%3Cpath class='st1' d='M14.3 14.3s-1.4-.8-2.5-1.8c-.8-.8-1.3-1.6-.9-2.3 1-1.7 4-7.9 10.6-7.2s7.3.7 9.8 3.7a53 53 0 0 0 3.5 3.7c.3.4.4.9.1 1.3-.8 1.1-2.4 3.3-3.3 3.3'/%3E%3Cpath class='st2' d='M14.7 14.3s-1.9 5.6.3 9.2 4.9 6 7.2 6c3 0 5.3-2 6-3s2.8-3.4 3.4-5.8c.6-2.4 0-5.7 0-5.7s-7.8.7-9.4.3l-7.5-1z'/%3E%3Cpath class='st2' d='M17.4 26.7s-.8 3.8-2.3 5.2-7.4 2-9.4 3.7a8.5 8.5 0 0 0-2.8 5.2M27.7 27s.2 4 2.6 5.4c3.2 1.8 5.8 1.7 8.1 3.8 1.8 1.6 2.3 4.5 2.5 5'/%3E%3Cpath class='st1' d='M32.7 13.7S27.3 9 21.4 9.4s-5.8 2.1-8.5 4'/%3E%3Cpath d='M33.4 7.7c-.5 0-1.4-.6-2 .1-.7.8-.2 1.8-1.6 1.7-.8 0-2 2-1 2.5 1 .4 1 .3 1.6.8 1 .7-.4 1.8 1.2 2.3 1.5.4.8-.7 2-1.4s2 0 2.2-1c.3-1.2-1.2-1-1.4-2.7-.3-1.6.5-2.3-1-2.3z' fill='%23e52421'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.icon-basket {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43.9 27.3'%3E%3Cstyle%3E .st1%7Bfill:%235a3813%7D %3C/style%3E%3Cpath d='M3.9 4.5l4.2-.9c.7-.2 1.8.8 2.3 1.4l1.4 2.2 12.5.5 11.9-.4c.4 0-1.9 6-2 6.5l-.8 5.8c-.3 1.1-1.3.3-2.4.3l-6.8-.9-8.6 1.2c-.8 0-.4-4.4-.6-5.1l-2.4-5.5' fill='none' stroke='%235a3813' stroke-miterlimit='10'/%3E%3Ccircle class='st1' cx='17.3' cy='24.1' r='2'/%3E%3Ccircle class='st1' cx='32' cy='24.1' r='2'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
}
.icon-geo {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.9 22.6'%3E%3Cpath d='M8.4 3.7c-11.1 0 0 17 0 17s11.1-17 0-17zm0 8a3 3 0 1 1 0-6 3 3 0 0 1 0 6z' fill-rule='evenodd' clip-rule='evenodd' fill='%23593812'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
}
.icon-geo2 {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 71 71'%3E%3Cg fill='%2372562d'%3E%3Cpath d='M35.2 66.5c-16.9 0-30.7-13.8-30.7-30.7S18.2 5 35.2 5s30.7 13.8 30.7 30.7-13.8 30.8-30.7 30.8zm0-57.4a26.59 26.59 0 1 0-.1 53.2c14.7 0 26.6-11.9 26.6-26.6C61.8 21 49.9 9.1 35.2 9.1z'/%3E%3Cpath d='M35.7 17.1c23.4 0 0 39.3 0 39.3s-23.8-39.3 0-39.3zm0 18.1c-3.9 0-7-3.2-7-7s3.2-7 7-7 7 3.2 7 7-3.1 7-7 7z' fill-rule='evenodd' clip-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
}
.icon-lens {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.13 20.13'%3E%3Cpath d='M3.63 17.91l4.54-4.26c.58.52 1.37.84 2.07 1.07a6.11 6.11 0 0 0 3.18-11.8 6.05 6.05 0 0 0-7.54 7.05c.17.81.45 1.52.93 2.13l-4.54 4.26a.78.78 0 0 0-.03 1.1l.39.41c.19.31.69.33 1 .04zM7.8 9.33a4.04 4.04 0 0 1 4.75-4.55 4.27 4.27 0 0 1 3.29 3.51 4.1 4.1 0 0 1-4.85 4.55A4.06 4.06 0 0 1 7.8 9.33z' fill='%23ddd6b9'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
}
.icon-lens2 {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 71 71'%3E%3Cpath d='M60.6 57.3l1.3-1.3c.9-1 .9-2.5-.1-3.5L47.2 38.7c1.6-1.9 2.5-4.2 3-6.8.6-3 .5-6.1-.3-9.1A19.43 19.43 0 0 0 26 9.3a19.73 19.73 0 0 0-13.8 24.1 19.73 19.73 0 0 0 24.1 13.8c2.2-.7 4.7-1.7 6.6-3.4l14.6 13.7c1 .9 2.6.9 3.1-.2zM33.8 41.2c-1.4.2-2.8.3-4.2.1-7.2-.9-12.3-7.5-11.4-14.7.9-5.6 5.1-10.1 10.6-11.3a12.98 12.98 0 0 1 15.3 14.6c-.6 5.6-4.8 10.1-10.3 11.3z' fill='%2372562d'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
}
.icon-phone {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 71 71'%3E%3Cpath d='M49.8 53.9c.9-.4 1.5-.8 2.1-1.2.5-.4.9-.8 1.1-1.1.6-1.1.4-2.8-.5-5-1-2.2-2.1-3.7-3.3-4.4-.5-.3-1-.3-1.6-.2-.6.1-1.6.5-2.9 1.2a16.46 16.46 0 0 1 5.1 10.7zm-18-29.1c.7-.7 1.3-1.2 1.8-1.7.4-.5.7-.8.9-1.1.5-.8.1-2.1-1-3.7s-2.4-2.9-4-3.8c-.9-.5-1.8-.7-2.5-.5-.8.2-1.9.9-3.2 2 1.9 1.1 3.6 2.5 5 4 1.2 1.5 2.3 3.1 3 4.8zm15.8 30.6c.3-.2.5-.4.7-.6.2-.4.2-1.1 0-2.2-.3-1.1-.7-2.3-1.3-3.6-.5-1.1-1.1-2.1-1.9-3.2-.8-1-1.3-1.6-1.6-1.8-.2-.1-.7-.1-1.6.1a3 3 0 0 1-2.3-.3c-.8-.5-1.8-1.3-2.9-2.6-1.1-1.3-2.3-2.9-3.7-4.8-1.5-2.3-2.6-4-3-5.1-.5-1.1-.7-2.1-.5-2.9 0-.2.1-.5.3-.9.5-1.2.5-2.4-.1-3.5s-1.5-2.2-2.7-3.4c-1.2-1.2-2.3-2.1-3.2-2.7-.8-.5-1.4-.7-1.8-.6-.4.1-.8.5-1.3 1.3-.7 1.3-1.2 2.4-1.5 3.4-.3 1-.4 1.8-.3 2.5.1.8.6 2.3 1.5 4.4.9 2.1 2 4.4 3.3 6.9 2.4 4.5 5.2 8.6 8.5 12.5 3.3 3.9 6 6.4 8.1 7.7.4.2.9.4 1.4.5.5-.1 5.5-.9 5.9-1.1zM35.2 66.5c-16.9 0-30.7-13.8-30.7-30.7S18.2 5 35.2 5s30.7 13.8 30.7 30.7-13.8 30.8-30.7 30.8zm0-57.4a26.59 26.59 0 1 0-.1 53.2c14.7 0 26.6-11.9 26.6-26.6C61.8 21 49.9 9.1 35.2 9.1z' fill='%2372562d'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
}
.icon-inst {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='32' y1='277.81' x2='32' y2='214.5' gradientTransform='translate(0 -214)'%3E%3Cstop offset='0' stop-color='%23e09b3d'/%3E%3Cstop offset='.3' stop-color='%23c74c4d'/%3E%3Cstop offset='.6' stop-color='%23c21975'/%3E%3Cstop offset='1' stop-color='%237024c4'/%3E%3C/linearGradient%3E%3Cpath d='M44.9 0H19.1C8.6 0 0 8.6 0 19.1V45c0 10.4 8.6 19 19.1 19H45c10.4 0 19-8.6 19-19.1V19.1C64 8.6 55.4 0 44.9 0zm12.7 44.9c0 7-5.7 12.6-12.6 12.6H19.1c-7 0-12.6-5.7-12.6-12.6V19.1c0-7 5.7-12.6 12.6-12.6H45c7 0 12.6 5.7 12.6 12.6v25.8z' fill='url(%23a)'/%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='32' y1='277.81' x2='32' y2='214.5' gradientTransform='translate(0 -214)'%3E%3Cstop offset='0' stop-color='%23e09b3d'/%3E%3Cstop offset='.3' stop-color='%23c74c4d'/%3E%3Cstop offset='.6' stop-color='%23c21975'/%3E%3Cstop offset='1' stop-color='%237024c4'/%3E%3C/linearGradient%3E%3Cpath d='M32 15.4c-9.1 0-16.6 7.4-16.6 16.6S22.9 48.6 32 48.6 48.6 41.1 48.6 32 41.1 15.4 32 15.4zm0 26.7c-5.6 0-10.1-4.5-10.1-10.1S26.4 21.9 32 21.9 42.1 26.4 42.1 32 37.6 42.1 32 42.1z' fill='url(%23b)'/%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='48.58' y1='277.81' x2='48.58' y2='214.5' gradientTransform='translate(0 -214)'%3E%3Cstop offset='0' stop-color='%23e09b3d'/%3E%3Cstop offset='.3' stop-color='%23c74c4d'/%3E%3Cstop offset='.6' stop-color='%23c21975'/%3E%3Cstop offset='1' stop-color='%237024c4'/%3E%3C/linearGradient%3E%3Ccircle cx='48.6' cy='15.6' r='4' fill='url(%23c)'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
}
.icon-vk {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='32' r='32' fill='%234d76a1'/%3E%3Cpath d='M30.8 46h2.5s.8-.1 1.1-.5c.4-.4.3-1.1.3-1.1s0-3.4 1.5-3.9 3.5 3.3 5.6 4.7c1.6 1.1 2.8.9 2.8.9l5.6-.1s2.9-.2 1.5-2.5c-.1-.2-.8-1.7-4.2-4.8-3.5-3.3-3-2.7 1.2-8.4 2.6-3.4 3.6-5.5 3.3-6.4-.1-.9-2-.6-2-.6h-6.3s-.5-.1-.8.1c-.3.2-.6.7-.6.7s-1 2.7-2.3 4.9c-2.8 4.8-3.9 5-4.4 4.7-1.1-.7-.8-2.8-.8-4.3 0-4.6.7-6.6-1.4-7.1-.7-.2-1.2-.3-2.9-.3-2.3 0-4.2 0-5.2.5-.7.4-1.3 1.1-.9 1.2.4.1 1.4.3 1.9.9.6.9.6 2.9.6 2.9s.4 5.4-.9 6.1c-.9.5-2-.5-4.5-4.8-1.3-2.2-2.3-4.7-2.3-4.7s-.2-.5-.5-.7c-.4-.3-1-.4-1-.4h-6s-.9 0-1.2.4c-.3.3 0 1.1 0 1.1s4.7 11 10 16.5c4.7 5.4 10.3 5 10.3 5z' fill-rule='evenodd' clip-rule='evenodd' fill='%23fff'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
}
.icon-ok {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cstyle%3E .st1%7Bfill:%23fff%7D %3C/style%3E%3Cpath d='M64 54.6c0 5.2-4.2 9.4-9.3 9.4H9.3C4.2 64 0 59.8 0 54.6V9.4C0 4.2 4.2 0 9.3 0h45.4C59.8 0 64 4.2 64 9.4v45.2z' fill='%23f7931e'/%3E%3Cpath class='st1' d='M32 9.3c-6.4 0-11.6 5.2-11.6 11.7 0 6.4 5.2 11.7 11.6 11.7S43.6 27.4 43.6 21c0-6.4-5.2-11.7-11.6-11.7zm0 16.5c-2.6 0-4.8-2.2-4.8-4.8a4.8 4.8 0 1 1 4.8 4.8z'/%3E%3Cpath class='st1' d='M36.1 41.9c4.6-1 7.4-3.2 7.6-3.3 1.4-1.1 1.6-3.1.5-4.5a3.08 3.08 0 0 0-4.4-.5s-3 2.3-7.9 2.3-7.9-2.3-7.9-2.3c-1.4-1.1-3.3-.9-4.4.5-1.1 1.4-.9 3.4.5 4.5.1.1 3 2.4 7.8 3.3l-6.7 7c-1.2 1.3-1.2 3.3.1 4.5.6.6 1.4.9 2.2.9.8 0 1.7-.3 2.3-1l6.2-6.6 6.8 6.7c1.2 1.2 3.2 1.2 4.5 0 1.2-1.2 1.2-3.2 0-4.5l-7.2-7zM31.8 36z'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
}
.icon-fb {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M60.5 64c2 0 3.5-1.6 3.5-3.5v-57c0-2-1.6-3.5-3.5-3.5h-57C1.6 0 0 1.6 0 3.5v56.9c0 2 1.6 3.5 3.5 3.5h57z' fill='%233c5a99'/%3E%3Cpath d='M44.2 64V39.2h8.3l1.2-9.7h-9.6v-6.2c0-2.8.8-4.7 4.8-4.7H54V10c-.9-.1-3.9-.4-7.5-.4-7.4 0-12.4 4.5-12.4 12.8v7.1h-8.3v9.7h8.3V64h10.1z' fill='%23fff'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
}
.icon-yt {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFF' d='M20.3 22.9H3.5c-1.2 0-2.2-.9-2.2-2v-18c0-1.1 1-2 2.2-2h16.8c1.2 0 2.2.9 2.2 2v17.9c0 1.2-1 2.1-2.2 2.1z'/%3E%3Cpath fill='%23DD1717' d='M6.2 2.6h1.1l.8 2.9.7-2.9H10L8.7 6.9v3H7.6v-3L6.2 2.6zm5.2 1.8c-.9 0-1.5.6-1.5 1.4v2.6c0 .9.5 1.4 1.5 1.4.8 0 1.4-.5 1.4-1.4V5.9c0-.9-.6-1.5-1.4-1.5zm.4 4.1c0 .3-.1.5-.4.5-.3 0-.4-.3-.4-.5V6c0-.3.1-.5.4-.5.3 0 .4.2.4.5v2.5zm3.7-4v4.1c-.1.1-.3.4-.5.4s-.3-.1-.3-.4V4.5h-1V9c0 .5.2 1 .7 1 .3 0 .7-.2 1.2-.7v.6h1V4.5h-1.1zm1.8 10.9c-.4 0-.4.2-.4.6v.5h.8V16c0-.4-.1-.6-.4-.6zm-3.7 0l-.2.2v3.2l.2.2c.2.1.4.1.5-.1l.1-.4v-2.6l-.1-.4c-.1-.2-.4-.2-.5-.1zm3.8-4.1c-2-.1-8.7-.1-10.7 0-2.2.2-2.5 1.5-2.5 5s.3 4.9 2.5 5c2 .1 8.7.1 10.7 0 2.2-.2 2.5-1.5 2.5-5-.1-3.5-.3-4.8-2.5-5zm-9.7 8.4H6.6v-5.9H5.5v-1h3.3v1H7.7v5.9zm3.8 0h-1v-.6l-.5.5c-.5.3-1.2.3-1.2-.8v-4.3h1v3.9c0 .2 0 .3.3.3.2 0 .4-.2.6-.4v-3.9h1l-.2 5.3zm3.7-1c0 .6-.2 1.1-.9 1.1-.3 0-.6-.1-.9-.5v.4h-1v-6.9h1V15c.2-.3.5-.5.8-.5.7 0 .9.6.9 1.3l.1 2.9zm3.5-1.4h-1.8v1c0 .4 0 .7.4.7s.4-.3.4-.7v-.4h1v.4c0 1-.4 1.6-1.4 1.6-.9 0-1.4-.7-1.4-1.6V16c0-.9.6-1.5 1.4-1.5.9 0 1.4.6 1.4 1.5v1.3z'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
}
.icon-skype {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2340ADE7' d='M214.9 49.8A116.7 116.7 0 0051.8 211.6a211.3 211.3 0 00247.4 252.2 116.7 116.7 0 00164.2-158.2A211.3 211.3 0 00214.9 49.8'/%3E%3Cpath fill='%23FFF' d='M200.9 256.5c-31.4-12.9-41.2-34.8-41.2-56.8 0-49.1 48.2-72.1 95.2-72.1l6.2.2c51.6 2 93.7 28.9 93.7 78.1h-45.6c-1.8-26.5-18.1-38.8-41.8-42.2-4.6-.6-9.3-1.1-14.4-1.1-21.1 0-47.8 7.2-47.8 31.9 0 8.6 3.1 15.3 8.5 20.4a50.2 50.2 0 0022.5 11.2l6.7 1.7a8213.2 8213.2 0 0168.4 17.2 77.2 77.2 0 0121.1 9.5 63.4 63.4 0 0129.6 53c0 54.9-51.7 76.8-103.4 76.9h-.2c-59.4 0-107.6-26.8-108.7-87.6h45.6c0 35 25.3 50.2 58.1 52.2 2.6.2 5.3.3 8 .3 40.1 0 55.1-18.5 55.1-37.1 0-9.4-2.7-16-6.8-20.8-4-4.7-9.4-7.6-14.7-9.4-3-1.1-6.3-2.1-9.7-3.1-16.9-5-38.2-9.4-68.1-17.1a130 130 0 01-16.3-5.3z'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
}
.icon-arrow-right {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 23.2 38.3' style='enable-background:new 0 0 23.2 38.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%2375541D;%7D%0A%3C/style%3E%3Cpath class='st0' d='M13.9,19.2L1.9,6.6C1.2,5.7,1.2,4.2,2.2,3.2l0.7-0.8c1-1,2.5-1.1,3.2-0.3l14.8,15.6c0.4,0.4,0.5,1.1,0.5,1.5 s-0.1,1.2-0.5,1.6L6.1,36.3C5.3,37.1,3.9,37,2.9,36l-0.7-0.8c-0.9-1-1.1-2.5-0.3-3.4L13.9,19.2z'/%3E%3C/svg%3E%0A");
}
.icon-arrow-left {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 23.2 38.3' style='enable-background:new 0 0 23.2 38.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%2375541D;%7D%0A%3C/style%3E%3Cpath class='st0' d='M20.9,31.8c0.8,0.9,0.6,2.4-0.3,3.4L19.9,36c-1,1-2.4,1.1-3.2,0.3L1.9,20.8c-0.4-0.4-0.5-1.2-0.5-1.6 s0.1-1.1,0.5-1.5L16.7,2.1c0.7-0.8,2.2-0.7,3.2,0.3l0.7,0.8c1,1,1,2.5,0.3,3.4l-12,12.6L20.9,31.8z'/%3E%3C/svg%3E%0A");
}
.icon-arrow-bottom {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 30.6'%3E%3Cpath fill-rule='evenodd' fill='%2375541D' d='M12.9 6.3c-.9-.8-2.4-.6-3.4.3l-.8.7c-1 1-1.1 2.4-.3 3.2l15.5 14.8c.4.3 1.2.5 1.6.5s1.1-.1 1.5-.5l15.6-14.8c.8-.8.7-2.2-.3-3.2l-.8-.7c-1-1-2.5-1-3.4-.3l-12.6 12-12.6-12z'/%3E%3C/svg%3E%0A");
}
.icon-arrow-bottom-light {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 30.6'%3E%3Cpath fill-rule='evenodd' fill='%23ffdfad' d='M12.9 6.3c-.9-.8-2.4-.6-3.4.3l-.8.7c-1 1-1.1 2.4-.3 3.2l15.5 14.8c.4.3 1.2.5 1.6.5s1.1-.1 1.5-.5l15.6-14.8c.8-.8.7-2.2-.3-3.2l-.8-.7c-1-1-2.5-1-3.4-.3l-12.6 12-12.6-12z'/%3E%3C/svg%3E%0A");
}
input[type="text"],
input[type="password"] {
    border: 1px solid #d3c2aa;
    padding: 0.5rem 0.6rem;
    background: #eae8dd;
}
textarea,
select {
    border: 1px solid #d3c2aa;
    padding: 0.5rem 0.6rem;
    background: #eae8dd;
}
.menu {
    position: relative;
    background: url(/local/i/menu.png);
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: IzhitsaRegular;
}
.menu-catalog-b {
    flex-grow: 1;
    text-align: center;
}
.menu-catalog-b a {
    background: none;
    font-size: 1.4rem;
    font-family: IzhitsaRegular;
    cursor: pointer;
    transition: all 0.2s ease;
    border-bottom: 1px solid #54534c;
    color: #ffdfad;
    margin: 0 2rem;
    margin-bottom: -0.4rem;
}
.menu-catalog-b a:hover {
    opacity: 0.8;
    color: #ecb616;
    border-bottom: 1px solid #71630c;
}
.menu-ul {
    flex-grow: 1;
    margin: 0;
    padding: 0;
}
.menu-ul li {
    list-style: none;
    padding-right: 0.8rem;
    display: inline-block;
}
.menu-ul li a {
    font-size: 1.25rem;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s ease;
    border-bottom: 1px solid #54534c;
    color: #ffdfad;
}
.menu-ul li a:hover {
    opacity: 0.8;
    color: #ecb616;
    border-bottom: 1px solid #71630c;
}
.menu-ul li:last-child {
    padding-right: 0;
}
.menu-mobile-wrapper {
    flex-grow: 1;
}
.menu-mobile {
    right: 0;
    background: #31271fed;
    margin: 0;
    padding: 1rem 2rem;
    margin-top: 0.5rem;
    list-style: none;
    z-index: 10;
}
.menu-mobile li {
    padding: 0.8rem 0;
}
.menu-mobile li a {
    font-size: 1.2rem;
    cursor: pointer;
    color: #49331f;
    transition: all 0.2s ease;
    border-bottom: 1px solid rgba(73, 51, 31, 0.3);
    line-height: 1.3;
    color: #ffdfad;
}
.menu-mobile li a:hover {
    opacity: 0.8;
    color: #ca2700;
    border-bottom-color: #da956e;
}
.menu-mobile__button {
    background: #d7c8a8;
    color: #49331f;
    border: none;
    padding: 0.4rem 0.8rem;
    font-family: IzhitsaRegular;
    font-size: 1.1rem;
}
.menu2-wrapper {
    position: relative;
}
.menu2-back {
    background: white;
    padding: 2rem;
    box-shadow: 0 0 33px #8e8e8e4a;
    position: absolute;
    display: none;
    left: 0;
    right: 0;
    z-index: 5000;
}
.menu2-back-ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 25rem;
}
.menu2-back-ul li {
    list-style: none;
    padding: 0.5rem 1rem 0.5rem 0;
}
.menu2-back-ul li a {
    cursor: pointer;
    color: #49331f;
    transition: all 0.2s ease;
    border-bottom: 1px solid rgba(73, 51, 31, 0.3);
    line-height: 1.3;
    font-size: 1.04rem;
    text-shadow: 0px 0px 1px #a5a194;
}
.menu2-back-ul li a:hover {
    opacity: 0.8;
    color: #ca2700;
    border-bottom-color: #da956e;
}
.menu2-back--show {
    display: block;
}
.b {
    font-family: PT astro serif;
    font-size: 1rem;
    background: none;
    box-shadow: 0 0 0px 1px #90867a inset;
    border: none;
    color: #48341f;
    border-radius: 2rem;
    margin: 0 0.8rem;
    cursor: pointer;
    white-space: nowrap;
    transition: all 0.2s ease;
}
.b-1 {
    background-color: #d7c8a8;
    color: #49331f;
    border: none;
    font-size: 1rem;
    padding: 0.2rem 0.6rem;
    border-radius: 8px;
    white-space: nowrap;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}
.b-1:hover {
    background-color: #795d43;
    color: #e6e0c7 !important;
    border: none !important;
    opacity: 1 !important;
}
.b__big {
    font-size: 1.25rem;
    padding: 0.9rem 2.2rem;
    margin: 0;
}
.b__small {
    font-size: 1.25rem;
    padding: 0.4em 1.8rem 0.7rem 1.8rem;
    margin: 0;
}
.b__very-small {
    font-size: 1rem;
    padding: 0.3rem 1.2rem 0.3rem 1.2rem;
    margin: 0;
}
.b--arr::after {
    content: "";
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2348341f' viewBox='0 0 13 11.3'%3E%3Cpath d='M13 5.8c0 .6-.2.7-.4 1l-4.1 4c-.6.6-1.5.6-2 0-.6-.5-.6-1.4 0-2L8 7.2H1.5C.7 7.3 0 6.7 0 5.8c0-.8.7-1.5 1.5-1.5h6.4L6.2 2.6C5.6 2 5.6 1 6.2.4c.6-.6 1.5-.6 2.1 0l4.3 4.3c.1.1.4.4.4 1z'/%3E%3C/svg%3E")
        no-repeat;
    display: inline-block;
    padding: 0.5rem;
    vertical-align: middle;
    margin: 0 -0.3rem 0 0.6rem;
}
.b:hover {
    opacity: 0.8;
}
.b--wood {
    background: url("/local/i/b-back.jpg") no-repeat;
    box-shadow: 0 0 0 0 transparent inset;
    color: #dac994 !important;
}
.b--wood span {
    border-bottom: 1px solid #b39f83;
}
.b--wood::after {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dac994' viewBox='0 0 13 11.3'%3E%3Cpath d='M13 5.8c0 .6-.2.7-.4 1l-4.1 4c-.6.6-1.5.6-2 0-.6-.5-.6-1.4 0-2L8 7.2H1.5C.7 7.3 0 6.7 0 5.8c0-.8.7-1.5 1.5-1.5h6.4L6.2 2.6C5.6 2 5.6 1 6.2.4c.6-.6 1.5-.6 2.1 0l4.3 4.3c.1.1.4.4.4 1z'/%3E%3C/svg%3E")
        no-repeat;
}
.b--simple {
    background: #d7c8a8;
    box-shadow: none;
    color: #6b4f33;
}
.b--simple span {
    border-bottom: 1px solid #b39f83;
}
.b--active {
    background: #e2d7ca;
    border-color: #e2d7ca;
    color: inherit !important;
}
.popup-window-close-icon {
    cursor: pointer !important;
    height: inherit !important;
    outline: none !important;
    opacity: 1 !important;
    position: none !important;
    right: none !important;
    top: none !important;
    width: 2rem !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.popup-window-close-icon:after {
    top: 1rem !important;
    left: 0 !important;
    right: 0 !important;
    -webkit-transform: none !important;
    transform: none !important;
    width: inherit !important;
    height: 3px !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    transform: rotate(-45deg) !important;
}
.popup-window-titlebar-close-icon,
.b-close-small {
    height: 2rem;
    width: 2rem;
    position: absolute;
    top: 0;
    right: 0;
    margin: 1rem;
    cursor: pointer;
    border: none;
}
.popup-window-titlebar-close-icon:after,
.popup-window-titlebar-close-icon:before,
.b-close-small:after,
.b-close-small:before {
    content: "";
    display: block;
    background: #866c4d;
    height: 3px;
    transform-origin: center;
    position: absolute;
    top: 1rem;
    right: 0;
    width: 2rem;
}
.popup-window-titlebar-close-icon:before,
.b-close-small:before {
    transform: rotate(45deg);
}
.popup-window-titlebar-close-icon:after,
.b-close-small:after {
    transform: rotate(-45deg);
}
.popup-window-titlebar-close-icon:hover,
.b-close-small:hover {
    opacity: 0.8;
}
.header {
    display: flex;
    padding-top: 1rem;
    padding-bottom: 1rem;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.header-top {
    background: #96907c;
}
.header-top-title {
    text-align: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1rem;
    color: #ffffff;
    background: url(/local/i/top.png) repeat-x;
    font-size: 1.5rem;
    font-family: IzhitsaRegular;
}
.header a {
    cursor: pointer;
    color: #49331f;
    transition: all 0.2s ease;
    border-bottom: 1px solid rgba(73, 51, 31, 0.3);
    line-height: 1.3;
    text-shadow: 0px 0px 1px #b38e69;
}
.header a:hover {
    opacity: 0.8;
    color: #ca2700;
    border-bottom-color: #da956e;
}
.header > a,
.header > div {
    padding: 0 0.5rem;
    justify-content: center;
}
.header .h-logo {
    background: url(/local/i/logo.svg) no-repeat;
    max-width: 167px;
    height: 90px;
    display: block;
    width: 100%;
    background-size: contain;
    min-width: 60px;
    background-position-y: center;
    transition: opacity 0.3s ease;
    cursor: pointer;
    transition: all 0.2s ease;
    border: none;
}
.header .h-logo:hover {
    opacity: 0.6;
    border: none;
}
.header .h-search {
    display: flex;
    position: relative;
    flex-grow: 1;
    padding: 0 2rem;
}
.header .h-search-mobile__button {
    width: 3rem;
    height: 3rem;
    background-color: transparent;
    border: none;
    display: none;
    margin: auto;
}
.header .h-search form {
    display: flex;
    flex-basis: 100%;
    position: relative;
}
.header .h-search__input {
    border: 1px solid #d3c2aa;
    padding: 0.719rem 0.6rem;
    padding-right: 3rem;
    background: #eae8dd;
    flex-grow: 1;
    font-family: "Lora", serif;
}
.header .h-search__input:focus {
    box-shadow: 0 0 7px #caaf9d, 0 0 4px #e0e0e0 inset;
    border: 1px solid #a57700;
    outline: none;
}
.header .h-search__submit {
    border: none;
    margin: 2px 0 2px -53px;
    background-position: center center;
    background-size: contain;
    width: 55px;
    background-color: #a38965;
    cursor: pointer;
    transition: all 0.3s ease;
    position: absolute;
    right: 2px;
    bottom: 0px;
    top: 0px;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none !important;
}
.header .h-search__submit:hover {
    background-color: #795d43;
    color: #e6e0c7 !important;
    border: none !important;
    opacity: 1 !important;
}
.header .h-search--mobile form {
    display: flex !important;
    height: 3.5rem;
    margin: 0 1rem;
}
.header .h-search--mobile .h-search__input {
    font-size: 1rem;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    background: transparent;
}
.header .h-search--mobile .h-search__input:focus {
    box-shadow: none;
    border-color: #ffb800;
}
.header .h-search--mobile .h-search__submit {
    background-color: transparent;
    background-size: 2rem;
}
.header .h-block {
    text-shadow: 0px 0px 1px #a5a194;
    text-align: center;
}
.header .h-block-mobile__button {
    width: 3rem;
    height: 3rem;
    background-color: transparent;
    border: none;
    display: none;
    margin: auto;
}
.header .h-block-geo {
    padding-bottom: 0.8rem;
}
.header .h-block-geo .icon-geo {
    height: 1.3rem;
    width: 1rem;
    display: inline-block;
    background-position-x: center;
    margin-bottom: -6px;
}
.header .h-block-geo__city-name {
    padding: 0;
    border-bottom-style: dashed !important;
}
.header .h-tel {
    text-shadow: 0px 0px 1px #a5a194;
    white-space: nowrap;
}
.header .h-tel-mobile__button {
    width: 3rem;
    height: 3rem;
    background-color: transparent;
    border: none;
    display: none;
    margin: auto;
}
.header .h-tel__800 {
    font-size: 1.3rem;
    color: inherit;
    border: none;
    pointer-events: none;
}
.header .h-tel-icon-group {
    padding-top: 0.2rem;
}
.header .h-tel-icon-group .icon-telegram,
.header .h-tel-icon-group .icon-whtsp,
.header .h-tel-icon-group .icon-viber {
    display: inline-block;
    width: 1rem;
    height: 1.2rem;
    background-size: contain;
    background-position-y: center;
    margin-bottom: -5px;
}
.header .h-tel__tel {
    white-space: nowrap;
    margin-bottom: 0;
    border: none;
    letter-spacing: 0.04rem;
    color: inherit;
    pointer-events: none;
}
.header .h-tel .b-1 {
    display: none;
}
.header .h-tel--mobile .b-1 {
    display: inline-block;
    padding: 0.5rem 1rem;
    margin-top: 1rem;
}
.header .h-tel--mobile .h-tel-group {
    display: block;
    text-align: center;
    margin-top: 10vh;
}
.header .h-tel--mobile .h-tel__800 {
    font-size: 1.8rem;
    border-bottom: 1px dashed #b9b09d;
    pointer-events: auto;
}
.header .h-tel--mobile .h-tel__info {
    font-size: 1.2rem;
    color: #a9a097;
    padding: 0.5em 0;
}
.header .h-tel--mobile .h-tel-icon-group {
    padding-top: 1rem;
}
.header .h-tel--mobile .h-tel__tel {
    font-size: 1.4rem;
    border-bottom: 1px dashed #b9b09d;
    pointer-events: auto;
    border-bottom: 1px dashed #b9b09d;
}
.header .h-tel--mobile [class^="icon-"] {
    width: 1.8rem;
    height: 1.4rem;
}
.header .h-login {
    text-align: center;
}
.header .h-login-icon {
    background-position-x: center;
    background-size: contain;
    height: 45px;
    display: block;
    width: 100%;
    background-size: contain;
    min-width: 80px;
    background-position-y: center;
}
.header .h-login__enter {
    border-bottom-style: dashed !important;
}
.header .h-login--mobile .h-login-group {
    display: block;
    padding-top: 25vh;
}
.header .h-login--mobile .h-login-group a {
    font-size: 1.4rem;
}
.header .h-login--mobile .h-login-group div {
    padding: 1rem 0 0 0;
}
.header .h-basket {
    text-decoration: none;
    text-align: center;
}
.header .h-basket-group {
    display: flex;
    text-shadow: 0px 0px 1px #a5a194;
    justify-content: center;
    position: relative;
    cursor: pointer;
    transition: all 0.2s ease;
    border: none;
    color: #49331f;
}
.header .h-basket-group:hover {
    opacity: 0.6;
    border: none;
}
.header .h-basket__el {
    width: 3rem;
    height: 2rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
}
.header .h-basket__number {
    font-size: 1.6rem;
    text-decoration: none;
}
.header .h-basket__title {
    cursor: pointer;
    color: #49331f;
    transition: all 0.2s ease;
    border-bottom: 1px solid rgba(73, 51, 31, 0.3);
    line-height: 1.3;
    text-shadow: 0px 0px 1px #b38e69;
}
.header .h-basket__title:hover {
    opacity: 0.8;
    color: #ca2700;
    border-bottom-color: #da956e;
}
.header *[class$="--mobile"] {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    min-height: -webkit-fill-available;
    z-index: 500;
    background: white;
    margin: 0;
    box-sizing: border-box;
    box-shadow: 0 0 158px #251a00;
}
.header *[class$="--mobile"] [class*="-mobile__button"] {
    background: #b9a797;
    padding: 0.5rem;
    position: absolute;
    display: block;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    box-sizing: content-box;
    border: none;
}
.header *[class$="--mobile"] [class*="-mobile__button"]:before {
    content: "Закрыть";
    display: block;
    font-family: IzhitsaRegular;
    font-size: 1.2rem;
    color: #58450c;
}
.header .h-close-button {
    display: none;
}
.cart {
    display: flex;
}
.cart h1 {
    margin: 0 0 0.5rem 0;
    display: none;
}
.cart-img {
    display: block;
}
.cart-img-wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    max-width: 440px;
}
.cart-img img {
    display: block;
    border: 1px solid #e0d7cb;
    box-sizing: border-box;
    height: auto;
}
.cart-gallery {
    display: flex;
    flex-wrap: wrap;
}
.cart-gallery__el {
    border: none;
}
.cart-gallery__el img {
    max-width: 68px;
    display: block;
    height: auto;
    margin: 0.39rem 0.39rem 0 0;
    border: 1px solid #e0d7cb;
}
.cart-gallery__el img:hover {
    border-color: #e46262;
}
.cart-gallery[max-width~="350px"] a img {
    max-width: 50px;
}
.cart-info {
    padding: 0 0 0 2rem;
}
.cart-info h1 {
    margin: 0 0 0.5rem 0;
    display: block;
}
.cart-info-wrapper {
    display: flex;
    padding-top: 2rem;
}
.cart-info-wrapper[max-width~="580px"] {
    padding-top: 0;
    flex-direction: column;
}
.cart-info-wrapper-a {
    padding-right: 4rem;
}
.cart-info-wrapper-b > div {
    display: flex;
    align-items: center;
    font-size: 1rem;
}
.cart-info-wrapper-b span {
    font-weight: bold;
    white-space: nowrap;
}
.cart-info-wrapper-b a {
    cursor: pointer;
    color: #49331f;
    transition: all 0.2s ease;
    border-bottom: 1px solid rgba(73, 51, 31, 0.3);
    line-height: 1.3;
    font-weight: bold;
    white-space: nowrap;
}
.cart-info-wrapper-b a:hover {
    opacity: 0.8;
    color: #ca2700;
    border-bottom-color: #da956e;
}
.cart-info-wrapper-b img {
    width: 38px;
    padding: 0 0.3rem 0 0;
}
.cart-info-b {
    padding: 1rem 0 1rem 0;
}
.cart-info-b button {
    min-width: 11rem;
    margin-bottom: 0.8rem;
}
.cart-info-b .one-click {
    padding-left: 1rem;
    padding-right: 1rem;
}
.cart-info-delivery {
    border: 1px dashed #d8cba7;
    padding: 0.8em 0.85rem;
}
.cart-info-delivery b {
    margin-bottom: 0.2rem;
    display: block;
}
.cart-info-delivery b:not(:first-child) {
    margin-top: 0.8rem;
}
.cart-avalability {
    color: #6abb00;
    font-size: 0.9rem;
    padding: 0.3rem 0;
    font-family: Arial, Helvetica, sans-serif;
}
.cart-avalability--none {
    color: #d00d0d;
}
.cart-art {
    font-size: 0.9rem;
    font-family: Arial, Helvetica, sans-serif;
    color: #5d5d5d;
}
.cart-price {
    color: #d00d0d;
    font-size: 1.9rem;
    padding: 1rem 0 0 0;
}
.cart-desc {
    font-size: 1.1rem;
    padding-top: 1rem;
}
.cart-desc h2 {
    font-weight: 100;
    font-size: 1.8rem;
    color: #75541d;
    margin-top: 2rem;
}
.cart-desc-tabs-wrap {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 3px solid #d0ccc8;
    margin-bottom: 2rem;
}
.cart-desc-tabs-wrap[max-width~="730px"] {
    border-bottom: none;
}
.cart-desc-tabs-h {
    cursor: pointer;
    color: #49331f;
    transition: all 0.2s ease;
    border-bottom: 1px solid rgba(73, 51, 31, 0.3);
    line-height: 1.3;
    padding: 1rem;
    border-bottom: 3px solid #d0ccc8;
    margin-bottom: -3px;
    cursor: pointer;
}
.cart-desc-tabs-h:hover {
    opacity: 0.8;
    color: #ca2700;
    border-bottom-color: #da956e;
}
.cart-desc-tabs-h:hover {
    border-bottom: 3px solid #ca2700;
}
.cart-desc-tabs-h--active {
    border-bottom: 3px solid #6b4f33;
}
.cart-desc-tab {
    display: none;
}
.cart-desc-link a {
    cursor: pointer;
    color: #49331f;
    transition: all 0.2s ease;
    border-bottom: 1px solid rgba(73, 51, 31, 0.3);
    line-height: 1.3;
    color: #b1250e;
    border-color: #bb53249c;
}
.cart-desc-link a:hover {
    opacity: 0.8;
    color: #ca2700;
    border-bottom-color: #da956e;
}
.cart-desc-link span {
    padding: 0 0.5rem;
}
.share {
    padding: 1rem;
    background: #e8e0ce91;
    border-radius: 0.8rem;
    border: 1px dashed #b3a185;
    margin-top: 1rem;
}
.share .ya-share2 {
    padding-left: 1rem;
}
.section-cat {
    display: flex;
}
.section-cat aside {
    padding-right: 1rem;
    padding-bottom: 2rem;
}
.section-cat__h2 {
    margin: 2rem 0 1rem 0;
    font-size: 1.5rem;
    font-weight: bold;
    color: #75541d;
}
.section-cat-menu {
    padding: 0;
    margin: 0;
}
.section-cat-menu li {
    list-style: none;
    line-height: 1.8;
    padding: 0;
}
.section-cat-menu li a {
    font-size: 1.1rem;
    text-decoration: none;
    cursor: pointer;
    color: #49331f;
    transition: all 0.2s ease;
    border-bottom: 1px solid rgba(73, 51, 31, 0.3);
    line-height: 1.3;
}
.section-cat-menu li a:hover {
    opacity: 0.8;
    color: #ca2700;
    border-bottom-color: #da956e;
}
.section-cat-menu li ul {
    font-size: 1rem;
    padding-left: 1.2rem;
    line-height: 1.1;
    position: relative;
}
.section-cat-menu li ul:before {
    display: block;
    content: " ";
    position: absolute;
    width: 4px;
    background: #d8cdc1;
    height: calc(100% - 2rem);
    margin-top: 1rem;
    left: 0px;
}
.section-cat-menu li ul li:first-child {
    padding-top: 0.5rem;
}
.section-cat-menu li ul li:last-child {
    padding-bottom: 0.5rem;
}
.section-cat-menu li ul li a {
    font-size: 0.9rem;
    font-family: georgia, serif;
}
.section-cat-menu--has-chiled {
    border-bottom-style: dashed !important;
}
.section-cat-menu--selected {
    color: #ca2700 !important;
    border-bottom: none !important;
}
.cat {
    margin: 0 -0.5rem;
    display: flex;
    flex-wrap: wrap;
}
.cat-wrapper {
    flex-basis: 100%;
}
.cat-wrapper[max-width~="450px"] {
    margin: 0;
}
.cat-wrapper[max-width~="450px"] .cat {
    margin: 0;
}
.cat-wrapper[max-width~="450px"] .cat-el {
    flex-grow: 1;
    margin: -1px;
}
.cat-wrapper[max-width~="450px"] .pagination {
    padding-left: 0;
    background: none;
    padding-right: 0;
}
.cat img {
    max-width: 100%;
}
.cat[min-width~="650px"] .cat-el {
    width: calc(50% - 1rem);
}
.cat[min-width~="850px"] .cat-el {
    width: calc(33.3333% - 1rem);
}
.cat[min-width~="1050px"] .cat-el {
    width: calc(25% - 1rem);
}
.cat-el {
    box-sizing: border-box;
    margin: 0.5rem;
    width: calc(50% - 1rem);
    background-color: #e7ddcf;
    position: relative;
    border: 1px solid #c4bbb3;
    text-align: center;
    display: flex;
    flex-direction: column;
}
.cat-el-img {
    background: white;
    margin-bottom: 0;
    position: relative;
    flex-basis: 328px;
    display: flex;
    align-items: center;
    border: none;
    justify-content: center;
    max-height: 328px;
    overflow: hidden;
}
.cat-el-img--discount:before {
    content: " ";
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 109 79'%3E%3Cpath fill='%23CE1313' d='M-4-2l114 82V43L44-2H-4z'/%3E%3Cg fill='%23FFF'%3E%3Cpath d='M42 18.6l.6.4-.3.7-.4.8-.5.8-.5.7-1-.2-.9-.4-.9-.5-.8-.6c-.8-.6-1.5-1.3-2.1-2-.6-.7-1-1.5-1.2-2.4a6 6 0 01-.1-2.7c.2-.9.6-1.9 1.2-2.9.4-.6.9-1.2 1.4-1.6a5 5 0 011.6-.9l1.7-.4 1.7.1a7.5 7.5 0 013.1 1.4l1 .8.9.8.7.8.5.7-.4.6-.6.7-.7.8-.6.6-.6-.5.8-2.9-.2-.2-.3-.3-.4-.3-.4-.3-1-.5-1-.2-1.2.1-1.2.4-1.2.9c-.4.4-.8.8-1.1 1.4-.5.7-.9 1.5-1 2.2-.2.7-.3 1.4-.2 2l.2.9.4.8.6.7.7.6.4.3.5.2.4.2.3.1 2.1-1.7zM55.7 17.3l4 2.9-.4.6-.8-.1-.7-.3-5.5 1.6.1 1 .1 1.3.1 1.5.1 1.5.1 1.4.2 1.2.4 1-.4.5-2.6-1.9-.3-.9-.1-2.7.1-4.2-.9-.7-2.7 4 .5.6.3.6-.4.6-4.5-3.3.4-.6.8.2.7.3 5.9-8.7-.5-.7-.4-.7.4-.6 4.5 3.2-.4.6-.6-.1-.7-.2-2.6 3.9 1.3.6 5.1-1.8-.5-.6-.3-.6.2-.4zM58.3 35.1l-4.5-3.2.4-.6.8.2.7.3 5.9-8.7-.5-.6-.4-.7.4-.6 4.5 3.2-.4.6-.7-.1-.7-.2-4 5.8-1 1.1 1.6-.7 7.4-2.7.2-.4-.9-1.3.4-.6 4.5 3.2-.4.6-.8-.1-.8-.3-5.9 8.7.5.6.4.7-.4.6-4.5-3.2.4-.6.7.1.8.2 3.9-5.8 1-1.1-1.5.7-7.4 2.7-.2.3.5.7.4.6-.4.6zM76.8 47l-.6.8-.7.9a3 3 0 01-.8.8l-.7.7-.6-.4.9-3.1-7.1-5.1-2.5 1.9-.6-.4.4-1 .5-1 .6-1 .5-.8 1.3.9c.6-.2 1.2-.6 1.9-1l2-1.6 2-2.1 1.8-2.4-.7-.8-.5-.9.4-.6 8.5 6.2-.4.6-1.5-.4-5.9 8.7 1.8 1.1zm-4-2.9l5.9-8.7-2.4-1.7-2.4 3c-.7.9-1.5 1.6-2.1 2.2L70 40.4l-1.4.8 4.2 2.9zM90.1 42.2l4 2.9-.4.6-.8-.1-.7-.3-5.5 1.6.1 1 .1 1.3.1 1.5.1 1.5.1 1.4.2 1.2.4 1-.4.5-2.6-1.9-.3-.9-.1-2.7.1-4.2-.9-.7-2.7 4 .5.6.3.6-.4.6-4.5-3.3.4-.6.8.2.7.3 5.9-8.7-.5-.7-.4-.7.4-.6 4.5 3.2-.4.6-.6-.1-.7-.2-2.6 3.9 1.3.6 5.1-1.8-.5-.6-.3-.6.2-.4zM96.9 57.9l-3.5-2.5-2.5 1.8c.4.4.7.8 1 1.4l-.4.6-3.6-2.6.4-.6.7.1.6.2 10.7-7 1.1.8-2.9 12.6.4.6.3.6-.4.6-4.6-3.5.4-.6.8.2.8.3.7-3zm-2.5-3.3l2.8 2 1-3.6.5-1.5-1.2 1-3.1 2.1z'/%3E%3C/g%3E%3C/svg%3E");
    height: 75px;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    width: 87px;
    top: 0;
}
.cat-el-img--hits:after {
    content: " ";
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 109 79' xml:space='preserve'%3E%3Cstyle%3E .st1%7Bfill:%23fff%7D %3C/style%3E%3Cpath d='M41.8-1.8l69.3 49.4V19.3L78.8-1.8h-37z' fill='%2345821d'/%3E%3Cpath class='st1' d='M82.8 6.6l3.4 2.3-.3.6c-.2 0-.4 0-.6-.1-.2 0-.4-.1-.6-.2l-5.1 1.9-.1 6.4c.2.2.3.4.4.6l.3.6-.3.5-4.4-3.1.3-.6c.2 0 .4 0 .7.1.2 0 .4.1.6.2l.1-4.4-4 1.7c.2.2.3.3.4.5l.3.6-.3.6-3.5-2.4.3-.6c.4 0 .8.1 1.2.3l5.6-2 .2-5.9c-.2-.2-.3-.4-.4-.5-.1-.2-.2-.3-.3-.6l.3-.6 4.3 3-.3.7c-.2 0-.3 0-.6-.1-.2-.1-.5-.1-.7-.2l-.2 3.9 3.7-1.6c-.2-.2-.3-.3-.4-.6l-.3-.6.3-.4zM84.8 22.6l-4.1-2.8.3-.6c.2 0 .5.1.7.1.2.1.5.2.6.3l5.6-8.1c-.2-.2-.3-.3-.5-.6-.2-.2-.3-.4-.4-.7l.3-.6 4.1 2.8-.3.6c-.2 0-.4 0-.7-.1-.2-.1-.5-.1-.6-.2l-3.7 5.4-.9 1 1.5-.7 6.9-2.7.2-.3c-.3-.4-.6-.8-.8-1.2l.3-.6 4.1 2.8-.3.7c-.2 0-.5 0-.7-.1-.2-.1-.5-.2-.7-.3l-5.6 8.1c.2.2.3.4.5.6.2.2.2.4.3.6l-.3.6-4.1-2.6.3-.6c.2 0 .4.1.6.1.2 0 .5.1.7.2l3.7-5.4.9-1-1.3.7-7 2.7-.2.3c.2.2.3.4.5.6.2.2.2.4.3.6l-.2.4zM97.3 20.3c.1-.2.2-.5.3-.7.1-.2.3-.6.4-1 .2-.3.3-.7.6-1.1l8.7 6c-.6.7-1.1 1.2-1.6 1.7-.4.4-.8.7-1.1 1l-.6-.4c.1-.2.2-.6.3-.8.1-.3.2-.6.3-.8l.3-.9-1.5-1.1-5.6 8.1c.2.2.4.4.6.7.2.2.3.4.5.7l-.3.6-4.7-3.2.3-.6c.2.1.5.1.8.2.2.1.6.2.8.3l5.6-8.1-1.5-1.1c-.2.2-.5.4-.7.6s-.4.3-.7.6c-.2.2-.5.4-.7.6l-.5-.4c-.1-.5-.1-.6 0-.9z'/%3E%3C/svg%3E");
    height: 75px;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    width: 87px;
    top: 0;
}
.cat-el-art {
    position: absolute;
    bottom: 0.2rem;
    left: 0.8rem;
    font-size: 0.7rem;
    color: #af9c88;
    font-family: arial;
    background: #ffffffdb;
    padding: 0.05rem 0.3rem;
}
.cat-el-price {
    font-size: calc(1.3rem + 0.6vw);
    padding: 0.5rem 0;
}
.cat-el-price[max-width~="180px"] {
    font-size: 1.3rem;
}
.cat-el-price--discount {
    color: #ca2700;
}
.cat-el-name {
    font-size: 1rem;
    cursor: pointer;
    color: #49331f;
    transition: all 0.2s ease;
    border-bottom: 1px solid rgba(73, 51, 31, 0.3);
    line-height: 1.3;
    color: #1f1b12;
}
.cat-el-name:hover {
    opacity: 0.8;
    color: #ca2700;
    border-bottom-color: #da956e;
}
.cat-el-info {
    margin-top: 0;
    border-top: 1px solid #c4bbb3;
    padding: 0.5rem;
    padding-bottom: 1rem;
    flex-grow: 1;
}
.cat-el-info[max-width~="180px"] {
    min-height: auto;
}
.cat-el-b-wrap button {
    display: block;
    background-color: #49331f;
    border: none;
    padding: 0.5rem calc(1.425rem + 2.1vw);
    margin: 1rem auto 0.8rem auto;
    font-size: 1.1rem;
    font-family: inherit;
    color: #d7bd6a;
    cursor: pointer;
    transition: all 0.2s ease;
    white-space: nowrap;
}
.cat-el-b-wrap button:hover {
    background-color: #75541d;
    color: #d7c8a8;
}
.cat-filter {
    background-color: #ddd7cb;
    padding: 1rem;
    margin-bottom: 1rem;
}
.pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #ddd7cb;
    padding: 0.5rem 1rem;
    white-space: nowrap;
    font-size: 1rem;
    align-items: baseline;
}
.pagination-wrapper a {
    text-shadow: 0px 0px 1px #a5a194;
    cursor: pointer;
    color: #49331f;
    transition: all 0.2s ease;
    border-bottom: 1px solid rgba(73, 51, 31, 0.3);
    line-height: 1.3;
}
.pagination-wrapper a:hover {
    opacity: 0.8;
    color: #ca2700;
    border-bottom-color: #da956e;
}
.pagination-arrs-prev {
    vertical-align: middle;
    border: none !important;
    padding: 0 0.5rem;
}
.pagination-arrs-prev svg {
    cursor: pointer;
    fill: #49331f;
    transition: all 0.2s ease;
}
.pagination-arrs-prev svg:hover {
    fill: #ca2700;
}
.pagination-arrs-next {
    vertical-align: middle;
    border: none !important;
    padding: 0 0.5rem;
}
.pagination-arrs-next svg {
    cursor: pointer;
    fill: #49331f;
    transition: all 0.2s ease;
}
.pagination-arrs-next svg:hover {
    fill: #ca2700;
}
.pagination-digits {
    border: none;
}
.pagination-digits a,
.pagination-digits b {
    padding: 0.3rem 0.8rem;
    border: none;
}
.pagination-digits a:hover {
    background: #fffdf8;
    border: none;
}
.pagination .sort-form {
    text-align: right;
}
.pagination .sort-form select {
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}
.article-list-item a {
    cursor: pointer;
    color: #49331f;
    transition: all 0.2s ease;
    border-bottom: 1px solid rgba(73, 51, 31, 0.3);
    line-height: 1.3;
    text-shadow: 0px 0px 1px #a5a194;
    font-size: 1.1rem;
}
.article-list-item a:hover {
    opacity: 0.8;
    color: #ca2700;
    border-bottom-color: #da956e;
}
.article-list__ul {
    padding: 0;
    list-style: none;
}
.article-list__li {
    list-style: none;
}
.article-list__li-disk {
    list-style: disc;
    color: #75541d;
    margin-left: 1.4rem;
}
.article-list__category-title {
    font-weight: bold;
    padding: 0 0 0.5rem 0;
    font-size: 1.3rem;
}
.article-list__category-body {
    padding-left: 2rem;
    list-style: disc;
}
.article-list__category-body li {
    padding: 0.3rem 0;
    list-style-type: disc;
    color: #75541d;
}
.question-list__section_name {
    border-bottom-style: dashed !important;
    color: #49331f;
}
.accardeon__section_panel {
    padding: 0 2rem;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
.accardeon--opened {
    max-height: 100%;
}
.bx-auth-profile a {
    border-bottom-style: dashed !important;
    text-shadow: none;
}
.symbol_ruble {
    font-family: "rubleBitrix", Arial, sans-serif;
}
.basket-checkout-container {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    margin-bottom: 20px;
    padding: 15px 25px;
    border: 1px solid #e2dfdf;
    border-radius: 2px;
    background-color: #fff;
    opacity: 1;
    transition: opacity 250ms ease;
    justify-content: space-between;
    flex-wrap: wrap;
}
.basket-coupon-section {
    flex: 2;
}
.basket-coupon-block-field-description {
    color: #a1a1a1;
    font: 400 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.basket-coupon-block-field {
    padding-right: 10px;
    min-width: 235px;
    flex: 1;
}
.basket-coupon-block-coupon-btn {
    position: absolute;
    top: 50%;
    right: 10px;
    display: block;
    margin-top: -4px;
    padding: 0;
    width: 8px;
    height: 8px;
    border: none;
    border-right: 2px solid #8da3ad;
    border-bottom: 2px solid #8da3ad;
    border-radius: 0;
    background-color: transparent;
    content: "";
    cursor: pointer;
    transform: rotate(-45deg);
}
.basket-coupon-alert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
    min-height: 0;
    width: 100%;
    flex-wrap: nowrap;
    align-items: flex-start;
}
.basket-coupon-text {
    position: relative;
    display: block;
    padding-left: 18px;
    word-break: break-all;
    word-break: break-word;
}
.text-muted .basket-coupon-text:after {
    position: absolute;
    top: 0;
    left: 2px;
    width: 6px;
    height: 10px;
    border-right: 2px solid #7ad500;
    border-bottom: 2px solid #7ad500;
    content: "";
    transform: rotate(45deg);
}
.basket-coupon-alert .close-link {
    margin-left: 10px;
    border-bottom: 1px dotted;
    color: #3e86de;
    text-decoration: none;
    opacity: 1;
    cursor: pointer;
    transition: 220ms ease all;
}
.basket-coupon-alert .close-link:hover {
    border-color: transparent;
}
.basket-checkout-section {
    flex: 3;
}
.basket-checkout-section-inner {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.basket-checkout-section-inner .b {
    margin: 0 0 0 1rem;
}
.basket-checkout-block-total {
    padding-top: 21px;
    padding-right: 10px;
    text-align: right;
}
.basket-checkout-block-total-inner {
    display: inline-block;
    max-width: 100%;
    text-align: left;
}
.basket-checkout-block-total-title {
    color: #2f3435;
}
.basket-checkout-block-total-description {
    color: #a1a1a1;
}
.basket-checkout-block-total-price {
    padding-left: 10px;
    text-align: right;
}
.basket-checkout-block-total-price-inner {
    position: relative;
    display: inline-block;
    padding-top: 17px;
    text-align: right;
}
.basket-coupon-block-total-price-current {
    margin-bottom: 7px;
    color: #2f3435;
    text-align: right;
    white-space: nowrap;
    font-size: calc(1.325rem + 0.9vw);
    transition: 180ms text-shadow ease, 180ms color ease;
}
.basket-coupon-block-total-price-old {
    position: absolute;
    top: 3px;
    right: 0;
    color: #a1a1a1;
    text-align: right;
}
.basket-coupon-block-total-price-old:after {
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    background: no-repeat center
        url(data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20width%3D%22491px%22%20height%3D%22125px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.23046875%2C121.410156%20C122.764455%2C80.3998661%20212.227997%2C52.9779911%20269.621094%2C39.1445312%20C327.014191%2C25.3110714%20400.420441%2C13.476436%20489.839844%2C3.640625%22%20stroke%3D%22%23B80909%22%20stroke-width%3D%2216%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
    background-size: 100% 100%;
    content: "";
}
.basket-coupon-block-total-price-difference {
    display: inline-block;
    padding: 5px 6px 6px;
    background: #d1ecf1;
    color: #179ebb;
    text-align: center;
}
.basket-btn-checkout {
    border-radius: 2px;
    font-weight: bold;
    font-size: 16px;
}
.basket-notification-section {
    width: 100%;
}
.basket-block-notification {
    position: relative;
    display: block;
    margin-top: 10px;
    padding: 8px 15px;
    min-width: 100%;
    width: 100%;
    border-radius: 1px;
    background-color: #edf8e0;
    color: #6a9997;
}
.basket-block-notification:after {
    position: absolute;
    top: -7px;
    right: 80px;
    width: 16px;
    height: 16px;
    background-color: #edf8e0;
    content: "";
    transform: rotate(45deg);
    transform-origin: 50% 50%;
}
.basket-items-list-wrapper,
.basket-items-list-wrapper-compact {
    margin-bottom: 15px;
    border: 1px solid #e2dfdf;
    background: white;
}
.basket-items-list-header {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    padding: 13px 25px;
    border-bottom: 1px solid #e2dfdf;
    background: #f2f2f2;
    transition: 300ms padding ease;
    align-items: center;
}
.basket-items-list-header.basket-items-list-header-fixed {
    position: fixed;
    top: 0;
    z-index: 99;
    margin-left: -1px;
    border: 1px solid #e2dfdf;
}
.basket-items-list-wrapper-light .basket-items-list-header {
    display: none !important;
}
.basket-items-list-header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: 300ms all ease;
    flex: 1;
}
.basket-items-search-field + .basket-items-list-header-title {
    padding-left: 10px;
}
.basket-items-search-field + .basket-items-list-header-filter {
    padding-left: 10px;
    text-align: right;
    flex: 3;
}
.basket-items-search-field .form-control {
    z-index: 1;
}
.basket-items-list-header-filter-item {
    margin-left: 5px;
    border-bottom: 1px dotted;
    color: #3e86de;
    text-decoration: none;
    cursor: pointer;
    transition: 220ms ease;
}
.basket-items-list-header-filter-item:hover {
    color: #2462de;
    text-decoration: none;
}
.basket-items-list-header-filter-item.active {
    border-bottom: none;
    color: #2f3435;
    text-decoration: none;
    cursor: default;
}
.basket-items-search-field {
    transition: 300ms all ease;
    flex: 1;
}
.basket-items-search-field .input-group-addon {
    white-space: nowrap;
}
.basket-items-search-field button.close {
    position: relative;
    bottom: -1px;
    display: inline-block;
    float: none;
    line-height: 11px;
}
.basket-items-list-container {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.basket-items-list-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    background-color: #fff;
    opacity: 0.7;
    animation-name: ShowOverlay;
    animation-duration: 200ms;
}
@-webkit-keyframes ShowOverlay {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 0.7;
    }
}
@keyframes ShowOverlay {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 0.7;
    }
}
.basket-items-list {
    padding: 0 1rem;
}
.basket-items-list-table {
    width: 100%;
    border-collapse: collapse;
}
.basket-items-list-item-container td {
    border-bottom: 1px solid #dacfb9;
    padding: 1rem 0;
    vertical-align: middle;
}
.basket-items-list-item-container:last-child td {
    border-bottom: none;
    margin: 0;
}
.basket-items-list-item-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    background-color: #fff;
    opacity: 0.7;
}
.basket-items-list-item-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    background-color: #fff;
    opacity: 0.7;
}
.basket-items-list-item-descriptions-inner {
    position: relative;
    display: flex;
    align-items: center;
}
.basket-item-block-image {
    position: relative;
    margin-right: 1rem;
    max-width: 4rem;
    flex-shrink: 0;
}
.basket-items-list-wrapper-compact .basket-item-block-image {
    display: block;
    padding-bottom: 0;
    min-width: 32px;
    max-width: 50px;
    width: auto;
    height: auto;
}
.basket-item-image-link {
    position: relative;
    display: block;
    border: none;
}
.basket-item-image {
    display: block;
}
.basket-items-list-wrapper-compact .basket-item-image {
    max-width: 50px;
    max-height: 50px;
}
.basket-item-image:hover {
    border-color: #ee9200;
}
.basket-item-label-text,
.basket-item-label-ring {
    position: absolute;
    z-index: 90;
    opacity: 1;
    transition: opacity 450ms ease;
}
.basket-items-list-wrapper-compact .basket-item-label-text,
.basket-items-list-wrapper-compact .basket-item-label-ring {
    display: none;
}
.basket-item-label-text span,
.basket-item-label-ring {
    display: inline-block;
    clear: both;
    margin-bottom: 2px;
    background: #f42c2c;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    transition: all 250ms ease;
}
.bx-red .basket-item-label-text span,
.bx-red .basket-item-label-ring {
    background-color: #fba90c;
}
.basket-item-label-text > div,
.basket-item-label-ring > div {
    line-height: 0;
}
.basket-item-label-text span {
    padding: 2px 5px;
    vertical-align: middle;
    font-weight: bold;
}
.basket-item-label-text.basket-item-label-small span {
    margin-bottom: 1px;
    padding: 2px 7px;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
}
.basket-item-label-text.basket-item-label-big span {
    padding: 4px 10px;
    font-size: 12px;
    line-height: 17px;
}
.basket-item-label-ring {
    box-sizing: border-box;
    border-radius: 50%;
    font-weight: bold;
}
.basket-item-label-ring.basket-item-label-small {
    width: 40px;
    height: 40px;
    font-size: 13px;
    line-height: 40px;
}
.basket-item-label-ring.basket-item-label-big {
    width: 50px;
    height: 50px;
    font-size: 18px;
    line-height: 50px;
}
.basket-item-label-top {
    top: -2px;
}
.basket-item-label-center {
    left: 50%;
    transform: translateX(-50%);
}
.basket-item-label-center > div {
    text-align: center;
}
.basket-item-label-left {
    left: -2px;
}
.basket-item-label-left > div {
    text-align: left;
}
.basket-item-label-bottom {
    bottom: -2px;
}
.basket-item-label-middle {
    top: 50%;
    transform: translateY(-50%);
}
.basket-item-label-right {
    right: -2px;
}
.basket-item-label-right > div {
    text-align: right;
}
.basket-item-label-center.product-item-label-middle {
    transform: translateY(-50%) translateX(-50%);
}
.basket-item-info-name,
.basket-item-info-name-link {
    margin: 0;
    padding: 0 20px 0 0;
    text-decoration: none;
    word-break: break-all;
    word-break: break-word;
    transition: 300ms all ease;
}
h2.basket-item-info-name {
    margin-bottom: 5px;
    padding-top: 0;
}
.basket-item-highlighted {
    background: #ff0;
}
.basket-items-list-wrapper-compact .basket-item-info-name {
    margin-bottom: 5px;
}
.basket-item-block-common {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-content: baseline;
    align-items: flex-start;
}
.basket-items-list-wrapper-compact .basket-item-block-common {
    flex-wrap: nowrap;
    justify-content: flex-end;
}
.basket-item-block-properties {
    flex: 5;
}
.basket-item-property,
.basket-item-property-custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 4px;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
.basket-items-list-wrapper-compact .basket-item-property,
.basket-items-list-wrapper-compact .basket-item-property-custom {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 10px;
    padding-bottom: 0;
    align-content: center;
}
.basket-item-property-name,
.basket-item-property-custom-name {
    margin-right: 5px;
    color: #a1a1a1;
}
.basket-item-property-value,
.basket-item-property-custom-value {
    color: #4a4a4a;
}
.basket-item-property-custom {
    padding-right: 15px;
}
.basket-item-property-custom-content {
    padding: 3px 0;
}
.basket-item-property-custom.basket-item-property-custom-photo {
    display: block;
}
.basket-item-property-custom-photo .basket-item-property-custom-value {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    min-height: 64px;
    word-spacing: 0;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
}
.basket-item-property-custom-photo .basket-item-property-custom-value span {
    display: inline-block;
}
.basket-item-custom-block-photo-link {
    display: block;
    margin-right: 5px;
}
.basket-item-custom-block-photo-item {
    margin-right: 3px;
    width: auto;
    height: 64px;
    border: 1px solid #e4e4e4;
    transition: 300ms all ease;
}
.basket-item-custom-block-photo-item:hover {
    border-color: #ee9200;
}
.basket-items-list-wrapper-compact .basket-item-property.basket-item-property-scu-text,
.basket-items-list-wrapper-compact .basket-item-property.basket-item-property-scu-image,
.basket-items-list-wrapper-compact .basket-item-property.basket-item-scu-color {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.basket-item-property.basket-item-property-scu-text,
.basket-item-property.basket-item-property-scu-image,
.basket-item-property.basket-item-scu-color {
    display: block;
}
.basket-item-scu-list {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0;
    padding: 0;
    list-style: none;
    flex-wrap: wrap;
}
.basket-item-scu-item,
.basket-item-scu-item.not-available:hover {
    position: relative;
    display: inline-block;
    margin: 2px 3px 3px 0;
    padding: 0;
    border: 1px solid #eeecef;
    cursor: pointer;
    transition: 300ms all ease;
    user-select: none;
}
.basket-item-scu-item:hover,
.basket-item-scu-item.selected,
.basket-item-scu-item.not-available:hover {
    border-color: #006cc0;
}
.basket-item-scu-item.selected:hover {
    cursor: default;
}
.basket-item-scu-item.not-available:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    background: no-repeat center
        url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%20%20%20%20%3Cline%20x1%3D%220%22%20y1%3D%2220%22%20x2%3D%2220%22%20y2%3D%220%22%20stroke-width%3D%221%22%20stroke%3D%22%23a1a1a1%22/%3E%0A%3C/svg%3E);
    background-size: 100% 100%;
    content: "";
}
.basket-item-scu-item-inner {
    display: block;
    transition: 300ms all ease;
}
.basket-item-scu-item.not-available .basket-item-scu-item-inner {
    opacity: 0.5;
}
.basket-item-scu-color .basket-item-scu-item-inner,
.basket-item-property-scu-image .basket-item-scu-item-inner {
    width: 30px;
    height: 30px;
    border: 2px solid #fff;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.basket-items-list-wrapper-compact .basket-item-scu-color .basket-item-scu-item-inner,
.basket-items-list-wrapper-compact .basket-item-property-scu-image .basket-item-scu-item-inner {
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
}
.basket-item-property-scu-text .basket-item-scu-item-inner {
    padding: 3px 5px;
    min-width: 30px;
    text-align: center;
}
.basket-items-list-wrapper-compact .basket-item-property-scu-text .basket-item-scu-item-inner {
    padding: 1px 2px;
}
.basket-item-block-amount {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.basket-items-list-wrapper-compact .basket-item-block-amount {
    margin-bottom: 0;
    padding-bottom: 0;
}
.basket-item-amount-filed-block {
    position: relative;
}
.basket-item-amount-filed,
.basket-item-block-amount.disabled .basket-item-amount-filed:hover {
    padding: 0;
    width: 60px;
    height: 28px;
    outline: none;
    border: 1px solid #e4e4e4;
    border-radius: 1px;
    vertical-align: middle;
    text-align: center;
    transition: 300ms all ease;
}
.basket-item-amount-filed {
    font-size: calc(1.265rem + 0.18vw);
}
.basket-item-block-amount.disabled .basket-item-amount-filed {
    background-color: #f3f3f3;
}
.basket-item-amount-filed:hover,
.basket-item-amount-filed:focus {
    border-color: #006cc0;
}
.basket-item-amount-filed::-webkit-outer-spin-button,
.basket-item-amount-filed::-webkit-inner-spin-button {
    margin: 0;
    appearance: none;
}
.basket-item-amount-filed.basket-updated {
    animation-name: basketAmountFiledUpdated;
    animation-duration: 600ms;
}
@-webkit-keyframes basketAmountFiledUpdated {
    0%,
    100% {
        border-color: #e4e4e4;
    }
    50% {
        border-color: #ee9200;
    }
}
@keyframes basketAmountFiledUpdated {
    0%,
    100% {
        border-color: #e4e4e4;
    }
    50% {
        border-color: #ee9200;
    }
}
.basket-item-amount-btn-plus,
.basket-item-amount-btn-minus {
    position: relative;
    width: 28px;
    height: 28px;
    cursor: pointer;
    transition: 300ms all ease;
}
.basket-item-amount-btn-plus:hover,
.basket-item-amount-btn-minus:hover {
    background-color: #efefef;
}
.basket-item-block-amount.disabled .basket-item-amount-btn-plus,
.basket-item-block-amount.disabled .basket-item-amount-btn-minus {
    background-color: transparent;
    cursor: default;
}
.basket-item-amount-btn-plus:before,
.basket-item-amount-btn-plus:after,
.basket-item-amount-btn-minus:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -5px;
    width: 10px;
    height: 2px;
    background-color: #979797;
    content: "";
    transition: 300ms all ease;
}
.basket-item-amount-btn-plus:hover:before,
.basket-item-amount-btn-plus:hover:after,
.basket-item-amount-btn-minus:hover:after {
    background-color: #535353;
}
.basket-item-block-amount.disabled .basket-item-amount-btn-plus:before,
.basket-item-block-amount.disabled .basket-item-amount-btn-plus:after,
.basket-item-block-amount.disabled .basket-item-amount-btn-minus:after {
    background-color: #f3f3f3;
}
.basket-item-amount-btn-plus:before {
    margin-top: -5px;
    margin-left: -1px;
    width: 2px;
    height: 10px;
}
.basket-item-amount-field-description {
    top: calc(100% + 1px);
    right: 0;
    left: 0;
    color: #a1a1a1;
    text-align: center;
}
.basket-items-list-item-price {
    padding-top: 0;
    vertical-align: top;
    padding-right: 1rem;
}
.basket-item-block-price {
    position: relative;
    text-align: right;
    white-space: nowrap;
}
.basket-item-price-title {
    padding-top: 1px;
    color: #a1a1a1;
    text-align: right;
}
.basket-item-price-current {
    padding-top: 1px;
    color: #2f3435;
    vertical-align: bottom;
    line-height: 24px;
}
.basket-item-price-current-text {
    font-size: calc(1.265rem + 0.18vw);
    transition: 180ms text-shadow ease, 180ms color ease;
}
.basket-item-price-old {
    position: absolute;
    top: -22px;
    right: 0;
    color: #a1a1a1;
    vertical-align: middle;
    line-height: 15px;
}
.basket-item-price-old-text {
    position: relative;
    display: inline-block;
}
.basket-item-price-old-text:after {
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    background: no-repeat center
        url(data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20width%3D%22491px%22%20height%3D%22125px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.23046875%2C121.410156%20C122.764455%2C80.3998661%20212.227997%2C52.9779911%20269.621094%2C39.1445312%20C327.014191%2C25.3110714%20400.420441%2C13.476436%20489.839844%2C3.640625%22%20stroke%3D%22%23B80909%22%20stroke-width%3D%2216%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
    background-size: 100% 100%;
    content: "";
}
.basket-item-price-difference {
    padding: 3px;
    max-width: 100%;
    background: #d1ecf1;
    color: #179ebb;
    text-align: center;
    white-space: normal;
}
.basket-item-block-actions {
    position: relative;
    transition: 300ms opacity ease;
}
.basket-item-actions-remove {
    position: relative;
    display: block;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.basket-item-actions-remove:after,
.basket-item-actions-remove:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 14px;
    background: #d0021b;
    content: "";
    transition: 300ms background-color ease;
}
.basket-item-actions-remove:after {
    transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.basket-item-actions-remove:before {
    transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.basket-item-actions-remove:hover:after,
.basket-item-actions-remove:hover:before {
    background-color: #7e000f;
}
.basket-item-block-info .basket-item-actions-remove {
    position: absolute;
    top: -4px;
    right: 0;
}
.basket-items-list-wrapper-compact .basket-item-block-actions {
    position: relative;
    top: auto;
    right: auto;
    padding-left: 10px;
}
s .basket-items-list-item-notification-inner {
    position: relative;
    transition: 220ms all ease;
}
.basket-items-list-item-container.basket-items-list-item-container-expend {
    display: table-row;
}
.basket-items-list-item-container-expend .basket-items-list-item-removed-container {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding: 10px 0;
    border-radius: 2px;
    background-color: #e6f8fe;
    color: #333;
    text-align: center;
    transition: 300ms all ease;
    align-items: center;
    justify-content: space-between;
}
.basket-items-list-item-container-expend .basket-items-list-item-removed-container div {
    padding: 0 10px;
    text-align: left;
}
@-webkit-keyframes ShowNote {
    0% {
        opacity: 0;
    }
    0%,
    50% {
        background-color: #fff;
    }
    50%,
    100% {
        opacity: 1;
    }
    100% {
        background-color: #e6f8fe;
    }
}
@keyframes ShowNote {
    0% {
        opacity: 0;
    }
    0%,
    50% {
        background-color: #fff;
    }
    50%,
    100% {
        opacity: 1;
    }
    100% {
        background-color: #e6f8fe;
    }
}
.basket-items-list-item-container-collapse .basket-item-block-info,
.basket-items-list-item-container-collapse .basket-item-block-common,
.basket-items-list-item-container-collapse .basket-item-block-image {
    opacity: 0;
}
.basket-items-list-item-removed-block {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
}
.basket-items-list-item-removed-block .faded {
    color: #ccc;
    cursor: default;
}
.basket-items-list-item-removed-anchor {
    border-bottom: 1px dashed;
    color: #333;
    font-weight: bold;
}
.basket-items-list-item-clear-btn {
    position: relative;
    display: inline-block;
    margin-left: 10px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.basket-items-list-item-clear-btn:after,
.basket-items-list-item-clear-btn:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 14px;
    background: #d0021b;
    content: "";
    transition: 300ms background-color ease;
}
.basket-items-list-item-clear-btn:after {
    transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.basket-items-list-item-clear-btn:before {
    transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.basket-items-list-item-clear-btn:hover:after,
.basket-items-list-item-clear-btn:hover:before {
    background-color: #7e000f;
}
.basket-items-list-item-double {
    margin: 10px 0;
}
.basket-items-list-item-double > div {
    margin-bottom: 10px;
    padding: 5px 35px 5px 15px;
}
.basket-items-list-item-double-anchor,
.basket-items-list-item-double-anchor:visited {
    border-bottom: 1px dashed;
    color: #333;
    text-decoration: none;
}
.basket-items-list-item-double-anchor:hover {
    color: #23527c;
}
.basket-items-list-item-warning-container {
    margin: 10px 0;
}
.basket-items-list-item-warning-container > div {
    margin-bottom: 10px;
    padding: 5px 35px 5px 15px;
}
.basket-item-gifts-list-container {
    position: relative;
    margin-bottom: 20px;
    border: 1px solid #fceb9f;
    background: #fffef8;
}
.basket-item-gifts-list-container:after {
    position: absolute;
    top: -10px;
    left: 90px;
    display: block;
    width: 17px;
    height: 17px;
    background-color: #fceb9f;
    content: "";
    transform: rotate(45deg);
}
.basket-item-gifts-list-title {
    padding: 12px 17px;
    background-color: #fceb9f;
    color: #5b5848;
}
.basket-item-gifts-list {
    padding: 15px;
}
.basket-items-list-gift-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    border-bottom: 1px solid #f3f2ed;
    align-items: center;
    flex-wrap: nowrap;
}
.basket-item-gifts-list .basket-items-list-gift-item:last-child {
    border-bottom: none;
}
.basket-item-gift-image-container {
    padding: 10px 0;
    min-width: 48px;
    max-width: 100%;
    width: 168px;
    text-align: center;
    flex: 1;
}
.basket-item-gift-image-link {
    display: inline-block;
}
.basket-item-gift-image {
    display: inline-block;
    max-width: 100%;
    max-height: 69px;
    width: auto;
    height: auto;
}
.basket-item-gift-title-container {
    padding: 5px 15px;
    width: 100%;
    flex: 9;
}
.basket-item-gift-title-link {
    color: #333;
    transition: 300ms all ease;
}
.basket-item-gift-price-container {
    text-align: right;
    flex: 2;
}
.basket-item-gift-price-current {
    color: #2f3435;
}
.basket-item-gift-price-old {
    color: #a1a1a1;
    text-decoration: line-through;
}
.basket-item-gift-price-difference {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding: 5px 6px 6px;
    background: #e2f0cb;
    color: #525c69;
    text-align: center;
    text-transform: uppercase;
    align-items: center;
}
.basket-gifts-list-wrapper,
.basket-gifts-list-wrapper-compact {
    margin-bottom: 15px;
    border: 1px solid #e2dfdf;
}
.basket-gifts-list-header {
    padding: 18px 25px 20px;
    border-bottom: 1px solid #e2dfdf;
    background: #f2f2f2;
    transition: 300ms all ease;
}
.basket-clear {
    cursor: pointer;
    pointer-events: auto;
}
.basket-clear:after,
.basket-clear:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 14px;
    background: #a1a1a1;
    content: "";
    transition: 300ms background-color ease;
}
.basket-clear:after {
    transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.basket-clear:before {
    transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.basket-clear:hover:after,
.basket-clear:hover:before {
    background-color: #333;
}
.basket-gifts-list {
    padding: 0 25px;
}
.basket-gifts-description-container {
    padding: 11px;
    color: #868d96;
    text-align: center;
}
.basket-gifts-list-item-container {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    overflow: hidden;
    padding: 20px 0;
    border-top: 1px solid #f2f2f2;
    transition: 300ms all ease;
    flex-wrap: wrap;
    align-items: center;
}
.basket-gifts-list-item-container:first-child {
    border-top: none;
}
.basket-gift-block-image {
    padding: 5px 15px 5px 0;
    min-width: 50px;
    max-width: 50px;
}
.basket-gift-image-link {
    display: inline-block;
}
.basket-gift-image {
    display: inline-block;
    max-width: 100%;
    max-height: 168px;
    width: auto;
    height: auto;
    transition: 300ms all ease;
}
.basket-gift-block-info {
    flex: 1;
}
.basket-gift-info-name,
.basket-gift-info-name-link {
    margin: 0;
    padding: 0;
    color: #2f3435;
    text-decoration: none;
    transition: 300ms all ease;
}
.basket-gift-info-name-link:hover {
    text-decoration: underline;
    cursor: pointer;
}
.basket-gift-block-common {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.basket-gift-item-select-btn-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.basket-gift-item-selected {
    padding: 0 10px;
    color: #b6bbbf;
}
.basket-gift-item-select-btn-label {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-bottom: 0;
    align-items: center;
}
.basket-gift-item-select-input {
    display: none;
}
.basket-gift-item-select-btn-radio {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    border: 10px solid #fff;
    border-radius: 50%;
    background: #468ee5;
    box-shadow: 0 0 0 1px #828b95;
    cursor: pointer;
    transition: 190ms all ease;
}
.basket-gift-item-select-input:checked + .basket-gift-item-select-btn-radio {
    border-width: 5px;
}
.basket-gift-item-select-btn-text {
    text-transform: lowercase;
    cursor: pointer;
}
.basket-gift-item-select-btn-checkbox {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 10px;
    width: 19px;
    height: 19px;
    border: 1px solid #828b95;
    border-radius: 2px;
    background-color: #fff;
    cursor: pointer;
}
.basket-gift-item-select-btn-checkbox:after,
.basket-gift-item-select-btn-checkbox:before {
    position: absolute;
    background-color: #fff;
    content: "";
    opacity: 0;
    transition: 190ms all ease;
}
.basket-gift-item-select-btn-checkbox:after {
    top: 5px;
    left: 5px;
    z-index: 15;
    width: 3px;
    height: 9px;
    border-radius: 1px;
    transform: rotate(-45deg);
}
.basket-gift-item-select-btn-checkbox:before {
    top: -1px;
    left: 11px;
    z-index: 10;
    width: 5px;
    height: 17px;
    border: 1px solid #fff;
    border-radius: 2px;
    transform: rotate(45deg);
}
.basket-gift-item-select-input:checked + .basket-gift-item-select-btn-checkbox:after,
.basket-gift-item-select-input:checked + .basket-gift-item-select-btn-checkbox:before {
    background-color: #468ee5;
    opacity: 1;
}
.bx-step-opacity {
    transition: 500ms opacity ease;
}
.basket-search-not-found {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 0;
    transform: translate3d(-50%, -50%, 0);
}
.basket-search-not-found-icon {
    margin: 0 auto 80px;
    width: 180px;
    height: 180px;
    background: no-repeat center
        url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22182px%22%20height%3D%22182px%22%20viewBox%3D%220%200%20182%20182%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.2%22%20fill%3D%22%23A7ABB0%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M17%2C70.5%20C17%2C40.9473747%2040.9473747%2C17%2070.5%2C17%20C100.052625%2C17%20124%2C40.9473747%20124%2C70.5%20C124%2C100.052625%20100.052625%2C124%2070.5%2C124%20C40.9473747%2C124%2017%2C100.052625%2017%2C70.5%20M178.408149%2C160.192955%20L129.280894%2C111.056302%20C129.216524%2C111.017683%20129.152154%2C110.991937%20129.100658%2C110.953317%20C136.979557%2C99.5348706%20141.614204%2C85.7220257%20141.614204%2C70.8020936%20C141.614204%2C31.6935917%20109.905496%2C0%2070.8071019%2C0%20C31.7087076%2C0%200%2C31.6935917%200%2C70.8020936%20C0%2C109.910596%2031.7087076%2C141.604187%2070.8071019%2C141.604187%20C85.7152154%2C141.604187%2099.5419113%2C136.969868%20110.948292%2C129.091526%20C110.999788%2C129.143019%20111.012662%2C129.220257%20111.064158%2C129.27175%20L160.204287%2C178.408403%20C164.993422%2C183.197199%20172.846573%2C183.197199%20177.635708%2C178.408403%20L178.408149%2C177.623143%20C183.197284%2C172.834347%20183.197284%2C164.981751%20178.408149%2C160.192955%22/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
    background-size: cover;
}
.basket-search-not-found-text {
    color: #c0c5ca;
    text-align: center;
}
.bx-sbb-empty-cart-image {
    width: 131px;
    height: 116px;
    margin: 50px auto 42px;
    background: url(/local/images/empty_cart.svg) no-repeat center;
    background-size: contain;
}
.bx-sbb-empty-cart-text {
    font-size: 36px;
    text-align: center;
    color: #bababa;
    margin-bottom: 42px;
}
.bx-sbb-empty-cart-desc {
    text-align: center;
    color: #000;
    font-size: 16px;
    margin-bottom: 42px;
}
.catalog-block-header {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    margin: 5px 0;
    padding: 5px 15px;
    border-bottom: 2px solid #d9dee6;
    color: #000;
}
body.bx-theme-blue .catalog-block-header {
    border-color: #006cc0;
}
body.bx-theme-green .catalog-block-header {
    border-color: #63aa28;
}
body.bx-theme-red .catalog-block-header {
    border-color: #da3737;
}
body.bx-theme-yellow .catalog-block-header {
    border-color: #f4b236;
}
.bx-soa {
    padding-bottom: 20px;
}
.bx-soa-section {
    padding: 1rem;
    margin-bottom: 6px;
    border: 1px solid #e8e9eb;
    background: white;
}
.bx-soa-section.bx-step-completed {
    border: 1px solid #83cb1b;
}
.bx-soa-section-title-count {
    display: inline-block;
    min-width: 17px;
    height: 17px;
    border-radius: 8px;
    border: 1px solid #98979d;
    vertical-align: middle;
    position: relative;
    margin: -3px 10px 0 0;
}
#bx-soa-order {
    transition: 500ms opacity ease;
    counter-reset: heading;
}
.bx-soa-section .bx-soa-section-title-count:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
    font-size: 10px;
    color: #98979d;
    line-height: 15px;
    counter-increment: heading;
    content: counter(heading);
    transition: all 0.3s ease;
}
.bx-soa-section-title-count:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    right: -5px;
    bottom: -2px;
    display: none;
    background: url(/local/images/sprite.png) no-repeat center;
}
.bx-soa-section.bx-step-completed .bx-soa-section-title-count {
    background: #87c73d;
    border-color: #87c73d;
}
.bx-soa-section.bx-step-completed .bx-soa-section-title-count:after {
    color: #fff;
}
.bx-soa-section.bx-step-completed .bx-soa-section-title-count:before {
    display: block;
    background-position: center 0;
}
.bx-soa-section.bx-step-warning .bx-soa-section-title-count {
    background: #f8c11a;
    border-color: #f8c11a;
}
.bx-soa-section.bx-step-warning .bx-soa-section-title-count:after {
    color: #000;
}
.bx-soa-section.bx-step-warning {
    border: 1px solid #ccbe71;
}
.bx-soa-section.bx-step-warning .bx-soa-section-title-count:before {
    display: block;
    background-position: center -37px;
}
.bx-soa-section.bx-step-error .bx-soa-section-title-count {
    background: #db4c4c;
    border-color: #db4c4c;
}
.bx-soa-section.bx-step-error .bx-soa-section-title-count:after {
    color: #fff;
}
.bx-soa-section.bx-step-error {
    border: 1px solid #db4a29;
}
.bx-soa-section.bx-step-error .bx-soa-section-title-count:before {
    display: block;
    background-position: center -20px;
}
.bx-soa-section.bx-selected {
    border: 1px solid #965009;
}
.bx-soa-section.bx-selected .bx-soa-section-title-container {
    border-bottom: 1px solid #b7afa4;
    margin-bottom: 1rem;
}
.bx-soa-section-title-container {
    overflow: hidden;
    padding: 15px 0;
}
.bx-soa-section.bx-selected .bx-soa-section-title-container {
    padding: 15px 0;
}
.bx-soa-section-title {
    font-size: 1.5rem;
}
.bx-soa-editstep {
    display: inline;
    vertical-align: middle;
    line-height: 22px;
    border-bottom: 1px dotted;
}
.bx-soa-section.bx-selected .bx-soa-editstep {
    display: none;
}
.bx-soa-section.bx-selected .bx-soa-editstep:hover {
    border-bottom: none;
}
.bx-soa-section-content {
    padding: 10px 15px;
    transition: all 0.2s ease;
}
.bx-soa-section.bx-step-completed .bx-soa-section-content,
.bx-soa-section.bx-selected .bx-soa-section-content {
    line-height: 18px;
}
.bx-soa-table-fade {
    position: relative;
}
.bx-soa-table-fade:before {
    left: 0;
    background: linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
}
.bx-soa-table-fade:after {
    right: 0;
    background: linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
}
.bx-soa-table-fade:before,
.bx-soa-table-fade:after {
    content: "";
    width: 0;
    position: absolute;
    bottom: 10px;
    top: 0;
    height: 100%;
    display: block;
    transition: width 300ms ease;
}
.bx-soa-table-fade-left:before,
.bx-soa-table-fade-right:after {
    width: 15px;
}
.bx-soa-item-table {
    margin-bottom: 10px;
    min-width: 100%;
    display: table;
}
.bx-soa-item-tr {
    display: table-row;
}
.bx-soa-item-td {
    display: table-cell;
    vertical-align: top;
    padding-top: 10px;
    padding: 0.5rem;
    transition: all 0.2s ease;
    border-top: 1px dotted #e5e5e5;
}
.bx-soa-item-table .bx-soa-item-tr:first-child .bx-soa-item-td {
    border-top: none;
}
.bx-soa-item-img-block {
    float: left;
    padding-right: 15px;
}
.bx-step-completed .bx-soa-item-img-block {
    width: 48px;
    padding-bottom: 10px;
    padding-right: 10px;
}
.bx-soa-item-imgcontainer {
    border-radius: 4px;
    border: 1px solid #c0cfd9;
    padding-top: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.bx-soa-item-title {
    font-weight: bold;
    padding-bottom: 5px;
}
.bx-soa-item-td-title {
    line-height: 20px;
    color: #7c7c7c;
    padding-bottom: 3px;
}
.bx-soa-item-td-text {
    line-height: 25px;
    vertical-align: middle;
    text-align: center;
}
.bx-soa-item-properties .bx-soa-item-td-title,
.bx-soa-item-properties .bx-soa-item-td-text {
    text-align: center;
}
.bx-soa-item-td-text input[type="number"] {
    height: 25px;
    line-height: 20px;
}
.bx-soa-item-td-text .bx-price {
    white-space: nowrap;
}
.bx-price-old {
    white-space: nowrap;
    text-decoration: line-through;
    color: #b8b8b8;
}
.bx-soa-item-td-control {
    padding-bottom: 5px;
}
.bx-soa-item-info-container {
    position: relative;
    height: 35px;
}
.bx-soa-item-info-container .bx-soa-item-td {
    border: none;
    position: absolute;
}
.bx-soa-item-info-container .bx-soa-item-info-block {
    height: 0;
    overflow: hidden;
    margin-bottom: 10px;
}
.bx-soa-item-info-block.bx-active {
    padding-top: 10px;
    height: auto;
}
.bx-soa-info-block {
    border: none;
    max-width: 100%;
}
.bx-soa-info-line {
    line-height: 15px;
}
.bx-soa-info-title {
    color: #7c7c7c;
    padding: 4px 0;
    vertical-align: top;
}
.bx-soa-info-text {
    display: inline-block;
    font-size: 12px;
    padding: 4px 10px;
    vertical-align: top;
}
.bx-soa-coupon {
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
    margin-top: 10px;
}
.bx-soa-coupon-label {
    display: inline-block;
    font-weight: bold;
    padding-right: 10px;
    vertical-align: top;
}
.bx-selected .bx-soa-coupon-label {
    padding-top: 7px;
}
.bx-soa-coupon-item-fixed .bx-soa-coupon-block {
    font-weight: normal;
}
.bx-soa-coupon-item-fixed .bx-soa-coupon-label,
.bx-soa-coupon-item-fixed .bx-soa-coupon-item {
    font-weight: normal;
    padding-top: 0;
    line-height: 20px;
}
.bx-soa-coupon-block {
    vertical-align: middle;
    line-height: 34px;
}
.bx-soa-coupon-input {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.bx-soa-coupon-input:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background-color: transparent;
    border-right: 2px solid #8da3ad;
    border-bottom: 2px solid #8da3ad;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -4px;
    transform: rotate(-45deg);
    cursor: pointer;
}
.bx-soa-coupon-input input[type="text"].form-control {
    border: 1px solid #ccd5db;
    background-color: #f8fafc;
    background-image: none;
    border-radius: 2px;
    outline: none;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #555;
    box-shadow: none;
}
.bx-soa-coupon-input input[type="text"].form-control:focus {
    border-color: #63747e;
    outline: none;
    box-shadow: none;
}
.bx-step-completed .bx-soa-coupon-list {
    padding-top: 0;
    line-height: 20px;
}
.bx-soa-coupon-item strong:first-child {
    margin-left: 10px;
}
.bx-soa-coupon-item strong {
    white-space: nowrap;
    margin-right: 20px;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    letter-spacing: -0.5px;
}
.bx-soa-coupon-item strong.bx-soa-coupon-item-danger {
    color: #a94442;
}
.bx-soa-coupon-item strong.bx-soa-coupon-item-success {
    color: #3ba428;
}
.bx-soa-coupon-item strong.bx-soa-coupon-item-used {
    color: #777;
}
.bx-soa-coupon-item-danger-mess,
.bx-soa-coupon-item-mess {
    display: none;
    position: absolute;
    left: 0;
    min-width: 100%;
    top: 100%;
    font-weight: normal;
    padding: 6px 10px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    text-transform: none;
    color: #333;
    letter-spacing: normal;
    z-index: 1;
}
.bx-soa-coupon-item strong:hover .bx-soa-coupon-item-mess,
.bx-soa-coupon-item strong:hover .bx-soa-coupon-item-danger-mess {
    display: block;
}
.bx-soa-coupon-remove {
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-left: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANhJREFUeNpEkM0KwjAQhGdr/Dv6Nj6EXkRvehTfRhS868lWWigU9OFEHGeTqIF0dydftrMJp0s1McMdwJ5AY0iLKaxVbwGbBxgeJKaCS4NjbJxQvlE4a/ektUFX9w5JCNolEzQmGCHlT8VjEFQjdvrBN0EOF4oOrXS5Cxmqs7NKVSEroPHlkLLOLRX4r5HOjenf3tE7DDyjxCLNx032ZFovSe80BK7Sl9IQmJ4gT4foSfowe+47jGx+xzidQxY9Zd/+/cLbIC8ztW9VHBL0fXDWGdeDc/ERYABB6E45iF95UQAAAABJRU5ErkJggg==)
        no-repeat center;
    cursor: pointer;
    vertical-align: middle;
    position: relative;
    top: -1px;
}
#pickUpMap img {
    max-height: initial;
}
.bx-soa-pickup-preview-img {
    height: 76px;
    border: 1px solid #ddd;
    border-radius: 1px;
    padding: 1px;
    margin-left: 10px;
    float: right;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.bx-soa-pickup-subTitle {
    font-weight: bold;
    padding-bottom: 10px;
}
.bx-soa-pickup-list {
    margin-bottom: 20px;
}
.bx-soa-pickup-list .bx-soa-pickup-list-item {
    border-top: 1px solid #dcdfe2;
    padding: 16px 35px;
    position: relative;
    transition: background 0.2s ease;
}
.bx-soa-pickup-list-item.bx-selected {
    background: #f8fafc;
}
.bx-soa-pickup-list .bx-soa-pickup-list-item:last-child {
    border-bottom: 1px solid #dcdfe2;
}
.bx-soa-pickup-l-item-adress {
    padding-left: 15px;
    color: #25495e;
    font-weight: bold;
    line-height: 17px;
    min-height: 17px;
    position: relative;
    padding-right: 100px;
}
.bx-soa-pickup-l-item-adress:before {
    height: 17px;
    width: 18px;
    content: "";
    top: 50%;
    left: -5px;
    margin-top: -8px;
    position: absolute;
    background: url(/local/images/sprite.png) no-repeat center -54px;
}
.bx-soa-pickup-list-item .bx-soa-pickup-l-item-detail {
    padding-top: 20px;
    display: none;
}
.bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-detail {
    display: block;
}
.bx-soa-pickup-l-item-detail {
    padding-left: 100px;
    position: relative;
    min-height: 80px;
}
.bx-soa-pickup-l-item-detail.no-image {
    padding-left: 20px;
}
.bx-soa-pickup-l-item-btn {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -17px;
}
.bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn {
    padding-left: 100px;
    padding-top: 10px;
    float: none;
    position: relative;
    top: auto;
    right: auto;
    margin-top: 0;
}
.bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn.no-image {
    padding-left: 20px;
}
.bx-soa-pickup-l-item-name {
    font-weight: bold;
}
.bx-soa-pickup-l-item-img {
    position: absolute;
    top: 23px;
    left: 0;
    max-width: 90px;
    max-height: 90px;
    height: auto;
    width: auto;
}
.bx-soa-sidebar {
    position: relative;
    height: 100%;
}
.bx-soa-cart-total {
    border: 1px solid #e2dfdf;
    padding: 1rem;
    background: white;
}
.bx-soa-cart-total.bx-soa-cart-total-fixed {
    position: fixed;
    top: 10px;
}
.bx-soa-cart-total.bx-soa-cart-total-bottom {
    opacity: 0;
}
.bx-soa-cart-total-line {
    padding: 5px 7px;
    border-top: 1px solid #e5e5e5;
    line-height: 25px;
    overflow: hidden;
}
.bx-soa-cart-total .bx-soa-cart-total-line:first-child {
    border-top: none;
}
.bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) {
    border-color: #bfbfbf;
}
.bx-soa-cart-total .bx-soa-cart-total-line:first-child .bx-soa-cart-t {
    font-weight: bold;
}
.bx-soa-cart-total .bx-soa-cart-total-line-total {
    padding-top: 25px;
    border-bottom: none;
}
.bx-soa-cart-t {
    float: left;
}
.bx-soa-cart-d {
    float: right;
    text-align: right;
}
.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t {
    font-weight: bold;
}
.bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted {
    background-color: #d4ffb8;
    border-color: transparent;
}
.bx-soa-cart-total-line-highlighted + .bx-soa-cart-total-line {
    border-top: none;
}
.bx-soa-cart-total-button-container {
    padding-top: 20px;
    text-align: center;
}
.bx-soa-cart-total-button-container > .btn {
    width: 100%;
}
.bx-soa-more {
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
    margin-top: 10px;
}
.bx-soa-price-not-calc {
    border-bottom: 1px dashed;
    color: #f55450;
    text-decoration: none;
    cursor: pointer;
}
.bx-soa-price-not-calc:active,
.bx-soa-price-not-calc:hover {
    border-color: transparent;
    color: #a94442;
}
.bx-soa-price-free {
    color: #257210;
}
.bx-scu-container {
    overflow: hidden;
}
.bx-soa-item-content .bx-scu-container {
    max-width: 200px;
}
.bx-scu-list {
    margin: 0;
    padding: 0 5px;
}
.bx-scu-itemlist {
    list-style: none;
    padding: 0;
    overflow: hidden;
    margin: 0 -5px;
    min-width: 40px;
}
.bx-scu-item {
    float: left;
    width: 20%;
    padding: 5px;
}
.bx-img-item {
    float: left;
    width: 50%;
    padding: 5px;
    min-width: 30px;
    max-width: 50px;
}
.bx-img-itemColor {
    position: absolute;
    top: 3px;
    right: 3px;
    left: 3px;
    bottom: 3px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.bx-scu-itemColorBlock {
    position: relative;
    padding-top: 100%;
    cursor: pointer;
    outline: 1px solid #c0cfda;
    transition: outline 0.2s ease;
}
.bx-scu-itemColorBlock:hover {
    outline: 1px solid #006cc0;
}
.bx-scu-itemColorBlock.selected {
    outline: 2px solid #006cc0;
}
.bx-scu-itemColor {
    position: absolute;
    top: 3px;
    right: 3px;
    left: 3px;
    bottom: 3px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.bx-scu-itemTextBlock {
    position: relative;
    cursor: pointer;
    outline: 1px solid #c0cfda;
    transition: outline 0.2s ease;
}
.bx-scu-itemTextBlock:hover {
    outline: 1px solid #006cc0;
}
.bx-scu-itemTextBlock.selected {
    outline: 2px solid #006cc0;
}
.bx-scu-itemText {
    vertical-align: middle;
    text-align: center;
    line-height: 18px;
    white-space: nowrap;
    text-transform: uppercase;
    text-overflow: ellipsis;
    overflow: hidden;
}
.bx-scu-container {
    position: relative;
    height: 35px;
    overflow: hidden;
}
.bx-scu-container:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 25px;
    background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
}
.bx-selected .bx-scu-container {
    height: auto;
}
.bx-selected .bx-scu-container:after {
    height: 0;
}
.bx-scu-container .bx-soa-item-td-title {
    line-height: 20px;
}
.bx-scu-container .bx-soa-item-td-title,
.bx-scu-container .bx-soa-item-td-text {
    float: left;
    font-size: 13px;
    padding-right: 5px;
    line-height: 19px;
    vertical-align: middle;
    padding-bottom: 3px;
}
.bx-soa h3.bx-title {
    font-weight: bold;
}
.bx-soa-reg-block {
    background: #f8fafc;
    padding: 25px 20px;
}
.bx-soa-reg-block p {
    color: #595a5b;
    margin: 0 0 10px;
    padding: 0;
}
.bx-soa-reference {
    color: #9a9a9a;
    padding-top: 10px;
    padding-bottom: 20px;
}
.bx-soa-auth .bx-soa-reference {
    border-top: 1px solid #f2f2f2;
}
.bx-sls .quick-location-tag,
.bx-slst .quick-location-tag {
    display: inline-block;
    background: #d0ecf1;
    border-radius: 3px;
    padding: 10px 20px 11px;
    margin: 10px 2px;
    cursor: pointer;
    vertical-align: middle;
    line-height: 20px;
    height: auto;
    color: #333;
    border: none;
    transition: background 200ms ease;
}
.bx-sls .quick-location-tag:hover,
.bx-slst .quick-location-tag:hover {
    background-color: #e3f4f7;
}
.bx-sls .quick-location-tag:first-child,
.bx-slst .quick-location-tag:first-child {
    margin-left: 0;
}
.bx-sls .quick-location-tag:last-child,
.bx-slst .quick-location-tag:last-child {
    margin-right: 0;
}
.bx-soa .bx-soa-location-offered small {
    color: #737373;
}
.bx-soa-location-selected {
    padding-top: 12px;
    padding-bottom: 22px;
}
.bx-soa .bx-soa-customer-label-container small,
.bx-soa .bx-soa-custom-label-container small,
.bx-soa .form-group label small {
    color: #737373;
}
.form-group .form-control:focus {
    border-color: #63747e;
}
.bx-soa .bx-soa-location-input-container {
    position: relative;
}
.bx-soa .bx-soa-customer-tel-input-container {
    position: relative;
}
.bx-soa .bx-soa-customer-tel-input-container {
    height: 41px;
}
.bx-soa .bx-soa-location-input {
    padding: 10px 40px 11px;
}
.bx-soa .bx-soa-customer-tel-input {
    padding: 10px 11px 10px 50px;
}
.bx-soa .bx-soa-location-input-container:before {
    content: " ";
    position: absolute;
    left: 8px;
    bottom: 9px;
    top: 9px;
    width: 20px;
    background-size: contain;
}
.bx-soa-pp-company {
    padding-bottom: 20px;
    z-index: 100;
    position: relative;
    cursor: pointer;
}
.bx-soa-pp .bx-soa-pp-company {
    padding: 0.5rem;
    transition: all 100ms ease;
}
.bx-soa-pp-desc-container {
    padding: 1rem;
    background: #f1eee8;
}
.bx-soa-pp-item-container {
    display: flex;
    align-items: baseline;
    margin: 0 -0.5rem;
}
.bx-soa-pp-item-container .bx-soa-pp-company {
    padding: 0.5rem;
    flex-basis: 100%;
}
.bx-soa-tooltip {
    opacity: 1;
    order: 4;
    margin-left: 11rem;
}
.bx-soa-tooltip .tooltip-inner {
    padding: 0.5rem;
}
.bx-soa-customer .bx-soa-customer-field {
    display: flex;
    padding: 0.25rem 0;
}
.bx-soa-customer .bx-soa-customer-field .bx-soa-custom-label {
    flex-basis: 11rem;
}
.bx-soa-customer input[name="ORDER_PROP_17"] {
    width: 15ch;
}
.bx-soa-customer input[name="ORDER_PROP_6"],
.bx-soa-customer textarea[name="ORDER_PROP_22"] {
    width: 26ch;
}
.bx-soa-customer textarea[name="ORDER_PROP_22"] {
    height: 6ch;
}
.bx-soa-customer input[name="ORDER_PROP_25"],
.bx-soa-customer input[name="ORDER_PROP_26"],
.bx-soa-customer input[name="ORDER_PROP_27"] {
    width: 6ch;
}
.bx-soa-customer-field {
    display: flex;
}
.bx-soa-customer-field .bx-soa-customer-label {
    flex-basis: 10rem;
}
.bx-soa-pp-company-logo {
    padding-top: 6px;
}
.bx-soa-pp-company-graf-container {
    border: 2px solid #e8e8e8;
    position: relative;
    background: #fff;
    width: auto;
    height: 0;
    padding-top: 50%;
}
.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
    border-color: #965009;
}
.bx-soa-pp-inner-ps.bx-selected .bx-soa-pp-company-graf-container {
    border-color: #965009;
}
.bx-soa-pp-company.bx-bd-error .bx-soa-pp-company-graf-container {
    border-color: #db4a29;
}
.bx-soa-pp-company.bx-bd-waring .bx-soa-pp-company-graf-container {
    border-color: #ccbe71;
}
input[type="checkbox"].bx-soa-pp-company-checkbox {
    position: absolute;
    top: 7px;
    left: 7px;
    margin: 0;
    padding: 0;
    z-index: 100;
}
.bx-soa-pp-company-image {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.bx-soa-pp-desc-container .bx-soa-pp-company-logo {
    max-width: 150px;
}
.bx-soa-pp-company-smalltitle {
    padding-top: 9px;
    color: #49331f;
    text-align: center;
    padding-bottom: 5px;
}
.bx-soa-pp-company-title {
    font-weight: bold;
}
.bx-soa-pp-company-subTitle {
    font-weight: bold;
}
.bx-soa-pp-company-desc {
    padding-top: 10px;
    line-height: 17px;
}
.bx-soa-pp-company-selected {
    padding: 4px 0;
}
.bx-soa-pp-company-selected strong {
    margin-left: 10px;
}
ul.bx-soa-pp-list {
    margin: 10px 0;
    padding: 0;
    list-style: none;
    color: #000;
}
ul.bx-soa-pp-list li {
    clear: both;
    padding: 5px 0;
}
.bx-soa-pp-list-termin {
    color: #8d8d8d;
    display: block;
}
.bx-soa-pp-list-description {
    display: block;
}
.bx-soa-pp-delivery-cost {
    position: absolute;
    line-height: 14px;
    color: #fff;
    padding: 2px 4px;
    right: -2px;
    bottom: -2px;
    border-radius: 1px;
    background: rgba(0, 0, 0, 0.5);
}
.bx-soa-pp-price {
    text-align: right;
    padding: 4px 0;
}
.bx-soa-service-small {
    color: #a3a3a3;
}
.bx-soa-section.bx-step-good {
    animation: animationBorderStep ease 5s;
    animation-iteration-count: 1;
    transform-origin: 0% 0%;
    animation-fill-mode: forwards;
}
@keyframes animationBorderStep {
    0% {
        border-color: #70bb18;
    }
    100% {
        border-color: #91cedc;
    }
}
.bx-soa-section.bx-step-bad {
    animation: animationBorderStepBad ease 5s;
    animation-iteration-count: 1;
    transform-origin: 0% 0%;
    animation-fill-mode: forwards;
}
@keyframes animationBorderStepBad {
    0% {
        border-color: #db4a29;
    }
    100% {
        border-color: #91cedc;
    }
}
.bx-soa-changeCostSign {
    animation: changeCostSign ease 0.4s;
    animation-iteration-count: 1;
    transform-origin: 0% 0%;
    animation-fill-mode: forwards;
}
@keyframes changeCostSign {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 0;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.bx-sls.form-control {
    padding: 0;
}
.bx-sls .bx-ui-sls-pane,
.bx-slst .bx-ui-combobox-dropdown {
    border: 1px solid #bdbdbd;
}
.bx-sls .dropdown-fade2white,
.bx-slst .dropdown-fade2white {
    top: 1px;
}
.bx-sls .form-control.dropdown-block,
.bx-slst .form-control.dropdown-block {
    background-color: #f8fafc;
    border: 1px solid #d5dadc;
    box-shadow: none;
}
.has-error .bx-sls .form-control.dropdown-block,
.has-error .bx-slst .form-control.dropdown-block {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.bx-slst .form-control .bx-ui-combobox-container .bx-combobox-fake-as-input {
    padding-top: 7px;
}
.bx-bd-error {
    border-color: #db4a29;
}
.bx-bd-waring {
    border-color: #ccbe71;
}
.wsnw {
    white-space: nowrap;
}
.bx-step-opacity {
    transition: 500ms opacity ease;
}
ymaps h3 {
    margin: 6px 0 10px 0;
}
.bx-authform {
    max-width: 20rem;
}
.bx-authform-formgroup-container {
    margin-bottom: 25px;
}
.bx-authform-content-container,
.bx-authform-label-container {
    color: #5a6c77;
    padding-bottom: 2px;
}
.bx-authform-input-container {
    position: relative;
}
.bx-authform-psw-protected {
    height: 38px;
    width: 38px;
    position: absolute;
    right: 1px;
    top: 50%;
    margin-top: -19px;
    background: url(/local/images/sprite.png) no-repeat center;
    background-size: 11px auto;
}
.bx-authform-psw-protected-desc {
    display: none;
    background: #fff;
    position: absolute;
    width: 250px;
    left: 50%;
    margin-left: -125px;
    bottom: 100%;
    margin-bottom: 14px;
    border: 1px solid #f0f1f2;
    padding: 10px 20px;
    z-index: 110;
    box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.1);
}
.bx-authform-psw-protected:hover .bx-authform-psw-protected-desc {
    display: block;
}
.bx-authform-psw-protected-desc > span {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 14px;
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAOCAYAAAAxDQxDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjIzNzExNDdGRkJFMTFFNDg4RDM4NEY3NjNFRDYwRDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjIzNzExNDhGRkJFMTFFNDg4RDM4NEY3NjNFRDYwRDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjM3MTE0NUZGQkUxMUU0ODhEMzg0Rjc2M0VENjBENSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMjM3MTE0NkZGQkUxMUU0ODhEMzg0Rjc2M0VENjBENSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PodxyuQAAAFASURBVHjarJS/SgNBEMZ3x00glj6DL2Fn5UtYi7WdlYUIYhGwCYgPYBeIjbUvIYikCxaCGk/wZvf2n98dCiEm521y2xwzOzO/m5tvTn5knyrG+LLZ6211ux3R5rHWCtZGhBBOCbaTUu7kzM9FYVuDeO+FNsWjD+EQ9S/px/8EY7ctmHVO5KwzwM5Iymu4pjRzP24D5tAJs34D7Bzm3a+f5uLWgpWfCzMZY+YHG0QXqDVdBloZZp0VXzmXAriCOZq/pyV5STB0Eo0pHqCufXQygCs2BTWCxUrC5eDZO+f7iL+BSy+KpX9ethZWSVibCSDHiLutK0QNPv9CGIpDXWaCPTkioj5c7+uC/sBctSccMfjBrITrjsQvKEXB25DufUepDPtyAnvYNFElrkrVGZZxD89hSqJaYflL2Gtq0rcAAwDa/ePzqfelnAAAAABJRU5ErkJggg==)
        no-repeat center bottom;
}
.bx-authform-input-container input[type="text"],
.bx-authform-input-container input[type="password"] {
    display: block;
    width: 100%;
    box-sizing: border-box;
}
.bx-authform-input-container input[type="text"].bx-empty-field,
.bx-authform-input-container input[type="password"].bx-empty-field {
    border-color: #dd4b39;
}
span.bx-authform-starrequired {
    color: #d93333;
}
.bx-authform-formgroup-container .bx-captcha {
    margin-bottom: 10px;
}
.bx-authform-link-container,
.bx-authform-description-container {
    padding-bottom: 10px;
    color: #292d2e;
}
.bx-authform-description-container {
    color: #5a6c77;
}
.bx-authform-link-container {
    margin-bottom: 20px;
}
hr.bxe-light {
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 20px;
    margin-bottom: 20px;
}
.alert {
    border: none;
    border-radius: 1px;
    padding: 15px;
    margin-bottom: 20px;
}
.bxe-aleft-title {
    font-weight: bold;
    padding-bottom: 5px;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.bx-pagination {
    margin: 10px 0;
}
.bx-pagination .bx-pagination-container {
    text-align: center;
    position: relative;
}
.bx-pagination .bx-pagination-container ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
    display: inline-block;
    margin: 0 2px 15px 2px;
}
.bx-pagination .bx-pagination-container ul li span {
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
    background: #eff0f1;
    padding: 0 8px;
    display: block;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
    color: #444;
    border-radius: 16px;
    vertical-align: middle;
    box-sizing: border-box;
}
.bx-pagination .bx-pagination-container ul li a {
    text-decoration: none;
    display: block;
    border-radius: 16px;
    display: block;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
    color: #444;
    vertical-align: middle;
}
.bx-pagination .bx-pagination-container ul li a:hover span {
    background: #dadada;
}
.bx-pagination .bx-pagination-container ul li.bx-active span {
    background: #0083d1;
    color: #fff;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
    background: #fff;
    border: 2px solid #eff0f1;
    line-height: 28px;
    padding: 0 18px;
    color: #444;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span {
    color: #aab1b4;
    background: #fff;
    border: 2px solid #eff0f1;
    line-height: 28px;
    padding: 0 18px;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
    background: #fff;
    border-color: #dadada;
    color: #000;
}
.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span {
    background: #3bc915;
    color: #fff;
}
.bx-pagination.bx-yellow .bx-pagination-container ul li.bx-active span {
    background: #f9a91d;
    color: #fff;
}
.bx-pagination.bx-red .bx-pagination-container ul li.bx-active span {
    background: #e22b2b;
    color: #fff;
}
#loading_screen {
    position: fixed;
    z-index: 1150;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    height: 64px;
}
.bx-soa-tooltip.bx-soa-tooltip-static {
    position: relative;
    z-index: 0;
}
.bx-soa-tooltip.bx-soa-tooltip-static .tooltip-arrow {
    left: 20px;
}
.bx-soa-tooltip.bx-soa-tooltip-danger .tooltip-arrow {
    border-top-color: #f2dede;
}
.bx-soa-tooltip.bx-soa-tooltip-danger .tooltip-inner {
    background: #f2dede;
    color: #a94442;
}
.bx-soa-tooltip.bx-soa-tooltip-warning .tooltip-arrow {
    border-top-color: #fcf8e3;
}
.bx-soa-tooltip.bx-soa-tooltip-warning .tooltip-inner {
    background: #fcf8e3;
    color: #8a6d3b;
}
.bx-soa-tooltip.bx-soa-tooltip-success .tooltip-arrow {
    border-top-color: #dff0d8;
}
.bx-soa-tooltip.bx-soa-tooltip-success .tooltip-inner {
    background: #dff0d8;
    color: #3c763d;
}
.bx-soa-tooltip.bx-soa-tooltip-coupon {
    display: none;
}
.bx-soa-coupon-item-used:hover .bx-soa-tooltip,
.bx-soa-coupon-item-danger:hover .bx-soa-tooltip,
.bx-soa-coupon-item-success:hover .bx-soa-tooltip {
    display: block;
    opacity: 1;
    bottom: 100%;
}
.bx-soa-tooltip-coupon > span {
    display: block;
    text-transform: none;
}
.bx-soa-empty-cart-image {
    width: 131px;
    height: 116px;
    margin: 50px auto 42px;
    background: url(/local/images/empty_cart.svg) no-repeat center;
    -webkit-background-size: contain;
    background-size: contain;
}
.bx-soa-empty-cart-text {
    text-align: center;
    color: #bababa;
    margin-bottom: 42px;
}
.bx-soa-empty-cart-desc {
    text-align: center;
    color: #000;
    margin-bottom: 42px;
}
.soa-property-container .input-group-addon {
    background: #fff;
}
.input-group-addon .bx-calendar {
    background: url(/local/images/calendar.svg) no-repeat center;
    display: inline-block;
    width: 18px;
    background-size: 18px auto;
    height: 18px;
}
.icon-success {
    position: absolute;
    left: 16px;
    width: 21px;
    height: 21px;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjEgMjEiPjxzdHlsZT4uc3Qwe2ZpbGw6IzcxYmEyNH08L3N0eWxlPjxwYXRoIGlkPSJGb3JtYV8xIiBjbGFzcz0ic3QwIiBkPSJNMTAuNSAwQzQuNyAwIDAgNC43IDAgMTAuNVM0LjcgMjEgMTAuNSAyMSAyMSAxNi4zIDIxIDEwLjUgMTYuMyAwIDEwLjUgMHpNOSAxNS40bC01LTQuOSAyLTIgMyAzIDYtNS45IDIgMi04IDcuOHoiLz48L3N2Zz4=);
}
.icon-warning {
    position: absolute;
    left: 16px;
    width: 22px;
    height: 20px;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjIgMjAiPjxzdHlsZT4uc3Qwe2ZpbGw6I2RlYTcxMn08L3N0eWxlPjxwYXRoIGlkPSJGb3JtYV8xIiBjbGFzcz0ic3QwIiBkPSJNMjEuNyAxNi43TDEyLjkgMS4xQzEyLjMuMSAxMS0uMyAxMCAuM2MtLjQuMi0uNy41LS45LjhMLjMgMTYuN2MtLjQuNy0uNCAxLjUgMCAyLjIuNC43IDEuMSAxLjEgMS45IDEuMWgxNy43Yy44IDAgMS41LS40IDEuOS0xLjEuMy0uNy4zLTEuNS0uMS0yLjJ6bS0xMC43LjhjLS44IDAtMS40LS42LTEuNS0xLjQgMC0uOC42LTEuNCAxLjQtMS41LjggMCAxLjQuNiAxLjUgMS40IDAgLjgtLjYgMS41LTEuNCAxLjV6bTEuNC02LjJjMCAuOC0uNiAxLjQtMS40IDEuNHMtMS40LS42LTEuNC0xLjRWNC43YzAtLjQuMy0uNy43LS43aDEuNWMuNCAwIC43LjMuNy43bC0uMSA2LjZ6Ii8+PC9zdmc+);
}
label[data-bx-user-consent] {
    line-height: 13px;
}
label[data-bx-user-consent] a {
    font-weight: 100;
}
label[data-bx-user-consent] input {
    margin-top: 2px;
}
.bx-soa-custom-label {
    padding-bottom: 0.5rem;
    font-weight: bold;
    display: block;
}
.bx-soa-location-input-container .bx-soa-custom-label {
    display: inline-block;
    padding-right: 2rem;
}
.bx_soa_location .form-group {
    margin-bottom: 1rem;
}
.bx_soa_location .form-group .radio-inline {
    margin: 0.5rem 0;
    padding-left: 1rem;
}
.text-right {
    text-align: right;
}
.dropdown-block {
    min-height: 2rem;
}
.bx-sls .dropdown-fade2white {
    width: 3rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 30%);
}
#bx-soa-paysystem {
    display: none;
}
.bx-sls .dropdown-block {
    border: 1px solid #bdbdbd;
    border-radius: 2px;
    box-shadow: inset 0 1px 2px #ebebeb;
    font-size: 14px;
    padding: 0 22px 0 30px;
    position: relative;
    background-color: #fff;
}
.bx-sls .dropdown-block-ui {
    font-size: 14px;
    padding: 0 22px 0 30px;
    position: relative;
    background-color: #fff;
    margin-top: 5px;
}
.bx-sls .dropdown-arrow {
    background: url(/local/i/dropdown-errow.png) no-repeat center center;
    height: 100%;
    top: 0;
    right: 0;
    position: absolute;
    width: 22px;
}
.bx-sls .bx-ui-sls-container {
    overflow: hidden;
    min-height: 25px;
}
.bx-sls .bx-ui-sls-pane {
    border: 1px solid #bdbdbd;
    border-radius: 2px;
    box-shadow: 0 2px 3px #c7c7c7;
    box-sizing: border-box;
    display: none;
    max-height: 200px;
    overflow-y: auto;
    left: 0;
    top: 35px;
    padding: 5px 5px 3px 5px;
    position: absolute;
    width: 100%;
}
.bx-sls .dropdown-active .bx-ui-sls-pane {
    display: block;
}
.bx-sls .bx-ui-sls-variants {
    list-style: none;
    margin: 0;
    padding: 0;
}
.bx-sls .dropdown-item {
    border-radius: 2px;
    padding: 7px 4px 7px 10px;
    margin-bottom: 2px;
}
.bx-sls .dropdown-item:hover {
    background-color: #f1f3f5;
    cursor: pointer;
}
.bx-sls .dropdown-img {
    border: none;
    display: inline-block;
    height: 12px;
    margin: 3px 12px 0 0;
    vertical-align: top;
    width: 16px;
}
.bx-sls .dropdown-item-text {
    color: #aba8ac;
    display: inline-block;
    vertical-align: top;
}
.bx-sls .dropdown-item-text span {
    color: #25282c;
}
.bx-sls .dropdown-list-title {
    border-bottom: 1px solid #e5e5e5;
    height: 37px;
    line-height: 37px;
    padding-left: 8px;
}
.bx-sls .dropdown-icon {
    background: url(/local/i/lens.png) no-repeat center center;
    height: 14px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 14px;
}
.bx-sls .quick-locations {
    padding: 1rem 0;
}
.bx-sls .quick-locations .b {
    margin-bottom: 0.5rem;
    display: inline-block;
}
.bx-sls .quick-location-tag {
    background-color: #f2f5f8;
    border: 1px solid #cad3dc;
    border-radius: 3px;
    color: #1e55b9;
    display: inline-block;
    font-size: 15px;
    height: 27px;
    line-height: 26px;
    margin: 0 3px;
    padding: 0 14px;
    text-decoration: none;
    margin-bottom: 10px;
}
.bx-sls .quick-location-tag:hover {
    background-color: #fafafa;
}
.bx-sls .dropdown-fade2white {
    width: 43px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 30%);
}
.bx-sls .bx-ui-sls-clear {
    background: url(/local/../bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -3386px no-repeat scroll;
    width: 30px;
    height: 30px;
    cursor: pointer;
    cursor: hand;
    margin-top: 2px;
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
}
.bx-sls .bx-ui-sls-clear:hover {
    background-position: 6px -3418px;
}
.bx-sls .bx-ui-sls-loader {
    background-image: url(/local/i/waiter-white.gif) !important;
    background-repeat: no-repeat !important;
    background-position: right -1px !important;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 3px;
    right: 2px;
    display: none;
}
.bx-sls .bx-ui-sls-go-edit {
    display: none;
}
.bx-sls .bx-ui-sls-pane {
    max-height: 300px;
}
.bx-sls input::-ms-clear {
    display: none;
}
.bx-sls input[type="text"] {
    position: relative;
}
.bx-sls .bx-ui-sls-fake,
.bx-sls .bx-ui-sls-route {
    position: absolute !important;
    top: 0;
    left: 0;
    color: #000 !important;
    opacity: 1 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 22px 0 0 !important;
    background-position: right 1px;
    background-repeat: no-repeat;
    font-size: 14px;
    height: 33px;
    width: 100%;
    outline: none;
    z-index: 10;
}
.bx-sls .bx-ui-sls-route {
    color: #aba8ac !important;
    z-index: 5;
}
.bx-sls .bx-ui-sls-pane {
    background-color: #fff;
    z-index: 999;
    border: 1px solid #87919c;
}
.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant,
.bx-sls .bx-ui-sls-error {
    padding: 10px 10px;
}
.bx-sls .bx-ui-sls-error {
    color: #ff2222;
    padding-left: 30px;
    position: relative;
}
.bx-sls .bx-ui-sls-error div {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 25px;
    height: 25px;
    background: url(/local/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -2895px no-repeat scroll;
}
.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover,
.bx-sls .bx-ui-sls-variant-active {
    background-color: #e0e8ea;
}
.adm-sls-edit-link {
    margin-top: 10px;
}
.bx-admin-mode .bx-sls-go-edit {
    margin-left: 10px;
    display: none;
}
.bx-admin-mode .dropdown-block {
    border-color: #87919c #959ea9 #9ea7b1;
    border-radius: 4px;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
    height: 25px;
}
.bx-sls.bx-admin-mode .bx-ui-sls-fake,
.bx-sls.bx-admin-mode .bx-ui-sls-route {
    height: 25px;
}
.bx-admin-mode .dropdown-icon {
    top: 7px;
}
.bx-admin-mode .dropdown-fade2white {
    height: 22px;
}
.bx-admin-mode .dropdown-fade2white {
    right: 1px;
}
.bx-admin-mode .bx-ui-sls-clear {
    background-position: 6px -3389px;
    height: 22px;
}
.bx-admin-mode .bx-ui-sls-clear:hover {
    background-position: 6px -3421px;
}
.bx-admin-mode .bx-ui-sls-loader {
    background-position: right -4px !important;
    height: 21px;
}
.bx-admin-mode .bx-ui-sls-pane {
    top: 27px;
}
.bx-soa-more-btn .b {
    margin-right: 1rem;
    display: inline-block;
}
.bx-breadcrumb {
    margin-top: calc(1.325rem + 0.9vw);
    margin-bottom: calc(1.325rem + 0.9vw);
    margin-bottom: 2rem;
    display: flex;
    flex-wrap: wrap;
}
.bx-breadcrumb i {
    color: #b5bdc2;
    font-size: 1rem;
    vertical-align: middle;
    margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
    margin-bottom: 10px;
    white-space: nowrap;
    margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
    font-size: 1rem;
    white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {
    line-height: 1;
}
.smartfilter {
    display: flex;
    flex-wrap: wrap;
    font-family: Arial;
}
.smartfilter .checkbox {
    white-space: nowrap;
}
.smartfilter .bx-filter-parameters-box {
    padding: 0 1rem;
    max-width: 20rem;
    flex-grow: 1;
}
.smartfilter .bx-filter-parameters-box-title {
    font-family: Lora;
}
.smartfilter .bx-filter-input-container {
    flex-grow: 1;
}
.smartfilter .bx-filter-input-container input[type="text"] {
    width: 100%;
    box-sizing: border-box;
    display: block;
}
.bx-ft-sub,
.bx-filter-param-text {
    font-size: 0.8rem;
}
.bx-filter {
    background: #eae3d3;
    padding: 1rem 1rem 0 1rem;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}
.bx-filter-section {
    padding-top: 1rem;
}
.bx-filter .bx-filter-section > .row {
    padding: 0 5px;
}
.bx-filter .bx-filter-title {
    position: relative;
    font-size: 18px;
    color: #000;
    display: flex;
    justify-content: space-between;
}
.bx-filter .bx-filter-title-name {
    border-bottom-style: dashed !important;
}
.bx-filter .bx-filter-title .b-close {
    margin-top: -0.3rem;
}
.bx-filter .bx-filter-parameters-box {
    position: relative;
}
.bx-filter .bx-filter-parameters-box-title {
    padding-bottom: 0.7rem;
}
.bx-filter .bx-filter-parameters-box-title span {
    border-bottom: 1px solid transparent;
    cursor: pointer;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span:hover {
    border-color: transparent;
}
.bx-filter .bx-filter-block {
    display: none;
    transition: padding 0.3s ease;
    box-sizing: content-box;
}
.bx-filter .bx-filter-button-box .bx-filter-block,
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
    display: block;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
    font-style: normal;
    display: block;
    padding: 0 0.5rem 0 0;
}
.bx-filter-parameters-box-container {
    padding-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
}
.bx-filter-parameters-box-container .bx-left,
.bx-filter-parameters-box-container .bx-right {
    width: 50%;
    align-items: center;
    box-sizing: border-box;
}
.bx-filter-parameters-box-container .bx-right {
    padding-left: 0.5rem;
}
.bx-filter-parameters-box-container .checkbox:first-child {
    margin-top: 0;
}
.bx-filter .bx-filter-parameters-box-container-block {
    font-size: 11px;
    color: #3f3f3f;
    display: flex;
}
.bx-filter .bx-filter-input-container input {
    outline: none;
    padding: 0.3rem;
    font-size: 1rem;
}
.bx-retina .bx-filter .bx-filter-input-container input {
    border-style: solid;
    border-width: 1px;
}
.bx-ios .bx-filter .bx-filter-input-container input {
    background-image: linear-gradient(#fff 0%, #fff 100%);
}
.bx-filter .bx-filter-button-box {
    clear: both;
}
.bx-filter .bx-ui-slider-track-container {
    padding-top: 30px;
    padding-bottom: 0;
    width: 100%;
}
.bx-filter .bx-ui-slider-track {
    position: relative;
    height: 7px;
}
.bx-filter .bx-ui-slider-part {
    position: absolute;
    top: -6px;
    width: 1px;
    height: 17px;
    background: #a59e8e;
}
.bx-filter .bx-ui-slider-part.p1 {
    left: -1px;
}
.bx-filter .bx-ui-slider-part.p2 {
    left: 25%;
}
.bx-filter .bx-ui-slider-part.p3 {
    left: 50%;
}
.bx-filter .bx-ui-slider-part.p4 {
    left: 75%;
}
.bx-filter .bx-ui-slider-part.p5 {
    right: -1px;
}
.bx-filter .bx-ui-slider-part span {
    font-size: 11px;
    position: absolute;
    top: -16px;
    left: 50%;
    display: block;
    width: 100px;
    margin-left: -50px;
    text-align: center;
    color: #000;
}
.bx-filter .bx-ui-slider-part.p2 span,
.bx-filter .bx-ui-slider-part.p3 span,
.bx-filter .bx-ui-slider-part.p4 span {
    color: #6b8086;
}
.bx-filter .bx-ui-slider-range,
.bx-filter .bx-ui-slider-pricebar,
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn,
.bx-filter .bx-ui-slider-pricebar-v {
    position: absolute;
    top: 0;
    bottom: 0;
}
.bx-filter .bx-ui-slider-range {
    z-index: 50;
}
.bx-filter .bx-ui-slider-pricebar {
    z-index: 100;
}
.bx-filter .bx-ui-slider-pricebar-vd {
    z-index: 60;
}
.bx-filter .bx-ui-slider-pricebar-vn {
    z-index: 70;
}
.bx-filter .bx-ui-slider-pricebar-v {
    z-index: 80;
}
.bx-filter .bx-ui-slider-handle {
    position: absolute;
    top: 100%;
    width: 22px;
    height: 18px;
    border-bottom: none;
}
.bx-filter .bx-ui-slider-handle:hover {
    cursor: grab;
}
.bx-filter .bx-ui-slider-handle:active {
    cursor: grabbing;
}
.bx-filter .bx-ui-slider-handle.left {
    left: 0;
    margin-left: -21px;
}
.bx-filter .bx-ui-slider-handle.right {
    right: 0;
    margin-right: -21px;
}
.bx-filter .bx-filter-select-container {
    display: block;
    box-sizing: border-box;
    height: 35px;
    border-radius: 3px;
    border: 1px solid #ccd5db;
}
.bx-retina .bx-filter .bx-filter-select-container {
    border-style: solid;
    border-width: 1px;
    border-image: url(/local/images/border_default.png) 2 repeat;
}
.bx-filter .bx-filter-select-block {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 33px;
    margin: 0;
    padding: 0 33px 0 10px;
    border: none;
    border-radius: 2px;
    background: #fff;
}
.bx-filter .bx-filter-select-text {
    font-size: 15px;
    line-height: 33px;
    overflow: hidden;
    max-width: 100%;
    height: 33px;
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.bx-filter .bx-filter-select-text.fix {
    min-width: 120px;
}
.bx-filter .bx-filter-select-text label {
    cursor: pointer;
}
.bx-filter .bx-filter-select-arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 33px;
    cursor: pointer;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC") no-repeat center;
}
.bx-filter-select-popup {
    background: #fff;
    padding: 0;
    min-width: 173px;
}
.bx-filter-select-popup ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.bx-filter-select-popup ul li {
    display: block;
    text-align: left;
    vertical-align: middle;
}
.bx-filter-select-popup ul li:first-child {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.bx-filter-select-popup ul li label {
    font-size: 14px;
    line-height: 26px;
    display: block;
    text-align: left !important;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    height: 26px;
    padding: 0 5px;
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #575757;
}
.bx-filter-select-popup ul li label.selected,
.bx-filter-select-popup ul li label:hover {
    color: #000;
    background: #f3f8fa;
}
.bx-filter-select-popup ul li label.disabled {
    color: #b8b8b8;
    background: transparent;
}
.bx-filter-select-popup ul li .bx-filter-param-text {
    line-height: 34px !important;
}
.bx-filter .bx-filter-tag {
    padding: 18px;
}
.bx-filter .bx-tag-link {
    font-size: 12px;
    text-decoration: none;
    text-shadow: none;
}
.bx-filter .bx-tag-link.bx-active,
.bx-filter .bx-tag-link:hover {
    color: #1d3d46;
}
.bx-filter .bx-filter-param-label {
    min-height: 20px;
    font-weight: normal;
    cursor: pointer;
}
.bx-filter .bx-filter-param-btn-inline .bx-filter-param-label {
    float: left;
    display: block;
    margin-right: 5px;
}
.bx-filter .bx-filter-param-btn-block .bx-filter-param-label {
    display: block;
}
.bx-filter .bx-filter-param-label.dib {
    display: inline-block;
}
.bx-filter .bx-filter-param-text {
    font-weight: normal;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text {
    color: #b5b0ae;
}
.bx-filter-select-popup .bx-filter-param-label.bx-active {
    background: #f3f8fa;
}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
    text-align: left;
}
.bx-filter .bx-filter-param-btn {
    font-weight: normal;
    display: inline-block;
    width: 38px;
    height: 38px;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    color: #000;
    vertical-align: middle;
    border: 1px solid #ccd5db;
    border-radius: 2px;
    background: #fff;
    position: relative;
    transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
    cursor: pointer;
}
.bx-retina .bx-filter .bx-filter-param-btn {
    border-style: solid;
    border-width: 1px;
    border-image: url(/local/images/border_default.png) 2 repeat;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
    background: transparent;
    box-shadow: none;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
    position: relative;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl:before {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    content: " ";
    display: block;
    z-index: 100;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==")
        no-repeat center;
    opacity: 0.7;
}
.bx-filter .bx-filter-param-btn .bx-filter-param-text {
    line-height: 26px;
}
.bx-filter .bx-filter-param-btn.bx-spm {
    width: 23px;
    min-width: 23px;
    height: 23px;
    line-height: 23px;
    font-weight: normal;
    padding: 0;
    font-size: 17px;
    color: #767b7e;
    vertical-align: top;
    border-radius: 50%;
    background-color: transparent;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-plus {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-minus {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm:active {
    outline: none !important;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12);
}
.bx-filter span.bx-spm {
    font-size: 18px;
    line-height: 23px;
    display: inline-block;
    height: 23px;
    margin: 0 10px;
    vertical-align: middle;
    color: #000;
}
.bx-filter-select-popup .bx-filter-select-text-icon,
.bx-filter .bx-filter-select-text-icon {
    line-height: 33px;
    position: relative;
    display: inline-block;
    width: 23px;
    height: 23px;
    margin-top: -4px;
    margin-right: 2px;
    vertical-align: middle;
    border-radius: 2px;
}
.bx-filter-select-popup .bx-filter-btn-color-icon,
.bx-filter .bx-filter-btn-color-icon {
    line-height: 24px;
    border-radius: 2px;
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
    background-size: cover;
}
.bx-filter-select-popup .bx-filter-btn-color-icon {
    width: 20px;
    height: 20px;
    margin: 2px 0;
    top: 0 !important;
}
.bx-filter .bx-filter-select-block .bx-filter-btn-color-icon {
    top: -1px !important;
}
.bx-filter-btn-color-icon.all {
    position: relative;
    border: none;
    box-shadow: none;
}
.bx-filter-btn-color-icon.all:after,
.bx-filter-btn-color-icon.all:before {
    position: absolute;
    width: 60%;
    height: 60%;
    background: #fff;
    content: " ";
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.bx-filter-btn-color-icon.all:after {
    right: 0;
    bottom: 0;
}
.bx-filter-btn-color-icon.all:before {
    top: 0;
    left: 0;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-btn-color-icon {
    opacity: 0.2;
}
.bx-filter .bx-filter-parameter-biz {
    font-size: 14px;
    line-height: 15px;
    display: inline-block;
    margin-right: 10px;
    text-decoration: none;
    color: #1485ce;
    border-bottom: 1px dashed;
}
.bx-filter .bx-filter-parameter-biz:hover {
    text-decoration: none;
    border-bottom: 1px solid;
}
.bx-filter .bx-filter-parameter-biz.bx-active {
    position: relative;
    color: #000;
    border-color: transparent;
}
.btn-themes {
    color: #fff;
}
.btn-themes.bx-active,
.btn-themes.focus,
.btn-themes:active,
.btn-themes:focus,
.btn-themes:hover {
    color: #fff;
}
.bx-filter .bx-filter-popup-result {
    position: absolute;
    z-index: 915;
    display: none;
    margin-left: 10px;
    padding: 0 0.5rem;
    white-space: nowrap;
    color: #3f3f3f;
}
.bx-filter .bx-filter-popup-result.left {
    border-width: 2px 10px 2px 2px;
    border-image: url(/local/images/result_popup_left.png) 4 20 4 4 fill repeat;
}
.bx-filter .bx-filter-popup-result.right {
    border-width: 2px 2px 2px 10px;
    border-image: url(/local/images/result_popup_right.png) 4 4 4 20 fill repeat;
}
.bx-filter .bx-filter-popup-result.right {
    left: 97%;
}
.bx-filter .bx-filter-popup-result.left {
    right: 97%;
}
.bx-filter-horizontal .bx-filter-popup-result {
    display: inline-block;
    position: relative;
    left: auto;
    right: auto;
    bottom: -7px;
}
.bx-filter .bx-filter-popup-result a {
    color: #0073a3;
    line-height: 10px;
}
.bx-filter .bx-filter-popup-result a:hover {
    text-decoration: none;
}
.bx-filter .bx-filter-popup-result-close {
    display: none;
}
.bx-retina .bx-filter.bx-black .bx-filter-input-container input:focus {
    border-image: url(/local/images/active.png) 2 repeat;
}
.bx-filter.bx-black .bx-ui-slider-track {
    background: #e7e7e7;
}
.bx-filter.bx-black .bx-ui-slider-pricebar-vd {
    background: #849da4;
}
.bx-filter.bx-black .bx-ui-slider-pricebar-vn {
    background: #d2c1a3;
}
.bx-filter.bx-black .bx-ui-slider-pricebar-v {
    background: #6f5638;
}
.bx-filter.bx-black .bx-ui-slider-handle {
    transition: none;
}
.bx-filter.bx-black .bx-ui-slider-handle.left {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23774a00' d='M15 0L3 16h13V0'/%3E%3C/svg%3E") no-repeat right top;
}
.bx-filter.bx-black .bx-ui-slider-handle.right {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23774a00' d='M1 0l12 16H0V0'/%3E%3C/svg%3E") no-repeat left top;
}
.bx-retina .bx-filter.bx-black .bx-filter-select-container.bx-active,
.bx-retina .bx-filter.bx-black .bx-filter-select-container:focus {
    border-image: url(/local/images/active.png) 2 repeat;
}
.bx-filter.bx-black .bx-filter-tag {
    border-top: 1px solid #d7eaf7;
    border-bottom: 1px solid #d7eaf7;
}
.bx-retina .bx-filter.bx-black .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-retina .bx-filter.bx-black .bx-filter-param-btn:hover,
.bx-retina .bx-filter.bx-black .bx-filter-param-btn:active,
.bx-retina .bx-filter.bx-black .bx-filter-select-container:focus {
    border-image: url(/local/images/active.png) 2 repeat;
}
.bx-filter.bx-black .btn-themes.bx-active,
.bx-filter.bx-black .btn-themes.focus,
.bx-filter.bx-black .btn-themes:active,
.bx-filter.bx-black .btn-themes:focus,
.bx-filter.bx-black .btn-themes:hover {
    background-color: #868a8d;
}
.bx-searchtitle {
    margin: 10px 0 0;
}
.bx-searchtitle .bx-block-title {
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #343434;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 9px;
    font-weight: 600;
}
.bx-searchtitle .bx-input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bx-searchtitle .bx-input-group .bx-form-control {
    display: table-cell;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #f8fafc;
    border: 1px solid #d5dadc;
    border-right: none;
    border-radius: 2px 0 0 2px;
    outline: none;
    box-shadow: none !important;
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
    background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
    position: relative;
    font-size: 0;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
}
.bx-searchtitle .bx-input-group-btn button {
    position: relative;
    border: none;
    background: #95a1a8;
    display: inline-block;
    margin-bottom: 0;
    cursor: pointer;
    padding: 6px 12px;
    border-radius: 0 2px 2px 0;
    color: #fff;
    font-size: 16px;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
    background: #1484ce;
}
div.title-search-result {
    display: none;
    overflow: hidden;
    z-index: 999;
    min-width: 370px;
    margin-top: -3px;
    background-color: #fff;
    padding: 6px 10px;
}
div.title-search-fader {
    display: none;
    background-image: url("/local/images/fader.png");
    background-position: right top;
    background-repeat: repeat-y;
    position: absolute;
}
p.title-search-preview {
    font-size: 12px;
}
div.title-search-result td.title-search-price span {
    font-size: 26px;
}
.bx_searche .bx_img_element {
    bottom: 0;
    float: left;
    padding: 10px 0 0;
    position: absolute;
    top: 0;
    width: 50px;
}
.bx_searche .bx_item_block {
    min-height: 65px;
    position: relative;
}
.bx_searche .bx_image {
    width: 45px;
    height: 45px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element {
    margin-left: 60px;
}
.bx_searche .bx_item_element hr {
    margin: 0;
    border: none;
    border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a {
    margin-top: 10px;
    display: inline-block;
    color: #625b4e;
    font-size: 13px;
    text-decoration: none;
    border: none;
}
.bx_searche .bx_item_element a b {
    font-weight: bold;
    color: black;
}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b {
    text-decoration: underline;
}
.bx_searche .bx_price {
    font-weight: bold;
    font-size: 13px;
}
.bx_searche .bx_price .old {
    font-weight: normal;
    text-decoration: line-through;
    color: #636363;
}
.bx_item_block.all_result {
    min-height: 0;
}
.bx_item_block.others_result {
    min-height: 0;
    padding: 0 0 12px;
    line-height: 12px;
}
.bx_item_block.all_result .all_result_title {
    display: block;
    font-size: 12px;
    color: #a7a7a7;
    padding-top: 15px;
    padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a {
    color: #a7a7a7;
}
.bx_item_block.all_result .all_result_title a:hover {
    color: #915820;
}
.bx_item_block.all_result a {
    margin-top: 0;
}
.gslide-media {
    position: relative;
}
.modal {
    padding: 2rem 2rem 0 2rem;
    box-sizing: border-box;
}
.modal-callbackme-b-wrap {
    padding: 1rem 0 0 0;
    text-align: center;
}
.modal-geome h3 {
    margin: 0;
}
.modal-geome-cities ul {
    padding-left: 2rem;
}
.modal-geome-cities ul li {
    padding: 0 0 1rem 0;
}
.modal-geome-cities ul li a {
    cursor: pointer;
    color: #49331f;
    transition: all 0.2s ease;
    border-bottom: 1px solid rgba(73, 51, 31, 0.3);
    line-height: 1.3;
    border-bottom-style: dashed !important;
    font-size: 1.2rem;
}
.modal-geome-cities ul li a:hover {
    opacity: 0.8;
    color: #ca2700;
    border-bottom-color: #da956e;
}
.modal input[type="text"],
.modal input[type="password"] {
    padding: 0.8rem 0.5rem;
    font-size: 1.5rem;
    max-width: 18ch;
    text-align: center;
    border: 2px solid #84796c;
    box-shadow: 0 0 5px #4e2e0880 inset;
    background-color: #cac5c0;
}
.modal-auth-form-captcha {
    border: 1px solid #d0cbbd;
    padding: 1rem;
    margin-top: 1rem;
    margin-left: -1rem;
    margin-right: -1rem;
    text-align: center;
    background: #f7f5f1;
}
.modal-auth-form-captcha input[type="text"] {
    width: 11ch;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.modal-auth-form__title {
    font-size: 1.2rem;
    padding: 0.5rem 0;
}
.modal-auth-form a {
    cursor: pointer;
    color: #49331f;
    transition: all 0.2s ease;
    border-bottom: 1px solid rgba(73, 51, 31, 0.3);
    line-height: 1.3;
}
.modal-auth-form a:hover {
    opacity: 0.8;
    color: #ca2700;
    border-bottom-color: #da956e;
}
.footer {
    background: url(/local/i/footer-back.jpg) no-repeat;
    background-size: cover;
    background-color: #372f2c;
}
.footer-grid {
    margin: 0 -0.8rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 2rem;
    padding-bottom: 3rem;
}
.footer-el {
    box-sizing: border-box;
    padding: 0.8rem;
    background-size: cover;
    width: 100%;
}
.footer-el-tel {
    flex-grow: 1;
}
.footer__tel {
    color: #e6ddc6;
    font-size: 2rem;
    white-space: nowrap;
}
.footer__tel-info {
    color: #e6ddc6;
}
.footer-soc {
    color: #e6ddc6;
    padding-top: 1.2rem;
    border-top: 1px solid #635b46;
    margin-top: 1.2rem;
    font-size: 1.2rem;
    padding-bottom: 0.5rem;
    line-height: 1.2;
}
.footer-soc-icon {
    display: inline-flex;
    margin: 0 -0.5rem;
}
.footer-soc-icon [class^="icon-"] {
    width: 2rem;
    height: 2rem;
    margin: 0 0.5rem;
    transition: all 0.3s ease;
    border: none;
}
.footer-soc-icon [class^="icon-"]:hover {
    transform: translateY(-0.2rem);
    opacity: 0.8;
}
.footer h2 {
    font-size: 1.1rem;
    color: #b09982;
    white-space: nowrap;
    font-weight: normal;
}
.footer ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.footer ul li {
    padding: 0.3rem 0;
}
.footer ul li a {
    cursor: pointer;
    transition: all 0.2s ease;
    border-bottom: 1px solid #54534c;
    color: #ffdfad;
    color: #e6ddc6;
}
.footer ul li a:hover {
    opacity: 0.8;
    color: #ecb616;
    border-bottom: 1px solid #71630c;
}
.footer-logo {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -0.5rem;
}
.footer-logo img {
    margin: 0 0.5rem;
}
.footer-2 {
    background: white;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.footer-2 > * {
    padding: 0.5rem 0;
}
.samovar-flex {
    display: flex;
    overflow: hidden;
    margin: 1rem 0;
    align-items: center;
}
.samovar-flex-photo {
    padding: 0.3em 1.3em 0.3em 0;
    max-width: 100px;
    margin-right: 0.5rem;
    display: block;
}
.samovar-flex-photo img {
    max-width: 100% !important;
    height: auto;
}
.samovar-flex-photo-last {
    margin-left: auto;
    max-width: 211px;
    padding: 0 0 0 2em;
    height: auto;
    flex-shrink: 0;
}
.bxhtmled-button-table,
.bxhtmled-top-bar-select,
.bxhtmled-button-fontsize-wrap {
    display: none !important;
}
body[contenteditable="true"] {
    font-family: "Lora", serif;
    font-size: 1.1rem;
}
body[contenteditable="true"] img[align="middle"] {
    padding: 0 1rem;
    margin: 0 auto;
    display: block;
}
body[contenteditable="true"] img[align="left"] {
    padding: 0 1rem 1rem 0;
}
body[contenteditable="true"] img[align="right"] {
    padding: 0 0 1rem 1rem;
}
body[contenteditable="true"] .samovar-flex {
    border: 5px dashed #d49d46;
}
body[contenteditable="true"] .samovar-flex > span,
body[contenteditable="true"] .samovar-flex > div {
    border-left: 5px dashed #d49d46;
    padding: 0.5rem;
}
body[contenteditable="true"] .samovar-flex > div:first-child {
    border-left: none;
}
hr {
    border-bottom: 1px solid #cacaca;
    border-top: none;
}
.priority-nav {
    white-space: nowrap;
}
.priority-nav > ul {
    display: flex;
    justify-content: space-between;
    flex-grow: 2;
}
.priority-nav > ul > li {
    display: inline-block;
}
.priority-nav-has-dropdown .priority-nav__dropdown-toggle,
.priority-nav__wrapper {
    position: relative;
    margin-left: 0.5rem;
}
.priority-nav__dropdown {
    position: absolute;
    opacity: 0;
    display: none;
    right: 0;
}
.priority-nav__dropdown.show {
    opacity: 1;
    display: block;
}
.priority-nav__dropdown-toggle {
    opacity: 0;
    position: absolute;
    right: 0;
}
.priority-nav-is-visible {
    opacity: 1;
}
.priority-nav-is-hidden {
    opacity: 0;
    display: none;
}
.glightbox-container {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999 !important;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    outline: none;
    overflow: hidden;
}
.glightbox-container.inactive {
    display: none;
}
.glightbox-container .gcontainer {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 9999;
    overflow: hidden;
}
.glightbox-container .gslider {
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    position: relative;
    overflow: hidden;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    transform: translate3d(0, 0, 0);
}
.glightbox-container .gslide {
    width: 100%;
    position: absolute;
    opacity: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    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;
    opacity: 0;
}
.glightbox-container .gslide.current {
    opacity: 1;
    z-index: 99999;
    position: relative;
}
.glightbox-container .gslide.prev {
    opacity: 1;
    z-index: 9999;
}
.glightbox-container .ginner-container {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    margin: auto;
    height: 100vh;
}
.glightbox-container .ginner-container.gvideo-container {
    width: 100%;
}
.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
    max-width: 100% !important;
}
.gslide iframe,
.gslide video {
    outline: none !important;
    border: none;
    min-height: 165px;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    -ms-touch-action: auto;
    touch-action: auto;
}
.gslide-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.gslide-image img {
    max-height: 100vh;
    display: block;
    max-width: 100%;
    margin: 0;
    padding: 0;
    float: none;
    outline: none;
    border: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-width: 100vw;
    width: auto;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -ms-touch-action: none;
    touch-action: none;
    margin: auto;
    min-width: 200px;
}
.desc-top .gslide-image img,
.desc-bottom .gslide-image img {
    width: auto;
}
.desc-left .gslide-image img,
.desc-right .gslide-image img {
    width: auto;
    max-width: 100%;
}
.gslide-image img.zoomable {
    position: relative;
}
.gslide-image img.dragging {
    cursor: -webkit-grabbing !important;
    cursor: grabbing !important;
    -webkit-transition: none;
    transition: none;
}
.gslide-video {
    width: 100%;
    max-width: 100%;
    position: relative;
    width: 100vh;
    max-width: 100vh;
    width: 100% !important;
}
.gslide-video .gvideo-wrapper {
    width: 100%;
    margin: auto;
}
.gslide-video::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 0, 0, 0.34);
    display: none;
}
.gslide-video.playing::before {
    display: none;
}
.gslide-video.fullscreen {
    max-width: 100% !important;
    min-width: 100%;
}
.gslide-video.fullscreen video {
    max-width: 100% !important;
    width: 100% !important;
}
.gslide-inline {
    background: #fff;
    padding: 20px;
    text-align: left;
    max-height: calc(100vh - 40px);
    overflow: auto;
}
.ginlined-content {
    display: block !important;
    opacity: 1;
}
.gslide-external {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-width: 100%;
    background: #fff;
    padding: 0;
    overflow: auto;
    max-height: 62vh;
}
.gslide-media {
    display: block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
}
.zoomed .gslide-media {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.desc-top .gslide-media,
.desc-bottom .gslide-media {
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.gslide-description {
    position: relative;
}
.gslide-description.description-left,
.gslide-description.description-right {
    max-width: 100%;
}
.gslide-description.description-bottom,
.gslide-description.description-top {
    margin: 0 auto;
    width: 100%;
}
.gslide-description p {
    margin-bottom: 12px;
}
.gslide-description p::last-child {
    margin-bottom: 0;
}
.zoomed .gslide-description {
    display: none;
}
.glightbox-mobile .glightbox-container .gslide-description {
    height: auto !important;
    width: 100%;
    background: transparent;
    position: absolute;
    bottom: 15px;
    padding: 19px 11px;
    max-width: 100vw !important;
    order: 2 !important;
    max-height: 78vh;
    overflow: auto !important;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    transition: opacity 0.3s linear;
    padding-bottom: 50px;
}
.glightbox-mobile .glightbox-container .gslide-title {
    color: #fff;
    font-size: 1em;
}
.glightbox-mobile .glightbox-container .gslide-desc {
    color: #a1a1a1;
}
.glightbox-mobile .glightbox-container .gslide-desc a {
    color: #fff;
    font-weight: bold;
}
.glightbox-mobile .glightbox-container .gslide-desc * {
    color: inherit;
}
.glightbox-mobile .glightbox-container .gslide-desc string {
    color: #fff;
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
    color: #fff;
    opacity: 0.4;
}
.gdesc-open .gslide-media {
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    opacity: 0.4;
}
.gdesc-open .gdesc-inner {
    padding-bottom: 30px;
}
.gdesc-closed .gslide-media {
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    opacity: 1;
}
.greset {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.gabsolute {
    position: absolute;
}
.grelative {
    position: relative;
}
.glightbox-desc {
    display: none !important;
}
.glightbox-open {
    overflow: hidden;
}
.gloader {
    height: 25px;
    width: 25px;
    -webkit-animation: lightboxLoader 0.8s infinite linear;
    animation: lightboxLoader 0.8s infinite linear;
    border: 2px solid #fff;
    border-right-color: transparent;
    border-radius: 50%;
    position: absolute;
    display: block;
    z-index: 9999;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 47%;
}
.magsam-bitrix-popup {
    padding: 20px !important;
    font-family: Lora !important;
}
.magsam-bitrix-popup .popup-window-titlebar-text {
    display: block;
    text-align: center;
    font-size: 1.2rem;
    font-weight: normal;
}
.magsam-bitrix-popup .popup-window-titlebar {
    height: auto !important;
}
.popup-window-overlay {
    background: rgba(0, 0, 0, 0.51) !important;
    opacity: 1 !important;
}
.goverlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #000;
    will-change: opacity;
}
.glightbox-mobile .goverlay {
    background: rgba(0, 0, 0, 0.51);
}
.gprev,
.gnext,
.gclose {
    background-repeat: no-repeat;
    z-index: 99999;
    cursor: pointer;
    width: 26px;
    height: 44px;
    display: block;
    background-position: 0 0;
    border: none;
}
.gprev svg,
.gnext svg,
.gclose svg {
    display: block;
    width: 100%;
    height: auto;
}
.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
    opacity: 0.1;
}
.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
    stroke: #fff;
}
iframe.wait-autoplay {
    opacity: 0;
}
.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
    opacity: 0 !important;
}
.glightbox-clean .gslide-description,
.glightbox-modern .gslide-description {
    background: #1f1b12;
}
.glightbox-clean .gdesc-inner,
.glightbox-modern .gdesc-inner {
    padding: 0.8rem 1rem;
}
.glightbox-clean .gslide-title,
.glightbox-modern .gslide-title {
    font-size: 1em;
    font-weight: normal;
    color: #ffdfad;
    margin-bottom: 1rem;
    line-height: 1.4em;
    margin: 0;
}
.glightbox-clean .gslide-desc,
.glightbox-modern .gslide-desc {
    font-size: 0.86em;
    margin-bottom: 0;
    font-family: arial;
    line-height: 1.4em;
}
.glightbox-clean .gslide-video,
.glightbox-modern .gslide-video {
    background: #000;
}
.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose,
.glightbox-modern .gprev,
.glightbox-modern .gnext,
.glightbox-modern .gclose {
    background-color: rgba(0, 0, 0, 0.12);
}
.glightbox-clean .gprev:hover,
.glightbox-clean .gnext:hover,
.glightbox-clean .gclose:hover,
.glightbox-modern .gprev:hover,
.glightbox-modern .gnext:hover,
.glightbox-modern .gclose:hover {
    background-color: rgba(0, 0, 0, 0.2);
}
.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path,
.glightbox-modern .gprev path,
.glightbox-modern .gnext path,
.glightbox-modern .gclose path {
    fill: #fff;
}
.glightbox-clean button:focus:not(.focused):not(.disabled),
.glightbox-modern button:focus:not(.focused):not(.disabled) {
    outline: none;
}
.glightbox-clean .gprev,
.glightbox-modern .gprev {
    position: absolute;
    top: -100%;
    left: 30px;
    width: 40px;
    height: 56px;
}
.glightbox-clean .gnext,
.glightbox-modern .gnext {
    position: absolute;
    top: -100%;
    right: 30px;
    width: 40px;
    height: 56px;
}
.glightbox-clean .gclose,
.glightbox-modern .gclose {
    width: 35px;
    height: 35px;
    top: 15px;
    right: 10px;
    position: absolute;
    opacity: 0.7;
    background-position: -59px 2px;
}
.glightbox-clean .gclose svg,
.glightbox-modern .gclose svg {
    width: 20px;
}
.glightbox-clean .gclose:hover,
.glightbox-modern .gclose:hover {
    opacity: 1;
}
.gfadeIn {
    -webkit-animation: gfadeIn 0.5s ease;
    animation: gfadeIn 0.5s ease;
}
.gfadeOut {
    -webkit-animation: gfadeOut 0.5s ease;
    animation: gfadeOut 0.5s ease;
}
.gslideOutLeft {
    -webkit-animation: gslideOutLeft 0.3s ease;
    animation: gslideOutLeft 0.3s ease;
}
.gslideInLeft {
    -webkit-animation: gslideInLeft 0.3s ease;
    animation: gslideInLeft 0.3s ease;
}
.gslideOutRight {
    -webkit-animation: gslideOutRight 0.3s ease;
    animation: gslideOutRight 0.3s ease;
}
.gslideInRight {
    -webkit-animation: gslideInRight 0.3s ease;
    animation: gslideInRight 0.3s ease;
}
.gzoomIn {
    -webkit-animation: gzoomIn 0.5s ease;
    animation: gzoomIn 0.5s ease;
}
.gzoomOut {
    -webkit-animation: gzoomOut 0.5s ease;
    animation: gzoomOut 0.5s ease;
}
@-webkit-keyframes lightboxLoader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes lightboxLoader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes gfadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes gfadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes gfadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes gfadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes gslideInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-60%, 0, 0);
        transform: translate3d(-60%, 0, 0);
    }
    to {
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes gslideInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-60%, 0, 0);
        transform: translate3d(-60%, 0, 0);
    }
    to {
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes gslideOutLeft {
    from {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        -webkit-transform: translate3d(-60%, 0, 0);
        transform: translate3d(-60%, 0, 0);
        opacity: 0;
        visibility: hidden;
    }
}
@keyframes gslideOutLeft {
    from {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        -webkit-transform: translate3d(-60%, 0, 0);
        transform: translate3d(-60%, 0, 0);
        opacity: 0;
        visibility: hidden;
    }
}
@-webkit-keyframes gslideInRight {
    from {
        opacity: 0;
        visibility: visible;
        -webkit-transform: translate3d(60%, 0, 0);
        transform: translate3d(60%, 0, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes gslideInRight {
    from {
        opacity: 0;
        visibility: visible;
        -webkit-transform: translate3d(60%, 0, 0);
        transform: translate3d(60%, 0, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes gslideOutRight {
    from {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        -webkit-transform: translate3d(60%, 0, 0);
        transform: translate3d(60%, 0, 0);
        opacity: 0;
    }
}
@keyframes gslideOutRight {
    from {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        -webkit-transform: translate3d(60%, 0, 0);
        transform: translate3d(60%, 0, 0);
        opacity: 0;
    }
}
@-webkit-keyframes gzoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 1;
    }
}
@keyframes gzoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes gzoomOut {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
@keyframes gzoomOut {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
@font-face {
    font-family: "swiper-icons";
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
        format("woff");
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color: #007aff;
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-container-3d {
    perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}
:root {
    --swiper-navigation-size: 44px;
}
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    background-position: center;
    top: 50%;
    background-repeat: no-repeat;
    width: 4rem;
    height: 4rem;
    z-index: 10;
    cursor: pointer;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
    opacity: 0.9;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev {
    left: 0;
    right: auto;
    background-position-x: left;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 65'%3E%3Cpath fill-rule='evenodd' fill='%23e2d6b8' d='M36 44.6c.8.9.6 2.4-.3 3.4l-.7.8c-1 1-2.4 1.1-3.2.3L17 33.6c-.4-.4-.5-1.2-.5-1.6 0-.4.1-1.1.5-1.5l14.8-15.6c.7-.8 2.2-.7 3.2.3l.7.8c1 1 1 2.5.3 3.4L24 32l12 12.6z'/%3E%3C/svg%3E");
}
.swiper-button-prev--dark {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 65'%3E%3Cpath fill-rule='evenodd' fill='%2375541d' d='M36 44.6c.8.9.6 2.4-.3 3.4l-.7.8c-1 1-2.4 1.1-3.2.3L17 33.6c-.4-.4-.5-1.2-.5-1.6 0-.4.1-1.1.5-1.5l14.8-15.6c.7-.8 2.2-.7 3.2.3l.7.8c1 1 1 2.5.3 3.4L24 32l12 12.6z'/%3E%3C/svg%3E");
}
.swiper-button-next {
    right: 0;
    left: auto;
    background-position-x: right;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 65'%3E%3Cpath fill-rule='evenodd' fill='%23e2d6b8' d='M17 44.6c-.8.9-.6 2.4.3 3.4l.7.8c1 1 2.4 1.1 3.2.3L36 33.6c.3-.4.5-1.2.5-1.6 0-.4-.1-1.1-.5-1.5L21.2 14.9c-.8-.8-2.2-.7-3.2.3l-.7.8c-1 1-1 2.5-.3 3.4L29 32 17 44.6z'/%3E%3C/svg%3E");
}
.swiper-button-next--dark {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 65'%3E%3Cpath fill-rule='evenodd' fill='%2375541d' d='M17 44.6c-.8.9-.6 2.4.3 3.4l.7.8c1 1 2.4 1.1 3.2.3L36 33.6c.3-.4.5-1.2.5-1.6 0-.4-.1-1.1-.5-1.5L21.2 14.9c-.8-.8-2.2-.7-3.2.3l-.7.8c-1 1-1 2.5-.3 3.4L29 32 17 44.6z'/%3E%3C/svg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
    --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
    --swiper-navigation-color: #000000;
}
.swiper-button-lock {
    display: none;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right;
}
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-white {
    --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
    --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
    display: none;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube {
    overflow: visible;
}
.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
@media (min-width: 769px) {
    .glightbox-container .ginner-container {
        width: auto;
        height: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .glightbox-container .ginner-container.desc-top .gslide-description {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .glightbox-container .ginner-container.desc-top .gslide-image,
    .glightbox-container .ginner-container.desc-top .gslide-image img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .glightbox-container .ginner-container.desc-left .gslide-description {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .glightbox-container .ginner-container.desc-left .gslide-image {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .gslide-image img {
        max-height: 97vh;
        max-width: calc(100% - 20px);
        max-width: 100%;
    }
    .gslide-image img.zoomable {
        cursor: -webkit-zoom-in;
        cursor: zoom-in;
    }
    .zoomed .gslide-image img.zoomable {
        cursor: -webkit-grab;
        cursor: grab;
    }
    .gslide-inline {
        max-height: 95vh;
    }
    .gslide-external {
        max-height: 95vh;
    }
    .gslide-description.description-left,
    .gslide-description.description-right {
        max-width: 275px;
    }
    .glightbox-open {
        height: auto;
    }
    .goverlay {
        background: rgba(0, 0, 0, 0.51);
    }
    .glightbox-clean .gslide-media,
    .glightbox-modern .gslide-media {
        box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
    }
    .glightbox-clean .gprev,
    .glightbox-modern .gprev {
        top: 45%;
    }
    .glightbox-clean .gnext,
    .glightbox-modern .gnext {
        top: 45%;
    }
}
@media screen and (min-width: 880px) {
    .js-smartfilter--toggle-show .js-filter-close,
    .js-smartfilter--toggle-show .js-smartfilter-body {
        display: none !important;
    }
}
@media (min-width: 992px) {
    .bx-filter .bx-filter-section .col-md-4:nth-child(3n + 1) {
        clear: both;
    }
    .glightbox-clean .gclose,
    .glightbox-modern .gclose {
        right: 20px;
    }
}
@media (min-width: 1200px) {
    .main h1 {
        font-size: 2.4rem;
    }
    .main h1 {
        margin-top: 3rem;
    }
    .main h2 {
        font-size: 1.9rem;
    }
    .main h2 {
        margin-top: 3rem;
    }
    .main-ardaleon-wrapper {
        padding-top: 3rem;
    }
    .hits {
        padding-top: 2rem;
    }
    .hits {
        margin-top: 2rem;
    }
    .recall {
        margin-top: 4rem;
    }
    .recall {
        margin-bottom: 4rem;
    }
    .recall {
        padding-top: 2.3rem;
    }
    .recall {
        padding-bottom: 2.3rem;
    }
    .cat-el-price {
        font-size: 1.75rem;
    }
    .cat-el-b-wrap button {
        padding: 0.5rem 3rem;
    }
    .basket-coupon-block-total-price-current {
        font-size: 2rem;
    }
    .basket-item-amount-filed {
        font-size: 1.4rem;
    }
    .basket-item-price-current-text {
        font-size: 1.4rem;
    }
    .bx-breadcrumb {
        margin-top: 2rem;
    }
    .bx-breadcrumb {
        margin-bottom: 2rem;
    }
}
@media (min-width: 1350.98px) {
    nav.menu,
    .menu2,
    main,
    body > section,
    section.inner-text,
    .header,
    .footer,
    .footer-2 {
        padding-left: calc(50vw - 670px);
        padding-right: calc(50vw - 670px);
    }
}
@media (max-width: 1340px) {
    .main-banners {
        padding: 1rem 0;
        height: auto;
    }
    .main-banners-big.swiper-container .swiper-slide {
        background-size: contain;
    }
    .main-banners-big.swiper-container .swiper-slide img {
        max-width: 100%;
    }
}
@media (max-width: 1100px) {
    .menu2-back-ul {
        max-height: 35rem;
    }
    .footer-grid {
        padding: 0;
    }
    .footer-el-tel {
        text-align: center;
        background: #46423f;
        padding-top: 2rem;
        padding-bottom: 2rem;
        flex-basis: 100% !important;
    }
}
@media (max-width: 1070px) {
    .header .h-search {
        flex-grow: 0;
        padding: 0 0.5rem;
    }
    .header .h-search-mobile__button {
        display: block;
    }
    .header .h-search form {
        display: none;
    }
}
@media (max-width: 1000px) {
    .modal-geome {
        min-width: 10rem;
    }
}
@media (max-width: 920px) {
    .main-banners {
        flex-wrap: wrap;
        margin-top: -0.5rem;
    }
}
@media (max-width: 880px) {
    .js-smartfilter .js-filter-close,
    .js-smartfilter .js-smartfilter-body {
        display: none;
    }
}
@media screen and (max-width: 880px) {
    .js-smartfilter--toggle-show .js-filter-close,
    .js-smartfilter--toggle-show .js-smartfilter-body {
        display: block !important;
    }
}
@media (max-width: 800px) {
    .section-cat aside {
        display: none;
    }
}
@media (max-width: 780px) {
    .menu2-back-ul {
        max-height: 100%;
    }
    .header .h-block-mobile__button {
        display: block;
    }
    .header .h-block-geo {
        display: none;
    }
    .header .h-block-call {
        display: none;
    }
    .header .h-tel-mobile__button {
        display: block;
    }
    .header .h-tel-group {
        display: none;
    }
    .header .h-tel {
        display: block;
    }
    .header .h-login-group {
        display: none;
    }
}
@media (max-width: 750px) {
    .bx-soa-pp-item-container {
        flex-wrap: wrap;
    }
    .bx-soa-pp-item-container .bx-soa-pp-company {
        flex-basis: calc(50% - 1rem);
    }
}
@media (max-width: 680px) {
    .bx-soa-properties .bx-soa-customer-field {
        flex-wrap: wrap;
    }
    .bx-soa-properties .bx-soa-customer-field .soa-property-container {
        flex-basis: 100%;
    }
    .bx-soa-properties .bx-soa-customer-field {
        flex-wrap: wrap;
    }
    .bx-soa-properties textarea,
    .bx-soa-properties input {
        width: 100% !important;
        box-sizing: border-box;
    }
    .bx-soa-tooltip {
        margin-left: 0;
    }
}
@media (max-width: 670px) {
    .header > a,
    .header > div {
        flex-basis: 100%;
        padding: 0;
    }
    .header .h-logo {
        height: 50px;
        min-width: 110px;
        background-size: contain;
        background-position: center;
    }
}
@media (max-width: 620px) {
    .pagination .sort-form__title {
        display: none;
    }
}
@media only screen and (max-width: 600px) {
    .samovar-flex {
        flex-wrap: wrap;
    }
    .samovar-flex-photo-last {
        margin-left: 0;
        flex-grow: 1;
        padding: 1rem 0;
    }
}
@media (max-width: 590px) {
    .main h1 {
        margin-top: 1rem;
    }
    .cart {
        flex-direction: column;
        padding: 0;
    }
    .cart h1 {
        display: block;
    }
    .cart-gallery__el img {
        max-width: 50px;
    }
    .cart-info {
        padding: 2rem 0 0 0;
    }
    .cart-info h1 {
        display: none;
    }
    .cart-info-wrapper-a {
        padding-right: 0;
    }
    .cart-info-b {
        text-align: center;
    }
    .cart-avalability {
        text-align: center;
    }
    .cart-art {
        text-align: center;
    }
    .cart-price {
        text-align: center;
    }
    .basket-checkout-section-inner .b {
        margin: 1rem 0 0 0;
    }
    .basket-checkout-section-inner {
        flex-wrap: wrap;
        justify-content: center;
    }
    .basket-items-list-item-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .basket-items-list-item-container td {
        border-bottom: none;
    }
    .basket-items-list-item-container:first-child .basket-items-list-item-descriptions {
        border-top: none;
    }
    .basket-items-list-item-descriptions {
        flex-basis: 100%;
        border-top: 1px solid #dacfb9;
    }
}
@media (max-width: 560px) {
    .header-top-title {
        padding: 0.3rem 0;
        box-sizing: border-box;
    }
}
@media (max-width: 550px) {
    .main h1 span {
        display: none;
    }
    .bx-soa-pp-item-container {
        flex-wrap: wrap;
    }
}
@media (max-width: 530px) {
    .header {
        padding-top: 0.2rem;
        padding-bottom: 0.2rem;
    }
    .header .h-basket__title {
        display: none;
    }
}
@media (max-width: 500px) {
    .pagination__begin-text {
        display: none;
    }
    .pagination .sort-form select {
        padding: 0;
        font-size: 0.8rem;
    }
}
@media (max-width: 480px) {
    .cat-el-img {
        max-height: 254px;
    }
}
@media (max-width: 470px) {
    .header > a [class*="-mobile__button"],
    .header > a .h-basket__el,
    .header > div [class*="-mobile__button"],
    .header > div .h-basket__el {
        width: 1.8rem;
        height: 1.8rem;
    }
}
@media (max-width: 450px) {
    .pagination-digits a,
    .pagination-digits b {
        padding: 0 0.3rem;
    }
    .bx-soa-pp-item-container .bx-soa-pp-company {
        flex-basis: 100%;
    }
}
@media (max-width: 400px) {
    .cart-info-wrapper-b span {
        font-size: 0.9rem;
    }
    .cart-info-wrapper-b a {
        font-size: 0.9rem;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .bx-filter .bx-filter-section .col-md-4:nth-child(2n + 1) {
        clear: both;
    }
}
@media (min-width: 540px) and (max-width: 880px) {
    .footer-el-help {
        flex-basis: 100% !important;
    }
    .footer-el-help ul {
        display: flex;
        flex-wrap: wrap;
    }
    .footer-el-help ul li {
        width: calc(100% / 3);
    }
}
@media (min-width: 540px) and (max-width: 700px) {
    .footer-el-lk {
        flex-basis: 100% !important;
    }
    .footer-el-lk ul {
        display: flex;
        flex-wrap: wrap;
    }
    .footer-el-lk ul li {
        margin-right: 2rem;
    }
}
