@charset "UTF-8";
@font-face {
    font-family: "BebasNeueProBold";
    src: url("../fonts/BebasNeueProBold-ExpandedExtraBold.eot");
    src: url("../fonts/BebasNeueProBold-ExpandedExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeueProBold-ExpandedExtraBold.woff2") format("woff2"), url("../fonts/BebasNeueProBold-ExpandedExtraBold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "BebasNeueProItalic";
    src: url("../fonts/BebasNeueProItalic-SemiExpBoldItalic.eot");
    src: url("../fonts/BebasNeueProItalic-SemiExpBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeueProItalic-SemiExpBoldItalic.woff2") format("woff2"), url("../fonts/BebasNeueProItalic-SemiExpBoldItalic.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat-ExtraBold.eot");
    src: url("../fonts/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-ExtraBold.woff2") format("woff2"), url("../fonts/Montserrat-ExtraBold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat-ExtraLight.eot");
    src: url("../fonts/Montserrat-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-ExtraLight.woff2") format("woff2"), url("../fonts/Montserrat-ExtraLight.woff") format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat-Light.eot");
    src: url("../fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Light.woff2") format("woff2"), url("../fonts/Montserrat-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat-Bold.eot");
    src: url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat-Regular.eot");
    src: url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat-SemiBold.eot");
    src: url("../fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat-Medium.eot");
    src: url("../fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Medium.woff2") format("woff2"), url("../fonts/Montserrat-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.address {
    position: relative;
}

.whosesit span {
    display: block;
    text-align: center;
}

.whosesit {
    position: absolute;
    display: flex;
    left: 50%;
    top: 140%;
    width: 100vw;
    max-width: 204px;
    background: white;
    box-shadow: 0px 4px 13px rgb(217 217 217 / 25%);
    padding: 20px;
    z-index: -10;
	opacity: 0;
	transform: scale(.6);
    border-radius: 0 10px 10px 10px;
    justify-content: space-between;
    flex-wrap: wrap;
	transition: .3s;
}

.modalWrap {
    width: 100%;
    height: 100%;
    position: fixed;
    background: #ffffff8c;
    backdrop-filter: blur(20px);
	opacity: 0;
    z-index: -10;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
	transition: .4s;
}

body.other .modalWrap {
	opacity: 1;
    z-index: 200;
}

.whatis .whosesit {
	transform: scale(1);
    z-index: 100;
	opacity: 1;
}

.modalbox {
    background: white;
    padding: 30px 60px;
border-radius: 10px;
}

.modalbox .nice-select {
    border: 1px #FF6929 solid;
    padding: 9px;
    border-radius: 5px;
    margin-top: 20px;
}

.whosesit a {
    padding: 7px 16px;
    font-size: 12px;
    display: inline-block;
    margin: 3px;
    margin-top: 17px;
    box-sizing: border-box;
    border: 2px #ff6929 solid;
    border-radius: 5px;
}

a.wyes {
    background: #ff6929;
    color: white;
}

body {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    line-height: 1;
    font-weight: 400;
    color: #000;
    position: relative;
    height: 100%;
    background: #fff;
    -webkit-tap-highlight-color: transparent;
}

form.form-serv span:before {
    content: none!important;
}

form.form-serv span {
    top: 50%!important;
}

.reg-step {
	display: none;
}

.reg-step.active {
	display: block;
}

a.slider-small__item {
    display: block;
    box-sizing: border-box;
}

.callback-form-box__right a span {
    display: inline-block;
    font-size: 16px;
}

.gz-name {
    background: #f9fafd;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 20px;
    font-style: italic;
    font-weight: normal;
    font-size: 23px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}

.geometry {
    background: white;
    width: 80%;
    height: 60%;
    margin: auto 10%;
    position: absolute;
    bottom: 10px;
}

.geometry img {
    width: 100%!important;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.menuItem {
    overflow: hidden;
    position: relative;
}

.categories-links a {
    width: 230px;
}

.categories-links a span {
    position: absolute;
    white-space: nowrap;
}

.menuItem span {
    transform: translateX(0);
    transition: 1.5s;
    background: white;
}

.menuItem:hover span {
    transform: translateX(calc(200px - 100%));
}

.content .btn-gray img {
    margin-bottom: 0!important;
}

a.menuItem:after {
    position: absolute;
    width: 20px;
    height: 100%;
    content: '';
    right: 0;
    background: linear-gradient(270deg, #fff, rgba(255, 255, 255, 0));
}

form.form-serv {
    position: relative;
}

.recus {
	display: none!important;
}

.recus.active {
	display: block!important;
}

.tabulature {
    display: flex;
    font-size: 12px;
    justify-content: space-between;
    position: absolute;
    box-sizing: border-box;
    top: 0;
    left: -1px;
    width: calc(100% + 2px);
}

.tabulature a {
    border: 1px solid transparent;
    padding: 10px 25px;
    transform: translate(0px, calc(0px - 100%));
    border-radius: 12px 12px 0 0;
	color: #949494;
	background: transparent;
}

.tabulature a.active {
    border: 1px solid #EAEAEA;
    background: white;
    border-bottom: 1px solid white;
	color: #F14F1B;
}

form.form-serv.left {
    border-radius: 0 12px 12px 12px;
}

form.form-serv.right {
    border-radius: 12px 0 12px 12px;
}

form.form-serv {
    margin-top: 60px;
}

div,
section,
footer,
.btn {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.sections-gz {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 70px;
}

a.gz-item {
    display: block;
    position: relative;
    width: 100%;
    margin: 10px;
    max-width: calc((100% / 5) - 20px);
}

.gz-wrap {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    background: white;
    border: 1px grey solid;
    border-radius: 12px;
}

.gz-cont {
    position: absolute;
    width: 100%;
    height: 100%;
}

.gz-cont img {
    position: absolute;
    width: 75%;
    bottom: 0px;
    right: 0;
    z-index: 0;
    margin-bottom: 0px!important;
}

.gz-ttl {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    margin: 26px;
}

.subsections {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.subsections a {
    border: 1px #f9fafd solid;
    background: #f9fafd;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 5px 10px;
    font-size: 10px;
    border-radius: 5px;
    color: #ff6929;
}

.subsections a:hover {
    color: #ffffff;
    background: #ff6929;
    border: 1px #ff6929 solid;
}

@media screen and (max-width: 900px) {
    a.gz-item {
        max-width: calc((100% / 3) - 20px);
    }
}

@media screen and (max-width: 550px) {
    a.gz-item {
        max-width: calc((100%) - 20px);
    }
}

a {
    color: #000;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:focus,
input:focus {
    outline: none;
}

p {
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
    margin: 0 0 30px 0;
}

.wrapper input {
    display: block;
    width: 100%;
    height: 46px;
    font-weight: normal;
    font-size: 14px;
    line-height: 100%;
    padding: 0 15px;
    background: #FFFFFF;
    border: 1px solid #EAEAEA;
    box-sizing: border-box;
    border-radius: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

input:hover,
input:focus {
    outline: none;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

ol {
    list-style: none;
    counter-reset: myCounter;
    padding: 0;
}

ol li {
    position: relative;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
    padding-left: 16px;
    padding: 0 0 0 28px;
    margin-bottom: 15px;
    text-align: left;
}

ol li::before {
    content: '';
    counter-increment: myCounter;
    content: counter(myCounter) ".";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
    text-align: center;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    z-index: 1;
}

.content ul:not(.breadcrumbs,
.list,
.page-list) {
    margin-bottom: 30px;
}

.content ul:not(.breadcrumbs,
.list,
.page-list,
.filter-box-sub-cats ul) li {
    position: relative;
    padding: 0 0 0 40px;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    margin-bottom: 22px;
}

.content ul:not(.breadcrumbs,
.list,
.page-list,
.filter-box-sub-cats ul) li::before {
    content: '';
    display: block;
    width: 21px;
    height: 21px;
    position: absolute;
    top: 2px;
    left: 0;
    background: url(../img/galka.svg) no-repeat center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

button {
    border: none;
    outline: none;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.desc {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
    margin-bottom: 15px;
}

img {
    max-width: 100%;
    max-height: 100%;
    display: block;
}

.clearfix:after {
    content: '';
    display: table;
    clear: both;
}

.wrapper {
    position: relative;
}

.container {
    position: relative;
    max-width: 1562px;
    width: 100%;
    margin: 0 auto;
    padding: 0 16px;
}

input:not([type=checkbox]):not([type=radio]),
textarea,
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


/* I E   S T Y L E S */

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .block {
        width: 100%;
    }
}

.border {
    position: relative;
}

.border::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 1px;
    background: #EAEAEA;
}

#hamburger-icon {
    position: relative;
    display: none;
    width: 18px;
    height: 14px;
}

#hamburger-icon .line {
    position: absolute;
    left: 0;
    display: block;
    background: #ff6543;
    width: 18px;
    height: 2px;
    -o-transition: .4s;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
}

.mobile-menu {
    display: none;
}

.line.line-1 {
    top: 0;
}

.line.line-3 {
    top: 100%;
}

.line.line-2 {
    top: 50%;
}

#hamburger-icon.active .line-1 {
    transform: translateY(7px) translateX(0) rotate(45deg);
    -webkit-transform: translateY(7px) translateX(0) rotate(45deg);
    -moz-transform: translateY(7px) translateX(0) rotate(45deg);
    -ms-transform: translateY(7px) translateX(0) rotate(45deg);
    -o-transform: translateY(7px) translateX(0) rotate(45deg);
}

#hamburger-icon.active .line-2 {
    opacity: 0;
}

#hamburger-icon.active .line-3 {
    transform: translateY(-7px) translateX(0) rotate(-45deg);
    -webkit-transform: translateY(-7px) translateX(0) rotate(-45deg);
    -moz-transform: translateY(-7px) translateX(0) rotate(-45deg);
    -ms-transform: translateY(-7px) translateX(0) rotate(-45deg);
    -o-transform: translateY(-7px) translateX(0) rotate(-45deg);
}

.ov-hidden {
    overflow: hidden;
}

header {
    padding: 23px 0 23px 0;
}

header .btn-orange {
    order: 0;
    display: block;
    max-width: 251px;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    border: 1px solid #FF6929;
    background: #fff;
    box-sizing: border-box;
    border-radius: 56px;
    text-align: center;
    color: #FF6929;
    padding: 14px 0 14px 0;
    margin-right: 53px;
}

header .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-left {
    width: 80%;
}

.header-right {
    width: 18%;
}

.invalid {
	border: 1px red solid!important;
}

.name-buy {
    width: 58%;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.header-right>a {
    margin-right: 25px;
}

.header-right>a>svg {
    fill: #8a8a8a;
	transition: .3s;
}

.bot-hrfs {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.bot-hrfs>a {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    color: #ff6929;
	font-size: 12px;
}



.phone-profile>a>span {
    display: inline!important;
}

.header-right>a:hover>svg {
    fill: #ff6a29;
}

.header-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-right .cart-wrap {
    position: relative;
    width: 36px;
    height: 36px;
    margin-right: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    cursor: pointer;
}
.cart {
    display: block;
    position: relative;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.header-right a:last-child {
    margin-right: 6px;
}

.header-right .cart-wrap .link-svg {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 34px;
    height: 34px;
    margin: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    fill: #8A8A8A;
    z-index: 5;
}
.header-right .cart-wrap svg {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
.logo {
    display: block;
    width: 146px;
    margin-right: 349px;
}

.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    /* display: flex; */
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu li {
    margin-right: 50px;
}

.menu li:last-child {
    margin-right: 0;
}

.menu a {
    position: relative;
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #000000;
}

/* .menu a.active:after {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    background: #FF6929;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -8px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
} */

.menu a.active {
    color: #FFFF;
    background: #FF6929;
}

.cart-wrap {
    position: relative;
}

.cart-wrap b {
    position: absolute;
    top: -2px;
    right: -1px;
    background: #FF6A29;
    width: 18px;
    height: 18px;
    font-weight: 500;
    font-size: 10px;
    line-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2px 6px 0 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    z-index: 7;
}

.btn-orange {
    background: #FF6929;
    border-radius: 12px;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    color: #FFFFFF;
    padding: 12px 0 16px 0;
}

.btn-orange svg {
    fill: transparent;
    stroke: #fff;
    margin-right: 10px;
}

.search-info {
    background: #F9FAFD;
    padding: 12px 0 12px 0;
    margin-bottom: 48px;
}

.search-info .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.search-info .btn-orange {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 136px;
    padding: 15px 0 15px 0;
    width: 100%;
}

.menu-cat {
    position: absolute;
    min-width: 408px;
    left: 15px;
    top: 56px;
	z-index: 1000;
    max-height: 0;
    overflow: hidden;
    background: #FFFFFF;
    border: 1px solid #F9FAFD;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.03);
    border-radius: 12px;
    z-index: 900;
    padding-left: 20px;
    padding-right: 20px;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    visibility: hidden;
}

.menu-cat::before {
    content: '';
    display: block;
    position: absolute;
    top: -16px;
    height: 20px;
    background: transparent;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 15;
}

.menu-cat li {
    position: relative;
}

.menu-cat a {
    display: block;
    position: relative;
    border-bottom: 1px solid #EDEDED;
    padding: 19px 0 20px 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #5E5E5E;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.menu-cat a::before {
    content: '';
    display: block;
    width: 21px;
    position: absolute;
    right: -21px;
    top: 0;
    bottom: 0;
}

.menu-cat a::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -5px;
    width: 10px;
    height: 7px;
    background: url(../img/arr-menu.svg) no-repeat center;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.menu-cat li:last-child a {
    border: none;
}

.sub-menu {
    position: absolute;
    top: 0;
    left: 106%;
    min-width: 231px;
    opacity: 0;
    background: #FFFFFF;
    border: 2px solid #EAEAEA;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
    visibility: hidden;
    padding: 23px 23px 23px 23px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.sub-menu a {
    display: block;
    padding: 0;
    border: none;
    margin-bottom: 30px;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    color: #5D5D5D;
}

.sub-menu a::after {
    content: none;
}

.sub-menu li:last-child a:last-child {
    margin-bottom: 0;
}

.search-info__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 74.51%;
}

.search-form {
    margin-left: 13px;
    width: 100%;
    margin-bottom: 0;
}

.search-info__right {
    width: 23%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 58px 0 0;
}

.address {
    max-width: 100px;
    width: 100%;
    height: 24px;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    padding: 5px 0 5px 21px;
    color: #000000;
    background: url(../img/pin.svg) no-repeat left center;
    margin-right: 53px;
}

.tel {
    white-space: nowrap;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    padding: 5px 0 5px 32px;
    color: #000000;
    background: url(../img/tel.svg) no-repeat left center;
}

.top-sliders {
    padding-bottom: 36px;
    margin-bottom: 40px;
    border-bottom: 1px solid #EAEAEA;
}

.top-sliders .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.slider-big {
    border-radius: 12px;
    max-width: 1140px;
    width: 100%;
}

.slider-big .slick-next {
    right: 10px;
}

.slider-big .slick-prev {
    left: 10px;
}

.slider-big>.slider-big__item:nth-child(n+2) {
    display: none;
}

.slider-big__item {
    position: relative;
    background: #F9FAFD;
    border-radius: 12px;
    max-width: 1140px;
    width: 100%;
    padding: 123px 0 30px 100px;
    min-height: 424px;
    overflow: hidden;
    z-index: 5;
}

.slider-big__item .sub-title {
    width: 47%;
    font-weight: 200;
    font-size: 32px;
    line-height: 140%;
    color: #000000;
    margin-bottom: 2px;
}

.slider-big__item .title {
    width: 47%;
    font-weight: bold;
    font-size: 49px;
    line-height: 100%;
}

.slider-big__item .sl-decor {
    position: absolute;
    top: 0;
    right: -53px;
    bottom: 0;
    width: 424.5px;
    height: 424px;
    -webkit-transform: skew(-14deg, 0deg);
    -ms-transform: skew(-14deg, 0deg);
    transform: skew(-14deg, 0deg);
    background: #FFE381;
    background-blend-mode: darken;
    z-index: 0;
}

.slider-big__item img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.slick-arrow {
    display: block;
    width: 38px;
    height: 38px;
    background-color: #FFFFFF;
    box-shadow: 0px 6px 15px rgba(0, 0, 0, 13%);
    z-index: 2;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
}

.slider-big .slick-arrow,
.slider-small .slick-arrow {
    opacity: 0;
    transition: .2s;
}

.slider-big:hover .slick-arrow,
.slider-small:hover .slick-arrow {
    opacity: 1;
}

.img-bg-pl {
    border-radius: 12px;
    overflow: hidden;
}

.slick-arrow::before {
    content: none;
}

.slick-prev {
    background-image: url(../img/prev.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.slick-next {
    background-image: url(../img/next.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.slick-prev:hover,
.slick-prev:focus {
    outline: none;
    background-color: #FFFFFF;
    background-image: url(../img/prev.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.slick-next:hover,
.slick-next:focus {
    outline: none;
    background-color: #FFFFFF;
    background-image: url(../img/next.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.slider-small {
    border-radius: 12px;
    max-width: 360px;
    width: 100%;
}

.slider-small .slick-next {
    right: 10px;
}

.slider-small .slick-prev {
    left: 10px;
}

.slider-small>.slider-small__item:nth-child(n+2) {
    display: none;
}

.slick-initialized .slider-small__item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    background: #F9FAFD;
    padding: 15px 50px 15px 50px;
    border-radius: 12px;
    overflow: hidden;
    z-index: 1;
    background-position: bottom left;
}

.slider-small__item .countdown-time {
    width: 45px;
    height: 45px;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #000000;
    margin-bottom: 4px;
}

.none-display {
    display: none!important;
}

.slider-small__item .countdown-time::after {
    color: #A8A8A8;
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    right: -11px;
}

.slider-small__item .countdown-number {
    margin-right: 17px;
}

.slider-small__item .countdown-text {
    color: #A8A8A8;
}

.slider-small__item-img-box {
    position: absolute;
    top: 10px;
    right: 0;
    left: 0;
    margin: auto;
    width: 244px;
    height: 244px;
    margin-bottom: 6px;
    border-radius: 20px;
    background: white;
}

.slider-small__item-img-box img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.slick-initialized .slider-small__item .title {
    font-weight: normal;
    font-size: 25px;
    line-height: 110%;
    color: #000000;
}

.slider-small-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #434343;
    margin-bottom: 11px;
}

.slider-small-price b {
    font-weight: bold;
    font-size: 18px;
    line-height: 100%;
    color: #2F2F2F;
    margin-right: 14px;
}

.slider-small-price span {
    position: relative;
    font-weight: bold;
    font-size: 12px;
    line-height: 100%;
    color: #A8A8A8;
}

.slider-small-price span::after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    right: 0;
    left: 0;
    width: 100%;
    height: 2px;
    border-bottom: 1px solid #FF5520;
    transform: rotate(-8.13deg);
}

.slider-small-price {
    margin-bottom: 16px;
}

.img-bg-wg {
    position: absolute;
    right: 60px;
    top: 0;
    bottom: 0;
    height: 95%;
    margin: auto;
    width: 100%;
    max-width: 43%;
}

.circle {
    position: absolute;
    top: 50px;
    left: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 112px;
    height: 112px;
    background: #FFCF54;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    z-index: 0;
}

.circle b {
    display: block;
    font-weight: 800;
    font-size: 28px;
    line-height: 110%;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}

.circle span {
    display: block;
    font-weight: normal;
    font-size: 14px;
    line-height: 110%;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}

.catalog-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 59px;
}

.catalog-btns a {
    display: block;
    border: 1px solid transparent;
    border-radius: 56px;
    max-width: 148px;
    width: 100%;
    font-weight: normal;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    color: #000000;
    background: #F9FAFD;
    padding: 9px 0 8px 0;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    margin-right: 26px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.catalog-btns a:last-child {
    margin-right: 0;
}

.catalog-btns a.active {
    border-color: #FF5520;
}

.catalog-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.catalog-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
    max-width: 230px;
    width: 100%;
    margin-right: 30px;
    margin-bottom: 79px;
}
.catalog-item-bottom {
    margin-top: auto;
}
.catalog-item .btn-yellow {
   box-sizing: border-box;
   border: 1px solid transparent;
}
.catalog-item .btn-yellow.added-to-cart {
    border-color: #FFD02C;
    background: #fff;
}
.catalog-item:nth-child(6n) {
    margin-right: 0;
}

.catalog-item-img {
    height: 204px;
    margin-bottom: 27px;
}

.catalog-item-img img {
    margin: 0 auto;
}

.catalog-item-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #434343;
    margin-bottom: 15px;
}

.catalog-item-price {
    font-weight: bold;
    font-size: 18px;
    line-height: 100%;
    color: #2F2F2F;
    margin-bottom: 15px;
}

.btn-yellow {
    display: block;
    max-width: 146px;
    width: 100%;
    background: #FFDC62;
    border-radius: 12px;
    font-weight: 600;
    font-size: 11px;
    line-height: 100%;
    text-align: center;
    padding: 11px 0 10px 0;
    color: #000000;
}

.fav-cat {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    background: transparent;
	cursor: pointer;
}

.fav-cat svg {
    fill: #8A8A8A;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.actions-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 21px;
}

.actions-top::before {
    top: -40px;
}

.actions-top .title {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 0;
}

.btn-gray {
    display: block;
    max-width: 116px;
    width: 100%;
    background: #F9FAFD;
    border-radius: 12px;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    color: #000000;
    text-align: center;
    padding: 6px 0 6px 0;
}

.btn-gray img {
    display: inline-block;
    vertical-align: top;
    padding-top: 2px;
    margin-left: 8px;
}

.actions-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 490px;
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
    min-height: 267px;
    padding: 54px 15px 15px 48px;
    margin-right: 30px;
    z-index: 5;
}

.actions-item:nth-child(3n) {
    margin-right: 0;
}

.actions-item .btn {
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    padding: 9px 0 9px 0;
    text-align: center;
    color: #000000;
    max-width: 120px;
    width: 100%;
    border-radius: 8px;
}

.desc-action {
    width: 50%;
    font-weight: normal;
    font-size: 19px;
    line-height: 125%;
    color: #000000;
    margin-bottom: 8px;
}

.title-action {
    width: 50%;
    font-family: 'BebasNeueProBold', sans-serif;
    font-size: 27px;
    line-height: 130%;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 2px;
}

.gray {
    background: #F7F7F7;
}

.gray span {
    display: block;
    color: #622BA8;
}

.gray .btn {
    background: #FFCF54;
}

.yellow {
    background: #FFCF54;
}

.yellow .title-action {
    color: #fff;
}

.yellow .title-action span {
    display: block;
    color: #622BA8;
}

.yellow .btn {
    background: #7D54F2;
    color: #fff;
}

.fiol {
    background: #622BA8;
}

.fiol .title-action {
    color: #fff;
}

.fiol .title-action span {
    display: block;
    color: #fff;
}

.fiol .btn {
    background: #fff;
    color: #000;
}

.fiol .desc-action {
    color: #fff;
}

.action-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.action-img img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: right center;
    object-position: right center;
    width: 100%;
    height: 100%;
}

.actions-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.actions-wrap {
    margin-bottom: 79px;
}

.categories-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 21px;
}

.categories-top::before {
    top: -40px;
}

.categories-top .title {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 0;
}

.categories-img {
    position: relative;
    background: #ffffff;
    border: 1px grey solid;
    width: 230px;
    height: 230px;
    border-radius: 12px;
    margin-bottom: 19px;
}

.categories-img img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 85%;
    height: 85%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.categories-name {
    font-weight: 600;
    font-size: 12px;
    line-height: 140%;
    color: #000000;
    margin-bottom: 19px;
}

.categories-links a {
    display: block;
    margin-bottom: 18px;
    font-weight: normal;
    font-size: 12px;
    line-height: 100%;
    color: #000000;
}

.categories-links a:last-child {
    color: #FF5520;
}

.categories-links a:last-child svg {
    fill: none;
    stroke: #FF5520;
}

.categories-links i {
    margin-right: 7px;
}

.categories-links i svg {
    fill: none;
    stroke: #000;
}

.categories-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.categories-item {
    max-width: 230px;
    width: 100%;
    margin-right: 30px;
}

.categories-item:last-child {
    margin-right: 0;
}

.news-slider-item {
    display: block;
    max-width: 490px;
    width: 100%;
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    margin: 0 15px;
}

.news-slider-item picture,
.news-slider-item img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.news-slider>.news-slider-item:nth-child(n+2) {
    display: none;
}

.news-slider {
    margin: 0 -16px;
}

.news-slider .slick-arrow {
    top: 10%;
    background-color: rgba(255, 255, 255, 0.5);
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.news-slider .slick-next {
    right: 45px;
}

.news-slider .slick-prev {
    left: initial;
    right: 95px;
}

.news-img {
    position: relative;
    height: 0;
    padding-bottom: 98%;
}

.news-title {
    font-weight: 800;
    font-size: 23px;
    line-height: 140%;
    color: #FFFFFF;
    margin-bottom: 24px;
}

.news-veiws {
    font-weight: normal;
    font-size: 12px;
    line-height: 100%;
    color: #FFFFFF;
    padding: 0 0 0 25px;
    background: url(../img/eye.svg) no-repeat left center;
    margin-right: 41px;
}

.news-date {
    font-weight: normal;
    font-size: 12px;
    line-height: 100%;
    color: #FFFFFF;
    padding: 0 0 0 17px;
    background: url(../img/date.svg) no-repeat left center;
}

.news-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 20px 20px 40px 46px;
}

.news-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 21px;
}

.news-top::before {
    top: -40px;
}

.news-top .title {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 0;
}

.news-wrap {
    padding: 7px 0 0 0;
    margin-bottom: 77px;
}

.news-wrap .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.news-wrap .container::before {
    top: -47px;
}

.news-slider-box {
    width: 66%;
}

.categories {
    margin-bottom: 61px;
}

.news-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.advice-box {
    width: 32%;
}

.advice-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 21px;
}

.advice-top::before {
    top: -40px;
}

.advice-top .title {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 0;
}

.advice-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.advice-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}

.advice-item:last-child {
    margin-bottom: 0;
}

.advice-item p {
    font-weight: 500;
    font-size: 14px;
    line-height: 144%;
    color: #000000;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 10px;
}

.advice-item a {
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    color: #8E8E8E;
}

.advice-item-img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 230px;
    margin-right: 30px;
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 28.598%;
    border-radius: 12px;
    overflow: hidden;
}

.advice-item-img img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.action-sale-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    background: #FF5520;
    padding: 54px 30px 56px 78px;
    min-height: 260px;
    overflow: hidden;
    z-index: 5;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}

.action-sale-box::before {
    top: -41px;
    left: 0;
}

.action-sale-img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.action-sale-img picture,
.action-sale-img img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: right center;
    object-position: right center;
    width: 100%;
    height: 100%;
}

.timer-box {
    margin-right: 72px;
}

.timer-box .title {
    font-family: 'BebasNeueProItalic', sans-serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 140%;
    text-align: left;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 13px;
}

.action-sale-content {
    position: relative;
    width: 45%;
}

.action-sale-content::before {
    content: '';
    position: absolute;
    left: -33px;
    top: 50%;
    display: block;
    height: 134px;
    background: #FF8A65;
    width: 1px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.action-sale-content span {
    display: block;
    font-weight: 300;
    font-size: 28px;
    line-height: 140%;
    color: #FFFFFF;
    margin-bottom: 3px;
}

.action-sale-content b {
    display: block;
    font-weight: 800;
    font-size: 40px;
    line-height: 136%;
    text-transform: uppercase;
    color: #FFFFFF;
}

.countdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.countdown-number {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 23px;
}

.countdown-number:last-child {
    margin-right: 0;
}

.countdown-time {
    position: relative;
    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;
    background: #FFFFFF;
    width: 66px;
    height: 66px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    font-weight: 600;
    font-size: 28px;
    line-height: 140%;
    text-align: center;
    color: #000000;
    margin-bottom: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 2px;
}

.countdown-time::after {
    content: ':';
    position: absolute;
    top: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -15px;
    font-weight: 600;
    font-size: 28px;
    line-height: 140%;
    color: #FFFFFF;
}

.countdown-number:last-child .countdown-time::after {
    content: none;
}

.countdown-text {
    font-weight: bold;
    font-size: 9px;
    line-height: 140%;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.action-sale {
    margin-bottom: 80px;
}

.partners {
    background: #F9FAFD;
    padding: 104px 0 74px 0;
    margin-bottom: 69px;
}

.partners-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.partners-items .slick-track {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.partners-item {
    margin: 0 16px;
}

footer {
    padding: 30px 0 0 0;
}

footer .logo {
    width: 144px;
    height: 46px;
    margin-right: 85px;
}

.footer-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 26px;
}

.footer-top::before {
    top: initial;
    width: 100%;
    bottom: 0;
}

.social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.social a {
    display: flex;
    margin-right: 50px;
    justify-content: center;
    align-items: center;
}

.social a:last-child {
    margin-right: 0;
}

.social svg {
    fill: #FF6929;
}

.form-search {
    position: relative;
    max-width: 642px;
    width: 100%;
    margin-left: auto;
}

.form-search input {
    height: 42px;
    padding: 0 182px 0 25px;
}

.form-search button {
    display: block;
    max-width: 157px;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    color: #FFFFFF;
    background: #7D54F2;
    border-radius: 12px;
}

.footer-info {
    padding: 32px 0 0 0;
}

.footer-info:first-child {
    margin-right: 31px;
}

.footer-info b {
    display: block;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 15px;
}

.footer-info span,
.footer-info a {
    font-weight: normal;
    font-size: 12px;
    line-height: 100%;
    color: #000000;
}

.footer-info span {
    display: block;
    margin-bottom: 16px;
}

.footer-info img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.footer-links {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    padding-top: 6px;
}

.footer-links a {
    display: block;
    font-weight: normal;
    font-size: 12px;
    line-height: 100%;
    color: #3E3E3E;
    margin-bottom: 28px;
}

.footer-info-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 0 29px 0;
}

.tags {
    margin-left: auto;
    padding-top: 59px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 32%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.tags a {
    font-weight: normal;
    font-size: 12px;
    line-height: 100%;
    color: #3E3E3E;
    background: #F9FAFD;
    border-radius: 12px;
    margin-left: 12px;
    margin-bottom: 12px;
    padding: 8px 10px;
}

.copyright {
    padding: 25px 0 27px 0;
    background: #F9FAFD;
}

.copyright .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.copyright a,
.copyright span {
    font-weight: normal;
    font-size: 10px;
    line-height: 100%;
    color: #676767;
}

.copyright a {
    margin-right: 32px;
}

.copyright .gen {
    margin-left: auto;
    margin-right: 0;
}

.copyright .yandex-raiting {
    margin-left: 50px;
}

.btn-cat.active {
    background: #ec4824;
}

.btn-cat.ac+.menu-cat {
    top: 58px;
    overflow: visible;
    max-height: 2500px;
	z-index: 1000;
}

@media screen and (min-width: 992px) {
    .remove-cart-small:hover {
        background-color: #E3EEF2;
    }
    .cart-list-total .btn-orange:hover {
        color: #fff;
    }
    .cart-wrap:hover .cart-list {
        opacity: 1;
        visibility: visible;
    }
    .cart-wrap:hover {
        background: #F1F4FB;
    }
    .rewiews-arr:hover {
        background-color: #9CA6B9;
    }
    .rewiews-arr.rewiews-prev:hover {
        background-image: url(../img/rew-prev-active.svg);
    }
    .rewiews-arr.rewiews-next:hover {
        background-image: url(../img/rew-next-active.svg);
    }
    .reweiws-sl-bottom .slick-dots li:hover button {
        background: #FF6929;
        border-color: #FF6929;
        transform: scale(1.5);
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
    }
    .menu a:hover {
        color: #FF6929;
    }
    .btn-cat.ac+.menu-cat {
        max-height: 2500px;
        overflow: inherit;
        visibility: visible;
    }
    .menu-cat:hover {
        max-height: 2500px;
        overflow: inherit;
        visibility: visible;
    }
    .form-search button:hover {
        background: #4713dc;
    }
    .btn-yellow:hover {
        background: #fcff45;
    }
    .btn-orange:hover {
        background: #ec4824;
    }
    .header-left .btn-orange:hover {
        color: #fff;
    }
    .catalog-btns a:hover {
        border-color: #ec4824;
    }
    .fav-cat:hover svg {
        fill: #ec4824;
    }
    .news-slider .slick-arrow:hover {
        background-color: rgba(255, 255, 255, 0.8);
    }
    .menu-cat>li:hover>a {
        color: #000;
    }
    .menu-cat>li:hover>a::after {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
    }
    .menu-cat>li:hover>ul.sub-menu {
        opacity: 1;
        visibility: visible;
    }
    .menu-cat .sub-menu a:hover {
        color: #FF6A29;
    }
    .page-list a:hover,
    .page-list li:first-child a:hover,
    .page-list li:last-child a:hover {
        background: #373946;
        color: #fff;
    }
    .page-list a:hover svg {
        stroke: #fff;
    }
}

.fav-cat {
	display: none!important;
}

.logged .fav-cat {
	display: block!important;
}

.fav-cat:hover svg, .fav-cat.active svg, .card-btn-fav.active svg {
	fill: #ec4824;
}

.profile-menu {
    display: none;
}

.profile-top {
    padding-top: 23px;
    padding-bottom: 22px;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #EAEAEA;
}

.profile-top .back-arr {
    display: block;
    width: 24px;
    height: 24px;
    background: url(../img/arr-back.svg) no-repeat center;
    margin-right: 0;
}

.profile-top .title {
    position: absolute;
    left: 50%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #8A8A8A;
    margin-bottom: 0;
    white-space: nowrap;
}

.profile-top .title i {
    display: inline-block;
    margin-right: 10px;
    height: 24px;
    width: 24px;
    vertical-align: top;
    margin-top: -5px;
}

.profile-top .title svg {
    fill: #8A8A8A;
}

.profile-content {
    padding-top: 28px;
    width: 100%;
}

.profile-content div {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
    padding-right: 36px;
}

.profile-content .city-profile-box {
    margin-bottom: 0;
    padding-right: 0;
    text-align: right;
    max-width: 102px;
    width: 100%;
    margin-left: auto;
}

.profile-content .city-profile-box .nice-select {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0;
    padding-left: 0;
    margin-bottom: 0;
}

.profile-content .city-profile-box .nice-select .current {
    font-weight: normal;
    font-size: 14px;
    color: #FF6929;
    line-height: 100%;
}

.profile-content .city-profile-box .nice-select .option {
    text-align: left;
}

.profile-content .city-profile-box .nice-select .list {
    left: -19px;
    margin-top: 12px;
}

.profile-content a,
.profile-content span {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: normal;
    font-size: 14px;
    line-height: 178%;
    color: #000000;
}

.profile-content a.arr-profile {
    position: absolute;
    right: -6px;
    top: -1px;
    width: 24px;
    height: 24px;
    background: url(../img/arr-gray.svg) no-repeat center;
}

.profile-content i {
    margin-left: auto;
    font-weight: normal;
    font-size: 14px;
    line-height: 100%;
    font-style: normal;
    color: #FF6929;
}

.sign {
    background: url(../img/log-in.svg) no-repeat left center;
    padding: 0 0 0 40px;
}

.city-change {
    background: url(../img/pin.svg) no-repeat left center;
    padding: 0 0 0 40px;
}

.fav-profile {
    background: url(../img/heart-profile.svg) no-repeat left center;
    padding: 0 0 0 40px;
}

.phone-profile {
    background: url(../img/tel.svg) no-repeat left center;
    padding: 0 0 0 40px;
}

.nice-select {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0 0 0 0;
    padding-left: 10px;
    padding-right: 0;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    background-color: transparent;
    cursor: pointer;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.nice-select .current {
    max-width: 70px;
    width: 100%;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #000;
}

.nice-select .option {
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #000;
    padding: 0 10px;
    margin-bottom: 15px;
}

.nice-select .option:last-child {
    margin-bottom: 0;
}

.nice-select .list {
    position: absolute;
    top: 100%;
    min-width: 150px;
    left: 0;
    right: 0;
    z-index: 9;
    margin-top: 27px;
    padding: 0;
    background-color: #fff;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
    -ms-transform: scale(0.75) translateY(-21px);
    transform: scale(0.75) translateY(-21px);
    -webkit-transition: 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    -o-transition: 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    border: 1px solid #FF6929;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}

.nice-select .option.selected {
    font-weight: 700;
}

.wrapper select {
    display: none;
}

#city-profile {
    max-width: 150px;
    width: 100%;
}

.content {
    padding: 8px 0 0 0;
}

.content--about {
    padding: 8px 15px;
}

.content p {
    font-size: 18px;
}

.content .news-veiws {
    padding: 2px 0 2px 34px;
    color: #000000;
    background: url(../img/eye-orange.svg) no-repeat left center;
}

.content .news-date {
    padding: 2px 0 2px 24px;
    color: #000000;
    background: url(../img/date-orange.svg) no-repeat left center;
}

.content .breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.content .breadcrumbs li {
    margin-bottom: 10px;
    position: relative;
    margin-right: 25px;
}

.content .breadcrumbs li:last-child {
    margin-right: 0;
}

.content .breadcrumbs li::after {
    content: '>';
    font-weight: 500;
    font-size: 12px;
    line-height: 107%;
    color: #E1E1E1;
    position: relative;
    right: -12px;
    top: 0;
}

.content .breadcrumbs li:last-child::after {
    content: none;
}

.content .breadcrumbs a {
    font-weight: 500;
    font-size: 12px;
    line-height: 107%;
    color: #9D9D9D;
}

.content h1 {
    margin-top: 0;
    font-weight: bold;
    font-size: 29px;
    line-height: 120%;
    color: #000000;
    margin-bottom: 25px;
}

.content .desc {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 26px;
}

.content h2 {
    font-weight: bold;
    font-size: 24px;
    line-height: 120%;
    margin-top: 0;
    color: #000000;
    margin-bottom: 30px;
}

.content h3 {
    margin-top: 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #000000;
    margin-bottom: 15px;
}

.content img {
    border-radius: 12px;
    margin-bottom: 40px;
}

.content table {
    border-collapse: collapse;
    margin-bottom: 50px;
}

.content table tr:nth-child(2n) {
    background: #F9FAFD;
}

.content table tr:nth-child(2n) td:first-child {
    border-radius: 12px 0 0 12px;
    -webkit-border-radius: 12px 0 0 12px;
    -moz-border-radius: 12px 0 0 12px;
    -ms-border-radius: 12px 0 0 12px;
    -o-border-radius: 12px 0 0 12px;
}

.content table tr:nth-child(2n) td:last-child {
    border-radius: 0 12px 12px 0;
    -webkit-border-radius: 0 12px 12px 0;
    -moz-border-radius: 0 12px 12px 0;
    -ms-border-radius: 0 12px 12px 0;
    -o-border-radius: 0 12px 12px 0;
}

.content table th {
    text-align: left;
    font-weight: 600;
    font-size: 12px;
    line-height: 120%;
    padding: 16px 0 16px 18px;
    color: #000000;
}

.content table td {
    text-align: left;
    font-weight: normal;
    font-size: 14px;
    line-height: 100%;
    padding: 14px 63px 14px 18px;
    color: #000000;
}

.content table.ttt,
.content table.ttt tbody {
    border-spacing: 0;
    border-collapse: collapse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.content table.ttt tr,
.content table.ttt tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.content table.ttt tr:first-child td,
.content table.ttt tr:first-child th,
.content table.ttt tbody tr:first-child td,
.content table.ttt tbody tr:first-child th {
    padding-left: 18px;
    border-radius: 12px 0 0 12px;
    -webkit-border-radius: 12px 0 0 12px;
    -moz-border-radius: 12px 0 0 12px;
    -ms-border-radius: 12px 0 0 12px;
    -o-border-radius: 12px 0 0 12px;
}

.content table.ttt tr:first-child th,
.content table.ttt tbody tr:first-child th {
    padding-left: 18px;
}

.content table.ttt th,
.content table.ttt tbody th {
    display: block;
    padding: 16px 0 16px 0;
    text-align: left;
    font-weight: 600;
    font-size: 12px;
    line-height: 120%;
    color: #000000;
}

.content table.ttt td,
.content table.ttt tbody td {
    display: block;
    padding: 14px 35px 14px 0;
    text-align: left;
    font-weight: normal;
    font-size: 14px;
    line-height: 100%;
    color: #000000;
}

.content table.ttt td:nth-child(2n),
.content table.ttt tbody td:nth-child(2n) {
    background: #F9FAFD;
}

.news-list-top {
    padding: 0 0 39px 0;
    border-bottom: 1px solid #E6E6E6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.news-list-top .advice-item-img {
    max-width: 130px;
    width: 100%;
    padding-bottom: 26.553%;
}

.news-list-top .advice-item a {
    display: -webkit-box;
    font-weight: 800;
    font-size: 19px;
    line-height: 110%;
    color: #000000;
    margin-bottom: 14px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.news-list-top .advice-items {
    width: 32%;
}

.news-list-top .advice-item:last-child {
    margin-bottom: 0;
}

.news-list-top .news-veiws {
    padding: 2px 0 2px 34px;
    color: #000000;
    background: url(../img/eye-orange.svg) no-repeat left center;
}

.news-list-top .news-date {
    padding: 2px 0 2px 24px;
    color: #000000;
    background: url(../img/date-orange.svg) no-repeat left center;
}

.news-list-top .advice-item {
    margin-bottom: 45px;
}

.news-single {
    width: 66.014%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    overflow: hidden;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}

.news-single__left {
    position: relative;
    width: 51.486%;
    height: 0;
    padding-bottom: 47.525%;
}

.news-single__left img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}

.news-single__right {
    padding: 120px 50px 20px 57px;
    background: #F4F7FD;
    width: 48.514%;
}

.news-single__right .title {
    display: block;
    font-weight: 800;
    font-size: 23px;
    line-height: 130%;
    color: #000000;
    margin-bottom: 27px;
}

.news-single__right .desc {
    font-weight: 300;
    font-size: 17px;
    line-height: 174%;
    color: #000000;
    margin-bottom: 23px;
}

.news-list {
    padding: 40px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.news-list .news-item {
    max-width: 490px;
    width: 100%;
    margin-right: 30px;
    margin-bottom: 70px;
}

.news-list .news-item:nth-child(3n) {
    margin-right: 0;
}

.news-list .news-item .news-item__title {
    display: block;
    font-weight: 800;
    font-size: 23px;
    line-height: 110%;
    color: #000000;
    margin-bottom: 16px;
}

.news-list .news-veiws {
    padding: 2px 0 2px 34px;
    color: #000000;
    background: url(../img/eye-orange.svg) no-repeat left center;
}

.news-list .news-date {
    padding: 2px 0 2px 24px;
    color: #000000;
    background: url(../img/date-orange.svg) no-repeat left center;
}

.news-item__img {
    position: relative;
    height: 0;
    padding-bottom: 57.756%;
    margin-bottom: 19px;
    border-radius: 12px;
    overflow: hidden;
}

.news-item__img img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.page-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px;
}

.page-list li {
    margin-right: 8px;
}

.page-list li:first-child a,
.page-list li:last-child a {
    width: auto;
    background: #F4F7FD;
    padding: 0 12px 0 12px;
}

.page-list li:last-child {
    margin-right: 0;
}

.page-list a {
    display: block;
    width: 29px;
    height: 29px;
    background: transparent;
    border-radius: 6px;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #5C5C5C;
    transition: all 0.2s cubic-bezier(0.75, 0.02, 0.5, 1);
    -webkit-transition: all 0.2s cubic-bezier(0.75, 0.02, 0.5, 1);
    -moz-transition: all 0.2s cubic-bezier(0.75, 0.02, 0.5, 1);
    -ms-transition: all 0.2s cubic-bezier(0.75, 0.02, 0.5, 1);
    -o-transition: all 0.2s cubic-bezier(0.75, 0.02, 0.5, 1);
}

.page-list a svg {
    fill: none;
    stroke: #5C5C5C;
}

.mob-btn-page {
    display: none;
}

.news-detail,
.advice-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.news-detail aside,
.advice-detail aside {
    padding: 36px 0 0 0;
    width: 32%;
}

.news-detail .advice-item-img,
.advice-detail .advice-item-img {
    max-width: 130px;
    width: 100%;
    padding-bottom: 26.553%;
}

.news-detail .advice-items,
.advice-detail .advice-items {
    padding: 0 0 39px 0;
    margin-bottom: 39px;
    border-bottom: 1px solid #E6E6E6;
}

.news-detail .advice-item,
.advice-detail .advice-item {
    margin-bottom: 45px;
}

.news-detail .advice-item:last-child,
.advice-detail .advice-item:last-child {
    margin-bottom: 0;
}

.news-detail .advice-item a,
.advice-detail .advice-item a {
    display: block;
    font-weight: 800;
    font-size: 19px;
    line-height: 114%;
    color: #000000;
    margin-bottom: 14px;
}

.news-detail__content {
    width: 66.2%;
    padding: 36px 0 0 0;
}

.news-detail__content img {
    border-radius: 12px;
    margin-bottom: 30px;
}

.share span {
    display: block;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 26px;
}

.content .note {
    margin: 50px 0;
    padding-top: 65px;
    padding-bottom: 65px;
    position: relative;
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #000000;
}

.content .note::before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    width: 339px;
    height: 27px;
    background: url(../img/note-quote.svg) no-repeat center;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.content .note::after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 339px;
    height: 27px;
    background: url(../img/note-quote.svg) no-repeat center;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.content .note2 {
    padding: 45px 60px 50px 60px;
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color: #000000;
    background: #F9FAFD;
    border-radius: 14px;
    margin-bottom: 40px;
}

.content .note2 a {
    color: #0063D7;
    text-decoration: underline;
}

.content .note3 {
    background: #F9FAFD;
    border: 1px solid #FF6929;
    box-sizing: border-box;
    border-radius: 14px;
    padding: 50px 43px 53px 32px;
    font-weight: 600;
    font-size: 22px;
    line-height: 130%;
    text-align: center;
    color: #000000;
}

.content .note3 a {
    color: #0063D7;
    text-decoration: underline;
}

.action-box {
    position: relative;
    padding: 79px 25px 20px 91px;
    border-radius: 12px;
    background: #FF5520;
    z-index: 5;
    min-height: 367px;
    margin-bottom: 30px;
}

.action-box img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: right center;
    object-position: right center;
    z-index: -1;
}

.advices-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.advices-items .news-item {
    max-width: 490px;
    width: 100%;
    margin-right: 30px;
    margin-bottom: 70px;
}

.advices-items .news-item:nth-child(3n) {
    margin-right: 0;
}

.advices-items .news-item a.btn-detail {
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #FF5520;
    padding: 0 19px 0 0;
    background: url(../img/arr-orange.svg) no-repeat right center;
}

.advices-items .news-item__title {
    display: block;
    font-weight: 800;
    font-size: 18px;
    line-height: 120%;
    color: #000000;
    margin-bottom: 12px;
}

.advices-items .news-item__img {
    margin-bottom: 16px;
}

.advices-items .news-item__desc {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 12px;
}

.action-box__desc {
    width: 48%;
    font-weight: 300;
    font-size: 40px;
    line-height: 140%;
    color: #FFFFFF;
    margin-bottom: 2px;
}

.action-box__title {
    width: 48%;
    font-weight: 800;
    font-size: 56px;
    line-height: 136%;
    text-transform: uppercase;
    color: #FFFFFF;
}

.news__date {
    padding: 4px 0 4px 24px;
    font-weight: normal;
    font-size: 12px;
    line-height: 100%;
    color: #000000;
    background: url(../img/clock.svg) no-repeat left center;
    background-size: 20px;
    margin-bottom: 16px;
}

.news-item__desc {
    display: -webkit-box;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
}

.actions-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.action-item__img {
    position: relative;
    height: 0;
    padding-bottom: 50.41%;
    margin-bottom: 18px;
}

.action-item__img img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.action-item {
    max-width: 490px;
    width: 100%;
    margin: 0 10px 70px 10px;
}


/*.action-item:nth-child(3n) {
	margin-right: 0;
}*/

.action-item__title {
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    color: #000000;
    margin-bottom: 18px;
}

.advice-detail .advice-item-img {
    max-width: 230px;
    padding-bottom: 28.597%;
}

.advice-detail .advice-item {
    margin-bottom: 30px;
}

.advice-detail .advice-item a {
    display: -webkit-box;
    font-weight: 500;
    font-size: 14px;
    line-height: 144%;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 9px;
}

.advice-detail a.advice-more {
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    color: #8E8E8E;
}

.advice-detail .advice-items {
    position: relative;
}

.advice-detail .advice-items::before {
    content: 'Популярное';
    display: block;
    position: absolute;
    top: -39px;
    left: 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    color: #000000;
}

.quantity {
    max-width: 100px;
    width: 100%;
    position: relative;
    margin-right: 130px;

    top: 90px;
    border: 1px solid #D3D3D3;
    border-radius: 16px;
    padding: 5px 11px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.quantity input {
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    border: none;
    text-align: center;
    color: #142E55;
    font-size: 15px;
    margin-bottom: 0;
}
.quantity input[type="number"]::-webkit-inner-spin-button, .quantity input[type="number"]::-webkit-outer-spin-button{-webkit-appearance: none; margin: 0;}
.quantity input[type="number"] {-moz-appearance: textfield;} 
.quantity-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    /* height: 44px; */
    background: #fff;
    width: 33px;
    /* border: 1px solid #0063D7; */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 14px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    color: #0063D7;
    z-index: 999;
}

.quantity-up {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.quantity-down {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.cart-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #DBDFEA;
    padding-top: 30px;
    padding-bottom: 30px;

    justify-content: space-between;
}

.cart-item__name {
    display: block;
    font-weight: normal;
    font-size: 18px;
    line-height: 107%;
    color: #000000;
    width: 53%;
}

.cart-item__img {
    margin-right: 100px;
    position: relative;
    width: 130px;
    height: 130px;
}

.cart-item__img img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: contain;
    object-fit: contain;
}

.cart-item__price {
    width: 14%;
    font-weight: bold;
    font-size: 22px;
    line-height: 100%;
    color: #000000;
}

.remove-cart {
    display: block;
    /* position: absolute;
    right: 0;
    top: 50%; */
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    outline: none;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: #E8E8E8;
    background-image: url(../img/close.svg);
    background-position: center;
    background-repeat: no-repeat;

    /* For order-popup */
    margin-bottom: 25px;
}

.form-data {
    max-width: 1010px;
    width: 100%;
    padding: 23px 0 0 0;
}

.form-data .title {
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #000000;
    margin-bottom: 14px;
}

.form-data .desc {
    font-weight: normal;
    font-size: 12px;
    line-height: 150%;
    color: #000000;
    margin-bottom: 29px;
}

.form-elems {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cart-form {
    margin-bottom: 0px;
}

.cart-form button.btn-orange {
    display: block;
    max-width: 190px;
    width: 100%;
    padding: 15px 0 15px 0;
}

.form-cart-item {
    max-width: 490px;
    width: 100%;
    margin-bottom: 30px;
}

.form-cart-item label {
    display: block;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 10px;
}

.form-cart-item input {
    padding: 0 12px;
    height: 45px;
    border: 1px solid #E0E0E0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
    width: 100%;
}

.form-cart-item .nice-select {
    position: relative;
    height: 45px;
    max-width: 100%;
    border: 1px solid #E0E0E0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
}

.form-cart-item .nice-select::after {
    content: '';
    display: block;
    width: 7px;
    height: 4px;
    position: absolute;
    top: 50%;
    right: 29px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../img/arr-select.svg) no-repeat center;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.form-cart-item .nice-select .list {
    margin-top: 0;
}

.form-cart-item .nice-select .current {
    max-width: 100%;
}

.form-cart-item .open::after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.form-cart-item .disabled {
    color: #ccc;
}

.time-delivery {
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 3px;
}

.time-delivery span {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #000000;
    margin-right: 25px;
}

.time-delivery b {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #000000;
}

.total-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 39px;
}

.total-price span {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #000000;
    margin-right: 32px;
}

.total-price b {
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    color: #000000;
}

.catalog-page-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.catalog-page-wrap aside {
    width: 15.033%;
}

.catalog-page-wrap aside>div {
    margin-bottom: 30px;
}

.catalog-page-wrap aside>div:last-child {
    margin-bottom: 0;
}

.catalog-page-wrap aside .title {
    font-weight: bold;
    font-size: 12px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 22px;
}

.catalog-page-wrap .catalog-box {
    width: 83.15%;
}

.catalog-page-wrap .catalog-box .catalog-item {
    max-width: 230px;
    width: 100%;
}

.catalog-page-wrap .catalog-box .catalog-item:nth-child(6n) {
    margin-right: 30px;
}

.catalog-page-wrap .catalog-box .catalog-item:nth-child(5n) {
    margin-right: 0;
}

.catalog-page-wrap .catalog-box .catalog-item-img {
    height: 178px;
    margin-bottom: 46px;
}

.filter-box__item {
    display: block;
    position: relative;
    cursor: pointer;
    padding: 0 0 0 33px;
    text-align: left;
    font-weight: normal;
    font-size: 12px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 18px;
}

.filter-box__item span {
    position: absolute;
    left: 0;
    top: -2px;
    display: block;
    width: 17px;
    height: 17px;
    background: #FFFFFF;
    border: 0.5px solid #D2D2D2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
}

.filter-box__item span::after {
    content: '';
    display: block;
    width: 9px;
    height: 9px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.filter-box__item i {
    position: absolute;
    left: 0;
    top: -2px;
    display: block;
    width: 17px;
    height: 17px;
    background: #FFFFFF;
    border: 0.5px solid #D2D2D2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
}

.filter-box__item i::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background: url(../img/galka.svg) no-repeat center;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.filter-box__item input {
    display: none;
}

.filter-box__item input:checked+span::after {
    background: #F25F29;
}

.filter-box__item input:checked+i::after {
    opacity: 1;
}

.sort-cat,
.filter-cat {
    padding-bottom: 14px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ECECEC;
}

.filter-cat:last-child {
    border: none;
    margin-bottom: 0;
}

.btn-hide-filter {
    display: block;
    font-weight: 600;
    font-size: 10px;
    line-height: 100%;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #F24B0F;
    margin: 22px 0 14px 0;
}

.filter-price {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #FFFFFF;
    border: 1px solid #D2D2D2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
    overflow: hidden;
}

.filter-price::after {
    content: '';
    display: block;
    width: 1px;
    height: 14px;
    position: absolute;
    background: #D9D9D9;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.filter-price input {
    padding: 0 14px 0 14px;
    width: 49%;
    border: none;
    height: 38px;
    font-weight: normal;
    font-size: 12px;
    line-height: 100%;
    color: #000000;
    pointer-events: none;
}

.filter-price input:last-child {
    text-align: right;
}

.irs--flat .irs-handle {
    top: 20px;
    background: #EE741D;
    width: 14px;
    height: 14px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.irs--flat .irs-bar {
    top: 25px;
    height: 4px;
    background: #FFC69D;
}

.irs-from,
.irs-to,
.irs-single {
    display: none;
}

.irs--flat .irs-line {
    background: #F0F0F0;
}

.irs {
    margin: -22px 0 7px 0;
}

.sp-thumbnail-container {
    position: relative;
    background: #FFFFFF;
    border: 1px solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.sp-selected-thumbnail {
    border-color: #FF6A29;
}

.sp-left-thumbnails .sp-thumbnail-container,
.sp-right-thumbnails .sp-thumbnail-container {
    margin-top: 20px;
    margin-bottom: 20px;
}

.card-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 86px;
}

.card-top__left {
    width: 49%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.card-top__right {
    width: 49%;
}

.sp-left-thumbnails {
    left: 0;
}

.sp-left-thumbnails.sp-has-pointer {
    margin-right: 40px;
}

.slider-pro {
    margin: 0;
}

.sp-selected-thumbnail:before {
    content: none;
}

.sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.slider-pro img.sp-image,
.slider-pro img.sp-thumbnail {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: contain;
    object-fit: contain;
    width: 80%;
    height: 80%;
    margin: auto;
}

.card-price {
    font-weight: bold;
    font-size: 33px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 40px;
}

.btn-cart {
    max-width: 190px;
    background: #FEC828;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    padding: 15px 0 15px 0;
    margin-bottom: 31px;
}

.card-btn-fav {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 500;
    font-size: 16px;
    line-height: 200%;
    color: #000000;
    margin-bottom: 16px;
}

.card-btn-fav i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 13px;
    margin-top: 3px;
}

.card-btn-fav i svg {
    fill: #8A8A8A;
}

.card-chars {
    width: 100%;
    border-top: 1px solid #E6E6E6;
    padding: 27px 0 0 0;
}

.card-chars-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 65.5%;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.card-chars-item:nth-child(-n+4) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.card-chars-item span {
    display: block;
    width: 50%;
    font-weight: 300;
    font-size: 14px;
    line-height: 200%;
    color: #000000;
}

.card-chars-item b,
.card-chars-item a {
    display: block;
    text-align: right;
    font-weight: 500;
    font-size: 14px;
    line-height: 200%;
    color: #000000;
}

.active .card-chars-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.btn-all-chars {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 21px;
    font-weight: normal;
    font-size: 14px;
    line-height: 100%;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #1F77FC;
}

.char-text {
    margin-bottom: 37px;
}

.char-text .title {
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 25px;
}

.char-text p {
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
}

.chars-table {
    padding: 40px 0 39px 0;
    border-top: 1px solid #E6E6E6;
    margin-bottom: 40px;
    border-bottom: 1px solid #EAEAEA;
}

.chars-table {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.chars-table-item {
    width: 99%;
    page-break-inside: avoid;
    break-inside: avoid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 30px 0 30px;
    border-radius: 12px;
}

.chars-table-item:nth-child(odd) {
    background: #F9FAFD;
}

.chars-table-item span {
    font-weight: 300;
    font-size: 14px;
    line-height: 300%;
    color: #000000;
}

.chars-table-item b,
.chars-table-item a {
    font-weight: 500;
    font-size: 14px;
    line-height: 300%;
    text-align: right;
    color: #000000;
}

.catalog-card-wrap .title {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 39px;
}

.lk-main-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.lk-main-box__item {
    padding: 50px;
    background: #F9FAFD;
    border-radius: 12px;
    margin-bottom: 30px;
}

.lk-main-box__item .title {
    font-weight: bold;
    font-size: 20px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 30px;
}

.lk-main-box__item .btn-orange {
    display: block;
    max-width: 146px;
    width: 100%;
    font-weight: 600;
    font-size: 11px;
    line-height: 100%;
    padding: 10px 0 11px 0;
}

.lk-elems {
    margin-bottom: 19px;
}

.lk-elems>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: normal;
    font-size: 14px;
    line-height: 100%;
    color: #000000;
    padding-bottom: 15px;
    border-bottom: 1px solid #F0F0F0;
    margin-bottom: 14px;
}

.lk-elems>div:last-child {
    margin-bottom: 0;
}

.user-data {
    max-width: 490px;
    width: 100%;
}

.user-purchase {
    max-width: 1010px;
    width: 100%;
}

.num-buy {
    margin-right: 83px;
    padding: 0 0 0 16px;
    position: relative;
    font-weight: 300;
    font-size: 14px;
    line-height: 100%;
    color: #000000;
}

.num-buy::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 4px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.num-buy.success::before {
    background: #8CE961;
}

.num-buy.error::before {
    background: red;
}

.num-buy.wait::before {
    background: yellow;
}

.name-buy {
    font-weight: normal;
    font-size: 14px;
    line-height: 100%;
    color: #747474;
}

.price-buy {
    margin-left: auto;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    text-align: right;
    color: #000000;
}

.user-purchase .lk-elems>div {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.user-favs,
.user-sales {
    width: 49%;
}

.user-sales-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.user-sales-item {
    max-width: 360px;
    width: 100%;
    margin-right: 30px;
    margin-bottom: 70px;
}

.user-sales-item:nth-child(4n) {
    margin-right: 0;
}

.user-sales-img {
    position: relative;
    height: 0;
    padding-bottom: 68.615%;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 18px;
}

.user-sales-img img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.user-sales-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    color: #000000;
    margin-bottom: 18px;
}

.form-data-user {
    margin-bottom: 50px;
}

.form-data-user-item {
    position: relative;
    max-width: 620px;
    width: 100%;
    margin-bottom: 30px;
}

.form-data-user-item label {
    display: block;
    font-weight: 600;
    font-size: 10px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 10px;
}

.form-data-user-item input {
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #000000;
    width: 100%;
    padding: 0 115px 0 18px;
    height: 49px;
}

.edit-btn,
.save-btn,
.cansel-btn {
    position: absolute;
    top: 37px;
    right: 18px;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    text-align: right;
    color: #FF6929;
}

.cansel-btn {
    right: -93px;
}

.save-btn {
    color: #DDDDDD;
}

.save-btn,
.cansel-btn {
    display: none;
}

.sort-date-buy {
    margin-bottom: 12px;
}

.sort-date-buy .nice-select {
    max-width: 76px;
    border: 1px solid #FF5520;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 11px;
    height: 32px;
    padding-left: 17px;
}

.sort-date-buy .nice-select::after {
    content: '';
    display: block;
    width: 10px;
    height: 6px;
    position: absolute;
    top: 12px;
    right: 15px;
    background: url(../img/arr-bottom-select.svg) no-repeat center;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.sort-date-buy .nice-select .list {
    margin-top: 0;
}

.sort-date-buy .nice-select .current {
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
}

.sort-date-buy .open::after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.buying-item {
    padding-right: 13px;
    position: relative;
    padding-top: 68px;
    padding-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 750px;
    width: 100%;
    border-bottom: 1px solid #DBDFEA;
}

.buying-item .num-buy {
    position: absolute;
    top: 30px;
    left: 0;
    font-weight: normal;
    font-size: 16px;
    line-height: 120%;
}

.buying-name {
    display: block;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
}

.buying-name-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.buying-name-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.buying-img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100px;
    height: 100px;
    position: relative;
    margin-right: 30px;
}

.buying-img img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    margin: auto;
    width: 85%;
    height: 85%;
}

.buying-name {
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
}

.buying-price {
    width: 20%;
    font-weight: bold;
    font-size: 16px;
    line-height: 100%;
    color: #000000;
    text-align: right;
    margin-left: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.buying {
    margin-bottom: 46px;
}

.page-list .active a {
    background: #1C192A;
    color: #fff;
}

.page-list li a.active {
    background: #1C192A;
    color: #fff;
}

.btn-filter-open {
    display: none;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 5px 17px rgba(143, 150, 216, 0.11);
    box-shadow: 0px 5px 17px rgba(143, 150, 216, 0.11);
    border-radius: 12px;
    padding: 7px 0 6px 0;
}

.btn-filter-open span {
    padding: 0 0 0 30px;
    font-weight: normal;
    font-size: 12px;
    line-height: 107%;
    color: #000000;
    background: url(../img/filter-ico.svg) no-repeat left center;
}

.filter-top-mob {
    display: none;
}

.show-filter-val {
    display: none;
}

.sp-slides-container img {
    margin: 0 !important;
}

.wrap-form {
    min-height: 100vh;
    padding-bottom: 50px;
    padding-top: 24px;
}

.wrap-form .logo {
    margin: 0 auto;
    margin-bottom: 97px;
}

.wrap-form .title-form {
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    text-align: center;
    color: #000000;
    margin-bottom: 23px;
}

.wrap-form .form-item {
    margin-bottom: 25px;
}

.wrap-form .form-item label {
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 10px;
}

.wrap-form .form-item input {
    display: block;
    width: 100%;
    border: 1px solid #EAEAEA;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
    padding: 0 12px;
}

.wrap-form .agree {
    position: relative;
    padding: 0 0 0 36px;
    margin-bottom: 30px;
}

.wrap-form .agree label {
    cursor: pointer;
    font-weight: normal;
    font-size: 12px;
    line-height: 150%;
    color: #000000;
}

.wrap-form .agree input {
    position: absolute;
    top: 12px;
    left: 12px;
    width: 1px;
    height: 1px;
    border: none;
    background: #fff;
    font-size: 0;
    opacity: 0;
}

.wrap-form .agree span {
    cursor: pointer;
    display: block;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #EAEAEA;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px;
}

.wrap-form .agree span::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    background: #FF6929;
    border-radius: 2px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    opacity: 0;
}

.wrap-form .agree input:checked+span:after {
    opacity: 1;
}

.wrap-form .btn-orange {
    display: block;
    max-width: 100%;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    padding: 13px 0 13px 0;
}

.form-serv {
    padding: 30px 42px 30px 42px;
    background: #FFFFFF;
    border: 1px solid #EAEAEA;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
    max-width: 372px;
    width: 100%;
    margin: 0 auto;
}

.foget-pass {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    margin-top: 25px;
    font-size: 12px;
    line-height: 150%;
    text-align: center;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #000000;
}

.nice-select {
    outline: none;
}

.popup-wrap {
    background-color: rgba(0, 0, 0, 0.3);
    display: block;
    opacity: 0;
    -webkit-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
    overflow: auto;
    position: fixed;
    z-index: 999;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    visibility: hidden;
}

.popup {
    display: block;
    position: relative;
    max-width: 372px;
    margin: 178px auto 100px;
    padding: 45px 85px 45px 85px;
    background: #FFFFFF;
    border-radius: 12px;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
    transform: translateY(-500px);
    -webkit-transform: translateY(-500px);
    -moz-transform: translateY(-500px);
    -ms-transform: translateY(-500px);
    -o-transform: translateY(-500px);
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
}

.popup .title {
    font-weight: 500;
    font-size: 17px;
    line-height: 140%;
    text-align: center;
    color: #000000;
}

.btn-popup-close {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 11px;
    height: 11px;
    background: url(../img/popup-close.svg) no-repeat center;
}

.popup-active {
    visibility: visible;
    opacity: 1;
    outline: none;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}

.timer {
    display: flex;
    width: 100%;
    justify-content: center;
}

.search-item {
    max-width: 910px;
    width: 100%;
    padding-bottom: 30px;
    padding-top: 30px;
    border-top: 1px solid #DBDFEA;
}

.search-item a {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #000000;
    margin-bottom: 12px;
}

.search-item a>b {
    display: inline;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #000000;
    margin-bottom: 12px;
}

.search-item i {
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 100%;
    color: #9D9D9D;
    margin-bottom: 13px;
}

.search-item p {
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    color: #000000;
    margin-bottom: 22px;
}

.search-item small {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: bold;
    font-size: 12px;
    line-height: 100%;
    color: #9D9D9D;
}

.search-item small a {
    font-weight: normal;
    font-size: 12px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 0;
    margin-left: 21px;
    margin-right: 22px;
}

.search-item small a:first-child {
    margin-left: 31px;
}

.search-item small a:last-child {
    margin-right: 0;
}

.search-page .sub-title {
    font-weight: bold;
    font-size: 10px;
    line-height: 100%;
    color: #9D9D9D;
    margin-bottom: 10px;
}

.search-page .page-list {
    margin-top: 26px;
}

.search-item small i {
    display: inline-block;
    margin-bottom: 0;
    margin: 0 22px;
}


/*

new 02.09

*/

.filter-box-sub-cats {}

.filter-box-sub-cats ul li a {
    font-weight: 400;
    font-size: 13px;
    line-height: 120%;
    color: #000000;
}

.filter-box-sub-cats ul:first-child li a.activez {
    font-weight: 600;
    line-height: 100%;
}

.filter-box-sub-cats ul:nth-child(2) {
    margin-left: 15px;
    margin-top: 20px;
}

.filter-box-sub-cats ul:nth-child(3) {
    margin-left: 30px;
    margin-top: 20px;
}

.filter-box-sub-cats ul li::before {
    content: none;
}

.filter-box-sub-cats ul li {
    padding: 0;
    margin-bottom: 12px;
}

.filter-box-sub-cats ul li:last-child {
    margin-bottom: 16px;
}


/*

end --- new 02.09

*/


/*
01.10

*/

.slider-gar>div {
    padding: 0!important;
}

.slider-gar .slick-prev {
    left: 10px;
}

.slider-gar .slick-next {
    right: 10px;
}

.slide-gr img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.nice-select li:not(:first-child).disabled {
    display: none;
}

.callback-form-wrap {
    margin-top: 30px;/*69*/
    background: #F9FAFD;
    padding: 98px 0 98px 0;
}

.callback-form-wrap .title {
    margin-bottom: 32px;
    font-weight: 500;
    font-size: 26px;
    line-height: 130%;
    color: #000000;
}

.callback-form-box {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.callback-form-box__left {
    width: 66%;
}

.callback-form-box__right {
    width: 23.5%;
}

.callback-form-box__right span {
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #5F6679;
    margin-bottom: 10px;
}

.callback-form-box__right b,
.callback-form-box__right a {
    display: block;
    width: fit-content;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
    margin-bottom: 44px;
}

textarea {
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    border-radius: 12px;
    resize: none;
    outline: none;
}

.form-callback {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.form-callback-item {
    margin-bottom: 30px;
}

.form-callback-item label {
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #5F6679;
    display: block;
    margin-bottom: 10px;
}

.form-callback-item textarea {
    width: 100%;
    font-weight: normal;
    font-size: 14px;
    line-height: 100%;
    padding: 15px 15px;
    min-height: 105px;
}

.form--50 {
    width: 48.525%;
}

.form--100 {
    width: 100%;
}

.form-callback-bottom {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.form-callback-bottom .form-callback-item {
    max-width: 230px;
    width: 100%;
    margin-right: 30px;
    margin-bottom: 0;
}

.form-callback-bottom .btn-orange {
    max-width: 230px;
    width: 100%;
    margin-right: 30px;
    margin-top: 17px;
}

.label-file input {
    display: none;
}

.label-file span {
    cursor: pointer;
    display: block;
    width: 100%;
    background-color: #FFFFFF;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    border-radius: 12px;
    height: 45px;
    background-image: url(../img/skrepka.svg);
    background-position: 20px center;
    background-repeat: no-repeat;
}

.input__file-button-text {
    font-size: 15px;
    font-style: normal;
}

.agree {
    cursor: pointer;
    margin-top: 17px;
    position: relative;
    padding: 0 0 0 31px;
}

.agree input {
    display: none;
}

.agree span {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 17px;
    height: 17px;
    border: 1px solid #DFE8ED;
    box-sizing: border-box;
    border-radius: 4px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.agree span::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: url(../img/galka.svg) no-repeat center;
    opacity: 0;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
}

.agree input:checked+span::before {
    opacity: 1;
}

.agree b {
    font-weight: 600;
    font-size: 12px;
    line-height: 130%;
    color: #93A4AD;
    text-align: left;
}

.news-slider .news-img:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #00000052;
}

.rewiews {
    padding-top: 143px;
}

.rewiews h2 {
    margin-top: 0;
    font-weight: bold;
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 0;
}

.rewiews h3 {
    margin-bottom: 0;
}

.rewiews-slider.slick-dotted {
    margin-bottom: 0;
}

.rewiews-slider .slick-track {
    padding-top: 20px;
    padding-bottom: 40px;
}

.rewiews-slider__item {
    position: relative;
    max-width: 1016px;
    width: 100%;
    margin: 0 15px;
    padding: 56px 33px 42px 53px;
    background: #FFFFFF;
    box-shadow: 0px 14px 31px rgba(21, 33, 45, 0.04);
    border-radius: 19px;
}

.rewiews-slider__item::before {
    content: '';
    display: block;
    width: 45px;
    height: 40px;
    background: url(../img/quote.svg) no-repeat center;
    position: absolute;
    top: -14px;
    left: 55px;
}

.rewiews-img {
    display: block;
    position: relative;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    overflow: hidden;
    margin-right: 15px;
}

.rewiews-img img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.rewiews-info {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.rewiews-name b {
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #000000;
}

.rewiews-name span {
    display: block;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    color: #ADADAD;
}

.rewiews-arr {
    cursor: pointer;
    display: block;
    background-color: #E8EFFB;
    box-shadow: 17px 23px 44px rgba(0, 0, 0, 0.02);
    border-radius: 14px;
}

.rewiews-prev {
    background-image: url(../img/rew-prev.svg);
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 5px;
}

.rewiews-next {
    background-image: url(../img/rew-next.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.rewiews .container {
    max-width: 1048px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 34px;
}

.rewiews-arrows {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.reweiws-sl-bottom .container {
    max-width: 1048px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.reweiws-sl-bottom .slick-dots {
    position: static;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.reweiws-sl-bottom .slick-dots li {
    margin-left: 0;
    margin-right: 35px;
    width: 8px;
    height: 8px;
}

.reweiws-sl-bottom .slick-dots li button {
    width: 8px;
    height: 8px;
    background: transparent;
    border: 1px solid #BBBBBB;
    box-sizing: border-box;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    padding: 0;
}

.reweiws-sl-bottom {
    margin-bottom: 100px;
}

.reweiws-sl-bottom .slick-dots li button::before {
    content: none;
}

.reweiws-sl-bottom .slick-dots li.slick-active button {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
}

.reweiws-sl-bottom .slick-dots li.slick-active button {
    background: #FF6929;
    border-color: #FF6929;
}

.reweiws-sl-bottom .btn-orange {
    width: 190px;
    padding: 13px 0 17px 0;
}


/*
 e n d  01.10
*/

.cart-list {
    position: absolute;
    right: 0;
    top: 0;
    top: 62px;
    max-height: calc(100vh - 90px);
    opacity: 0;
    visibility: hidden;
    overflow-y: auto;
    padding: 3px 25px 30px 25px;
    min-width: 364px;
    max-width: 364px;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 3px 11px rgba(122, 134, 142, 0.09);
    backdrop-filter: blur(24px);
    border-radius: 13px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    z-index: 9999;
}

.cart-list::before {
    content: '';
    display: block;
    position: absolute;
    background: transparent;
    width: 100%;
    top: -29px;
    height: 30px;
    left: 0;
    right: 0;
}

.cart-list__item {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 30px;
    padding-top: 30px;
    border-bottom: 1px solid #F0F0F0;
}

.cart-list__item-img {
    flex-shrink: 0;
    position: relative;
    width: 73px;
    height: 75px;
    margin-right: 37px;
}

.cart-list__item-img img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.cart-list__item-content {
    width: 65%;
    position: relative;
}

.cart-list__item-title {
    padding-right: 20px;
    font-weight: 500;
    font-size: 12px;
    line-height: 130%;
    color: #000000;
    margin-bottom: 10px;
}

.remove-cart-small {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    position: absolute;
    border: none;
    outline: none;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: #E8E8E8;
    background-image: url(../img/close.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 4px;
}
.cart-list-price {
    font-weight: bold;
    font-size: 14px;
    line-height: 100%;
    color: #000000;
}
.cart-list-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cart-list-bottom .quantity {
    width: 79px;
    margin-right: 0;
}
.cart-list-bottom .quantity input {
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #142E55;
}
.cart-list-bottom .quantity .quantity-button {
    width: 25px;
    height: 33px;
}
.cart-list-price {
    font-weight: bold;
    font-size: 14px;
    line-height: 100%;
    color: #000000;
}
.cart-list-total {
    margin-top: 26px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cart-list-total-val span {
    display: block;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 5px;
}
.cart-list-total-val i {
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 100%;
    color: #000000;
}
.cart-list-total .btn-orange {
    margin-left: 0;
    max-width: 146px;
    width: 100%;
    border: 1px solid #FF6929;
    box-sizing: border-box;
    border-radius: 12px;
    font-weight: 600;
    font-size: 11px;
    line-height: 100%;
    text-align: center;
    color: #000000;
    margin-right: 0;
    padding: 10px 0 9px 0;
}
.add-seccusess {
    width: 100%;
    padding: 12px 15px 12px 40px;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    text-align: center;
    color: #000000;
    display: block;
    position: absolute;
    top: 175px;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0px 3px 11px rgba(122, 134, 142, 0.09);
    border-radius: 13px;
    background: url(../img/galka-cart.svg) no-repeat 20px center;
    transition: all .3s linear;
    zi: 9999px;
}

/* 
    M O B I L E
*/

@media screen and (max-width: 1580px) {
    header .btn-orange {
        font-size: 12px;
        max-width: 190px;
        margin-left: 30px;
    }
    .logo {
        margin-right: 250px;
    }
    .menu li {
        margin-right: 15px;
    }
    .container {
        max-width: 1200px;
    }
    html,
    body {
        min-width: 320px;
        width: 100%;
        overflow-x: hidden;
    }
    a:focus {
        outline: none;
    }
    .advice-item-img {
        max-width: 200px;
        padding-bottom: 24.598%;
    }
    .news-img {
        padding-bottom: 86%;
    }
    .desc-action {
        font-size: 14px;
    }
    .title-action {
        font-size: 19px;
    }
    .actions-item {
        padding: 54px 15px 15px 20px;
        width: 31.5%;
    }
    .categories-item {
        width: 14.5%;
    }
    .search-info__right {
        padding: 0 0 0 0;
    }
    .address {
        margin-right: 25px;
    }
    .catalog-item:nth-child(6n) {
        margin-right: 30px;
    }
    .catalog-item:nth-child(5n) {
        margin-right: 0;
    }
    .catalog-item {
        width: 17.9%;
    }
    .slider-big {
        max-width: 800px;
    }
    .slider-big__item {
        padding: 123px 0 30px 75px;
    }
    .slider-big__item .sub-title {
        font-size: 26px;
    }
    .slider-big__item .title {
        width: 49%;
        font-size: 38px;
    }
    .slick-initialized .slider-small__item .title {
        font-size: 22px;
    }
    .news-slider-item {
        max-width: 370px;
    }
    .news-img {
        padding-bottom: 97%;
    }
    .news-title {
        font-size: 20px;
        line-height: 1.25;
    }
    .news-content {
        padding: 20px 20px 40px 25px;
    }
    .advice-item-img {
        max-width: 150px;
        padding-bottom: 24%;
        margin-right: 20px;
    }
    .advice-item p {
        font-size: 12px;
    }
    .action-sale-box {
        padding: 45px 30px 45px 35px;
        min-height: auto;
    }
    .countdown-time {
        width: 60px;
        height: 60px;
    }
    .action-sale-content span {
        font-size: 24px;
    }
    .action-sale-content b {
        font-size: 30px;
    }
    .footer-info:first-child {
        margin-right: 10px;
        width: 24%;
    }
    .tags a {
        font-size: 11px;
        padding: 5px 5px;
    }
    .advice-item {
        margin-bottom: 33.5px;
    }
    .partners {
        background: #F9FAFD;
        padding: 75px 0 50px 0;
        margin-bottom: 26px;
    }
    .categories-item {
        width: 31.5%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 35px;
    }
    /*.categories-item:nth-child(3n) {
        margin-right: 0;
    }*/
    .categories-links {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .advice-top .title,
    .news-top .title {
        font-size: 16px;
    }
    .news-slider .slick-next {
        right: 30px;
    }
    .news-slider .slick-prev {
        left: initial;
        right: 75px;
    }
    .categories-img {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 70%;
    }
    .categories-img img {
        -o-object-fit: contain;
        object-fit: contain;
    }
    .catalog-item-title {
        font-size: 12px;
    }
    .news-single__right .title {
        font-size: 18px;
    }
    .news-single__right {
        padding: 50px 35px 20px 35px;
    }
    .news-single__right .desc {
        font-size: 15px;
        line-height: 1.5;
    }
    .news-list-top .advice-item a {
        font-size: 14px;
    }
    .news-list-top .advice-item {
        margin-bottom: 35px;
    }
    .news-list .news-item {
        width: 31.6%;
    }
    .news-list .news-item .news-item__title {
        font-size: 18px;
    }
    .action-item {
        width: 31.5%;
    }
    .action-item__title {
        font-size: 18px;
    }
    .advices-items .news-item {
        width: 31.5%;
    }
    .news-detail .advice-item a,
    .advice-detail .advice-item a {
        font-size: 14px;
    }
    .news-detail__content {
        width: 64%;
    }
    .news-detail .advice-item,
    .advice-detail .advice-item {
        margin-bottom: 28px;
    }
    .action-box__desc {
        font-size: 26px;
    }
    .action-box__title {
        font-size: 32px;
    }
    .action-box {
        padding: 65px 25px 20px 35px;
    }
    .content table td {
        padding: 14px 55px 14px 18px;
    }
    .news-detail aside,
    .advice-detail aside {
        width: 34%;
    }
    .cart-item__img {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 50px;
    }
    .cart-item__name {
        width: 45%;
    }
    .cart-item__price {
        width: 18%;
    }
    .quantity {
        margin-right: 80px;
    }
    .catalog-page-wrap .catalog-box .catalog-item:nth-child(5n) {
        margin-right: 30px;
    }
    .catalog-page-wrap .catalog-box .catalog-item:nth-child(4n) {
        margin-right: 0;
    }
    .catalog-page-wrap .catalog-box .catalog-item {
        width: 22.5%;
    }
    .card-top__right {
        width: 44%;
    }
    .card-chars-item {
        width: 100%;
    }
    .catalog-card-wrap .catalog-item {
        width: 30.7%;
        max-width: 100%;
    }
    .catalog-card-wrap .catalog-item-img img {
        margin: 0;
    }
    .user-purchase {
        max-width: 650px;
    }
    .lk-elems .num-buy {
        margin-right: 15px;
    }
    .name-buy {
        font-size: 12px;
        width: 58%;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
    .lk-elems>div {
        font-size: 12px;
    }
    .lk-main-box__item {
        padding: 30px;
    }
    .user-sales-item {
        width: 23%;
    }
    .user-sales-title {
        font-size: 15px;
    }
    .wrap-form .logo {
        margin-bottom: 30px;
    }
    .wrap-form {
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 1200px) {
    .callback-form-box__left {
        width: 69%;
    }
    .callback-form-box__right {
        width: 25.5%;
    }
    .callback-form-box__right b,
    a {
        font-size: 14px;
    }
    .menu a {
        font-size: 12px;
    }
    .header-left {
        width: 73%;
    }
    .header-right {
        width: 21%;
    }
    header .btn-orange {
        font-size: 10px;
        max-width: 160px;
        margin-left: 15px;
    }
    .container {
        max-width: 980px;
    }
    
    .logo {
        margin-right: 150px;
    }

    header .logo {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .menu li {
        margin-right: 15px;
    }
    .search-info__left {
        width: 63%;
    }
    .search-info__right {
        width: 30%;
    }
    .slider-big {
        max-width: 550px;
    }
    .slider-big__item .sl-decor {
        right: -200px;
    }
    .slider-big__item .sub-title {
        font-size: 20px;
    }
    .slider-big__item .title {
        width: 49%;
        font-size: 26px;
    }
    .slider-big__item {
        padding: 137px 0 30px 60px;
    }
    .slider-big__item {
        min-height: 350px;
    }
    .img-bg-wg {
        max-width: 37%;
    }
    .circle {
        top: 15px;
    }
    .catalog-item:nth-child(5n) {
        margin-right: 30px;
    }
    .catalog-item:nth-child(4n) {
        margin-right: 0;
    }
    .catalog-item {
        width: 22.5%;
    }
    .actions-item {
        padding: 28px 15px 15px 20px;
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 26px;
        min-height: 157px;
    }
    .actions-wrap {
        margin-bottom: 39px;
    }
    .form-search {
        max-width: 440px;
    }
    .action-sale-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 21px 27px 145px 27px;
    }
    .timer-box .title {
        font-size: 21px;
        line-height: 100%;
        text-align: center;
    }
    .countdown-time {
        width: 45px;
        height: 45px;
        padding: 0;
        font-weight: 600;
        font-size: 16px;
        line-height: 140%;
    }
    .countdown-text {
        font-size: 9px;
        line-height: 140%;
    }
    .countdown-time::after {
        font-weight: 600;
        font-size: 18px;
        line-height: 140%;
        right: -11px;
    }
    .timer-box {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .action-sale-content span {
        font-size: 15px;
        line-height: 140%;
        text-align: center;
    }
    .action-sale-content b {
        font-size: 19px;
        line-height: 136%;
        text-align: center;
    }
    .action-sale-content::before {
        content: none;
    }
    .action-sale-img {
        top: initial;
        height: 42%;
    }
    .action-sale-img picture,
    .action-sale-img img {
        -o-object-position: center;
        object-position: center;
    }
    .countdown-number {
        margin-right: 17px;
    }
    .categories-item {
        width: 31.2%;
    }
    .catalog-btns a {
        max-width: initial;
        width: auto;
        font-size: 12px;
        line-height: 100%;
        padding: 10px 17px 9px 18px;
        margin-right: 14px;
    }
    .catalog-item-img {
        margin-bottom: 20px;
    }
    .footer-info-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .tags {
        width: 60%;
        margin-left: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .tags a {
        margin-left: 0;
        margin-right: 12px;
    }
    .news-slider-item {
        max-width: 300px;
    }
    .advice-item-img {
        max-width: 120px;
        padding-bottom: 24%;
        margin-right: 15px;
    }
    .advice-item {
        margin-bottom: 32.5px;
    }
    .news-title {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .news-content {
        padding: 20px 20px 24px 25px;
    }
    .news-slider .slick-next {
        right: 20px;
    }
    .news-slider .slick-prev {
        right: 65px;
    }
    .advice-item p {
        font-weight: 500;
        font-size: 10px;
        line-height: 120%;
        margin-bottom: 8px;
    }
    .advice-item a {
        font-weight: 500;
        font-size: 10px;
        line-height: 100%;
    }
    .news-single__right {
        padding: 21px 26px 20px 26px;
    }
    .news-single__right .title {
        margin-bottom: 15px;
    }
    .news-single__right .desc {
        font-size: 14px;
        line-height: 1.3;
    }
    .news-list-top .advice-item {
        margin-bottom: 27px;
    }
    .news-list .news-item {
        width: 31.15%;
    }
    .news-list .news-item .news-item__title {
        font-size: 16px;
    }
    .news-list-top .advice-items {
        width: 33.8%;
    }
    .news-single {
        width: 64%;
    }
    .news-list-top .advice-item-img {
        max-width: 100px;
        padding-bottom: 19.553%;
    }
    .news-list-top .advice-item a {
        font-size: 12px;
    }
    .news-list-top .advice-item {
        margin-bottom: 42px;
    }
    .news-single__right .title {
        font-size: 16px;
    }
    .action-item {
        width: 31%;
    }
    .action-item__title {
        font-size: 15px;
    }
    .advices-items .news-item {
        width: 31.1%;
    }
    .advices-items .news-item__title {
        font-size: 14px;
    }
    .advices-items .news-item__desc {
        font-size: 12px;
        line-height: 1.4;
    }
    .news__date {
        margin-bottom: 14px;
    }
    .news-detail aside,
    .advice-detail aside {
        width: 34%;
    }
    .news-detail .advice-item-img,
    .advice-detail .advice-item-img {
        max-width: 100px;
        padding-bottom: 19.553%;
    }
    .news-detail .advice-item,
    .advice-detail .advice-item {
        margin-bottom: 15px;
    }
    .action-box {
        padding: 95px 25px 20px 35px;
    }
    .content table td,
    .content table th {
        font-size: 12px;
    }
    .content table td,
    .content table th {
        padding: 14px 5px 14px 8px;
    }
    table {
        width: 100%;
    }
    .cart-item__name {
        font-size: 16px;
    }
    .cart-item__price {
        width: 18%;
        font-size: 18px;
    }
    .quantity {
        margin-right: 30px;
    }
    .catalog-page-wrap .catalog-box .catalog-item {
        width: 31%;
    }
    .catalog-page-wrap .catalog-box .catalog-item:nth-child(4n) {
        margin-right: 30px;
    }
    .catalog-page-wrap .catalog-box .catalog-item:nth-child(3n) {
        margin-right: 0;
    }
    .catalog-page-wrap aside {
        width: 18%;
    }
    .catalog-page-wrap .catalog-box {
        width: 80%;
    }
    .card-chars-item span {
        width: 75%;
    }
    .sp-slides-container {
        margin-bottom: 25px;
    }
    .sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
        position: absolute;
        top: 0;
        margin-top: 0 !important;
        right: 0;
        left: 0;
        bottom: 0;
    }
    .catalog-card-wrap .catalog-item {
        width: 30.1%;
        max-width: 100%;
    }
    .user-data {
        max-width: 410px;
    }
    .user-purchase {
        max-width: 515px;
    }
    .lk-elems .num-buy {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        font-size: 12px;
    }
    .price-buy {
        font-size: 12px;
    }
    .name-buy {
        width: 54%;
    }
    .user-sales span {
        width: 54%;
    }
    .user-favs .name-buy {
        width: 72%;
    }
    .user-sales-item {
        width: 31.2%;
    }
    .user-sales-item:nth-child(4n) {
        margin-right: 30px;
    }
    .user-sales-item:nth-child(3n) {
        margin-right: 0;
    }
    .slider-small__item-img-box {
        width: 195px;
        height: 170px;
    }

    .copyright .yandex-raiting {
        margin-left: 0px;
    }
}

@media screen and (max-width: 1050px) {
    .rewiews-slider__item {
        max-width: 738px;
    }
    
    .copyright .yandex-raiting {
        margin-top: 20px;
        margin-left: 0px;
    }
}

@media screen and (max-width: 991px) {
    .cart-list::before {
        content: none;
    }
    .cart {
        z-index: 99;
    }
    .cart-wrap.active {
        background: #F1F4FB;
    }
    .cart-wrap.active .cart-list {
        opacity: 1;
        visibility: visible;
    }
    .rewiews-arr:active {
        background-color: #9CA6B9;
    }
    .rewiews-arr.rewiews-prev:active {
        background-image: url(../img/rew-prev-active.svg);
    }
    .rewiews-arr.rewiews-next:active {
        background-image: url(../img/rew-next-active.svg);
    }
    .rewiews-slider__item {
        padding: 45px 25px 35px 35px;
    }
    .rewiews-slider__item p {
        font-size: 14px;
    }
    .content p {
        font-size: 15px;
    }
    .content .note2 {
        padding: 35px 20px 35px 20px;
        font-size: 16px;
    }
    .content .note3 {
        padding: 35px 20px 35px 20px;
        font-size: 16px;
    }
    header .btn-orange {
        flex-shrink: 0;
    }
    .search-info {
        margin-bottom: 0;
    }
    .callback-form-box__left {
        width: 100%;
        margin-bottom: 30px;
    }
    .callback-form-box__right {
        width: 100%;
    }
    .callback-form-box {
        flex-direction: column;
    }
    .menu {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 16px;
    }
    .menu a {
        display: block;
        padding: 17px 0;
    }
    .search-info .btn-orange {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: block;
        position: relative;
        padding: 0;
        width: 38px;
        height: 38px;
        font-size: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .btn-orange svg {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
    }
    .search-info__right {
        display: none;
    }
    .search-info__left {
        width: 100%;
    }
    .header-right .favs {
        display: none;
    }
    .header-left {
        width: auto;
        margin: 0 auto;
    }
    .header-left .menu {
        display: none;
    }
    .header-left .logo {
        margin-right: 0;
    }
    .header-right {
        width: auto;
    }
    .header-right .profile {
        position: absolute;
        left: 22px;
        margin-right: 0;
    }
    .header-right .cart {
        position: absolute;
        right: 0;
        margin-right: 0;
    }
    .profile-menu {
        position: fixed;
        top: 0;
        right: 0;
        width: 100vw;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        height: 100vh;
        z-index: 999;
        overflow: auto;
        background: #fff;
        padding: 0 16px 25px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        transform: translate(100vw, 0);
        -webkit-transform: translate(100vw, 0);
        -moz-transform: translate(100vw, 0);
        -ms-transform: translate(100vw, 0);
        -o-transform: translate(100vw, 0);
        transition: .3s ease-in-out;
        -webkit-transition: .3s ease-in-out;
        -moz-transition: .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: .3s ease-in-out;
    }
    .profile-menu.active {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
    }
    .categories-item {
        width: 30.6%;
    }
    .catalog-item:nth-child(4n) {
        margin-right: 30px;
    }
    .catalog-item:nth-child(3n) {
        margin-right: 0;
    }
    .catalog-item {
        width: 30.6%;
        max-width: initial;
    }
    .copyright .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .copyright a,
    .copyright span {
        margin-right: 0;
        margin-bottom: 25px;
    }
    .copyright .gen {
        margin-left: 0;
        margin-bottom: 0;
    }
    .copyright {
        padding: 29px 0 30px 0;
    }
    .menu {
        overflow-x: scroll;
        border-bottom: 1px solid #E5E5E5;
        margin-bottom: 23px;
        height: 40px;
    }
    .menu a {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        white-space: nowrap;
        padding-bottom: 22px;
        border-bottom: 2px solid transparent;
    }
    .menu a.active {
        color: #FFF;
        border-color: #FF6929;
    }
    .btn-yellow {
        max-width: 100%;
    }
    .menu-cat a::after {
        content: none;
    }
    .menu-cat i {
        position: absolute;
        right: -5px;
        top: 4px;
        display: block;
        width: 24px;
        height: 24px;
        background: url(../img/arr-menu.svg) no-repeat center;
        z-index: 12;
        transition: all .2s linear;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -ms-transition: all .2s linear;
        -o-transition: all .2s linear;
    }
    .menu-cat a {
        padding: 10px 0 10px 0;
        font-size: 12px;
    }
    .sub-menu {
        display: none;
        opacity: 1;
        visibility: visible;
        height: auto;
        position: static;
        width: 100%;
        border: none;
        padding: 0 23px 0 23px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
    }
    .sub-menu>li:first-child {
        margin-top: 15px;
    }
    .sub-menu>li:last-child {
        margin-bottom: 15px;
    }
    .sub-menu a {
        margin-bottom: 0;
    }
    li.active i {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
    }
    li.active>a {
        color: #FF6929;
    }
    .news-list-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .news-single {
        margin-bottom: 50px;
    }
    .news-list-top,
    .news-single {
        width: 100%;
    }
    .news-single__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .news-list-top .advice-items {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .news-list-top .advice-item {
        margin-bottom: 0;
        width: 32%;
    }
    .advice-item-text {
        width: 100%;
    }
    .news-list-top .advice-item a {
        font-size: 11px;
    }
    .news-list-top .news-veiws {
        margin-right: 25px;
    }
    .news-list .news-item {
        width: 31%;
    }
    .menu-cat {
        width: 100vw;
        left: 0;
        height: calc(100vh - 148px);
    }
    .btn-cat.ac+.menu-cat {
        overflow-y: scroll;
        overflow-x: hidden;
        visibility: visible;
    }
    .advices-items .news-item {
        width: 30.6%;
    }
    .advices-items .news-item__title {
        font-size: 18px;
    }
    ol li,
    ol li::before {
        font-size: 14px;
    }
    .content ul:not(.breadcrumbs,
    .list,
    .page-list,
    .filter-box-sub-cats ul) li {
        font-size: 14px;
    }
    .content h3 {
        font-weight: 500;
        font-size: 16px;
        line-height: 150%;
    }
    .content h2 {
        font-size: 20px;
    }
    .content h1 br {
        display: none;
    }
    .form-cart-item {
        max-width: 100%;
    }
    .cart-item__img {
        width: 84px;
        height: 84px;
        margin-right: 18px;
    }
    .cart-item__name {
        padding-right: 15px;
    }
    .cart-item__img img {
        width: 87%;
        height: 87%;
        margin: auto;
    }
    .cart-item__name {
        font-size: 14px;
        line-height: 120%;
    }
    .cart-item__price {
        width: 22%;
    }
    .btn-filter-open {
        display: block;
        margin-bottom: 23px;
    }
    .catalog-page-wrap aside {
        position: fixed;
        opacity: 0;
        visibility: hidden;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        width: 100vw;
        height: 100vh;
        background: #fff;
        z-index: 999;
        overflow-y: scroll;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 22px 16px 31px 16px;
    }
    .catalog-page-wrap aside.anim {
        transition: all .2s linear;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -ms-transition: all .2s linear;
        -o-transition: all .2s linear;
    }
    .catalog-page-wrap aside.active {
        opacity: 1;
        visibility: visible;
    }
    .filter-top-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 22px;
        border-bottom: 1px solid #E6E6E6;
        margin-bottom: 23px;
    }
    .filter-top-mob .filter-cancel {
        font-weight: normal;
        font-size: 12px;
        line-height: 100%;
        color: #FF6929;
    }
    .filter-top-mob span {
        font-weight: normal;
        font-size: 12px;
        line-height: 107%;
        color: #000000;
    }
    .filter-top-mob .filter-close {
        display: block;
        width: 11px;
        height: 11px;
        background: url(../img/close-filter.svg) no-repeat center;
    }
    .catalog-page-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .catalog-page-wrap .catalog-box {
        width: 100%;
    }
    .catalog-page-wrap .catalog-box .catalog-item {
        width: 30.6%;
        max-width: 100%;
    }
    .show-filter-val {
        display: block;
        padding: 12px 0 12px 0;
    }
    .card-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .card-top__left {
        width: 100%;
        margin-bottom: 30px;
    }
    .card-top__right {
        width: 100%;
    }
    .info-tovar--photos {
        margin: 0 auto;
    }
    .lk-main-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .lk-main-box .lk-main-box__item {
        max-width: 100%;
        width: 100%;
        padding: 23px;
    }
    .lk-main-box__item .title {
        font-size: 16px;
        margin-bottom: 23px;
    }
    .user-sales-item {
        width: 30.6%;
    }
}

@media screen and (max-width: 960px) {
    .slider-small {
        display: none;
    }
    .slider-big {
        max-width: 100%;
    }
    .news-wrap .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .news-slider-box {
        width: 100%;
        margin-bottom: 52px;
    }
    .news-slider-box .slick-list {
        padding: 0 16px;
    }
    .news-slider .slick-slide {
        max-width: 272px;
        width: 100%;
        margin: 0 8px;
    }
    .news-slider-item {
        margin: 0;
    }
    .news-title {
        font-size: 14px;
        margin-bottom: 12px;
    }
    .advice-box {
        width: 100%;
    }
    .advice-item-img {
        padding-bottom: 12.72%;
        max-width: 100px;
    }
    .footer-info:first-child {
        margin-right: 0;
        width: 50%;
    }
    .footer-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    footer .logo {
        margin-right: 0;
        margin-bottom: 26px;
    }
    .footer-top .form-search {
        display: none;
    }
    .form-search {
        max-width: 100%;
    }
    .form-search {
        padding-bottom: 30px;
        padding-top: 30px;
        position: relative;
    }
    .form-search::before {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        position: absolute;
        right: 0;
        left: 0;
        top: 0;
        background: #E6E6E6;
    }
    .form-search::after {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        position: absolute;
        right: 0;
        left: 0;
        bottom: 0;
        background: #E6E6E6;
    }
    .form-search button {
        max-width: 117px;
        height: 42px;
        top: 30px;
        font-weight: 600;
        font-size: 12px;
        line-height: 100%;
    }
    .form-search input {
        padding: 0 125px 0 16px;
    }
    .footer-info:first-child {
        margin-bottom: 15px;
        width: 100%;
    }
}

@media screen and (max-width: 900px) {
    .news-list-top .advice-items {
        display: none;
    }
    .news-single {
        margin-bottom: 0;
    }
    .news-list-top+.news-list .news-item {
        width: 47.9%;
    }
    .news-list-top+.news-list .news-item:nth-child(3n) {
        margin-right: 30px;
    }
    .news-list-top+.news-list .news-item:nth-child(2n) {
        margin-right: 0;
    }
    .action-item {
        width: 47.9%;
    }
    .action-item:nth-child(3n) {
        margin-right: 30px;
    }
    .action-item:nth-child(2n) {
        margin-right: 0;
    }
    .news-detail__content {
        width: 100%;
    }
    .news-detail__content+aside {
        display: none;
    }
    p {
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 25px;
    }
    .content .note {
        font-size: 16px;
    }
    .content .breadcrumbs li {
        margin-bottom: 3px;
    }
}

@media screen and (max-width: 850px) {
    .cart-item {
        padding-top: 23px;
        padding-bottom: 23px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .remove-cart {
        right: 0;
        top: 23px;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }
    .cart-item__name {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        width: 80%;
        margin-top: -23px;
    }
    .cart-item__img {
        margin-bottom: 23px;
    }
    .cart-item__price {
        position: absolute;
        text-align: right;
        right: 0;
        bottom: 38px;
        width: 61%;
    }
    .user-favs .name-buy {
        width: 100%;
    }
    .name-buy {
        -o-text-overflow: clip;
        text-overflow: clip;
        overflow: visible;
        white-space: inherit;
    }
    .name-buy {
        width: 100%;
    }
    .lk-elems>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .price-buy {
        margin-left: 0;
    }
    .num-buy,
    .name-buy {
        margin-bottom: 12px;
    }
    .user-sales span {
        width: 100%;
        margin-bottom: 12px;
    }
}

@media screen and (max-width: 800px) {
    .action-box__desc {
        width: 100%;
        font-weight: 300;
        font-size: 15px;
        text-align: left;
        line-height: 140%;
        margin-bottom: 4px;
    }
    .action-box__title {
        width: 100%;
        font-size: 19px;
        line-height: 136%;
    }
    .action-box {
        overflow: hidden;
        padding: 25px 20px 20px 20px;
        min-height: 288px;
    }
    .action-box img {
        top: initial;
        height: 62%;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 763px) {
    .rewiews {
        padding-top: 80px;
    }
    .rewiews-slider__item {
        max-width: 450px;
    }
    .form-callback-bottom {
        flex-direction: column;
        align-items: flex-start;
    }
    .form--50 {
        width: 100%;
    }
    .categories-items .slick-slide {
        max-width: 230px;
        width: 100%;
        margin: 0 15px;
    }
    .categories-items {
        margin: 0 -16px;
    }
    .categories-items .slick-list {
        padding: 0 16px;
    }
    .categories-links {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .catalog-items {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .catalog-item {
        width: 45.834%;
        margin-right: 24px;
    }
    .catalog-item:nth-child(3n) {
        margin-right: 24px;
    }
    .catalog-item:nth-child(5n) {
        margin-right: 0;
    }
    .catalog-item:nth-child(2n) {
        margin-right: 0;
    }
    .catalog-item-img {
        position: relative;
        height: 0;
        padding-bottom: 84%;
    }
    .catalog-item-img img {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -o-object-position: center;
        object-position: center;
        -o-object-fit: contain;
        object-fit: contain;
    }
    .catalog-item-title {
        margin-bottom: 8px;
    }
    .catalog-item-price {
        font-size: 16px;
        line-height: 100%;
        margin-bottom: 13px;
    }
    .fav-cat {
        position: absolute;
        width: 24px;
        height: 22px;
        z-index: 10;
        padding: 0;
        position: absolute;
        top: -10px;
        right: 0;
    }
    .fav-cat svg {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        width: 12px;
        height: 11px;
    }
    .partners-item {
        margin: 0 15px;
    }
    .partners-item img {
        margin: 0 auto;
    }
    .news-list-top+.news-list .news-item {
        width: 47.5%;
    }
    .action-item {
        width: 47.5%;
    }
    .advices-items .news-item {
        width: 47.5%;
    }
    .advices-items .news-item:nth-child(3n) {
        margin-right: 30px;
    }
    .advices-items .news-item:nth-child(2n) {
        margin-right: 0;
    }
    .catalog-page-wrap .catalog-box .catalog-item {
        width: 45.834%;
        max-width: 100%;
        margin-right: 24px;
    }
    .catalog-page-wrap .catalog-box .catalog-item:nth-child(5n) {
        margin-right: 24px;
    }
    .catalog-page-wrap .catalog-box .catalog-item:nth-child(3n) {
        margin-right: 24px;
    }
    .catalog-page-wrap .catalog-box .catalog-item:nth-child(2n) {
        margin-right: 0;
    }
    .catalog-page-wrap .catalog-box .catalog-item-img {
        height: 0;
        margin-bottom: 21px;
    }
    .catalog-card-wrap .catalog-item {
        width: 45.834%;
        max-width: 100%;
    }
    .catalog-item:nth-child(5n) {
        margin-right: 24px;
    }
    .catalog-item:nth-child(2n) {
        margin-right: 0;
    }
    .chars-table {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    .user-sales-item {
        width: 47%;
    }
    .user-sales-title {
        font-size: 16px;
    }
    .user-sales-item:nth-child(3n) {
        margin-right: 30px;
    }
    .user-sales-item:nth-child(2n) {
        margin-right: 0;
    }
    .buying-img {
        margin-right: 18px;
        width: 84px;
        height: 84px;
    }
    .buying-name {
        font-size: 14px;
    }
    .cansel-btn {
        position: static;
        text-align: left;
        margin-top: 5px;
    }
    .form-data-user-item input {
        padding: 0 100px 0 18px;
    }
}

@media screen and (max-width: 700px) {
    .footer-links {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    .tags {
        display: none;
    }
    .footer-info-box {
        padding-bottom: 2px;
    }
    header {
        padding: 19px 0 18px 0;
    }
    .search-form input {
        height: 38px;
    }
    .search-info {
        padding: 8px 0 8px 0;
        font-size: 12px;
        line-height: 100%;
    }
    .menu li {
        margin-right: 30px;
    }
    .menu-cat {
        visibility: hidden;
    }
    .btn-cat.ac+.menu-cat {
        visibility: visible;
    }
    .menu-cat {
        top: 46px;
        height: calc(100vh - 123px);
    }
}

@media screen and (max-width: 650px) {
    .catalog-btns {
        margin: 0 -16px;
        margin-bottom: 26px;
    }
    .catalog-btns .slick-list {
        padding: 0 16px;
    }
    .catalog-btns .slick-slide {
        margin: 0 8px;
    }
    .action-sale-content {
        width: 100%;
    }
    .advice-item-img {
        max-width: 214px;
        padding-bottom: 25%;
        width: 37.8%;
    }
    .form-search input {
        font-size: 12px;
    }
    .news-single {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .news-single__left,
    .news-single__right {
        width: 100%;
    }
    .news-single__left {
        padding-bottom: 90%;
    }
    .news-single__right {
        padding: 21px 20px 37px 26px;
    }
    .news-list-top+.news-list .news-item {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
    }
    .news-list-top+.news-list .news-item:nth-child(3n) {
        margin-right: 0;
    }
    .content .breadcrumbs a {
        font-size: 10px;
    }
    .action-item {
        max-width: 100%;
        width: 100%;
        margin-right: 0;
        width: 100%;
        margin-bottom: 40px;
    }
    .action-item:nth-child(3n) {
        margin-right: 0;
    }
    .action-item .btn-yellow {
        max-width: 146px;
    }
    .advices-items .news-item {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
    }
    .advices-items .news-item:nth-child(3n) {
        margin-right: 0;
    }
    .advices-items .news-item__desc {
        font-weight: normal;
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 14px;
        -webkit-line-clamp: 5;
    }
    .content h1 {
        font-size: 21px;
        line-height: 107%;
    }
    .cart-item__name {
        width: 65%;
    }
    .table {
        position: relative;
        margin: 0 -16px;
        padding: 0 16px;
        overflow: auto;
    }
    .table::after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        width: 16px;
    }
    .table table {
        min-width: 400px;
    }
    .table td {
        white-space: nowrap;
    }
    .buying-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .buying-price {
        width: 100%;
        margin-left: 103px;
        text-align: left;
    }
    .buying-img {
        margin-bottom: 5px;
    }
    .buying-name {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .catalog-item-title {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .form-serv {
        padding: 20px 20px 20px 20px;
    }
}

@media screen and (max-width: 600px) {
    .content table th {
        font-size: 10px;
    }
    .content table td {
        font-size: 10px;
    }
    .content table td,
    .content table th {
        padding: 12px 5px 12px 5px;
    }
    .search-item a {
        font-size: 14px;
    }
    .search-item p {
        font-size: 12px;
    }
    .search-item small a:first-child {
        margin-left: 21px;
    }
}

@media screen and (max-width: 550px) {
    .cart-list {
        min-width: 290px;
        max-width: 290px;
        padding: 3px 15px 30px 15px;
    }
    .cart-list__item-content {
        width: 74%;
    }
    .cart-list-total {
        flex-direction: column;
    }
    .cart-list-total-val {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .cart-list-total .btn-orange {
        max-width: 100%;
    }
    .cart-list__item-img {
        width: 50px;
        height: 50px;
        margin-right: 15px;
    }
    .content h2 {
        font-size: 18px;
    }
    .reweiws-sl-bottom .slick-dots {
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-bottom: 25px;
    }
    .reweiws-sl-bottom .slick-dots li:last-child {
        margin-right: 0;
    }
    .rewiews h2 {
        margin-bottom: 20px;
    }
    .rewiews-slider__item::before {
        left: 25px;
    }
    .rewiews-slider__item {
        margin: 0 7.5px;
        max-width: 280px;
        padding: 45px 15px 25px 15px;
    }
    .rewiews-slider__item p {
        font-size: 12px;
    }
    .rewiews-name span {
        font-size: 10px;
    }
    .rewiews-name b {
        font-size: 12px;
    }
    .rewiews .container {
        flex-direction: column;
        margin-bottom: 15px;
    }
    .rewiews-arrows {
        width: 100%;
        justify-content: flex-end;
    }
    .callback-form-wrap {
        margin-top: 50px;
        padding: 45px 0 45px 0;
    }
    .callback-form-box__right b,
    .callback-form-box__right a {
        margin-bottom: 20px;
    }
    .form-callback-bottom .form-callback-item,
    .form-callback-bottom .btn-orange {
        max-width: 100%;
    }
    .user-sales-item {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 44px;
    }
    .user-sales-item:nth-child(3n) {
        margin-right: 0;
    }
}

@media screen and (max-width: 500px) {
    .header-left {
        margin: 0;
    }
    header .btn-orange {
        max-width: 130px;
    }
    .mob-btn-page {
        display: block;
    }
    .slider-big__item .sub-title {
        font-size: 14px;
        line-height: 140%;
        margin-bottom: 2px;
    }
    .slider-big__item .title {
        width: 49%;
        font-size: 26px;
        font-size: 20px;
        line-height: 100%;
    }
    .slider-big__item {
        padding: 27px 20px 30px 25px;
    }
    .slider-big__item {
        min-height: 302px;
    }
    .slider-big__item .sl-decor {
        position: absolute;
        top: initial;
        right: 0;
        bottom: -127px;
        left: 0;
        width: 100%;
        height: 250px;
        transform: skew(0deg, 12deg);
        background: #FFE381;
        background-blend-mode: darken;
        z-index: 0;
        -webkit-transform: skew(0deg, 12deg);
        -moz-transform: skew(0deg, 12deg);
        -ms-transform: skew(0deg, 12deg);
        -o-transform: skew(0deg, 12deg);
    }
    .slider-big__item .sub-title {
        width: 100%;
    }
    .slider-big__item .title {
        width: 100%;
    }
    .img-bg-wg {
        top: 108px;
        max-width: 100%;
        right: 0;
        left: 0;
        width: 100%;
        height: 53%;
    }
    /* .slider-big__item img {
		top: 62%;
		max-width: 85%;
		right: 17px;
	} */
    .slider-big {
        width: initial;
        max-width: -webkit-fill-available;
        margin: 0 -16px;
    }
    .slider-big .slick-list {
        padding: 0 16px;
    }
    .slider-big .slick-slide {
        max-width: 262px;
        width: 100%;
        margin: 0 8px;
    }
    .top-sliders {
        padding-bottom: 22px;
        margin-bottom: 26px;
    }
    .catalog-btns {
        margin-bottom: 37px;
    }
    .catalog-item {
        margin-bottom: 54px;
    }
    .actions-top::before {
        top: -27px;
    }
    .actions-top .title,
    .categories-top .title,
    .news-top .title {
        font-size: 14px;
        line-height: 100%;
    }
    .actions-top {
        margin-bottom: 10px;
    }
    .desc-action {
        width: 70%;
        font-size: 11px;
        line-height: 130%;
        margin-bottom: 1px;
    }
    .title-action {
        width: 70%;
        font-size: 18px;
        line-height: 130%;
        margin-bottom: 3px;
    }
    .actions-item .btn {
        max-width: 108px;
        font-size: 12px;
        line-height: 100%;
        padding: 7px 0 7px 0;
    }
    .categories-img {
        padding-bottom: 100%;
    }
    .categories-top {
        margin-bottom: 7px;
    }
    .categories-img img {
        width: 100%;
        height: 100%;
    }
    .news-wrap .container::before {
        top: -31px;
        width: 90%;
    }
    .categories {
        margin-bottom: 36px;
    }
    .news-img {
        padding-bottom: 98%;
    }
    .menu-cat {
        min-width: initial;
        padding-left: 10px;
        padding-right: 10px;
    }
    .menu-cat a {
        padding: 10px 20px 10px 0;
        font-size: 11px;
    }
    .page-list li:first-child,
    .page-list li:nth-last-child(3),
    .page-list li:nth-last-child(4) {
        display: none;
    }
    .total-price {
        margin-top: 35px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .total-price span {
        margin-right: 0;
        padding-right: 5px;
    }
    .cart-form button.btn-orange {
        max-width: 100%;
    }
    .sp-slides-container img {
        margin: 0 auto !important;
    }
    .sp-top-thumbnails .sp-thumbnail-container,
    .sp-bottom-thumbnails .sp-thumbnail-container {
        margin-left: 9px;
        margin-right: 9px;
    }
    .card-price {
        font-size: 28px;
        line-height: 100%;
    }
    .card-chars-item span {
        font-size: 12px;
        width: 82%;
    }
    .card-chars-item b {
        font-size: 12px;
    }
    .card-top {
        margin-bottom: 40px;
        padding-bottom: 40px;
        border-bottom: 1px solid #E6E6E6;
    }
    .char-text .title {
        margin-bottom: 15px;
    }
    .chars-table-item span {
        font-size: 12px;
    }
    .chars-table-item b,
    .chars-table-item a {
        font-size: 12px;
    }
    .chars-table-item {
        width: 100%;
        padding: 0 14px 0 14px;
    }
    header .btn-orange {
        margin-right: 0;
    }
}

@media screen and (max-width: 360px) {
    .header-right a:last-child {
        margin-right: 0;
    }
    .page-list li {
        margin-right: 5px;
    }
    header .btn-orange {
        max-width: 100px;
        margin-left: 10px;
    }
}

ul.gusno>li>a {
    font-size: 14px;
    font-weight: 500!important;
}

ul.gusno>li ul {
    height: auto;
    transition: .3s;
    margin-bottom: 0!important;
    margin-top: 10px!important;
}

ul.gusno>li ul:not(.opnd) {
    height: 0;
    overflow: hidden;
    margin-top: 0!important;
}

.sort-cat i {
    display: inline-block;
    width: 10px;
    height: 10px;
    position: relative;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABTSURBVHgBbU3bDcAgCATTgVyhI3QTYJGyUVdwBDehYNQY4/0Axz1ARF7YgMxsPouZPapag0z9mRHxI6K8KifcwQkOuJa99twylFF0B9Euz9Td/gNmmiJDbU8KfwAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    margin-right: 10px;
}

.sort-cat i.opnd {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAvSURBVHgBbcmxDQAwCANBe5vMliWSzUFQUKB3Zd1LsLjnmVDhb8L6JpywsQNhLQFsORPm74ex4gAAAABJRU5ErkJggg==");
}

a.activez {
    color: black;
}

a.orangeact {
    color: #ff6929!important;
}

ul.gusno a:hover {
    color: #ff6929!important;
}

.slide-gr {
    width: 100%;
    height: 0;
    padding-bottom: 39.085%;
    position: relative;
    border: 4px solid white;
}

a.categories-img>img {
    margin-bottom: 19px;
}

@media screen and (max-width: 500px) {
	a.profile {
		position: relative!important;
		left: auto!important;
		margin-bottom: 1px;
	}

	.header-right, .header-left {
		display: flex;
		flex-wrap: nowrap;
		flex-direction: column;
	}

	.header-left {
		width: 90%;
		align-items: flex-start;
	}

	.header-right {
		width: 10%;
		align-items: center;
	}

	.header-left .btn-orange {
		width: 100%;
		max-width: 90%;
		margin-left: 0;
		margin-top: 15px;
		padding: 8px 0;
	}
	
	.cart-wrap {
		order: -1;
		margin-bottom: 18px;
	}
}

.buying-item {
    width: 100%;
    max-width: 100%;
}

.bg-onsale {
    width: 90%;
    display: flex;
    flex-wrap: wrap;
}

.bg-onsale {
    width: 90%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.buying-name-img {
	width: 30%;
    max-width: 30%;
    margin: 1%;
}

.signa {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

a.singout {
    border: 1px solid #FF6929;
    box-sizing: border-box;
    border-radius: 12px;
    color: #FF6929;
    font-weight: 500;
    font-size: 11px;
    line-height: 100%;
    padding: 9px 43px;
}

/*# sourceMappingURL=../sourcemaps/style.css.map */

.catalog-item {
    box-shadow: 0px 4px 13px rgb(217 217 217 / 25%);
    border-radius: 12px;
    padding: 16px 10px;
	transform: scale(1);
    transition: .3s;
}

.catalog-item:hover {
    box-shadow: 0px 4px 13px rgb(199 198 198 / 25%);
    transform: scale(1.02);
}

a.fav-cat {
    top: 16px;
    right: 10px;
}

.container.new-slid .slider-big {
    max-width: 100%;
}

.container.new-slid .img-bg-pl {
    height: 0;
    padding-bottom: 28%;
    position: relative;
}

.container.new-slid .img-bg-pl img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media screen and (min-width: 990px) {
	.menu li {
		margin-right: 10px;
	}

	.menu li a {
		background: #ffffff00;
		padding: 8px 20px;
		border-radius: 10px;
	}

	.menu li a:hover {
		background: #FF6929;
		color: white;
	}

	ul.menu {
		background: #F9FAFD;
		border-radius: 10px;
	}

	.header-right>a, .link-svg {
		width: 48px!important;
		height: 30px!important;
		display: flex;
		justify-content: center;
		align-items: center;
		background: #F9FAFD;
		border-radius: 12px;
	}

	.cart-wrap:hover {
		background: none;
	}

	.cart-wrap b {
		background: #29FF65;
	}
}

/*************************************************************/
.container.new-slid ul.slick-dots {
    transform: translate(0px, -200%);
}

.container.new-slid .slick-dots li button:before {
	content: none;
}

.container.new-slid .slick-dots li button {
    display: none;
}

.slick-dots li {
    width: 24px;
    height: 4px;
    background: #72706F;
    border-radius: 100px;
    transition: .3s;
}

li.slick-active {
    background: #FF6929;
}

.container.new-slid {
    margin-bottom: 60px;
}

.container.new-slid .slick-prev, .container.new-slid .slick-prev:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxMSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDFMMSAxMS40NzYyTDEwIDIzIiBzdHJva2U9IiNGRjY5MjkiLz4KPC9zdmc+Cg==);
}

.container.new-slid .slick-next, .container.new-slid .slick-next:hover {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxMSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMjNMMTAgMTIuNTIzOEwxIDAuOTk5OTk5IiBzdHJva2U9IiNGRjY5MjkiLz4KPC9zdmc+Cg==)
}

.container.new-slid .slick-arrow {
    background-color: #ffffff00!important;
}

.container.new-slid .img-bg-pl {
    border-radius: 0;
}

.container.new-slid .slick-list.draggable {
    border-radius: 12px;
}

.slider-small {
    max-width: 100%!important;
}

a.slider-small__item {
    max-width: 282px!important;
	margin-right: 30px;
}

a.slider-small__item {
    height: 0;
    padding-bottom: 60%!important;
}

.gz-name {
    background-image: url(data:image/png;base64,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);
    background-color: #ffffff00;
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 88px;
    display: flex;
    padding-bottom: 10px;
    align-items: end;
	justify-content: center;
}
.gz-name span {
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    width: 100%;
    max-width: 165px;
}

.slider-small {
    margin-bottom: 50px;
}

.partners {
    background: #F9FAFD;
    padding: 74px 0 74px 0;
}

.slider-big.distr {
    max-width: 100%;
    margin: 0;
    margin-bottom: 60px;
}

.slider-big.distr ul.slick-dots {
    display: none!important;
}

.img-bg-pl {
    position: relative;
}

.img-bg-pl>span {
    position: absolute;
    width: 100%;
    text-align: center;
    font-weight: 800;
    font-size: 30px;
    padding: 22px;
    box-sizing: border-box;
    line-height: 100%;
    text-transform: uppercase;
    color: #000000;
}

.slider-big.distr *:not(button) {
    border-radius: 0px;
}

.slider-big.distr {
    border-radius: 12px;
    overflow: hidden;
}

img.mmob {
    display: none;
}

@media screen and (max-width: 960px) {
	img.mmob {
		display: block;
	}
	img.mdesc {
		display: none;
	}
	.container.new-slid, .ppz {
		display: none;
	}

	a.categories-img {
		overflow: hidden;
	}

	a.categories-img>img {
		margin-bottom: 0;
	}
	.img-bg-pl>span {
		position: relative;
		font-size: 17px;
		text-align: center;
		min-width: 100%;
		display: block;
		padding: 10px;
	}
	.slider-big.distr {
		border-radius: 0;
	}
	.img-bg-pl>span {
		position: absolute;
		top: 0;
		font-size: 15px;
		padding: 13px;
	}
	.slider-big.distr img {
		border-radius: 13px;
	}

	.container.new-slid, .ppz {
		display: block;
		width: 100%;
	}

	.slider-big:not(.distr) .slick-slide {
		max-width: calc(100vw - 16px);
	}

	.slider-big:not(.distr) {
		margin: 0;
	}
	.slider-big:not(.distr) .slick-slide {
		margin: 0;
	}

	.slider-big:not(.distr) .slick-list {
		padding: 0;
	}

	.container.new-slid .img-bg-pl {
		padding-bottom: 133%;
	}
	.slider-small {
		display: block;
	}
}

.social-wrap {
	display: flex;
}

.social-wrap img {
	cursor: pointer;
	width: 36px;
}

.social-wrap a:hover {
    filter: drop-shadow(1px 0px 6px #f6cdb2);
}

.textSlid {
    display: flex;
    justify-content: space-between;
}

.textSlid .itm {
    width: 100%;
    max-width: 48%;
}

.gtr {
    position: relative;
}

.textSlid .slide-gr {
    padding-bottom: 56.085%;
    border-radius: 15px;
    overflow: hidden;
}


.textSlid .slider-gar .slick-prev {
	left: 0;
    transform: translate(-50%, -50%);
}
.textSlid .slider-gar .slick-next {
	right: 0;
    transform: translate(50%, -50%);
}


.map-serv-wrap .vs-mark-two {
	display: block;
	font-weight: 500;
    font-size: 18px;
    line-height: 117.5%;
    color: #000000;
}
.map-serv-wrap .vs-mark-two__hide {
	display: none;
}

.map-serv-wrap .vs-mark-two-prop {
	font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    color: #FF6929;
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
}

.map-serv-wrap .vs-mark-two-prop__hide {
	display: none;
}

span.aval {
    margin-bottom: 20px;
    display: block;
    font-size: 18px;
    font-weight: 500;
}

span.aval.ysav {
	color: #1CE50B;
}
span.aval.noav {
	color: #FF2929;
}
span.aval.reqw {
	color: #FF6929;
	text-decoration-line: underline;
}

.catalog-item.zgl {
    background: #fdfdfd;
}

.zgl span.catalog-item-img {
    background: white;
    border-radius: 10px;
}

.zgl .catalog-item-title {
    color: white;
    background: white;
    width: 100%;
}

.zgl .catalog-item-price.slider-small-price {
    color: white;
    background: white;
}

.zgl span.add-to-cart.btn-yellow {
    color: #fdfdfd;
    background: white;
}

.catalog-items.uyax {
    position: relative;
}

.catalog-items.uyax.onload:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: #ffffffa3;
    background-image: url(/1497.gif);
    background-repeat: no-repeat;
    background-position: center 15%;
}

.navigation a {
	position: absolute;
    font-size: 14px;
    line-height: 122%;
    color: #000000;
	padding: 7px;
    margin-left: -7px;
    display: block;
	white-space: nowrap;
	border-radius: 5px;
}

n {
    font-size: 0;
}

n:before {
    content: '...';
    font-size: 14px;
}

.navigation a:hover {
	background: #FFFBF9;
	z-index: 20;
}

.navigation a:hover n {
	font-size: 14px;
}

.navigation a.onct {
	color: #ff6929;
}

.navigation a:hover n:before {
	font-size: 0px;
}

.navigation>div {
    position: relative;
    height: 2rem;
}

.sort-cat {
    padding-top: 2rem;
}

.catalog-page-wrap aside {
    width: 15.033%;
    min-width: 230px;
    padding-right: 10px;
}

a.btn-orange.btn-cat>i {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

a.btn-orange.btn-cat>i>i {
    width: 100%;
    height: 7px;
    display: flex;
    justify-content: space-between;
}

a.btn-orange.btn-cat>i>i:before, a.btn-orange.btn-cat>i>i:after {
    width: 7px;
    height: 7px;
    content: '';
    box-sizing: border-box;
    border: 1px white solid;
    border-radius: 2px;
	transition: .3s;
	transform: skewX(0deg);
}

a.btn-orange.btn-cat.ac>i>i:first-child:before {
	transform: translate(3px, 1px) skewX(45deg);
	width: 1px;
}
a.btn-orange.btn-cat.ac>i>i:first-child:after {
	transform: translate(-3px, 1px) skewX(-45deg);
	width: 1px;
}
a.btn-orange.btn-cat.ac>i>i:last-child:before {
	transform: translate(3px, -1px) skewX(-45deg);
	width: 1px;
}
a.btn-orange.btn-cat.ac>i>i:last-child:after {
	transform: translate(-3px, -1px) skewX(45deg);
	width: 1px;
}

.sertif-slider-wrap {
	background: #fff;
	margin-top: 10px;
    padding: 80px 0 20px 0;
}

.sertif-prev {
	object-fit: cover;
}
.sertif-item {
	margin: 0 20px;
}


@media (max-width: 1580px) {
	.container-sertif .slick-slide img {
		height: 380px;
	}
}
@media (max-width: 1200px) {
	.container-sertif .slick-slide img {
		height: 300px;
	}
}
@media (max-width: 930px) {
	.container-sertif .slick-slide img {
		height: 240px;
	}
	.container-sertif .sertif-item {
		margin: 0 15px;
	}
}


@media (max-width: 768px) {
	.container-sertif .slick-slide img {
		height: 200px;/*178*/
	}
	.container-sertif .sertif-item {
		margin: 0 10px;
	}
}


@media (max-width: 650px) {
	.container-sertif .slick-slide img {
		height: 178px;/*178*/
	}
}



@media (max-width: 500px) {
	.container-sertif .slick-slide img {
		height: 170px;
	}

}

@media (max-width: 400px) {
	.container-sertif .slick-slide img {
		height: 130px;
	}
	.container-sertif .sertif-item {
		margin: 0 6px;
	}
}
/*----*/

.vaks>.elm {
    background: #fafafa;
    padding: 20px 40px;
    margin-bottom: 20px;
    border-radius: 10px;
}

.vaks h2, .vaks b {
    color: #ff6929;
}

.vaks h2 {
	margin-bottom: 20px;
}

.info {
    padding: 10px 0px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    flex-wrap: wrap;
}

.opis {
    line-height: 140%;
    margin: 10px 0;
}

.tabZag>a {
    font-size: 22px;
    margin-right: 20px;
    border-bottom: 2px #ff692900 solid;
	transition: .3s;
	margin-bottom: 6px;
    display: inline-block;
}

.tabZag>a.act {
    color: #ff6929;
    border-bottom: 2px #ff6929 solid;
}

.tabZag {
    padding: 20px 0;
}

.tabElm {
    position: absolute;
    opacity: 0;
    z-index: -1;
    transition: .3s;
    transform: scale(0.8);
    padding-top: 20px;
}

.tabElm.act {
    position: relative;
    opacity: 1;
    z-index: 1;
    transform: scale(1);
}

.elm {
    overflow: hidden;
    position: relative;
}

@media screen and (max-width: 991px) {
a.btn-orange.btn-cat {
    display: flex;
    justify-content: center;
    align-items: center;
}
	a.btn-orange.btn-cat>i {
margin: 0;
}
}


.menu li a {
    padding: 5px 10px;
}


@media screen and (max-width: 1580px) {
	.menu li a {
		 padding: 5px 5px;
	}
	.menu a {
		font-size: 10px;
	}
}

.videoblock {
    width: 100%;
    height: 0;
    padding-bottom: 56%;
    position: relative;
}

.videoblock>* {
    position: absolute;
    width: 100%;
    height: 100%;
}

.char-text br, .char-text p:empty {
    display: none;
}

@media screen and (max-width: 850px) {
	.vacancy-wrap.cont-map-elem {
		flex-direction: column;
	}
	
	.vacancy-wrap.cont-map-elem>* {
		width: 100%!important;
	}
}

.plyr__control--overlaid, .plyr--video .plyr__control:focus-visible, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
    background: #ff6600;
}

.plyr--full-ui input[type=range] {
    color: #ff6600;
}

button.plyr__control.plyr__control--overlaid {
    transform: scale(1.3) translate(-50%, -50%);
	transition: .3s;
}

@media screen and (min-width: 851px) {
	.plyr__controls {
		transition: .3s;
		transform: translate(0px, 110%);
	}
	.plyr--video:hover .plyr__controls {
		transform: translate(0px, 0%);
	}
}

.mob-siwhat {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 10000000000;
    background: #F9FAFD;
    min-height: 60vw;
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-shadow: 0px -5px 29px 7px rgba(34, 60, 80, 0.2);
    border-radius: 25px 25px 0 0;
    padding: 30px;
    transform: translate(0px, 120%);
	transition: .3s;
}
.mob-siwhat p {
    font-size: 5vw;
    margin-bottom: 4vw;
    font-weight: bold;
}

.mob-siwhat summary {
  list-style: none;
}

.mob-siwhat summary::-webkit-details-marker {
    display: none;
}

.mob-siwhat a.wyes, .mob-siwhat summary {
    font-size: 4vw;
    padding: 3vw;
    margin: 3vw;
    box-sizing: border-box;
    border-radius: 5px;
    text-align: center;
}

.mob-siwhat a.wyes {
    width: 66%;
}

.mob-siwhat details {
    width: 66%;
}

.mob-siwhat .mob-siwhat summary {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    border: 1px #ff6929 solid;
}

.mob-siwhat details a {
    display: block;
    margin: 5px;
    padding: 12px;
    font-size: 4vw;
    text-align: center;
}

.mob-siwhat summary {
    border: 1px #ff6929 solid;
    width: 100%;
    font-size: 3vw;
    margin: 0;
}

.mob-siwhat details p {
    font-size: 3vw;
    font-weight: normal;
    margin-top: 8vw;
    text-align: center;
}


@media screen and (max-width: 550px) {
	.mob-siwhat {
		display: flex;
	}
	.whatis .mob-siwhat {
		transform: translate(0, 0);
	}
}



/* Order button */

.catalog-item .btn-order {
    box-sizing: border-box;
    border: 1px solid transparent;
 }

.btn-order {
    margin-top: 10px;
    position: absolute;
    max-width: 146px;
    width: 100%;
    background: #FFDC62;
    border-radius: 12px;
    font-weight: 600;
    font-size: 11px;
    line-height: 100%;
    text-align: center;
    padding: 11px 0 10px 0;
    color: #000000;
}

.bottom-text {
    text-align: center;
    font-size: 12px;
    padding-top: 20px;
    padding-bottom: 20px;
}

/* Cookies */

.cookies {
	display: none;
    position: fixed;
    align-items: center;
	bottom: 0;
	left: 0;
	max-width: 700px;
	padding: 20px;
	box-sizing: border-box;
	background-color: #fff;
    border: 1px solid #d1d1d1;
    z-index: 200;
}

.cookies--active {
    display: flex;
    gap: 20px;
}

.cookies__text-heading {
    font-weight: bold;
}

.cookies__text p {
    margin-bottom: 10px;
    font-size: 14px;
}

.cookies__link {
    color: #545454;
    text-decoration: underline;
    transition: 0.3s ease;
}
.cookies__link:hover {
    color: #ff6929;
    text-decoration: underline;
}

.cookies__apply {
    padding: 7px 16px;
    font-size: 14px;
    display: inline-block;
    box-sizing: border-box;
    border: 2px #ff6929 solid;
    border-radius: 5px;
    background: transparent;
    transition: 0.3s ease;
}
.cookies__apply:hover {
    background-color: #ff6929;
    color: #fff;
}

@media screen and (width < 768px) {
    .cookies {
        width: 100%;
        max-width:max-content;
    }
}

@media screen and (width < 425px) {
    .cookies--active {
        display: block;
    }
}
