/*border-ul*/
.border-ul {display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 30px;}
.border-ul li {list-style: none;padding: 3px 7px 4px;border-radius: 10px;font-size: 15px;background: #236ecb30;}
/*border-ul*/

/*chisla*/
.chisla {display: grid;grid-template-columns: 1fr 1fr 1fr;justify-items: center;gap: 30px;margin: 0 0 30px;}
.chisla__item {text-align: center;}
.chisla__item-chislo {display: flex;gap: 5px;justify-content: center;font-weight: 800;font-size: 30px; position:relative;}
.chisla__item-chislo:after {content:'';width: 100px;height: 1px;background-color:#236ecb;position:absolute;right: auto;bottom: 1px;}
.chisla__item-text {font-size: 14px;color: #4E4E4E;}
/*.big-chislo {grid-column-start: 1;grid-column-end: 4;display: flex;gap: 20px;align-items: center;}
.big-chislo .chisla__item-chislo {font-size: 40px; position:relative;}
.big-chislo .chisla__item-chislo:after {content:'';width: 2px;height:70px;background-color:#236ecb;position:absolute;top:0px;right: -10px;}
.big-chislo .chisla__item-text {font-size: 20px;}*/
@media (max-width: 450px) {
.chisla {grid-template-columns: 1fr 1fr;gap: 20px;margin: 0 0 30px;}
/*.big-chislo {grid-column-start: 1;grid-column-end: 3;}
.chisla__item:last-child {grid-column-start: 1;grid-column-end: 3;}*/
}
/*chisla end*/

/*nomarg*/
.nomarg {margin-top:0px;}
/*nomarg*/

/*preim*/
.preim {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 10px;}
.preim__item {border-radius: 4px;border: 1px solid #236ecb;padding: 20px 10px;display: flex;flex-direction: column;align-items: center;}
.preim__item img {max-width: 120px;margin:0 0 10px;}
.preim__item-text {text-align: center;font-size: 14px;margin: 0px;}
.preim__item-text span {}
@media (max-width: 820px) {
.preim {grid-template-columns: 1fr 1fr; gap: 10px;}
}
/*preim end*/

/* mags */
.mags {margin: 0 0 50px;display: flex;flex-wrap: wrap;justify-content: flex-start;gap: 30px;}
.mag {display: flex;gap: 20px;border: 1px solid #ccc;padding: 12px 20px 22px 20px;flex-direction: column;width: 370px;border-radius: 5px;box-sizing: border-box;max-width: 98%;background: #f2f6fc;}
.mag__info {font-size: 15px;}
.mag__title {font-weight: 700; margin: 0 0 5px; font-size: 18px;}
.mag__tel {margin: 0 0 10px;}
.mag__map span {color: #aaa;}
.mag__mar span{color: #aaa;}

@media (max-width: 680px) {
.mag {width:100%;}
}
/* mags end */

.raitings {display: flex; margin: 20px 0; gap: 15px;}
.raitings iframe {border: 1px solid #ccc; border-radius: 3px;}
.raitings img {border: 1px solid #ccc; border-radius: 3px; width: 150px; height: 50px;}



.pgtb__tabs {display: flex; grid-gap: 15px; margin: 0 0 18px; flex-wrap: wrap;}
.pgtb__tab {font-size: 15px; font-weight: 600; text-decoration: none; display: flex; align-items: center; border-radius: 4px; border: 1px solid #ccc; padding: 12px 10px; min-width: 110px; box-sizing: border-box; justify-content: center; margin: 0 20px 20px 0; color: #0B55B0; cursor: pointer;}
.pgtb__tab:hover {border-color: #236ecb; background: linear-gradient(0.25turn,#fff,#236ecb29);}

.pgtb__zag {font-size: 32px; margin: 0 0 23px; font-weight: 800; color: #303030;}
.pgtb__page {display: none;}
.pgtb__page *:last-child {margin:0px;}
.pgtb__page-active {display: block;}

@media (min-width: 482px) and (max-width: 768px) {
.pgtb__tab {font-size: 17px; height: 45px; padding: 0 17px;}
.pgtb__page {padding: 0px;}
}
@media screen and (max-width: 481px) {
.pgtb__tab {font-size: 16px; padding: 0 16px; height: 42px;}
}
/* pgtb end */

/* cookatnt  */
.atntck {position: fixed; bottom: 8%; z-index: 13; background: #E1E1E1; width: 35%; display: none; justify-content: space-between; padding: 16px 20px; box-sizing: border-box; align-items: center; left: 8%; font-size: 15px; border-radius: 5px;}
.atntck__text {margin: 0 16px 0 0;color: #000000;}
.atntck__text a {color: #5a5a5a;}
.atntck__but {height: 40px;background: #236ecb;display: flex;align-items: center;justify-content: center;padding: 0 21px;border-radius: 2px;font-weight: 500;cursor: pointer;transition: 0.2s;color: #fff;}
.atntck__but:hover {background: #2a85f5;}

@media screen and (max-width: 481px) {
.atntck {flex-direction: column; bottom: 130px; width: 85%;}
.atntck__text {font-size: 14px;margin: 0 0 10px;}
.atntck__but {width: 100%;box-sizing: border-box;}
}
/* cookatnt  end */

/*tov*/
.tov {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 20px;}
.tov__item {background: #f4f4f4;border-radius: 5px;display: flex;flex-direction: column;}
.tov__item-img {max-width: 100%; border-top-left-radius: 5px; border-top-right-radius: 5px; height: 256px; object-fit: cover; width: 100%; display: block;}
.tov__item-info {padding: 20px 15px;height: 100%;display: flex;flex-direction: column;}
.tov__item-name {font-size: 18px; line-height: 120%; color: #303030; font-weight: 700; margin: 0 0 10px;}
.tov__item-haract {margin: 0 0 15px;font-size: 14px;flex: auto;}
.tov__item-haract__one {display: flex; justify-content: space-between; grid-gap: 10px; align-items: center;}
.tov__item-haract__one-name {opacity: 0.6;}
.tov__item-haract__one-znach {}
.tov__item-zak {display: flex; align-items: center; justify-content: space-between;}
.tov__item-zak__cena {display: flex; justify-content: space-between; flex-direction: column;}
.tov__item-zak__cena-text {opacity: 0.6;}
.tov__item-zak__cena-znach {font-size: 20px; font-weight: 700;}
.tov__item-zak__cena-znach span {}
.tov__item-zak__button {text-align: center; background: #236ECB; text-decoration: none; border-radius: 2px; color: #fff; height: 48px; padding: 0 20px; font-size: 14px; text-transform: uppercase; font-weight: 700; cursor: pointer; transition: 0.2s; display: flex; align-items: center; width: 100px; justify-content: center;}

@media (min-width: 993px) and (max-width: 1222px) {
.tov {grid-template-columns: 1fr 1fr 1fr;}
}
@media (min-width: 769px) and (max-width: 992px) {
.tov {grid-template-columns: 1fr 1fr 1fr;}
.tov__item-zak__button {padding: 0 1px;}
}
@media (min-width: 601px) and (max-width: 768px) {
.tov {grid-template-columns: 1fr 1fr;}
.tov__item-haract__one {flex-wrap: wrap; grid-gap: 3px;}
}
@media screen and (max-width: 600px) {
.tov {grid-template-columns: 1fr 1fr; grid-gap: 16px;}
.tov__item-img {height: auto; width: 100%; max-width: 100%;}
.tov__item-info {padding: 17px 13px;}
.tov__item-name {font-size: 14px;}
.tov__item-haract {margin: 0 0 8px;}
.tov__item-haract__one {font-size: 13px; flex-wrap: wrap; grid-gap: 2px;}
.tov__item-zak {flex-direction: column; grid-gap: 10px;}
.tov__item-zak__cena-znach {font-size: 18px;}
.tov__item-zak__button {padding: 0 8px; width: 90%; height: 40px;}
}
@media screen and (max-width: 320px) {
}
/*tov end*/



/*otzivi*/
.otzivi__container {display: flex; flex-wrap: wrap; justify-content: space-around; margin: 0px 0px 30px; grid-gap: 32px;}
.otzivi__elem {width: 560px;}
.otzivi__elem iframe {height: 558px !important;}
.otzivi__elem h3 {margin: 0 0 20px;font-size: 20px;}
/*otzivi end*/


/* podbor-avto */
.podbor-avto .categories-module {display: flex; flex-wrap: wrap; text-align: center; margin: 0 -15px;}
.podbor-avto .categories-module > li {margin: 10px 7px;}
.podbor-avto .categories-module img {width: auto; height: 22px; margin: 0 10px 0 0;}
.podbor-avto .categories-module a {font-size: 16px; font-weight: 700; text-decoration: none; display: flex; align-items: center; border-radius: 4px; border: 1px solid #ccc; padding: 12px 17px; min-width: 110px; box-sizing: border-box; justify-content: center;}
.podbor-avto .categories-module a:hover {border-color:#236ecb; background: linear-gradient(0.25turn,#fff,#fff,#236ecb29);}
.podbor h1 {width:100%; text-align:left;}
.form-inline .podbor, .categories-list .podbor {display: flex; flex-wrap: wrap; text-align: center;}
.podbor a {font-size: 15px; font-weight: 600; text-decoration: none; display: flex; align-items: center; border-radius: 4px; border: 1px solid #ccc; padding: 12px 10px; min-width: 110px; box-sizing: border-box; justify-content: center; margin: 0 20px 20px 0;}
.podbor a:hover {border-color:#236ecb; background: linear-gradient(0.25turn,#fff,#236ecb29);}

@media (max-width: 800px) {
.podbor-avto .categories-module > li {margin: 10px 4px;}
}
/* podbor-avto end */
.id16 {display:none;}
.img_right {float: right;margin: 5px 0 20px 30px;max-width:50%;border-radius: 5px;object-fit: cover;}
.img_right2 {float: right;margin: 0px 0 20px 30px;border-radius: 5px;object-fit: cover;max-width: 70%;}

@media (max-width: 800px) {
.img_right {float: none;margin: 0 auto 25px;max-width:100%;display:block;}
.img_right2 {float: none; margin: 0 auto 25px; max-width:100%; display:block;}
}
/* reviews2 */
.reviews2.section--gray {padding: 79px 0 90px;}
.reviews2.section {margin: 0 0 90px;}
.container__link {color:#1E3977;}
.container__link:hover {color:#FFB544;}
.reviews2__list {display: flex; flex-wrap:wrap; margin: 0 -15px -74px;}
.reviews2__item {width: calc((100% / 2) - 30px); margin: 0 15px 74px;}
.reviews2__name-wrapper {display: flex; flex-wrap: wrap; align-items: center; margin: 0 0 15px;}
.reviews2__name {font-size: 19px; color: #1E3977; line-height: 1; margin: 0 24px 0 0;}
.reviews2__text {font-size: 15px; line-height: 1.25; color: #4E4E4E; margin: 0 0 20px; max-width: 515px;}
.reviews2__bottom {display: flex; align-items: center;}
.reviews2__link {font-size: 15px; color: #4E4E4E; display: block; margin: 0 37px 0 0;}
.reviews2__link:hover {color:#FFB544;}
.reviews2__icon {margin: -5px 12px 0 0;}
.reviews2__date {font-size: 14px; font-weight: 500; color: #BBBBBB;}
.reviews2__item .reviews2-badge {margin-top: 10px;}
.reviews2-badge {list-style: none; display: flex;}
.reviews2-badge__item {margin: 0 26px 0 0;}
.reviews2-badge__link {display: block; padding: 15px; border: 0.5px solid #236ecb; background: #fff; text-decoration: none; border-radius: 5px; text-align: center;}
.reviews2-badge__img {margin: 0 0 12px;}
.reviews2-badge__value {display: block; text-align: center; font-size: 14px; color:#000;}
.reviews2-badge__stars {display: flex; align-items: end; justify-content: center; line-height: 1; margin: 0 0 8px;}
.reviews2-badge__stars .reviews2__star {fill:#ff3a2d;}
.reviews2-badge__rate {margin: 0 7px 0 0; line-height: 16px;}
.reviews2--inner .reviews2__item {width: calc((100% / 1) - 30px); margin: 0 15px 44px;}
.reviews2--inner .reviews2__text {max-width:100%;}
.reviews2--inner .reviews2__item .reviews2-badge {justify-content: center;}
.reviews2--inner .reviews2__list {margin-bottom:0;}
.reviews2__item.otz {width: 100%;}

@media screen and (max-width: 720px) {
.reviews2__item {width: 100%; margin: 0 15px 25px; padding: 10px 0px;}
.reviews2__text {max-width: 100%;}
.reviews2__item .reviews2-badge {margin-top: 8px; flex-direction: column;}
.reviews2-badge__item {margin: 0 0px 30px 0;}
}
@media screen and (max-width: 320px) {
.reviews2__name-wrapper, .reviews2__bottom {display: block;}
.reviews2-badge__item {margin: 0 5px 0 0;}
.reviews2-badge__link {padding: 10px;}
}
/* reviews2_end */


/* slider */
.slider__content {display: flex;justify-content: space-between;margin: 0 0 30px;}
.slider-container {max-width: 774px; position: relative;}
.slider-wrapper {height: 100%;}
.slider-slide {padding: 0 63px;height: 100%;width: 100%;box-sizing: border-box;position: relative;min-height: 340px;border-radius: 7px;}
.slider-slide__dostav {display: flex;flex-direction: column;align-items: flex-end;justify-content: center;background: url(/images/slider/fon.jpg) center center no-repeat;position: relative;overflow: hidden;}
.slider-slide__dostav-zag {line-height: 160%;color: #4E4E4E;font-size: 15px;margin: 0px;}
.slider-slide__third {}
.slider-slide__third .slider-slide__dostav-h1 {}
.slider-slide__third .slider-slide__text {}
.slider-slide__dostav-h1 {max-width: 628px;margin: 0px 0 4px;font-size: 32px;text-align: right;}
.slider-slide__dostav-h1 span {position:relative;}
.slider-slide__dostav-h1 span:before {content:''; width: 248px; height: 11px; position: absolute; background: url('data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAPgAAAALCAMAAABlCbCOAAAARVBMVEUAAAD/wi//wy7/wy7/wy7/wi3/xiz/xC//wi//wS7/wy7/wi3/wS7/wi7/wS7/wi7/wy//wi3/wi7/wi3/vzD/vyD/wi5GoiQUAAAAFnRSTlMAYH8/v58fn9/fb69vT+/PrzCPjxAQtfvkiwAAAO9JREFUSMfl1VtuwzAMRFGKpClZfsVuqv0vtUNHQKMCzYeBNkh8djAXgkhEkpk5ByfO4EpvyUwkBM5GwOU3KaVFIca41TYCr9LlarbKhJ0c40WXlMo3JrJy0IwuChd04dplElgN6N8YiPjCwNjoIzVh5WNCufyd5BatedzGVQ4taYRW5pst7tQlVw7LGH5KmaSckvnndkJMYCMzf3ROXQ9zeUt9v2jX8Sj0yKeZrfW/9DYIMyi8SpfZZw7YyWMIfmvouJ9dBAJwfTPDE15MD6pY6BP5dlMNK5/JnOymsBsZaqbGoHeGrsXVeHf6zNFxX4uWiZ3DRXixAAAAAElFTkSuQmCC'); bottom: -3px; right: 2px;}
.slider-slide__fev {background: url(/images/slider/fonfev.jpg) center center no-repeat;}
.slider-slide__fev .slider-slide__dostav-h1 {color: #fff !important;}
.slider-slide__fev>*:not(.button-blue) {color: #cfcfcf;}
.slider-slide__dostav-spisok {margin: 0 0 35px;}
.slider-slide__dostav-but {padding: 0 30px;z-index: 50;}
.slider-slide__dostav-img {position: absolute;left: 0px;width: 35%;top: 122px;}
.slider-slide__dostav-img__second {left: -50px;width: 30%;top: 118px;}
.slider-slide__dostav-img__third {left: -40px;width: 35%;top: 18px;}
.slider-slide__tank-img {position: absolute;width: 190px;left: -4px;bottom: 0px;}
.slider-slide__star-img {position: absolute; width: 110px; left: -30px; top: 0px;}
.slider-pagination {position: absolute; bottom: 16px; display: flex; left: 50%; transform: translateX(-50%);}
.slider-pagination .swiper-pagination-bullet {width: 8px; height: 8px; background: #f4f4f4a6; display: block; border-radius: 50%; margin: 0 2px; cursor: pointer;}
.slider-pagination .swiper-pagination-bullet-active {background: #ffc22d;}
.slider__news-elem:first-child {margin: 0 0 10px;}
.slider__news-elem {text-decoration: none;max-width: 376px;display: block;background: #ffc22e5e;border-radius: 5px;padding: 16px 24px;box-sizing: border-box;transition:0.4s;border:1px solid #f4f4f4;cursor: pointer;}
.slider__news-zag {margin: 0 0 9px; line-height: 140%; margin: 0 0 9px; font-size: 18px; font-weight: 700;}
.slider__news-text {font-size: 16px; max-height: 108px; overflow: auto; margin: 0 0 13px;}
.slider__news-text span {font-weight: 700;}
.slider__news-podrob {color: #236ecb; font-weight: 600; font-size: 14px; text-decoration: underline; text-align: end;}
.slider__news-elem:hover {box-shadow:0px 0px 20px rgb(0 0 0 / 11%); border: 1px solid #236ecb;}
.slider__news-elem:hover .slider__news-podrob {text-decoration:none;}
.slider-slide__opis-text {margin: 0px 0 16px 0; font-size: 17px; padding: 0 0 0 18px;}
.slider-slide__opis-text span {color: #1b418c; font-weight: 900; font-size: 20px; position:relative;}
.slider-slide__opis-text span:before {position: absolute; width: 16px; height: 19px; top: 4px; content: ''; background: url(/images/icons/varta.png) center no-repeat; left: -18px;}
.slider__dva {max-width: 100%; height: auto; display: block; image-rendering: optimizequality; margin: 43px 0 0; border-radius: 2px;cursor: pointer;}
.slider-slide__text {max-width: 540px;text-align: right;}
.slider__navbut {position: absolute; top: 50%; width: 30px; aspect-ratio: 1/1; background: #246fcb33; transform: translateY(-50%); border-radius: 50%; transition: 0.2s; cursor: pointer; display: flex; align-items: center; justify-content: center;}
.slider__navbut:before {content:''; width: 9px; aspect-ratio: 1/1; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(-45deg); margin: 0 0 0 -4px;}
.slider__prev {left: 10px; transform: translateY(-50%) rotate(180deg);}
.slider__next {right: 10px;}
.slider__navbut:hover {background: #246fcb;}

@media (min-width: 993px) and (max-width: 1222px) {
.slider-container {margin: 0 20px 0 0; border-radius: 11px;}
.slider-slide {/* padding: 0 33px; */}
.slider-slide__dostav-h1 {font-size: 33px;max-width: 450px;}
.slider-slide__dostav-h1 span:before {content: none;}
.slider__news {flex-shrink: 0;}
.slider__dva {margin: 20px 0 0;}
.slider-slide__text {max-width: 450px;}
.slider-slide__dostav-img__third {left: -81px !important;width: 46% !important;top: 55px !important;}
}
@media (min-width: 769px) and (max-width: 992px) {
.slider-container {max-height: 420px; margin: 0 20px 0 0;}
.slider-slide {padding: 40px 20px; border-radius: 10px;padding-bottom: 60px;}
.slider-slide__dostav-h1 {font-size: 24px;}
.slider-slide__dostav-h1 span:before {content: none;}
.slider-slide__dostav-spisok {font-size: 16px;}
.slider-slide__tank-img {width: 150px;}
.slider-slide__star-img {display: none;}
.slider__news-elem {max-width: none;}
.slider__news-zag {font-size: 15px;}
.slider__news-text {line-height: 140%; max-height: 64px;}
.slider-slide__dostav-img {top: 40px; left: 147px;}
.slider__dva {margin: 20px 0 0;}
.slider-slide__text {}
.slider__navbut {top: unset;bottom: 0px;}
.slider-pagination {bottom: 25px;}
.slider-slide__dostav-img__third {left: -21px !important;width: 41% !important;top: 128px !important;}
}
@media (min-width: 408px) and (max-width: 768px) {
.slider__content {flex-wrap: wrap; justify-content: center;}
.slider-container {margin: 0 0 20px;}
.slider-slide {padding: 40px 20px;border-radius: 10px;/* align-items: start; */padding-bottom: 60px;}
.slider-slide__dostav-h1 {font-size: 24px;margin: 0 0 18px;max-width: 470px;text-align: end;}
.slider-slide__dostav-h1 span:before {content: none;}
.slider-slide__dostav-h1 br {display:none;}
.slider-slide__dostav-spisok {font-size: 16px;}
.slider-slide__tank-img {width: 30%;}
.slider-slide__star-img {width: 60px; left: 0px;}
.slider__news-elem {max-width: none;}
.slider__news-text {line-height: 140%;}
.slider-slide__dostav-img {bottom: 110px; left: 220px;}
.slider__dva {margin: 20px 0 0;}
.slider-slide__text {}
.slider__navbut {top: unset;bottom: 0px;}
.slider-pagination {bottom: 25px;}
.slider-slide__dostav-img__third {left: 0px !important;width: 41% !important;top: 136px !important;}
}
@media screen and (max-width: 407px) {
.slider__content {flex-wrap: wrap;}
.slider-container {margin: 0 0 20px;}
.slider-slide {padding: 40px 20px;border-radius: 10px;padding-bottom: 60px;}
.slider-slide__dostav-h1 {font-size: 24px;}
.slider-slide__dostav-h1 br {display:none;}
.slider-slide__dostav-h1 span:before {content: none;}
.slider-slide__dostav-spisok {font-size: 16px;}
.slider-slide__tank-img {width: 130px;bottom: 0px;}
.slider-slide__star-img {width: 70px; left: -4px;}
.slider__news-elem {max-width: none;}
.slider__news-text {line-height: 140%;}
.slider-slide__dostav-img {top: 209px;left: 4px;width: 44%;}
.slider__dva {margin: 20px 0 0;}
.slider-slide__dostav-img__second {top: 213px;left: -6px;width: 55%;}
.slider-slide__text {}
.slider__navbut {top: unset;bottom: 0px;}
.slider-pagination {bottom: 25px;}
.slider-slide__dostav-img__third {top: 220px;left: 4px;width: 43%;}
.slider-slide__third {padding-top: 10px;}
.slider-slide__third .slider-slide__dostav-h1 {font-size: 27px;}
.slider-slide__third .slider-slide__text {font-size: 14px;} 
}
@media (min-width: 408px) and (max-width: 680px) {
.slider-slide__dostav-img {top: 234px;left: 10px;width: 40%;}
.slider-slide__dostav-img__second {top: 216px;left: -1px;width: 40%;}
.slider-slide__text {max-width: 350px;text-align: end;}
.slider-slide__third {padding-top: 10px;}
.slider-slide__third .slider-slide__dostav-h1 {font-size: 27px;}
.slider-slide__third .slider-slide__text {font-size: 14px;}    
}
@media (min-width: 681px) and (max-width: 768px) {
.slider-slide__dostav-img {left: 0px;width: 45%;top: 83px;}
.slider-slide__dostav-img__second {left: -30px;width: 34%;top: 90px;}
.slider-slide__text {max-width: 450px;}
}
@media (min-width: 769px) and (max-width: 850px) {
.slider-slide__dostav-img {top: 189px;left: -3px;width: 40%;}
.slider-slide__dostav-img__second {top: 206px;left: 2px;width: 40%;}
.slider-slide__text {}
}
@media (min-width: 851px) and (max-width: 1024px) {
.slider-slide__dostav-img {position: absolute;left: -81px;width: 46%;top: 145px;}
.slider-slide__dostav-img__second {top: 204px;left: -8px;width: 35%;}
.slider-slide__text {max-width: 380px;}
}
@media screen and (max-width: 320px) {
.slider-slide__dostav-but {font-size: 13px;}
.slider-slide__dostav-img {top:138px; left: 60px; width: 100%;}
.slider-slide__dostav-img__second {}
.slider-slide__text {}
}
/* slider end */


/* preimush */
.preimush__spisok {display: flex; justify-content: space-between;}
.preimush__elem {position: relative;}
.preimush__text {position: absolute; top: 30px; left: 20px;}
.preimush__text-zag {font-weight: 600; font-size: 18px; line-height: 140%; max-width: 140px;}
.preimush__text-podzag {font-size: 14px; color: #4E4E4E; max-width: 122px;}
.preimush__img {display: block; border-radius: 5px;}
.preimush-pagination {display: flex; justify-content: center;}
.preimush-pagination .swiper-pagination-bullet {width: 10px; height: 10px; background: #236ecb3b; display: block; margin: 0 3px; border-radius: 50%;}
.preimush-pagination .swiper-pagination-bullet-active {background: #236ecb;}

@media screen and (max-width: 1222px) {
.preimush__spisok {margin: 0 0 16px;}
.preimush__elem:not(:last-child) {margin: 0 20px 0 0;}
}
/* preimush end */


/* uslugimod */
.uslugimod {background: #F7F7F7;padding-top: 100px;padding-bottom: 50px;}
.uslugimod__zag {margin: 0 0 25px;}
.uslugimod__text {display: flex; margin: 0 0 20px;}
.uslugimod__text-1 {font-size: 18px; line-height: 160%; color: #4E4E4E; max-width: 515px;}
.uslugimod__text-2 {display: inline-flex; align-items: center;}
.uslugimod__icon {background: #FFFFFF; border: 5px solid #FFC22E; border-radius: 50%; flex-shrink: 0; margin: 0 16px 0 0;}
.uslugimod__icon-img {display: block;}
.uslugimod__text-2-box {font-size: 14px; color: #4E4E4E;}
.uslugimod__text-2-box span {font-weight: 600;}
.uslugimod__spisok {display: flex;justify-content: space-between;gap: 22px;margin: 0 0 30px;}
.uslugimod__elem {position: relative;display: block;cursor: pointer;}
.uslugimod__bigelem {gap: 15px;display: flex;flex-direction: column;}
.uslugimod__box {position: absolute; z-index: 1; background: rgba(0, 0, 0, 0.55); border-radius: 2px; bottom: 0px; left: 0px; width: 100%; padding: 9px 17px 9px 14px; box-sizing: border-box;}
.uslugimod__box-zag {font-weight: 700; font-size: 16px; color: #FFFFFF; line-height: 110%;}
.uslugimod__box-circle {width: 35px; height: 35px; background: #236ECB; display: flex; justify-content: center; align-items: center; border-radius: 50px; border: 2px solid #FFFFFF; box-sizing: border-box; position: absolute; left: 100%; top: 50%; transform: translate(-50%, -50%);}
.uslugimod__box-circle svg {width:8px; fill: #fff; display: block;}
.uslugimod__elem-img {border-radius: 2px; display: block;}
.uslugimod__podtext {font-weight: 700;font-size: 16px;line-height: 110%;max-width: 250px;}
@media (min-width: 993px) and (max-width: 1222px) {
.uslugimod {padding-top: 70px; padding-bottom: 80px;}
.uslugimod__elem-img {max-width:100%;}
.uslugimod__elem {max-width: 277px;/* width: calc((100% / 4) - 10px); */}
.uslugimod__box-zag {font-size: 13px;}
.uslugimod__podtext {font-size: 13px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.uslugimod {padding-top: 70px; padding-bottom: 80px;}
.uslugimod__text {flex-wrap: wrap; margin: 0 0 10px;}
.uslugimod__text-1 {font-size: 15px; line-height: 130%; max-width: none; margin: 0 0 20px;}
.uslugimod__text-2-box {line-height: 130%;}
.uslugimod__spisok {flex-wrap: wrap;}
.uslugimod__elem {/* width: calc((100% / 3) - 13px); */margin: 0 0 20px;max-width: 277px;}
.uslugimod__box-zag {font-size: 14px;}
.uslugimod__elem-img {max-width: 100%;}
.uslugimod__podtext {font-size: 14px;}
.uslugimod__bigelem {gap:0px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.uslugimod {padding-top: 60px; padding-bottom: 70px;}
.uslugimod__text {flex-wrap: wrap; margin: 0 0 10px;}
.uslugimod__text-1 {font-size: 15px; line-height: 130%; max-width: none; margin: 0 0 20px;}
.uslugimod__text-2-box {line-height: 130%;}
.uslugimod__spisok {flex-wrap: wrap; justify-content: space-around;}
.uslugimod__elem {/* width: calc((100% / 2) - 10px); */margin: 0 0 19px;max-width: 277px;}
.uslugimod__box-zag {font-size: 13px;}
.uslugimod__elem-img {max-width: 100%;}
.uslugimod__podtext {font-size: 13px;}
}
@media screen and (max-width: 481px) {
.uslugimod {padding-top: 60px;padding-bottom: 30px;}
.uslugimod__text {flex-wrap: wrap; margin: 0 0 22px;}
.uslugimod__text-1 {font-size: 15px; line-height: 130%; max-width: none; margin: 0 0 20px;}
.uslugimod__text-2-box {line-height: 130%;}
.uslugimod__spisok {flex-wrap: wrap;display: grid;grid-template-columns: 1fr 1fr;}
.uslugimod__elem {/* width: calc((100% / 2) - 6px); */margin: 0 0 10px;}
.uslugimod__box-zag {font-size: 10px;}
.uslugimod__box-circle {left: 94%;}
.uslugimod__elem-img {max-width: 100%;}
.uslugimod__podtext {font-size: 10px;}
.uslugimod__bigelem {gap:0px;}
}
@media screen and (max-width: 320px) {
.uslugimod__box-zag {font-size: 10px; min-height: 35px;}
.uslugimod__box-circle {width: 48px; height: 48px; display: none;}
.uslugimod__box {padding: 8px 7px;}
.uslugimod__podtext {}
}
/* uslugimod end */


/* prodaja */
.prodaja {background: #F7F7F7; padding-top: 100px; padding-bottom: 115px; position: relative;}
.prodaja__content {display: flex; align-items: flex-start; justify-content: space-between;}
.prodaja__text {max-width: 711px;}
.prodaja__zag {font-size: 32px; font-weight: 800; margin: 0 0 25px;}
.anketa {border-radius: 5px; padding: 31px 35px 57px; width: 378px; box-sizing: border-box; background: #fff url(/images/icons/kavichki.png) center 140px no-repeat;}
.anketa__shapka {display: flex; align-items: center; margin: 0 0 17px;}
.anketa__foto {margin: 0 19px 0 0; border-radius: 50%;}
.anketa__name {font-size: 14px; color: #303030; font-weight: 700; line-height: 120%; margin: 0 0 8px;}
.anketa__doljn {font-weight: 300; font-size: 12px; line-height: 130%;}
.anketa__opis {margin: 0 0 30px;}
.anketa__video {display: block;position: relative;overflow: hidden;border-radius: 8px;z-index: 2;}
.anketa__video:after {content:'';left: 0px;top: 0px;width: 100%;height: 100%;position: absolute;cursor: pointer;z-index: 2;}
.anketa__video:before {content:'';background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAArBAMAAAAJT4x9AAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMA378gf+9fPxCfr29gMNFZKKcAAAC/SURBVCjPjdOxCcJAGAXgv3AAQYiVVSDpJCMINhkg2AghI4gDyI0gZAQXcAYHEEfwQq7Q4s0g0eK4/3+Fr/y44vHzTuTYFqIzA7DSeAeAXuEaU+oU8Y3vCMI/COJVEcToCCJjiCVD9AyxtRjrItWDxlgXKmNFEBlDLBh6RxAbhnOGz79fngn6imAuFvdisXEWB3KlgdwzXMVgqMViLhZLsbgTi42z+E5WFwvGtL8ynd18UJs/TXgh/6gUnRsKTR/6M+qeKbYrugAAAABJRU5ErkJggg==) center center no-repeat;width: 39px;height: 43px;position: absolute;z-index: 1;transform: translate(-50%, -50%);left: 50%;top: 50%;filter: drop-shadow(0px 0px 6px black);}
.anketa__video img {display: block; border-radius: 8px; transition: 0.4s ease-out;}
.anketa__video:hover img {transform: scale(1.1);}
.anketa__p {font-weight: 300; font-size: 14px; line-height: 160%; color: #4E4E4E; margin: 0 0 15px;}
.anketa__p:last-child {margin:0px;}
.prodaja__big-akum {position: absolute;bottom: 115px;right: calc(50vw - 839.5px);max-width: 80%;z-index: 1;}
.prodaja__text-content {display: grid;grid-template-columns: 1fr 1fr;margin: 0 0 30px;gap: 20px;}
.prodaja__text-content__spisok {}
.prodaja__text-content__koment {border-radius: 5px;padding: 31px 35px 0px;box-sizing: border-box;background: #fff url(/images/icons/kavichki.png) center 140px no-repeat;}
.prodaja__text-content__koment p:last-child {margin: 0px;}
@media (min-width: 993px) and (max-width: 1250px) {
.prodaja__text {max-width: 600px;}
.prodaja__big-akum {width: 914px;transform: translateX(-50%);right: unset;left: 72%;overflow: hidden;}
}
@media (min-width: 769px) and (max-width: 992px) {
.prodaja {padding-top: 70px; padding-bottom: 70px;}
.prodaja__content {flex-wrap: wrap;}
.prodaja__text {max-width: none;}
.anketa {padding: 36px 25px 57px; margin: 0 auto;}
.anketa__name {font-size: 13px;}
.prodaja__big-akum {display: none;}
.prodaja__text-content {}
.prodaja__text-content__spisok {}
.prodaja__text-content__koment {}
}
@media (min-width: 482px) and (max-width: 768px) {
.prodaja {padding-top: 70px; padding-bottom: 70px;}
.prodaja__content {flex-wrap: wrap;}
.prodaja__zag {font-size: 28px;}
.anketa {padding: 36px 25px 57px; margin: 0 auto;}
.anketa__name {font-size: 13px;}
.prodaja__big-akum {display: none;}
.prodaja__text-content {
    grid-template-columns: 1fr;
}
.prodaja__text-content__spisok {}
.prodaja__text-content__koment {
    padding: 20px 20px 20px;
}
}
@media screen and (max-width: 481px) {
.prodaja {padding-top: 70px;padding-bottom: 0px;}
.prodaja__content {flex-wrap: wrap;}
.prodaja__zag {font-size: 22px;}
.anketa {padding: 36px 25px 0px;margin: 0 auto;}
.anketa__name {font-size: 13px;}
.prodaja__big-akum {display: none;}
.prodaja__text-content {
    grid-template-columns: 1fr;
}
.prodaja__text-content__spisok {}
.prodaja__text-content__koment {padding: 30px;}
}
@media screen and (max-width: 320px) {
.prodaja__zag {font-size: 21px;}
}
/* prodaja end */


/* irs */
.irs{position:relative; display:block; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; font-size:12px; font-family:Arial,sans-serif}
.irs-line{position:relative; display:block; overflow:hidden; outline:none !important}
.irs-bar{position:absolute; display:block; left:0; width:0}
.irs-handle{position:absolute; display:block; box-sizing:border-box; z-index:1;}
.irs-min{left:0}
.irs-max{right:0}
.irs-from,.irs-to,.irs-single{position:absolute; display:block; top:0; left:0; cursor:default; white-space:nowrap}
.irs-hidden-input{position:absolute !important; display:block !important; top:0 !important; left:0 !important; width:0 !important; height:0 !important; font-size:0 !important; line-height:0 !important; padding:0 !important; margin:0 !important; overflow:hidden; outline:none !important; z-index:-9999 !important; background:none !important; border-style:solid !important; border-color:transparent !important}
.irs--flat{height:40px}
.irs--flat .irs-line{top:25px; height: 4px; background-color: #F7F7F7; border-radius:4px;}
.irs--flat .irs-bar{top:25px; height: 4px; background-color: #4e4e4e;}
.irs--flat .irs-handle{top: 19px; width: 18px; height:18px; background-color: #FFC22E; border-radius: 50%; cursor: pointer;}
.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{font-size: 12px; color: #333333;}
/* irs end */


/* filter */
.filter {width: 239px;}
.filter__zag {margin: 0 0 30px;}
.filter__close {position:absolute; top:20px; right:20px; display: none;}
.filter__close svg {width:22px; fill:#236ecb;}
.filter__box {padding-bottom: 24px; margin-bottom: 20px; border-bottom: 1px solid #F7F7F7;}
.filter__name {font-size: 14px; color: #303030; margin: 0 0 12px; font-weight: 800;}
.filter__label {display: flex; align-items: center; font-size: 13px; color: #333333; cursor: pointer;}
.filter__label:not(:last-child) {margin: 0 0 7px 0;}
.filter__input {-webkit-appearance: none; -moz-appearance: none; background: #FFFFFF; border: 1px solid #AEAEAE; border-radius: 2px; width: 15px; height: 15px; box-sizing: border-box; margin: 0 10px 0 0; position:relative; cursor: pointer;}
.filter__input:after {content: ''; position: absolute; display: block; width: 5px; height: 12px; border-right: 2px solid #236ECB; border-bottom: 2px solid #236ECB; box-sizing: border-box; transform: rotate(45deg); opacity: 0; left: 4px; top: 0px; transition: 0.3s ease all;}
.filter__input:checked + span {color: #0B55B0; font-weight: 700;}
.filter__input:checked:after {opacity: 1;}
.filter__slide-but {font-weight: 600; font-size: 14px; color: #0B55B0; text-decoration: underline; cursor: pointer;}
.filter__slide-but:hover {text-decoration:none;}
.filter__slide-box {display: none; padding: 0 0 12px;}
.filter__select {color: #4E4E4E; font-size: 14px; background: #F7F7F7; border: 1px solid #E9E9E9; border-radius: 2px; height: 35px; box-sizing: border-box; padding: 0 16px; width: 100%; cursor: pointer; outline: none;}
.filter__sbros {width: 100%; margin: 20px 0 60px; box-sizing: border-box;}
.filter__pokaz-mob {width: 100%; margin-bottom: 20px; display: none;}

@media (min-width: 993px) and (max-width: 1222px) {
.filter {position: fixed; top: -100%; background: #f7f7f7; width: 100%; max-width: 300px; padding: 30px 30px 30px; box-sizing: border-box; max-height: 79%; overflow: auto; box-shadow: 0px 0px 22px -8px #000; border-radius: 13px; transform: translateX(-50%); left: 50%; z-index: 9; transition: 0.4s}
.filter__close {display:block;}
.filter__sbros {margin: 0px 0 0;}
.filter__pokaz-mob {display: flex; box-sizing: border-box;}
}
@media (min-width: 769px) and (max-width: 992px) {
.filter {position: fixed; top: -100%; background: #f7f7f7; width: 100%; max-width: 300px; padding: 30px 30px 30px; box-sizing: border-box; max-height: 79%; overflow: auto; box-shadow: 0px 0px 22px -8px #000; border-radius: 13px; transform: translateX(-50%); left: 50%; z-index: 9; transition: 0.4s}
.filter__close {display:block;}
.filter__sbros {margin: 0px 0 0;}
.filter__pokaz-mob {display: flex; box-sizing: border-box;}
}
@media (min-width: 482px) and (max-width: 768px) {
.filter {position: fixed; top: -100%; background: #f7f7f7; width: 100%; max-width: 300px; padding: 30px 30px 30px; box-sizing: border-box; max-height: 79%; overflow: auto; box-shadow: 0px 0px 22px -8px #000; border-radius: 13px; transform: translateX(-50%); left: 50%; z-index: 9; transition: 0.4s}
.filter__close {display:block;}
.filter__sbros {margin: 0px 0 0;}
.filter__pokaz-mob {display: flex; box-sizing: border-box;}
}
@media screen and (max-width: 481px) {
.filter {position: fixed; top: -100%; background: #f7f7f7; width: 100%; max-width: 300px; padding: 30px 30px 30px; box-sizing: border-box; max-height: 79%; overflow: auto; box-shadow: 0px 0px 22px -8px #000; border-radius: 13px; transform: translateX(-50%); left: 50%; z-index: 9; transition: 0.4s}
.filter__close {display:block;}
.filter__sbros {margin: 0px 0 0;}
.filter__pokaz-mob {display: flex; box-sizing: border-box;}
}
/* filter end */


/* listprod */
.listprod, .jspss_products {display: flex; flex-wrap: wrap; justify-content: space-between;}
.listprod__no {text-align: center; width: 100%;}
.listprod__product {background: #F4F4F4; border-radius: 5px; padding: 14px 18px; width: 100%; box-sizing: border-box; margin-bottom: 15px; display: flex; justify-content: space-between; align-items: center;}
.listprod__image-box {margin: 0 25px 0 0;}
.listprod__image-href {display: block;}
.listprod__image-img {display: block; max-width: 140px; border: 1px solid #e0e0e0;}
.listprod__info-box {display: flex; width: 100%; justify-content: space-between;}
.listprod__count {background: #236ecbb3; border-radius: 2px; color: #FFFFFF; font-size: 12px; padding: 4px 10px; cursor: pointer; margin: 0 10px 0 0; white-space: nowrap;}
.listprod__name {font-size: 14px; line-height: 120%; color: #303030; text-decoration: none; font-weight: 700; max-width: 280px;}
.listprod__extrfld {color: #4E4E4E; font-size: 14px; line-height: 120%; width: 100%; display: flex; flex-wrap: nowrap; min-height: 40px;}
.listprod__extrfld-line {display: flex; flex-direction: column; align-items: start; margin: 0 23px 0 0; font-size: 13px;}
.listprod__extrfld-line:last-child {margin:0px;}
.listprod__extrfld-line:nth-child(2), .listprod__extrfld-line:nth-child(3), .listprod__extrfld-line:nth-child(4), .listprod__extrfld-line:nth-child(5) {display:none;}
.listprod__extrfld-name {opacity: 0.5;}
.listprod__price-box {display: flex;font-size: 17px;font-weight: 700;}
.listprod__price-info {font-weight: 600; font-size: 12px; color: #236ecb; margin: 0 0 33px; flex: auto; display: none;}
.listprod__compare {font-size: 13px; line-height: 100%; color: #0B55B0; display: flex; align-items: center; text-decoration: underline; cursor: pointer;}
.listprod__compare:hover {text-decoration:none;}
.listprod__compare svg {width: 15px; margin: 0 7px 0 0;}
.listprod__filter-mob-vkl {width: 100%; max-width: 220px; margin: 0 auto 40px; position: relative; transform: translateX(-50%); left: 50%; display: none;}
.listprod__filter-mob-vkl svg {width: 20px; flex-shrink: 0; fill: #fff; margin: 0 6px 0 0;}
.listprod__buts {box-sizing: border-box;display: flex;align-items: center;min-width: 240px;justify-content: space-between;gap: 10px;}
.listprod__but-buy {box-sizing: border-box;}
.listprod__but-buy-click {box-sizing: border-box; white-space: nowrap; font-size: 12px; min-width: 150px; height: 40px;}
.listprod__podzakaz {display: flex;}
.listprod__eshe {max-width: 200px; margin: 0 auto; display: flex;}
.jc-in-cart-list {display: none !important;}
.price__block {display: flex; flex-direction: column;}
.price_extra_info {display:none;}
.listprod__count__name {display: flex; justify-content: space-between; align-items: center; flex-direction: column;}
.listprod__count__name2 {display: flex; justify-content: space-between; align-items: center; min-height: 40px;}
.listprod__product .button-blue {font-size: 11px !important; white-space: nowrap; height: 40px; width: 150px;}
.price__block_left {display: flex;align-items: center;width: 250px;justify-content: space-between;margin: 0 0 10px;gap: 10px;}
.extra_buy {display: flex; justify-content: space-between; flex-direction: column;}
.br481 {display:none;}

@media (max-width: 1222px) {
.listprod__filter-mob-vkl {display: inline-flex;}
}
@media (min-width: 769px) and (max-width: 992px) {
.listprod__product {width: calc((100% / 3) - 7px); padding: 14px 13px; margin-bottom: 24px; max-width: 223px;}
}
@media (min-width: 320px) and (max-width: 992px) {
.listprod__product {width: calc((100% / 2) - 2px); padding: 11px 9px 12px; margin-bottom: 14px; flex-wrap: wrap; align-items: flex-start;}
.listprod__image-img {max-width: 100%; border-radius: 5px;}
.listprod__count {font-size: 10px; padding: 1px 6px; margin: 0 0 5px;}
.listprod__name {font-size: 14px; margin: 0 0 12px;}
.listprod__extrfld {font-size: 10px; margin: 0 0 5px; flex-direction: column;}
.listprod__price-box {font-size: 15px; height: 50px; align-items: center;}
.listprod__price-info {font-size: 10px; margin: 0 0 26px;}
.listprod__compare {font-size: 11px; height: 50px; align-items: center;}
.listprod__info-box {display: flex; flex-direction: column; align-items: start; /* height: 100%; */}
.listprod__image-box {margin: 0 auto 20px;}
.listprod__count__name2 {flex-direction: column; align-items: flex-start;}
.listprod__extrfld-line {margin: 0 0 8px; font-size: 12px; line-height: 1.3em;}
.listprod__but-buy-click {font-size: 11px; min-width: unset; height: 40px; line-height: 1.3em; text-align: center; padding: 0; width: 100%;}
.price__block_left {width: unset; justify-content: space-between; margin: 0; flex-direction: column; width: 100%;}
.listprod__buts {min-width: unset; flex-direction: column; align-items: flex-end; width: 100%;}
.extra_buy {flex-direction: unset; width: 100%; justify-content: space-between;}
.listprod__product .button-blue {padding: 0; width: unset; text-align: center; line-height: 1.3; width: 96%;}
.br481 {display:unset;}
.listprod__price-osn {font-size: 17px;}
}
@media (min-width: 424px) and (max-width: 481px) {
.listprod__extrfld {font-size: 12px;}
.listprod__price-box {font-size: 17px;}
.listprod__compare {font-size: 13px;}
.listprod__filter-mob-vkl {display: inline-flex;}
.listprod__but-buy {font-size: 10px; padding: 0 6px; text-align: center;}
.listprod__but-buy-click {font-size: 11px; padding: 0 6px; text-align: center;}
.listprod__podzakaz {font-size: 11px;}
}
@media screen and (max-width: 320px) {
.listprod__filter-mob-vkl {display: inline-flex;}
}
/* listprod */


/* basketmod */
.basketmod {position: fixed;top: 30px;right: 34px;text-decoration: none;display: block;z-index: 6;cursor: pointer;}
.basketmod__icon {width: 56px; display: block;}
.basketmod__count {height: 17px; background: #FFC22E; position: absolute; top: 0px; right: 0px; border-radius: 20px; font-weight: 500; font-size: 12px; color: #000000; line-height: 18px; padding: 0 5px;}
.basketmod__cena {border-radius: 4px; background: #ffffff; position: absolute; font-weight: 500; font-size: 12px; color: #000000; bottom: -6px; left: 50%; transform: translateX(-50%); white-space: nowrap; line-height: 100%; padding: 2px 6px 2px 5px; border: 1px solid #236ecb;}
.basketmod__circle {width: 60px; height: 60px; position: absolute; background: radial-gradient(circle, #236ecb -20%, #ffeeeb00 70%); transition: 0.8s;}

@media (min-width: 769px) and (max-width: 992px) {
.basketmod {display: none;}
}
@media (min-width: 482px) and (max-width: 768px) {
.basketmod {display: none;}
}
@media screen and (max-width: 481px) {
.basketmod {display: none;}
}
/* basketmod end */


/* fullprod */
.fullprod__box {display: flex; justify-content: space-between;}
.fullprod__img-box {height: 326px; width: 367px; flex-shrink: 0; display: flex; align-items: center;}
.fullprod__inmg-href {display: block;}
.fullprod__img {display: block; max-width: 100%; max-height: 350px;}
.fullprod__charatec {margin: 0 26px 0;}
.fullprod__proizv {display: flex; line-height: 120%; margin: 0 0 9px; font-size: 15px;}
.fullprod__proizv-name {min-width: 205px; opacity: 0.5;}
.fullprod__proizv-value {font-weight: 500;}
.fullprod__count {display: flex; line-height: 120%; margin: 0 0 9px; font-size: 15px;}
.fullprod__count-name {min-width: 210px; opacity: 0.5;}
.fullprod__count-value {font-weight: 500;}
.fullprod__razdelitel {flex: auto;}
.fullprod__extrfld-box {display: flex; font-size: 14px; line-height: 120%; margin: 0 0 9px;}
.fullprod__extrfld-name {min-width: 205px; opacity: 0.5;}
.fullprod__extrfld-value {font-weight: 500;}
.fullprod__upravlen {background: #f7f7f7; padding: 38px 30px; display: flex; flex-direction: column; box-sizing: content-box; flex-shrink: 0; width: 300px;}
.fullprod__garant-box {display: flex; align-items: center; /* flex: auto; */margin: 0 0 12px;}
.fullprod__nalmag {font-size: 14px; color: #7b7b7b; cursor: pointer; text-decoration: underline; margin: 0 0 16px;}
.fullprod__nalmag span {color: #236ecb; font-weight: 600;}
.fullprod__nalmag:hover {text-decoration: underline;}
.fullprod__garant-mes {border: 1px solid #e9e9e9; background: #fff; text-align: center; width: 70px; height: 70px; display: flex; flex-direction: column; justify-content: center; padding: 5px 0 0; box-sizing: border-box; margin: 0 20px 0 0; flex-shrink: 0;}
.fullprod__garant-mes div:first-child {font-size: 31px; line-height: 100%; font-weight: 600;}
.fullprod__garant-mes div:last-child {font-size: 13px;}
.fullprod__garant-text {font-size: 16px;}
.fullprod__tokorz {display: flex; align-items: center; justify-content: space-around; margin: 0 0 14px; flex-wrap: wrap;}
.fullprod__price {font-size: 24px; font-weight: 700;}
.fullprod__count-box {display: flex; border-radius: 6px; overflow: hidden;}
.fullprod__count-but {width: 31px; height: 38px; background: #ffc22c; display: flex; align-items: center; justify-content: center; font-size: 23px; font-weight: 900; color: #fff; cursor: pointer;}
.fullprod__count-but:hover {background: #ffcf58;}
.fullprod__count-input {width: 38px; height: 38px; text-align: center; font-size: 18px; border: 1px solid #ffc22d; box-sizing: border-box;}
.fullprod__text {opacity: 0.5; line-height: 131%; margin: 0 0 6px; font-size: 14px;}
.fullprod__text a {white-space:nowrap;}
.fullprod__text:last-child {margin:0px;}
.fullprod__opis {margin: 0 0 40px;}
.fullprod__podzakaz {margin: 0 0 13px;}
.sliderprod-slide:not(:last-child) {margin: 0 16px 14px 0;}
.fullprod__tokorz .button-blue {width: 100%; margin-top: 20px;}
.fullprod__last {opacity: 0.5;}
.fullprod__count-but-na {width: 31px; height: 38px; background: #ffc22c; display: flex; align-items: center; justify-content: center; font-size: 23px; font-weight: 900; color: #fff; cursor: not-allowed;}

@media (min-width: 993px) and (max-width: 1222px) {
.fullprod__box {flex-wrap: wrap;}
.fullprod__img-box {width: 287px; height: 286px;}
.fullprod__upravlen {padding: 28px 20px; width: 100%; box-sizing: border-box; margin: 0 auto; min-width: 285px; max-width: 295px;}
.fullprod__garant-box {margin: 0 0 25px;}
.fullprod__price {font-size: 16px;}
.fullprod__buy {font-size: 13px; height: 38px; padding: 0 11px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.fullprod__box {flex-wrap: wrap;}
.fullprod__img-box {width: 100%; margin: 0 auto 40px; max-width: 367px;}
.fullprod__charatec {margin: 0 auto 32px; column-count: 2;}
.fullprod__upravlen {padding: 28px 20px; width: 100%; box-sizing: border-box; margin: 0 auto;}
.fullprod__garant-box {margin: 0 0 25px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.fullprod__box {flex-wrap: wrap;}
.fullprod__img-box {width: 100%; margin: 0 auto 40px; max-width: 367px;}
.fullprod__charatec {margin: 0 auto 32px;}
.fullprod__upravlen {padding: 28px 20px; width: 100%; box-sizing: border-box; margin: 0 auto;}
.fullprod__garant-box {margin: 0 0 25px;}
}
@media screen and (max-width: 481px) {
.fullprod__box {flex-wrap: wrap;}
.fullprod__img-box {width: 100%; margin: 0 auto 40px; max-width: 367px; background: #f5f5f5;}
.fullprod__charatec {margin: 0 auto 32px;}
.fullprod__upravlen {padding: 28px 20px; width: 100%; box-sizing: border-box; max-width: unset; min-width: auto;}
.fullprod__garant-box {margin: 0 0 25px;}
.fullprod__price {font-size: 16px;}
.fullprod__buy {font-size: 13px; height: 38px; padding: 0 11px;}
}
@media screen and (max-width: 320px) {
.fullprod__tokorz {flex-wrap: wrap;}
.fullprod__price {width: 100%; text-align: center; margin: 0 0 9px; font-size: 19px;}
.fullprod__text {font-size: 12px;}
}
/* fullprod end */


/* compare */
.compare {position: fixed; right: 30px; bottom: -100%; background: #f4f4f4; border: 1px solid #e9e9e9; padding: 20px 20px; border-radius: 10px; z-index: 3; transition: 0.4s; min-width: 338px; box-sizing: border-box; box-shadow: 0px 0px 10px 3px rgb(0 0 0 / 11%);}
.compare__close {position: absolute; background: #f4f4f4; border: 1px solid #e9e9e9; line-height: 97%; padding: 10px; border-radius: 5px; right: -15px; top: -15px; display: none;}
.compare__close:before {content:''; width: 26px; height: 26px; position: absolute; bottom: -1px; left: -1px; border-left: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; border-radius: 5px;}
.compare__sitebox {max-height: 416px; overflow: auto;}
.compare__sitebox::-webkit-scrollbar {width: 17px; height: 13px; background-color: #f4f4f4; margin: 0 0 0 10px;}
.compare__sitebox::-webkit-scrollbar-thumb {background-color: #e3e3e3; border-left:12px solid #f4f4f4;}
.compare__sitebox::-webkit-scrollbar-thumb:hover {background-color: #c3c3c3;}
.compare__site {display: flex; align-items: flex-start; background: #ffffff9e; padding: 10px 10px; border-radius: 8px; margin: 0 0 15px;}
.compare__foto {max-width: 66px; margin: 0 10px 0 0; border-radius: 4px;}
.compare__name {font-size: 12px; max-width: 170px; line-height: 120%; color: #000; text-decoration: none; flex: auto;}
.compare__name:hover {text-decoration:underline;}
.compare__del {width: 30px; height: 30px; background: #f4f4f4; border-radius: 3px; text-align: center; transition:0.2s; cursor: pointer; color: #2c2c2c; flex-shrink: 0;}
.compare__del:hover {background:#ff000026;}
.compare__but {width: 100%; box-sizing: border-box;}
.compare__mob-icon {position: fixed; right: 20px; bottom: -100%; background: #f4f4f4; border: 1px solid #e9e9e9; padding: 10px; border-radius: 6px; box-shadow: 0px 0px 20px rgb(0 0 0 / 11%); transition: 0.4s;}
.compare__mob-icon svg {width: 38px; fill: #236ecb; display: block;}
.compare__mob-count {line-height: 140%; position: absolute; top: -7px; right: -7px; background: #ffc22d; font-size: 15px; height: 20px; padding: 0 5px; border-radius: 9px; min-width: 20px; box-sizing: border-box; text-align: center;}

@media screen and (max-width: 430px) {
.compare {right: unset; transform: translateX(-50%); left: 50%; box-sizing: border-box; width: calc(100% - 40px); min-width: auto; max-width:338px;}
}
@media screen and (max-width: 370px) {
.compare__sitebox {max-height: 333px;}
.compare {max-width: 358px;}
.compare__site {margin: 0 0 12px;}
.compare__foto {max-width: 49px;}
.compare__name {font-size: 11px;}
}
@media screen and (max-width: 1100px) {
.compare__close {display: flex;}
}
/* compare end */


/* tablcompare */
.tablcompare {border-collapse: collapse; border-spacing: 0px; width: 100%; display: block; padding: 0 0 20px; overflow-x: auto;}
.tablcompare tr.nalichie, .tablcompare tr.nalichie td {background:#07ca320f;}
.tablcompare td {padding: 3px 14px; border: 1px solid #236ecb38; text-align: center; font-size: 14px;}
.tablcompare__th {font-weight: 500; white-space: nowrap; border: 1px solid #236ecb40;}
.tablcompare tr:first-child {position:sticky; top:0px; background: white;}
.tablcompare tr:first-child .tablcompare__th {border: none; text-align:center;}
.tablcompare tr:first-child td:not(.tablcompare__th) {border: 1px solid #236ecb38; padding: 20px 11px 20px; position: relative;}
.tablcompare tr:last-child td {border:none; padding-top: 20px;}
.tablcompare td:first-child {position:sticky; left:0px; background:#fff; z-index: 1; text-align: left;}
.tablcompare td:not(.tablcompare__th) {min-width: 200px;}
.tablcompare__foto-href {max-width: 154px; display: block; margin: 0 auto 14px;}
.tablcompare__foto-href img {width: 100%; border-radius: 5px; display: block;}
.tablcompare__name {font-size: 14px; color: #000; display: block; line-height: 130%;}
.tablcompare__delet {position: absolute; top: 10px; right: 10px; line-height: 100%; cursor: pointer; transition:0.2s;}
.tablcompare__delet:hover {color:red;}
.tablcompare__but-buy {font-size: 12px; margin: 0 auto; display: flex;}
.tablcompare::-webkit-scrollbar {width: 15px; height: 20px; background-color: #236ecb47; border-radius:14px;}
.tablcompare::-webkit-scrollbar-thumb {background-color: #236ecb78; border-radius:14px;}
.tablcompare::-webkit-scrollbar-thumb:hover {background-color: #236ecba3;}
.tablcompare::-webkit-scrollbar-thumb:active {background-color: #236ECB;}

@media screen and (max-width: 481px) {
.tablcompare td {padding: 1px 10px; font-size: 12px;}
.tablcompare__th {white-space: normal;}
.tablcompare tr:last-child td {min-width: 0px;}
.tablcompare td:not(.tablcompare__th) {min-width: 126px;}
.tablcompare__foto-href {max-width: 104px;}
.tablcompare__name {font-size: 11px;}
.tablcompare__but-buy {font-size: 10px; padding: 0 8px; text-align: center; line-height: 140%;}
}
.zagolovok td{font-weight: 500; border-bottom: 1px solid #fff;}
.stand-table tr>td:nth-child(2) {border-right: 1px solid #fff;}
/* tablcompare end */


/* zagolovok */
h1.heading {color: #828282; font-weight: 600; font-size: 12px; line-height: 100%; position: absolute; left: 52px; top: 42px; white-space: nowrap;}
/* zagolovok end */


/* cart */
.cart {display: flex; justify-content: center;}
.cart__container {display: inline-flex; flex-direction: column;}
.cart__product {display: inline-flex; background: #f4f4f4; border: 1px solid #e9e9e9; flex-shrink: 0; padding: 20px 20px; border-radius: 11px; position: relative; margin: 0 auto 20px; min-width: 100%; box-sizing: border-box;}
.cart__img-href {display: block; max-width: 153px; margin: 0 30px 0 0;}
.cart__img {display: block; width: 100%; border-radius: 9px;}
.cart__name {font-size: 19px; text-decoration: none; color: #000; font-weight: 500; display: block; margin: 0 0 20px;}
.cart__navig {display: flex; line-height: 120%; margin: 0 0 20px;}
.cart__navig-box {margin: 0 30px 0 0;}
.cart__navig-zag {font-size: 13px; margin: 0 0 5px; color: #afafaf; font-weight: 300;}
.cart__navig-znach {font-weight: 600;}
.cart__sdacha {font-size: 13px; max-width: 450px; line-height: 130%; color: #afafaf; font-weight: 300;}
.cart__delet {position: absolute; top: 10px; right: 11px; line-height: 100%; transition:0.2s;}
.cart__delet:hover {color:red;}
.cart__text-itog {background: url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAYAAAD+4+QTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIASURBVHgBtVS9TgJBEJ7dA4UI5hILTTQRfxKwUgu1VBOfgAdQGxOsxCc4HsBEO+00PACxVgsbEzssTMQYIw2JdgRQzkBu3Vnu4A7uuDuCX7O3ezvz7Tc73wL4RO35YAV8gvrZ3HhLKcGglK+/pDJ+4ojXjTxxjFL40MPKmsZWw0sXRS+xnpVQCZTOjMmUslOvsZ6UWFV0oGmwzdXcu8V7UiJJcOmwrngIdyfhKvYZgy38Ln3WIZsrihGB6/z/llsO13L9vqawTLFqrQnJwwcofdUhGgnCbXYTxiMB3FIcjV/MwaBKUAUS4HfluyEIENVaA6p8riOmFg7TA5Hol92u+fRkGKJjATDPDRACCsunZd8kgQDsGSoMzEy1Eifmo127mayG1LQvElTB2zPTvR5fGBfj9FS4NxElRxgHXkmoQ2saChI6mRVMdmrpHhJxGgb7dptn9HuI95RLp+Fxdi3dQ+JkPJF80blcpnilL4nZeHbAjtpNzsKSbblasDOohcTcsna4vilBhZsSx36QKLE8nm3HowpO4lgqdPxG8q49f8ztGI63BWPkOJQ4PxOHFwvcSG4qEIYBcexHIE5vMqjY2YyoR6BZjdeNKE96dbIOhfcKrC1PgDvaBs2Q1vPB8pxbhqGDlEd+Ruf0i/8PAoRQI4uL15+DGAwZITX0RFbPyn9wNrA8eU112QAAAABJRU5ErkJggg==) 0px center no-repeat; font-size: 14px; padding: 0 0 0 34px; background-size: 23px;}
.cart__itog {width: 100%; border-bottom: 2px solid #236ecb; display: flex; justify-content: space-between; margin: 20px 0 70px;}
.cart__count {display: flex; border-radius: 4px; overflow: hidden;}
.cart__count-but {width: 24px; height: 24px; background: #ffc22d; display: flex; align-items: center; justify-content: center; cursor:pointer;}
.cart__count-but:hover {background:#ffd05d;}
.cart__count-input {width: 37px; height: 24px; border: 1px solid #ffc22d; box-sizing: border-box; text-align: center;}
.cart__itog-cena {font-weight: 800;}
.cart__buts {justify-content: space-between; display: flex;}

@media (min-width: 482px) and (max-width: 768px) {
.cart__name {font-size: 17px; line-height: 130%;}
.cart__navig {justify-content: space-between;}
.cart__navig-box {margin: 0px;}
.cart__sdacha {font-size: 12px;}
}
@media screen and (max-width: 481px) {
.cart__product {flex-wrap: wrap;}
.cart__img-href {margin: 0 auto 20px;}
.cart__name {line-height: 120%; font-size: 17px;}
.cart__navig {justify-content: space-between;flex-wrap: wrap;}
.cart__navig-box {margin: 0px;}
.cart__navig-box:nth-child(4) {width: 100%;}
.cart__but1 {font-size: 12px; text-align: center; padding: 0 10px;}
.cart__but2 {font-size: 12px; text-align: center; padding: 0 10px;}
}
@media screen and (max-width: 320px) {
.cart__name {font-size: 16px;}
.cart__but1 {max-width: 110px;}
}
/* cart__shagi */
.cart__shagi {display: flex; justify-content: center; margin: 0 0 50px;}
.cart__shag {display: flex; flex-direction: column; align-items: center; max-width: 90px; min-width: 90px; text-align: center; line-height: 100%;}
.cart__shag.next {opacity:0.4;}
.cart__shag.active .cart__shag-nomer {border-color: #236ecb;}
.cart__shag.active .cart__shag-text {}
.cart__shag.prev .cart__shag-nomer {border: 1px solid #236ecb;}
.cart__shag.prev .cart__shag-text {font-weight:600;}
.cart__shag:not(:last-child) {margin: 0 20px 0 0;}
.cart__shag-nomer {width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 1px dashed #5c5c5c; margin: 0 0 12px;}
.cart__shag-text {font-size: 13px;}
.active_step {color: #236ecb;}

@media screen and (max-width: 481px) {
.cart__shag:not(:last-child) {margin: 0 3px 0 0;}
.cart__shag-nomer {margin: 0 0 7px;}
.cart__shag-text {font-size: 12px;}
}
/* cart__shagi end */


/* cart__adres */
.cart__adres {display: flex; margin: 0 0 10px;}
.cart__adres-name {width: 110px;}
.cart__adres-input {border: 1px solid #236ecb; padding: 2px 10px; border-radius: 3px;}
.cart__adres-buts {display: flex; justify-content: space-evenly; margin: 20px 0 0;}
.cart__adres-but1 {padding: 0 50px;}
.cart__adres-prim {font-size: 14px; margin: 0 0 10px;}

@media screen and (max-width: 481px) {
.cart__adres-input {width: 100%; box-sizing: border-box;}
}
/* cart__adres end */


/* cart__dost */
.cart__dost {    max-width: 390px;gap: 15px;display: flex;flex-direction: column;}
.cart__dost-label {line-height: 134%;cursor: pointer;flex-wrap: wrap;display: grid;grid-template-columns: auto 1fr;}
.paymform {display: block !important;font-size: 12px;color: #555;grid-column: span 2;}
.cart__dost-input {-webkit-appearance: none; -moz-appearance: none; background: #FFFFFF; border: 1px solid #AEAEAE; border-radius: 2px; width: 20px; height: 20px; box-sizing: border-box; margin: 0 10px 0 0; position:relative; flex-shrink: 0;}
.cart__dost-input:checked + b {color: #236ecb;}
.cart__dost-label:hover {color: #236ecb;}
.cart__dost-input:after {content: ''; position: absolute; display: block; width: 7px; height: 14px; border-right: 2px solid #236ECB; border-bottom: 2px solid #236ECB; box-sizing: border-box; transform: rotate(45deg); opacity: 0; left: 6px; top: 0px; transition: 0.3s ease all;}
.cart__dost-input:checked + span {color: #0B55B0; font-weight: 700;}
.cart__dost-input:checked:after {opacity: 1;}
.cart__dost-name span {font-weight: 700;}
.cart__dost-but {margin: 20px 0 0; align-self: center; padding: 0 60px;}
.cart__dost-atent {font-size: 12px; margin: 20px 0 20px;}
/* cart__dost end */


/* cart__pred-itog */
.cart__pred-itog {width: 100%; display: flex; justify-content: space-between;}
.cart__pred-itog-cena {font-weight: 800;}
/* cart__pred-itog end */


/* cart__pred-itog */
.cart__mini-itog {width: 100%; border-bottom: 2px solid #236ecb; display: flex; justify-content: space-between;}
.cart__mini-itog-cena {font-weight: 800;}
/* cart__pred-itog end */


/* cart__client-info */
.cart__client-info {margin: 30px 0 0;}
.cart__checkinfzag {font-weight: 300; font-size: 21px; margin: 0 0 17px; text-align: center;}
.cart__client {display: flex; margin: 0 0 3px;}
.cart__client-name {width: 150px;}
.cart__client-value {font-weight: 800;}
.cart__client-zag {width: 150px;}
.cart__client-coment {width: calc(100% - 170px); border: 1px solid #236ecb; border-radius: 6px; margin: 10px 0 0; min-height: 80px; padding: 7px 7px; box-sizing: border-box;}
.cart__client-but {margin: 30px auto 0; padding: 0 50px;}
.cart__client-form {display: flex; flex-wrap: wrap;}
/* cart__client-info end */


/* fullprod__cntpop */
.fullprod__cntpop {position: fixed;top: 50%;left: 50%;z-index: 13;transform: translate(-50%,-50%);background: #fff;border-radius: 10px;padding: 50px 50px;box-sizing: border-box;visibility: hidden;opacity: 0;transition: 0.3s;display: flex;max-height: calc(100% - 40px);}
.fullprod__cntpop-close {position: absolute; right: 20px; top: 20px; cursor: pointer; width: 68px; height: 68px; background: #F7F7F7; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition:0.3s;}
.fullprod__cntpop-close svg {width: 14px; fill: #236ecb; transition:0.3s;}
.fullprod__cntpop-close:hover {background:#236ecb;}
.fullprod__cntpop-close:hover svg {fill:#f7f7f7;}
.fullprod__cntpop-adresa {margin: 0 40px 0 0;overflow: auto;}
.fullprod__cntpop-zag {font-weight: 800; font-size: 29px; line-height: 120%; margin: 0 0 10px; max-width: 260px;}
.fullprod__cntpop-opis {font-size: 14px; color: #4E4E4E; margin: 0 0 30px;}
.fullprod__contact-box {margin: 0 0 30px;}
.fullprod__adress {text-decoration: none; font-weight: 600; font-size: 14px; margin: 0 0 3px; display: inline-block; color: #000;}
.fullprod__adress span {color: #236ecb; font-weight: 700; font-size: 18px; line-height: 100%;}
.fullprod__work-clock {display: flex; align-items: center;}
.fullprod__work-clock span {font-weight: 500; font-size: 12px; color: #4E4E4E;}
.fullprod__circle-clock {width: 10px; height: 10px; background: #07CA32; border-radius: 50%; margin: 0 8px 0 0; flex-shrink: 0;}
.fullprod__nomera {line-height: 20px;}
.fullprod__nomera a {color: #4E4E4E; font-weight: 600; font-size: 14px; text-decoration: none;}
.fullprod__cntpop-maps {width: 48%; flex-shrink: 0; margin: 86px 0 0;}
.fullprod__cntpop-maps iframe {max-height: 100%;border-radius: 9px;}

@media screen and (max-width: 750px) {
.fullprod__cntpop {flex-wrap: wrap; max-width: 90%; max-height: 90%; padding: 30px 30px; overflow: auto; min-width: 90%;}
.fullprod__cntpop-adresa {margin: 0 0 0;}
.fullprod__cntpop-maps {margin: 16px 0 0; width: 100%;}
}
/* fullprod__cntpop end */


/* listcatg */
.katalog_kategor {margin-bottom: 50px;}
.listcatg {display: grid;grid-template-columns: repeat(5, 1fr);grid-gap: 30px;}
.listcatg__category {text-decoration: none;background: #F4F4F4;border-radius: 5px;padding: 22px 24px 16px;box-sizing: border-box;transition: 0.4s;border: 1px solid #f4f4f4;display: flex;flex-direction: column;align-items: center;color: #000;cursor: pointer;}
.listcatg__category h2 {font-size: 16px; font-weight: 700; margin: 0; text-align: center; line-height: 20px;}
.listcatg__category h2 span {color: #777; font-size: 14px; display: block; text-align: center; margin-top: 2px;}
.listcatg__category p {font-size: 16px; font-weight: 700; margin: 0; text-align: center; line-height: 20px; color: #000;}
.listcatg__category p span {color: #777; font-size: 14px; display: block; text-align: center; margin-top: 2px;}
.listcatg__category:hover {box-shadow:0px 0px 20px rgb(0 0 0 / 11%); border: 1px solid #236ecb;}
.listcatg__img {display: block;margin: 0 0 15px;border-radius: 10px;padding: 22px;background: #fefefe;box-sizing: border-box;aspect-ratio: 1/1;object-fit: contain;max-width: 100%;width: 100%;}
a.listcatg__img-href {text-decoration: none;font-size: 16px;font-weight: 700;margin: 0;text-align: center;line-height: 20px;color: #000;}
@media (min-width: 993px) and (max-width: 1160px) {
.listcatg__category {}
.listcatg__category h2 {font-size: 15px;}
.listcatg__img {max-width: 100%; box-sizing: border-box;}
}
@media (min-width: 769px) and (max-width: 992px) {
.listcatg {grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 10px;}
.listcatg__category { padding: 13px;}
.listcatg__category h2 {font-size: 15px; text-align: center;}
.listcatg__img {max-width: 100%; box-sizing: border-box; border-radius: 5px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.listcatg {grid-template-columns: 1fr 1fr 1fr;grid-gap: 10px;}
.listcatg__category { padding: 13px 15px 11px; }
.listcatg__category h2 {font-size: 17px; text-align: center;}
.listcatg__category p {hyphens: auto;}
.listcatg__img {max-width: 100%; box-sizing: border-box;aspect-ratio: 2 / 1;padding: 10px;}
}
@media screen and (max-width: 481px) {
.listcatg {grid-template-columns: 1fr 1fr;grid-gap: 10px;}
.listcatg__category {padding: 13px 14px 16px;}
.listcatg__category h2 {font-size: 16px; text-align: center;}
.listcatg__category p {font-size: 15px;hyphens: auto;}
.listcatg__img {max-width: 100%;box-sizing: border-box;aspect-ratio: 2 / 1;padding: 10px;}
}
@media screen and (max-width: 320px) {
.listcatg__category h2 {font-size: 11px;}
}
/* listcatg end */


/* akcii */
.akcii {display: flex;justify-content: space-evenly;flex-wrap: wrap;align-items: stretch;gap: 20px;}
.akcii__one {max-width: 500px;box-shadow: 0 2px 5px #ccc;position:relative;border-radius:2px;}
.akcii__one:last-child {margin: 0px;}
.akcii__text {padding: 14px 25px 20px; font-size: 15px;}
.akcii__title {color: #236ECB; font-size: 23px; margin: 0 0 6px -1px; display: inline-block; text-decoration: none; font-weight: 800;}
.akcii__blok {display: flex; /* justify-content:space-between; */flex-wrap: wrap; align-items: center; margin-top: 14px;}
.akcii__srok {background: url(../images/srok.png) 0 0 no-repeat; padding: 0 0 0 24px; line-height: 17px;}
.akcii__logo2 {position:absolute;top: 13px;left: 14px;z-index: 1;max-width: 15%;}
.akcii__logo3 {position:absolute; top: 13px; right: 14px; z-index:5;}
.akcii__phone {background: url(../images/phone2.png) 9px 6px no-repeat; line-height: 17px; border: 1px solid #236ECB; padding: 6px 10px 6px 32px; border-radius: 2px; cursor: pointer; text-decoration: none; font-size: 13px; margin: 0px 20px 0px 0px;}
.akcii__p {margin:0 !important;}
.akcii__p li {position:relative; margin: 1px 0 1px 11px; padding:0 0 0 12px; font-size: 14px;}
.akcii__p li:before {content:''; width:4px; height:4px; background: #236ecb; position:absolute; top: 10px; left:0px;}
.akcii__price {margin: 0 0 8px 1px; font-size: 16px;}
.akcii__new {font-size: 16px; color: #236ECB;}
.akcii__old {color: #777; text-decoration: line-through; font-size: 16px;}

@media (max-width: 620px) {
.akcii__blok {justify-content: space-around;}
.akcii__one {max-width: unset;}
.akcii__text {padding: 14px 22px 29px;}
.akcii__phone {margin-top: 13px;}
.akcii__blok {margin-top: 20px;}
.akcii__img {max-width:100%;}
}
/* akcii end */


/* vspl-skidka */
.vspl-skidka {position: fixed; background: #ffff; top: 50%; left: 50%; z-index: 13; transform: translate(-50%,-50%); border-radius: 10px; padding: 60px 50px; box-sizing: border-box; visibility: hidden; opacity: 0; transition: 0.3s;}
.vspl-skidka table {margin:0px;}
.vspl-skidka-close {position: absolute; right: 20px; top: 20px; cursor: pointer; width: 68px; height: 68px; background: #F7F7F7; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition:0.3s;}
.vspl-skidka-close svg {width: 14px; fill: #236ecb; transition:0.3s;}
.vspl-skidka-close:hover {background:#236ecb;}
.vspl-skidka-close:hover svg {fill:#f7f7f7;}

@media (max-width: 767px) {
.vspl-skidka {position: fixed; background: #ffff; top: 50%; left: 50%; z-index: 13; transform: translate(-50%,-50%); border-radius: 10px; padding: 0px; box-sizing: border-box; visibility: hidden; opacity: 0; transition: 0.3s; width: 100%; white-space: nowrap;}
.vspl-skidka-close {position: absolute; right: 0px; top: 35px; cursor: pointer; width: 68px; height: 68px; background: #F7F7F7; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition:0.3s;}
}
/* vspl-skidka end */


/* soski */
.soski {font-size: 12px; line-height: 18px; font-weight: 400; color:#777;}
.soski span {color:#000;}
/* soski end */


/* secure */
a.secure {width: 500px;height: 50px;background: url(/templates/shablon/images/1/1.jpg) 0 0 no-repeat;display: block;margin: 25px auto 25px;}

@media (max-width: 980px) 
{a.secure {width: 250px;height: 85px;background: url(/templates/shablon/images/1/2.jpg) 0 0 no-repeat;display: block;margin: 35px auto 30px;}
}
/* secure end */


/* vverh */
.vverh {position: fixed; bottom: 10%; background: #236ecb7a; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; left: -120px; border-radius: 6px; cursor: pointer; transition: 0.2s; -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px);}
.vverh svg {fill: #ffffff;}
.vverh:hover {background:#236ecb;}

@media (min-width: 769px) and (max-width: 992px) {
.vverh {bottom: 20px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.vverh {bottom: 20px;}
}
@media screen and (max-width: 481px) {
.vverh {bottom: 20px;}
}
bottom: 20px;}
}
/* vverh end */


/*loading_spinner*/
.spinner {-webkit-animation: rotator 1.4s linear infinite; animation: rotator 1.4s linear infinite; height: 100%; display: flex; align-items: center; justify-content: center;}
@-webkit-keyframes rotator {0% {transform: rotate(0deg);}
100% {transform: rotate(270deg);}
}
@keyframes rotator {0% {transform: rotate(0deg);}
100% {transform: rotate(270deg);}
}
.path {stroke-dasharray: 187; stroke-dashoffset: 0; transform-origin: center; -webkit-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;}
@-webkit-keyframes colors {0% {stroke: #236ECB;}
25% {stroke: #236ECB;}
50% {stroke: #236ECB;}
75% {stroke: #236ECB;}
100% {stroke: #236ECB;}
}
@keyframes colors {0% {stroke: #236ECB;}
25% {stroke: #236ECB;}
50% {stroke: #236ECB;}
75% {stroke: #236ECB;}
100% {stroke: #236ECB;}
}
@-webkit-keyframes dash {0% {stroke-dashoffset: 187;}
50% {stroke-dashoffset: 46.75; transform: rotate(135deg);}
100% {stroke-dashoffset: 187; transform: rotate(450deg);}
}
@keyframes dash {0% {stroke-dashoffset: 187;}
50% {stroke-dashoffset: 46.75; transform: rotate(135deg);}
100% {stroke-dashoffset: 187; transform: rotate(450deg);}
}
/*loading_spinner end*/


/* pagination */
.pagination {display: flex; flex-direction: column; align-items: center; margin: 30px 0 0;}
.pagination__spisok {display: flex; align-items: center; margin: 0 0 8px; width: 100%; justify-content: center;}
.pagination__elem:not(.pagination__cifra) {background: #236ecb7a; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 6px; cursor: pointer; transition: 0.2s; margin: 0 3px;}
.pagination__elem:not(.pagination__cifra):hover {background: #236ecb;}
.pagination__elem svg {height: 21px; display: block; fill: #fff;}
.pagination__prev {margin-right: 10px !important;}
.pagination__cifra {margin: 0 10px;}
.pagination__cifra a {text-decoration: none;}
.pagination__next {margin-left: 10px !important;}
.pagination__info {font-size: 14px; color: #c2c2c2;}

@media (min-width: 482px) and (max-width: 768px) {
.pagination__cifra {margin: 0 6px;}
}
@media screen and (max-width: 481px) {
.pagination__elem:not(.pagination__cifra) {width: 30px; height: 30px;}
.pagination__elem svg {height: 15px;}
.pagination__cifra {margin: 0 3px;}
}
@media screen and (max-width: 350px) {
.pagination__spisok {flex-wrap: wrap; justify-content: center;}
.pagination__elem:not(.pagination__cifra) {order: -1; margin: 0 5px 9px; width: 20%;}
}
/* faqmod__box  */
.faqmod__box {}
.faqmod__blok {border-radius: 4px;margin: 0 0 12px;padding: 30px;cursor: pointer;position: relative;border: 1px solid #236ecb;}
.faqmod__blok:before {content:'';position: absolute;width: 10px;height: 10px;border-right: 2px solid #000000;border-bottom: 2px solid black;right: 32px;top: 32px;transform: rotate(45deg);transition: 0.2s;}
.faqmod__blok.jsfaq-qst-up:before {transform: rotate(225deg); top: 39px;}
.faqmod__quest {font-size: 21px;font-weight: 500;padding: 0 30px 0 0;}
.faqmod__answer {display: none; margin: 12px 0 0; color: #656565;}
.faqmod__blok:last-child {margin:0px;}

@media screen and (max-width: 550px) {
.faqmod__blok {padding: 22px;}
.faqmod__blok:before {top: 24px;right: 24px;}
.faqmod__blok.jsfaq-qst-up:before {top: 31px;}
.faqmod__quest {font-size: 19px;}
}
/* faqmod__box  end */

/*testimonials*/
.testimonials-title {text-align: center; font-size: 32px; margin-bottom: 40px; color: #333;}
.testimonial-cards {display: grid;gap: 20px;grid-template-columns: 1fr 1fr 1fr;}
.testimonial-card {background: #f9f9f9;border-radius: 10px;padding: 25px;box-shadow: 0 4px 8px rgba(0,0,0,0.1);border: 1px solid #236ecb;display: flex;flex-direction: column;justify-content: space-between;}
.testimonial-text {color: #444;}
.testimonial-author {font-size: 14px;color: #666;}
.author-name {font-weight: bold;}
.author-car {color: #2a6496;}

@media (max-width: 768px) {
.testimonial-cards {flex-direction: column;grid-template-columns: 1fr 1fr;}
.testimonial-card {}
}
@media (max-width: 619px) {
.testimonial-cards {flex-direction: column;grid-template-columns: 1fr;}
.testimonial-card {}
}
/*testimonials end*/


/* cmntmd  */
.botziv {display: flex; flex-direction: column; gap: 20px; margin: 0 0 20px;}
.botziv__tabs {display: flex; flex-direction: row; gap: 12px; overflow: auto; mask-image: linear-gradient(90deg, #000 91%, rgba(255, 255, 255, 0) 97%);}
@media (min-width: 769px) {
    .botziv__tabs {flex-wrap: wrap; overflow: visible; mask-image: none;}
}
.botziv__tab {background: #F4F4F4; padding: 10px 15px; border-radius: 5px; cursor: pointer; font-weight: 500; transition: 0.2s; white-space: nowrap;}
.botziv__tab:hover {background: #e1efff;}
.botziv__tab.js-tb-active {background: #246fcb; color: #fff;}
.botziv__pages {width: 100%;}
.botziv__page {display: none;}
.botziv__page.js-pg-active {display: block;}
.botziv__ploshs {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 6px; margin: 0 0 20px;}
.botziv__plosh {background: #F4F4F4; padding: 7px 10px; border-radius: 5px; display: grid; grid-template-columns: auto auto; align-items: center; gap: 5px 8px; justify-content: space-between; cursor: pointer; border: 1px solid #F4F4F4;}
.botziv__reit {color: #888282; font-size: 14px;}
.botziv__reit-bal {font-weight: 600; display: flex; align-items: center; gap: 3px; font-size: 14px;}
.botziv__reit-bal:before {content:''; background: url(/images/icons/stars.png) 0px center no-repeat; width: 16px; aspect-ratio: 1/1; display: block; background-size: 80px;}
.botziv__plosh.j-tb-active {border: 1px solid #246fcb;}
.botziv__logo {height: auto; width: 80px; grid-column: 1/-1; margin: 0 auto;}
.botziv__plboxs {min-height: 600px;}
.botziv__plbox {height: auto; min-height: 600px; display: none;}
.botziv__plbox.j-pg-active {display: block;}
.botziv__plbox iframe {min-height: 600px;}
.cmntmd__cmntbox {width: 100%; background: #fff; padding: 20px 20px 32px; position: relative; display: flex; flex-direction: column; align-items: flex-start; border: 1px solid #e6e6e6; border-radius: 8px; box-sizing: border-box;}
.cmntmd__zag {font-size: 20px; font-weight: 600; margin: 0px 0 17px; color: var(--clrtx);}
.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%; color: var(--clrtx);}
.cmntmd__rtng-star {display: block; width: 98px; height: auto;}
.cmntmd__rtng-cnt {color: #999999;}
.cmntmd__ostav {background: #f6f6f6; width: 100%; padding: 12px; border-radius: 5px; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; justify-content: center; font-weight: 500; margin: 0 0 30px; gap: 9px 12px;}
.cmntmd__stav__but {height: 42px; padding: 0 16px; border-radius: 11px;}
.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__more {background: #e1efff; height: 42px; padding: 0 20px; border-radius: 11px; margin: 19px auto 0; color: #246fcb; text-transform: none; font-size: 15px;}
.cmntmd__otinfo {display: grid; grid-template-columns: auto auto; grid-gap: 0px 14px; margin: 0 0 14px;}
.cmntmd__otnik {width: 40px; image-rendering: optimizequality; display: block; border-radius: 50%; grid-row: 1 / 3; aspect-ratio: 1 / 1; display: flex; align-items: center; justify-content: center; text-align: center; background: #246fcb; color: #fff; font-weight: 500; font-size: 18px; line-height: 1em;}
.cmntmd__otname {font-weight: 500; color: var(--clrtx);}
.cmntmd__otdata {color: #999; font-size: 14px;}
.cmntmd__otstars {display: block; margin: 0 0 6px;}
.cmntmd__otstars svg {display: block; fill: var(--clrakc4);}
.cmntmd__ottext {font-size: 15px; color: var(--clrtx);}
/* cmntmd  end */


/* patern  */
.patern {position: absolute;top: 0px;height: 100%;width: calc(50vw - 647.5px);background: url(/images/patern.png) left top;opacity: 1;}
.patern-left {left: 0px; background-position-x: right;}
.patern-right {right: 0px; background-position-x: left;}
/* patern  end */


/* obslug  */
.obslug {display: flex; align-items: flex-start; gap: 70px;}
.obslug .stand-table td {padding: 10px 19px;}
.obslug__content {flex: auto;}
.obslug__content>*:first-child {margin-top: 0px;}

@media (min-width: 769px) and (max-width: 1160px) {
.obslug {gap: 40px;}
.obslug .stand-table {max-width: max-content; white-space: nowrap; flex-shrink: 0;}
}
@media screen and (max-width: 768px) {
.obslug {display: block;}
.obslug .stand-table {width: 100%; justify-items: stretch;}
.obslug .stand-table tbody {display: inline-table; width: 100%;}
.obslug__content>*:first-child {margin: 30px 0 20px;}
}
/* obslug  end */

/* blog-list */
.blog-list {display: flex; justify-content: space-evenly; flex-wrap: wrap; align-items: stretch; gap: 20px;}
.blog-list__one {max-width: 500px; box-shadow: 0 2px 5px #ccc; position: relative; border-radius: 2px; display: flex; flex-direction: column;}
.blog-list__one:last-child {margin: 0px;}
.blog-list__img {width: 100%; display: block;}
.blog-list__text {padding: 14px 25px 20px; font-size: 15px; flex-grow: 1;}
.blog-list__title {color: #236ECB; font-size: 23px; margin: 0 0 6px -1px; display: inline-block; text-decoration: none; font-weight: 800; transition: 0.3s;}
.blog-list__title:hover {color: #1a549e;}
.blog-list__p {margin: 0 !important;}
.blog-list__p li {position: relative; margin: 1px 0 1px 11px; padding: 0 0 0 12px; font-size: 14px;}
.blog-list__p li:before {content: ''; width: 4px; height: 4px; background: #236ecb; position: absolute; top: 10px; left: 0px;}

.blog-list__p {
    margin: 0 !important;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* Количество строк, которые нужно оставить */
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blog-list__img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover; /* Обрезает края, если пропорции фото разные, сохраняя центр */
    border-radius: 2px 2px 0 0; /* Скругление только верхних углов под карточку */
}

@media (max-width: 620px) {
    .blog-list__one {max-width: unset;}
    .blog-list__text {padding: 14px 22px 29px;}
    .blog-list__img {max-width: 100%;}
}
/* blog-list end */

img {
    max-width: 100%;
    height: auto;
}

/* Чтобы видео из YouTube не вылезало за края */
iframe, video, embed {
    max-width: 100%;
}

/* Чтобы таблицы можно было прокручивать пальцем, если они не влезают */
table {
    max-width: 100%;
    display: block;
    overflow-x: auto;
}
