/* slider  */
.slider {padding-top: var(--ots); padding-bottom: var(--ots); overflow: hidden; border-radius: 0 0 var(--brdrbig) var(--brdrbig); position: relative;}
.slider__title {max-width: 833px;}
.slider__title span {
    color: var(--clrakc);
}
.slider__sps {max-width: 441px;box-sizing: border-box;padding: 0 0 0 19px;font-size: var(--fsdsc);font-weight: 500;margin: calc(var(--otstx) * 2) 0;}
.slider__but {height: 52px; margin: 0 0 calc(var(--ots) * 0.6);}
.slider__podttl {font-weight: 500; font-size: var(--fsdsc);}
.slider__usl {margin: 0px; padding: 0px; font-weight: 500; font-size: var(--fstx); display: flex; align-items: center; flex-wrap: wrap; grid-gap: var(--gridots);}
.slider__usl-elm {background: #39393980;margin: 0px;height: 63px;box-sizing: border-box;display: flex;align-items: center;justify-content: center;border-radius: var(--brdr);color: var(--clrtx3);padding: 0 40px;gap: 6px;position: relative;backdrop-filter: blur(5px);}
.slider__usl-elm a {text-decoration: none; color: var(--clrtx3);}
.slider__usl-elm a:before {content:''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;}
.slider__usl-elm:before {content:'';background: var(--lsticn);width: 12px;aspect-ratio: 12 / 10;margin: 4px 0 0 0;}
.slider__fon {display: block;image-rendering: optimizequality;max-width: unset;position: absolute;top: 0px;left: 50%;transform: translateX(-50%);z-index: -1;opacity: 0;visibility: hidden;transition: 0.5s ease-out;min-height: 100%;object-fit: cover;min-width: 100%;}
.slider__up .slider__title {color: var(--clrtx3);}
.slider__up .slider__sps {color: var(--clrtx3);}
.slider__up .slider__podttl {color: var(--clrtx3);}
.slider__up .slider__fon {opacity: 1; visibility: visible;}

@media screen and (max-width: 600px) {
.slider__usl {gap: 10px;}
.slider__usl-elm {height: 43px; padding: 0 18px;}
}
/* slider  end */


/* pochemu  */
.pochemu {}
.pochemu__title {max-width: 625px;}
.pochemu__spisok {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: var(--gridots);}
.pochemu__elem {border-radius: var(--brdr);padding: var(--pdgots);background: var(--clrfon1);aspect-ratio: 297 / 185;overflow: hidden;position: relative;box-sizing: border-box;z-index: 1;}
.pochemu__text {margin: 0px;display: block;font-size: clamp(17px, 2vw, 28px);font-family: var(--fnttl);text-transform: uppercase;font-weight: 700;color: var(--clrtx);max-width: 410px;}
.pochemu__fon {display: block;image-rendering: optimizequality;position: absolute;right: 0px;bottom: 0px;z-index: -1;max-width: 75%;max-height: 83%;width: auto;height: auto;}

@media (min-width: 769px) and (max-width: 992px) {
.pochemu__fon {max-height: 71%;}
}
@media screen and (max-width: 768px) {
.pochemu__spisok {grid-template-columns: 1fr;}
.pochemu__elem {min-height: 200px; aspect-ratio: unset;}
.pochemu__text {max-width: 311px; font-size: clamp(17px, 4vw, 21px);}
.pochemu__fon {max-height: 73%;}
}
@media screen and (max-width: 481px) {
.pochemu__text {max-width: 264px;}
}
/* pochemu  end */


/* categ  */
.categ {}
.categ.container {padding-top: var(--ots); padding-bottom: var(--ots); background: var(--clrfon1); border-radius: var(--brdrbig);}
.categ.container .categ__elem {background: var(--clrfon2);}
.categ__title {margin-top: 0px;max-width: 550px;}
.categ__spisok {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: var(--gridots);}
.categ__elem {background: var(--clrfon);border-radius: var(--brdr);padding: var(--pdgots);position: relative;box-sizing: border-box;aspect-ratio: 389 / 287;overflow: hidden;text-decoration: none;display: flex;flex-direction: column;justify-content: space-between;cursor: pointer;transition: 0.2s;z-index: 1;}
.categ .categ__elem:hover {background: var(--clrakc2);}
.categ__ttl {margin-top: 0px;font-size: clamp(17px, 2vw, 25px);font-family: var(--fnttl);text-transform: uppercase;font-weight: 700;color: var(--clrtx);}
.categ__more {font-size: var(--fstx2);font-weight: 700;display: flex;align-items: center;gap: 6px;color: var(--clrtx2);}
.categ__more:after {content:''; background: var(--lsticn); display: block; width: 12px; aspect-ratio: 6 / 5; margin: 4px 0 0 0;}
.categ__fon {position: absolute;right: 0px;bottom: 0px;display: block;image-rendering: optimizequality;z-index: -1;width: auto;height: auto;max-height: 60%;max-width: 63%;}

@media (min-width: 993px) and (max-width: 1240px) {
.categ__elem {aspect-ratio: 9/5;}
}
@media (min-width: 741px) and (max-width: 992px) {
.categ__spisok {grid-template-columns: 1fr 1fr;}
.categ__elem {aspect-ratio: 8 / 4;}
.categ__ttl {font-size: clamp(17px, 2.3vw, 25px); max-width: 276px;}
}
@media screen and (max-width: 740px) {
.categ__spisok {grid-template-columns: 1fr;}
.categ__elem {aspect-ratio: unset; min-height: 130px;}
.categ__ttl {font-size: clamp(17px, 4vw, 21px); max-width: 240px;}
}
/* categ  end */


/* prokit  */
.prokit {}
.prokit__content {}
.prokit__title {margin-top: 0px;}
.prokit__sliders {display: grid; grid-template-columns: 2fr 3fr; grid-gap: var(--gridots);}
.pokrit__container {background: var(--clrfon1); border-radius: var(--brdr); padding: calc(var(--pdgots) + 10px) var(--pdgots);}
.pokrit__wrapper {position: relative;}
.pokrit__slide {max-width: 100%; background: var(--clrfon1);}
.pokrit__ttl {margin-top: 0px;}
.pokrit__spis {padding: 0 0 0 19px;color: var(--clrtx2);}
.pokrit__spis b {display: block; color: var(--clrtx);}
.pokrit__ft-container {background: var(--clrfon1); border-radius: var(--brdr); padding: var(--pdgots); position: relative; ); padding: var(--pdgots2);}
.pokrit__ft-wrapper {height: 100%; align-items: center;}
.pokrit__ft-slide {width: 100%; height: auto; display: block; image-rendering: optimizequality; border-radius: var(--brdr); margin: 0 70px 0 0; aspect-ratio: 589/428; object-fit: cover; object-position: 0px calc(0px - 40px);}
.pokrit__ft-slide:last-child {margin: 0px;}
.pokrit__clr-container {display: flex;}
.pokrit__clr-pagination {display: flex;flex-direction: column;gap: 7px;justify-content: center;margin: 0 12px 0 3px;}
.pokrit__clr-pagination-but {aspect-ratio: 1/1;width: 15px;cursor: pointer;border-radius: 22px;position: relative;}
.pokrit__clr-pagination-but:before {content:'';position: absolute;width: calc(100% + 6px);height: calc(100% + 6px);left: -3px;top: -3px;border: 1px solid var(--clrakc);box-sizing: border-box;border-radius: 50%;display: none;}
.pokrit__clr-pagination-but.swiper-pagination-bullet-active {}
.pokrit__clr-pagination-but.swiper-pagination-bullet-active:before {display: block;}
.pokrit__clr-wrapper {flex-direction: column;}
.pokrit__clr-slide {width: 100%;position: relative;height: 100%;}
.pokrit__clr-slide:before {content: attr(title); position: absolute; bottom: var(--pdgots); left: var(--pdgots); background: #39393980; border-radius: 10px; color: var(--clrtx3); backdrop-filter: blur(5px); padding: 10px 20px; font-size: var(--fstx2);}
.pokrit__clr-img {width: 100%; height: 100%; display: block; image-rendering: optimizequality; border-radius: var(--brdr); margin: 0 70px 0 0; aspect-ratio: 589 / 428; object-fit: cover; object-position: 0px calc(0px - 40px);}
.pokrit__navig {display: flex; align-items: center; gap: 16px; position: absolute; right: var(--pdgots); bottom: var(--pdgots);}
.pokrit__navig-but {width: 50px; aspect-ratio: 1/ 1; display: block; background: var(--lsticn) center center no-repeat var(--clrfon2); border-radius: 50%; background-size: 15px; cursor: pointer; transition: 0.2s;}
.pokrit__navig-but:hover {scale: 1.2;}
.pokrit__prev {transform: rotate(180deg);}
.pokrit__next {}
.pokrit__pagination {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: var(--gridots);margin: 0 0 var(--gridots);}
.pokrit__pagination-but {font-size: var(--fsdsc);text-align: center;font-weight: 700;line-height: 1.2em;display: flex;align-items: center;justify-content: center;background: var(--clrfon1);border-radius: var(--brdr);padding: 47px 0;cursor: pointer;border: 1px solid var(--clrfon1);position: relative;}
.pokrit__pagination-but:before {content:''; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; border-radius: var(--brdr); border: 4px solid #fff; box-sizing: border-box; display: none;}
.pokrit__pagination-but.swiper-pagination-bullet-active {border-color: var(--clrakc); background: var(--clrakc2);}
.pokrit__pagination-but.swiper-pagination-bullet-active:before {display:block;}

@media (min-width: 993px) and (max-width: 1240px) {
.pokrit__pagination-but {font-size: var(--fstx2); padding: var(--pdgots);}
}
@media (min-width: 769px) and (max-width: 992px) {
.prokit__content {align-items: start;display: flex;gap: var(--gridots);flex-direction: row;}
.prokit__title {grid-column: 1/-1;}
.prokit__sliders {display: flex; flex-direction: column-reverse; grid-gap: unset; gap: var(--gridots); min-width: 0px;}
.pokrit__podttl {display: none;}
.pokrit__pagination {grid-template-columns: 1fr; width: 260px;}
.pokrit__pagination-but {font-size: var(--fstx); padding: var(--pdgots);}
}
@media screen and (max-width: 768px) {
.prokit__content {}
.prokit__sliders {grid-template-columns: 1fr;}
.pokrit__spis {margin: 0px;}
.pokrit__ft-container {grid-row-start: 1;}
.pokrit__navig-but {width: 40px;}
.pokrit__navig-but:hover {scale: unset;}
.pokrit__pagination {grid-template-columns: 1fr 1fr;margin: 0 0 var(--gridots);grid-gap: 10px;}
.pokrit__pagination-but {padding: var(--pdgots); font-size: var(--fstx2);}
}
@media screen and (max-width: 482px) {
.pokrit__pagination {grid-template-columns: repeat(1, auto); grid-gap: 7px;}
.pokrit__pagination-but {padding: 12px 14px;}
}
/* prokit  end */


/* itapi  */
.itapi {padding-top: var(--ots); padding-bottom: var(--ots); border-radius: var(--brdrbig); background: var(--clrfon3);}
.itapi__title {margin-top: 0px; color: var(--clrtx3);}
.itapi__content {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 0 56px;}
.itapi__rzdl {fill: #474747; margin: auto 0 43px -56px;}
.itapi__rzdl+.itapi__rzdl {margin: auto -56px 0 auto; transform: scale(-1, 1);}
.itapi__elem {background: var(--clrfon4);border-radius: var(--brdr);padding: var(--pdgots);color: var(--clrtx3);font-size: var(--fsdsc);font-weight: 700;counter-increment: cntr;display: flex;flex-direction: column;box-sizing: border-box;position: relative;z-index: 1;}
.itapi__rzdl+.itapi__elem {margin: -43px 0;}
.itapi__elem:nth-child(9)+.itapi__rzdl {margin: auto 0 0 -56px;}
.itapi__elem:before {content: counter(cntr)'/';font-size: clamp(24px, 4vw, 32px);color: var(--clrakc);font-family: var(--fnttl);margin: 0 0 40px;}
.itapi__text {line-height: 1.2em; max-width: 94%;}
.itapi__text a {display: flex;align-items: center;color: var(--clrakc);text-decoration: none;gap: 7px;margin: 4px 0 0;}
.itapi__icon {width: 24px; aspect-ratio: 1/1; display: flex; align-items: center; justify-content: center; background: var(--clrakc); border-radius: 50%; padding: 5px; box-sizing: border-box;}
.itapi__icon svg {width: 100%; fill: var(--clrfon4); height: auto;}
.itapi__but {grid-column: 2/3; align-self: end;}

@media (min-width: 769px) and (max-width: 992px) {
.itapi__rzdl {transform: translateX(-28%);}
.itapi__rzdl+.itapi__rzdl {transform: scale(-1, 1) translateX(-28%);}
}
@media screen and (max-width: 768px) {
.itapi__content {grid-template-columns: 1fr;}
.itapi__rzdl {display: none !important;}
.itapi__elem {margin: 0 0 var(--gridots) !important;}
.itapi__elem:before {margin: 0 0 10px;}
.itapi__but {grid-column: unset;}
}
/* itapi  end */


/* knslform  */
.knslform {border-radius: var(--brdrmid); padding: var(--pdgots2); position: relative; overflow: hidden; background: url(/images/icons/house.webp) right bottom no-repeat var(--clrfon1); z-index: 1;}
.knslform__form {margin-top: 0px;}
.knslform__form span {color: var(--clrakc);}
.knslform__desc {font-size: var(--fsdsc); font-weight: 700;}
.knslform__sps {color: var(--clrtx2); padding: 0 0 0 15px; font-size: var(--fstx2); margin: 0 0 33px;}
.knslform__nomer {width: 0px; height: 0px; padding: 0px; margin: 0px; display: block;}
.knslform__dat {display: flex; align-items: center; border-radius: var(--brdr); overflow: hidden; background: var(--clrfon2); display: inline-flex; margin: 0 0 30px;}
.knslform__input {height: 60px;padding: 0 20px;box-sizing: border-box;}
.knslform__name {}
.knslform__but {}
.knslform__svyaz {color: var(--clrtx2);font-size: var(--fsdsc);display: flex;align-items: center;gap: 7px 20px;flex-wrap: wrap;}
.knslform__svttl {margin: 0 35px 0 0;}
.knslform__svyaz label {font-size: var(--fstx2); cursor: pointer; display: flex; align-items: center; gap: 8px;}
.knslform__svyaz input {-webkit-appearance: none;-moz-appearance: none;width: 20px;height: 20px;border-radius: 2px;position:relative;background: var(--clrakc);}
.knslform__svyaz input:after {content: ''; position: absolute; display: block; width: 6px; height: 10px; opacity: 0; left: 6px; top: 2px; border-bottom: 2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg);}
.knslform__svyaz input:checked:after {opacity: 1;}
.knslform__kuda {}
.knslform__golos {position: relative; z-index: -2; background: var(--clrfon2); border-radius: var(--brdr); padding: var(--gridots); color: var(--clrakc); font-size: var(--fstx2); font-weight: 500; position: absolute; max-width: 171px; bottom: 170px; left: 608px;}
.knslform__man {position: absolute;bottom: 0px;right: 73px;z-index: -1;height: auto;}

@media (min-width: 993px) and (max-width: 1240px) {
.knslform {background-position-x: 480px;}
.knslform__golos {left: unset; right: 252px;}
.knslform__man {right: -50px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.knslform {background-position-x: 439px;}
.knslform__sps {max-width: 370px;}
.knslform__golos {left: 475px;}
.knslform__man {right: unset; left: 560px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.knslform {background-position-x: 260px;}
.knslform__sps {max-width: 390px;}
.knslform__svttl {width: 100%;}
.knslform__golos {display: none;}
.knslform__man {right: unset; left: 440px; width: 400px;}
}
@media screen and (max-width: 481px) {
.knslform {background-position-x: 180px;}
.knslform__sps {margin: 0 0 19px; text-wrap-style: balance;}
.knslform__dat {background: unset; overflow: unset; flex-direction: column; width: 100%; margin: 0 0 16px;}
.knslform__input {margin: 0 0 11px; width: 100%; border-radius: var(--brdr);}
.knslform__but {width: 100%;}
.knslform__svttl {width: 100%;}
.knslform__man {display: none;}
}
/* knslform  end */


/* cmntmd  */
.cmntmd {}
.cmntmd__content {display: grid;grid-template-columns: 330px 1fr;grid-gap: 30px;max-width: 1050px;margin: 0 auto;}
.cmntmd__title {}
.cmntmd__tabs {}
.cmntmd__tab {background: var(--clrfon1);border-radius: var(--brdr);display: flex;align-items: center;justify-content: center;padding: 45px 0;);cursor: pointer;transition: 0.2s;margin: 0 0 20px;position: relative;border: 1px solid var(--clrfon1);}
.cmntmd__tab:last-child {margin:0px;}
.cmntmd__tab:not(.cmntmd__tab-active):hover {border-color:var(--clrakc);}
.cmntmd__tab-active {background: var(--clrakc2);border-color: var(--clrakc);}
.cmntmd__tab-active:before {content:''; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; border-radius: var(--brdr); border: 4px solid #fff; box-sizing: border-box; display: none;}
.cmntmd__tab-active:before {display:block;}
.cmntmd__logo {width: 149px;image-rendering: optimizequality;display: block;}
.cmntmd__pages {width: 100%;height: 570px;}
.cmntmd__page {height: 100%;display: none;position: relative;}
.cmntmd__page iframe {border: 1px solid var(--clrbr);border-radius: var(--brdr);}
.cmntmd__page-active {display: block;}
.cmntmd__cmntbox {width: 100%;border: 1px solid var(--clrbr);border-radius: var(--brdr);box-sizing: border-box;background: var(--clrfon2);padding: 20px 20px 32px;position: relative;display: flex;flex-direction: column;align-items: flex-start;}
.cmntmd__zag {font-size: 20px; font-weight: 600; margin: 0px 0 17px;}
.cmntmd__tip {text-decoration: none; color: #7f7f7f; font-size: 20px; font-weight: 700; position: absolute; right: 20px; top: 20px;}
.cmntmd__reiting {display: grid; grid-template-columns: auto auto; grid-gap: 0px 20px; margin: 0 0 20px;}
.cmntmd__rtng-cifr {font-size: 48px; font-weight: 500; grid-row-start: 1; grid-row-end: 3; line-height: 92%;}
.cmntmd__rtng-star {display: flex; align-items: center; grid-gap: 2px;}
.cmntmd__rtng-star svg {display: block;fill: var(--clrakc4);}
.cmntmd__rtng-cnt {color: #999999;}
.cmntmd__ostav {background: var(--clrfon1);width: 100%;padding: 12px;border-radius: var(--brdr);box-sizing: border-box;display: flex;align-items: center;justify-content: center;font-weight: 500;margin: 0 0 30px;}
.cmntmd__stav__but {height: 42px;margin: 0 0 0 20px;padding: 0 16px;border-radius: 9px;}
.cmntmd__otzivs {overflow: auto;}
.cmntmd__otziv {display: flex; flex-direction: column; align-items: flex-start; margin: 0 0 23px;}
.cmntmd__otziv:last-child {margin:0px;}
.cmntmd__otinfo {display: grid; grid-template-columns: auto auto; grid-gap: 0px 14px; margin: 0 0 14px;}
.cmntmd__foto {width: 40px; image-rendering: optimizequality; display: block; border-radius: 50%; grid-row-start: 1; grid-row-end: 3;}
.cmntmd__otnik {width: 40px;image-rendering: optimizequality;display: block;border-radius: 50%;grid-row-start: 1;grid-row-end: 3;aspect-ratio: 1 / 1;display: flex;align-items: center;justify-content: center;text-align: center;background: var(--clrakc);color: var(--clrtx);font-weight: 600;font-size: 18px;}
.cmntmd__otname {font-weight: 600;}
.cmntmd__otdata {color: #999; font-size: 14px;}
.cmntmd__otstars {display: flex; align-items: center; grid-gap: 2px; margin: 0 0 6px;}
.cmntmd__otstars svg {display: block;fill: var(--clrakc4);}
.cmntmd__ottext {font-size: 15px;}

@media (min-width: 482px) and (max-width: 992px) {
.cmntmd__content {grid-template-columns: 1fr;grid-gap: 20px;max-width: 750px;}
.cmntmd__tabs {grid-gap: 10px;display: grid;grid-template-columns: 1fr 1fr 1fr;}
.cmntmd__tab {margin: 0px;padding: 19px 20px;}
.cmntmd__logo {width: 100%; max-width: 141px;}
.cmntmd__pages {max-width: 100%;}
}
@media screen and (max-width: 481px) {
.cmntmd__content {grid-template-columns: 1fr;grid-gap: 16px;}
.cmntmd__tabs {grid-gap: 10px;display: grid;grid-template-columns: 1fr 1fr;}
.cmntmd__tab {padding: var(--pdgots);margin: 0px;}
.cmntmd__logo {max-width: 100%;}
.cmntmd__pages {width: 100%; height: 670px;}
.cmntmd__zag {font-size: 18px;padding: 0 43px 0 0;}
.cmntmd__tip {font-size: 18px;}
.cmntmd__ostav {flex-direction: column; font-size: 15px;}
.cmntmd__stav__but {margin: 9px 0 0 0; height: 42px;}
}
/* cmntmd  end */


/* primeri  */
.primeri {position: relative;}
.primeri.container {padding-top: var(--ots); padding-bottom: var(--ots); background: var(--clrfon1); border-radius: var(--brdrbig); }
.primeri__title {margin-top: 0px;}
.primeri__container {}
.primeri__wrapper {}
.primeri__slide {width: 100%; display: grid; grid-template-columns: 8fr 7fr; grid-gap: var(--gridots); margin: 0 var(--gridots) 0 0; position: relative;}
.primeri__slide:last-child {margin: 0px;}
.primeri__glr {display: contents;}
.primeri__glr-spisok {display: contents;}
.primeri__glr-elem {}
.primeri__glr-elem:nth-child(n+4) {display: none;}
.primeri__glr-elem:nth-child(1) {grid-row: 1/4;}
.primeri__glr-img {height: 100%; width: 100%; object-fit: cover;}
.primeri__name {position: absolute;background: #39393980;margin: 0px;min-height: 60px;box-sizing: border-box;display: flex;align-items: center;justify-content: flex-start;border-radius: var(--brdr);color: var(--clrtx3);padding: 10px 20px;gap: 6px;font-size: var(--fstx2);bottom: var(--gridots);left: var(--gridots);backdrop-filter: blur(5px);max-width: 47%;}
.primeri__name:before {content:''; background: var(--lsticn); width: 12px; aspect-ratio: 12 / 10; margin: 4px 0 0 0; flex-shrink: 0;}
.primeri__but {}
.primeri__navig {display: flex;align-items: center;gap: 16px;position: absolute;top: -84px;right: var(--contots);}
.primeri__navig-but {width: 50px;aspect-ratio: 1/ 1;display: block;background: var(--lsticn) center center no-repeat var(--clrfon1);border-radius: 50%;background-size: 18px !important;!i;!;cursor: pointer;transition: 0.2s;}
.primeri__navig-but:hover {scale: 1.2;}
.primeri__prev {transform: rotate(180deg);}
.primeri__next {}
.primeri__title+.primeri__container+.primeri__navig {top: 0px;}
.primeri.container .primeri__navig {top: var(--ots);}
.primeri.container .primeri__navig-but {background: var(--lsticn) center center no-repeat var(--clrfon2);}


@media screen and (max-width: 768px) {
.primeri__container {margin: 0 0 var(--gridots);}
.primeri__name {position: unset; grid-column: 1/3; max-width: unset;}
.primeri__but {grid-row-start: 3; padding: 0 6px;}
.primeri__navig {position: unset; justify-content: center;}
.primeri__navig-but:hover {scale: unset;}
}
/* primeri  end */


/* param  */
.param {padding: 50px; background: var(--clrfon1); border-radius: var(--brdrmid);}
.param__content {margin: 0 0 40px;display: flex;align-items: flex-start;justify-content: space-between;gap: 40px;}
.param__info {max-width: 430px;}
.param__podttl {margin-bottom: 0.6em;}
.param__podttl:first-child {margin-top: 0px;}
.param__sps {font-size: var(--fstx);}
.param__elem {display: flex; align-items: center; gap: 10px; justify-content: space-between; font-weight: 500; color: var(--clrtx2); padding: 0 0 10px; margin: 0 0 16px; line-height: 1em; border-bottom: 1px solid var(--clrbr);}
.param__elem span {color: var(--clrtx);}
.param__prem {padding: 0 0 0 14px;margin: 0px;font-weight: 500;}
.param__obraz {background: var(--clrfon2); border-radius: var(--brdr); overflow: hidden;}
.param__foto {height: auto; display: block; image-rendering: optimizequality;}
.param__cena {min-height: 74px; display: flex; align-items: center; justify-content: space-between; padding: 12px var(--gridots); box-sizing: border-box; background: var(--clrbr); font-size: var(--fstx); font-weight: 500; color: var(--clrtx2);}
.param__cena span {font-family: var(--fnttl); font-weight: 700; font-size: clamp(20px, 2.3vw, 28px); color: var(--clrtx);}
.param__end {display: flex; align-items: center; justify-content: space-between; gap: 8px 20px;}
.param__text {font-size: clamp(14px, 4vw, 22px); font-weight: 700; line-height: 1.2em; max-width: 610px;}
.param__text span {color: var(--clrakc);}
.param__but {padding: 0 114px;}

@media (min-width: 751px) and (max-width: 992px) {
.param {padding: 30px;}
.param__obraz {width: 60%; max-width: 565px;}
.param__cena {min-height: 60px;}
.param__but {padding: 0 28px;}
}
@media screen and (max-width: 750px) {
.param {padding: 20px;}
.param__content {flex-direction: column-reverse; gap: 30px;}
.param__info {max-width: none; width: 100%;}
.param__obraz {border-radius: 10px; max-width: 450px; margin: 0 auto;}
.param__cena {min-height: 50px;}
.param__end {flex-direction: column-reverse;}
.param__text {max-width: unset;}
.param__but {padding: 0 30px; width: 100%;}
}
/* param  end */

/* vodost */
.vodost-sistem {aspect-ratio: auto; object-position: unset;}
/* vodost end*/


/*messenger*/
.messenger {display: flex;grid-gap: var(--gridots);}
.messenger__item {display: flex;grid-gap: 10px;font-size: var(--fstx2);}
.messenger__mes {padding: 10px 16px;border-radius: 10px;text-decoration: none;transition: 0.4s;display: flex;align-items: center;}
.messenger__mes-green:hover {background-color: #bbffbe;}
.messenger__mes-purple:hover {background-color: #a96cd8;}
.messenger__mes-blue:hover {background-color: #a3ceff;}
.messenger__qr {border-radius: 10px;text-decoration: none;background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjEgMjF2M2gzdi0zaC0xdi0xaC0xdjFoLTF6bTIgMXYxaC0xdi0xaDF6bS0yMyAyaDh2LThoLTh2OHptMS03aDZ2NmgtNnYtNnptMjAgM3YtMWgxdjFoLTF6bS0xOS0yaDR2NGgtNHYtNHptOC0zdjJoLTF2LTJoMXptMi04aDF2MWgtMXYtMXptMS0xaDF2MWgtMXYtMXptMSAydi0xaDF2MWgtMXptMC0yaDF2LTZoLTN2MWgtM3YxaDN2MWgydjN6bS0xLTR2LTFoMXYxaC0xem0tNyA0aC00di00aDR2NHptNiAwaC0xdi0yaC0ydi0xaDN2MWgxdjFoLTF2MXptLTQtNmgtOHY4aDh2LTh6bS0xIDdoLTZ2LTZoNnY2em0zIDBoLTF2LTFoMnYyaC0xdi0xem0tMyAzdjFoLTF2LTFoMXptMTUgNmgydjNoLTF2LTFoLTJ2MWgtMXYtMWgtMXYtMWgxdi0xaDF2MWgxdi0xem0tNCAyaC0xdjFoLTF2LTFoLTF2LTFoMXYtMWgtMnYtMWgtMXYxaC0xdjFoLTJ2MWgtMXY2aDV2LTFoLTF2LTJoLTF2MmgtMnYtMWgxdi0xaC0xdi0xaDN2LTFoMnYyaC0xdjFoMXYyaDF2LTJoMXYxaDF2LTFoMXYtMmgxdi0xaC0ydi0xem0tMSAzaC0xdi0xaDF2MXptNi02di0yaDF2MmgtMXptLTkgNXYxaC0xdi0xaDF6bTUgM3YtMWgxdjJoLTJ2LTFoMXptLTMtMjN2OGg4di04aC04em03IDdoLTZ2LTZoNnY2em0tMS0xaC00di00aDR2NHptMSA0aDF2MmgtMXYxaC0ydi00aDF2Mmgxdi0xem0tNCA2di0zaDF2M2gtMXptLTEzLTd2MWgtMnYxaDF2MWgtM3YtMWgxdi0xaC0ydjFoLTF2LTJoNnptLTEgNHYtMWgxdjNoLTF2LTFoLTF2MWgtMXYtMWgtMXYxaC0ydi0xaDF2LTFoNHptLTQtMXYxaC0xdi0xaDF6bTE5LTJoLTF2LTFoMXYxem0tMTMgNGgxdjFoLTF2LTF6bTE1IDJoLTF2LTFoMXYxem0tNSAxdi0xaDF2MWgtMXptLTEtMWgxdi0zaDJ2LTFoMXYtMWgtMXYtMWgtMnYtMWgtMXYxaC0xdi0xaC0xdjFoLTF2LTFoLTF2MWgtMXYxaC0xdi0xaDF2LTFoLTR2MWgydjFoLTJ2MWgxdjJoMXYtMWgydjJoMXYtNGgxdjJoM3YxaC0ydjFoMnYxem0xLTVoMXYxaC0xdi0xem0tMiAxaC0xdi0xaDF2MXoiLz48L3N2Zz4=") center center no-repeat;display: block;padding: 10px 18px 0px;}
.messenger__qr:hover {background-color: #c7c4c4;}
.messenger__mes-green {border: 1px solid #1bd741;}
.messenger__mes-green svg {fill: #1bd741;}
.messenger__mes-purple {border: 1px solid #7d3daf;}
.messenger__mes-blue {border: 1px solid #08c;}
.messenger__mes-blue svg {fill: #08c;}
.messenger__mes svg {width: 26px;margin: 0px 7px 0px 0px;}
@media (max-width: 610px) {
.messenger {display: flex;grid-gap: 20px;flex-wrap: wrap;}
}
/*messenger end*/


/* prazdnik  */
.prazdnik {margin: 30px 0;}
.prazdnik__elem {background: var(--clrfon1);border-radius: 16px;padding: 17px 20px;position: relative;z-index: 1;display: flex;justify-content: center;}
.prazdnik__newyear {background: url(/images/prazdnik/newyear-fon1.webp) 0px top no-repeat, url(/images/prazdnik/newyear-fon2.webp) right top no-repeat, linear-gradient(90deg, #306849 0%, #3eaa5a 50%, #306849 100%);}
.prazdnik__zaschit {background: url(/images/prazdnik/zaschit-fon1.webp) 0px top no-repeat, url(/images/prazdnik/zaschit-fon2.webp) right top no-repeat, linear-gradient(90deg, #3b7180 0%, #47a2ba 50%, #3b7180 100%);}
.prazdnik__mart {background: url(/images/prazdnik/mart-fon1.webp) 0px bottom no-repeat, url(/images/prazdnik/mart-fon2.webp) right bottom no-repeat, linear-gradient(90deg, #ae3a5f 0%, #f06f98 50%, #ae3a5f 100%);}
.prazdnik__russia {background: url(/images/prazdnik/russia-fon1.webp) 0px bottom no-repeat, url(/images/prazdnik/russia-fon2.webp) right bottom no-repeat, linear-gradient(90deg, #3577cc 0%, #82b3f3 50%, #3577cc 100%);}
.prazdnik__edin {background: url(/images/prazdnik/edin-fon1.webp) 0px bottom no-repeat, url(/images/prazdnik/edin-fon2.webp) right bottom no-repeat, linear-gradient(90deg, #da9f31 0%, #fadc65 50%, #da9f31 100%);}
.prazdnik__pobeda {background: url(/images/prazdnik/pobeda-fon1.webp) 0px top no-repeat, url(/images/prazdnik/pobeda-fon2.webp) right top no-repeat, linear-gradient(90deg, #590b01 0%, #ac0f0a 50%, #590b01 100%);}
.prazdnik__img1, .prazdnik__img2 {position: absolute;bottom: 0px;display: block;image-rendering: optimizequality;object-fit: contain;z-index: -1;}
.prazdnik__img1 {left: 141px;}
.prazdnik__img2 {right: 111px;}
.prazdnik__content {max-width: 490px;}
.prazdnik__title {font-weight: 800;font-size: clamp(20px, 5vw, 28px);margin: 0 0 10px;color: #FFFFFF;line-height: 1.2em;}
.prazdnik__tags {display: flex;flex-wrap: wrap;gap: 8px 10px;margin: 0 0 12px;}
.prazdnik__tag {font-size: 14px; font-weight: 800; background: linear-gradient(270deg, #f5df95 0%, #ffce2f 100%); padding: 4px 10px; border-radius: 40px;}
.prazdnik__newyear .prazdnik__tag {background: linear-gradient(270deg, #f5df95 0%, #ffce2f 100%); }
.prazdnik__zaschit .prazdnik__tag {background: linear-gradient(270deg, #fff 0%, #dbdbdb 100%);}
.prazdnik__mart .prazdnik__tag {background: linear-gradient(270deg, #fff 0%, #ffc3e9 100%);}
.prazdnik__russia .prazdnik__tag {background: linear-gradient(270deg, #fff 0%, #dbdbdb 100%);}
.prazdnik__edin .prazdnik__tag {background: linear-gradient(270deg, #fff 0%, #fbd9ba 100%);}
.prazdnik__ps {font-size: 14px; color: #F8F8F8; font-weight: 600;}

@media (min-width: 993px) and (max-width: 1160px) {
.prazdnik__img1 {left: 60px;}
.prazdnik__img2 {right: 20px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.prazdnik__img1, .prazdnik__img2 {display: none;}
}
@media screen and (max-width: 768px) {
.prazdnik__elem {overflow: hidden; justify-content: left;}
.prazdnik__newyear {background: url(/images/prazdnik/newyear-fon2.webp) right top no-repeat, linear-gradient(90deg, #306849 0%, #3eaa5a 50%, #306849 100%); }
.prazdnik__zaschit {background: linear-gradient(90deg, #3b7180 0%, #47a2ba 50%, #3b7180 100%); }
.prazdnik__mart {background:  linear-gradient(90deg, #ae3a5f 0%, #f06f98 50%, #ae3a5f 100%);}
.prazdnik__russia {background: linear-gradient(90deg, #3577cc 0%, #82b3f3 50%, #3577cc 100%);}
.prazdnik__edin {background: url(/images/prazdnik/edin-fon2.webp) right bottom no-repeat, linear-gradient(90deg, #da9f31 0%, #fadc65 50%, #da9f31 100%);}
.prazdnik__pobeda {background: url(/images/prazdnik/pobeda-fon2.webp) right top no-repeat, linear-gradient(90deg, #590b01 0%, #ac0f0a 50%, #590b01 100%);}
.prazdnik__img1 {left: 20px; display: none;}
.prazdnik__img2 {right: -90px;}
.prazdnik__content {max-width: unset;}
.prazdnik__title {line-height: 1.2em; width: 97%;}
}
/* prazdnik  end */