html body{background-size: 100% auto !important; background-attachment:fixed !important; background-position: top !important; background: rgb(177,240,249);
background: linear-gradient(90deg, rgba(215,237,252,1) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 80%, rgba(246,220,227,1) 100%) !important;font-family: 'Manrope', sans-serif; color: #000;}
body:before {content: "";position: fixed;z-index: -1;width: 100%;height: 100vh;background-image: url();filter: invert(1);background-size: 25px;opacity: 0.3;}
body::-webkit-scrollbar { width: 7px; transition: .3s;}
body::-webkit-scrollbar-track { opacity: .5;border-radius: 100vh;background: #cbb5bd;}
body::-webkit-scrollbar-thumb {background: linear-gradient(to right bottom, rgba(255, 255, 255, 0.25), rgba(145, 99, 218, 0.05)) rgb(255, 255, 255); border-radius: 5px;}
h1,  .j-seo h1,  .title-modal-back-ring {text-transform: uppercase; font-weight: 600 !important;font-size: 27px;}
.title-modal-back-ring {width: 100%; display: flex; justify-content: center; flex-direction: column}
h2 {font-weight: 600; text-align: left;    line-height: 1.3;margin: 0 0 10px;}
button:focus {outline: 0}
.j-static h2 {font-weight: 600; text-align: left;    line-height: 1.3;margin: 10px 0;}
.j-static p a, .more-agreement-data-container p a {color: #ff74a6; text-decoration: underline}
.j-static p a:hover, .more-agreement-data-container p a:hover {text-decoration: none}
.j-static ul {margin: 0 0 10px; padding-left: 10px}

.sf-snow-flake {position: fixed;top: -20px;z-index: 99999;}
.sf-snow-anim {top: 110%;}

.j-page__index .j-main__article {    display: flex;flex-direction: column;}
.j-page__index .index-main-content {order: 2; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); border: 1px solid #efefef;     border-radius:  10px; background: #fff; padding: 20px 25px;}
.j-page__index .catalog_css h2 {text-transform: uppercase; text-align: left; margin-bottom: 15px}
.j-page__index .feedback-main {order: 3; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); border: 1px solid #efefef; margin-top: 30px;    border-radius:  10px; background: #fff; padding: 20px 25px;}
.j-page__index .feedback-main h2 {text-transform: uppercase; text-align: left; margin-bottom: 15px}

.j-goods__catalog .j-goods__name {border: 0; margin-bottom: 10px}

.j-sub-categories__title { text-transform: uppercase; font-weight: 600 !important;padding: 0 15px;}
.j-sub-categories .j-sub-categories__item {padding:0 0 20px;box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); border-radius: 12px; border: 1px solid #efefef; box-sizing: border-box; margin-top: 0; margin-bottom: 15px;}
.j-sub-categories .j-sub-categories__item:hover {border-color: #ff74a6}
.j-sub-categories .j-sub-categories__item .j-sub-categories__title {transition: .2s}
.j-sub-categories .j-sub-categories__item:hover .j-sub-categories__title {color: #ff74a6}
.j-sub-categories .j-sub-categories__item img {margin:0; position: relative; width: 100%; border-radius: 12px 12px 0 0;object-fit: contain;object-position: center;}
.j-sub-categories .j-sub-categories__img {height: auto; }
.j-main__article__top {z-index: 98}
.j-main__article__top .j-block__menu {overflow:visible;}
.j-topmenu__content > .j-topmenu__li:last-child > a {color: #ff74a6}
.j-footer {background: #fff;padding: 10px 0 0;margin-bottom: -23px;border-top: 1px solid #e6e2e2;}
.j-footer__column {width: 33.33333%;}
.j-footer__column  .menu-verxnee-menyu-container {width: 100%; }
.j-footer__column .menu-item a {font-weight: 600; transition: .2s; font-size: 16px; color: #000}
.j-footer__column.footer_contact {margin-right: 0; box-sizing: border-box;}
.j-footer__column.footer-menu {margin-left: 0; box-sizing: border-box; padding-left: 0; margin-bottom: 20px;}
.j-footer__column.footer-menu .menu-item {padding: 8px 0 8px 0; box-sizing: border-box; margin-right: 16px; width: auto; float:left;}
.j-footer__column .menu-item a:hover {color: #ff74a6}
.menu-item-color {color: #ff74a6}
.j-goods__item.product-wrapper { border-radius: 6px; border: 1px solid #e5e5e5; box-sizing: border-box; transition:.2s; position: relative; top: 0;}
.j-goods__item.product-wrapper:hover {box-shadow: 0 5px 20px rgba(0,0,0,.1); z-index: 30}
.j-goods__item .product-status-list {padding: 0;     flex-direction: row;}



.mg-slider-wrap {border-radius: 6px;box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1);}
.j-footer__column.footer-banner {justify-content: center;} 

.j-seo__top.j-seo {background: none; margin-bottom: 0; padding: 0 !important}
.j-seo h1 {padding: 0 0 15px; font-weight: bold; margin-top: 20px;}
.j-seo {font-size: 16px}
.j-search [type='search'] {border-radius: 5px; transition: .1s;outline: none; height: 45px; padding: 0 18px; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1)}
.j-search__button.search-button {border-radius: 0 5px 5px 0;padding-right: 5px;padding-top: 3px;height:45px; transition: .1s}
.j-search__button.search-button svg {fill: #ff74a6}
.j-search [type='search']:focus {box-shadow: 0 5px 10px 2px rgba(246,220,227,1);background:#fff}
.j-left-block, .news-block {box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); border-radius: 6px;}
.news-footer .show-all {background: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125));background-color: #d3d3d3;color: #111;float: left;width: calc(100% + 6px);padding: 10px;box-sizing: border-box;text-align: center;border-radius: 0 0 9px 9px;left: -3px;top: -4px;position: relative; transition: .2s}
.news-footer .show-all:hover {background-color: #e5e5e5; color: #ff74a6}
.j-footer {box-shadow: 0 -10px 20px -3px #00000014; border-radius: 50px 50px 0 0}
.j-view {margin-top: 0}
.j-page__noindex .j-main .j-main__article .j-static {border-radius: 12px !important;box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1);}
.j-contact:hover .j-contact__dropdow {border-radius: 6px;}
.j-block__catalog ul li:last-child, .j-leftmenu__content {border-radius: 0 0 6px 6px;}
.j-leftmenu__li:hover, .j-leftmenu__li--active {box-shadow: inset 0 0 15px rgba(0, 0, 0, .1)}
.j-block__catalog, .j-main:before {box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1);}
.catalog_css {float: left; width: 100%;}
.j-contact:hover .j-contact__dropdown {border-radius: 6px;}

.j-modal__content .j-tab__content input {border-radius: 30px}
.j-modal__content .j-tab__content input:focus {border-color: #ff74a6}

.white-saas-generator-btn-success {background: #ff74a6 !important;}

.mg-slider-wrap .swiper-pagination-bullet-active {background: #ff74a6 !important}
.j-topmenu__a:before {left: 50%; transform: translate(-50%); width: 0; transition: .2s}
.j-topmenu__a:hover:before,.j-topmenu__a.active:before {width: 100%;}
.swiper-container-2 .swiper-button-prev, .swiper-container-2 .swiper-button-next {filter: invert(100%);}
.j-button.addToCart{background: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125));background-color: #d3d3d3; transition: .1s;}
.mg-pager ul a {transition: .3s; border-radius: 30px}
.j-product {padding: 20px; box-sizing: border-box; background: #fff; border-radius:6px;}
.j-product__title {padding-bottom: 15px;}

.contact-main-page {display: flex; flex-direction: column; padding: 0 5px 10px; box-sizing: border-box}
.contact-main-page .social-icon {width: 30px;margin-left: 10px;padding: 3px;border-radius: 5px;box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1);background: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125));}
.contact-main-page .social-icon.vk-icon {background: #5281b8;}
.contact-main-page .icon-contact {background: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125));background-color: #d3d3d3; width: 30px; height: 30px; border-radius: 5px; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); float: left; position: relative; margin-right: 10px;}
.contact-main-page .icon-contact svg {fill: #ff74a6; left: 50%; top: 50%; position: absolute; transform: translateX(-50%) translateY(-50%); max-height: 16px; max-width: 16px;height: 16px; width: 16px;}
.contact-main-page .contact-item {display: flex; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #f1f1f1; align-items: center;flex-wrap: wrap}
.contact-main-page .contact-item > a {display:flex}
.contact-map {display: flex; flex-direction: column; margin-top: 20px;}
.contact-map h2 {text-align: left; margin: 15px 0; display: flex; align-items: center;}
.contact-map .map {overflow: hidden; border-radius: 8px; box-shadow: rgba(0,0,0,0.1) 0 4px 16px;}
.contact-main-page .icon--phone.tele svg {fill: #fff;}
.contact-main-page .icon--phone.tele {display: none}
.icon.icon--cart, .icon--phone {background: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125));margin-left: 10px; background-color: #d3d3d3; width: 50px; height: 50px; border-radius: 5px; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); float: left; position: relative; margin-right: 10px;}
.icon.icon--cart svg, .icon--phone svg {fill: #ff74a6; left: 50%; top: 50%; position: absolute; transform: translateX(-50%) translateY(-50%); max-height: 28px; max-width: 28px;height: 28px; width: 28px;}
.icon--phone {height: 30px; width: 30px; margin-right: 0}
.icon--phone.what {background-color: #31ba46}
.icon--phone.tele {background-color: #1c93e3;}
.icon--phone.tele svg {fill:#1c93e3}
.icon--phone.what svg {fill: #31ba46}
.icon--phone svg {max-height: 16px; max-width: 16px;height: 16px; width: 16px;}

.j-header .j-block__cart .countsht, .j-header .j-block__cart .pricesht {font-weight: bold; color: #ff74a6}
.j-header .j-cart__visible__ul {width: auto; margin-left: 10px;}
.j-header .j-contact__visible__phone {font-weight: 800; color: #333; font-size: 20px;}
.j-header .j-cart__dropdown {border-radius: 8px !important;box-shadow: rgba(0, 0, 0, 0.4) 0 4px 16px; }
.j-header .j-cart__dropdown .j-cart__table > table {width: calc(100% - 10px); margin: 0 5px;}
.j-header .j-cart__dropdown .j-cart__table > table tbody {display: flex;flex-direction: column;}
.j-header .j-cart__dropdown .j-cart__table > table tbody > tr {display: flex;width: 100%;align-items: center;}
.j-contact__dropdown {box-shadow: rgba(0,0,0,0.1) 0 4px 16px;left: auto; right: 0; z-index: 101}
.j-header .j-block__contact .j-contact {padding: 10px 0;}

.about-us-main h1 {margin: 0;}
.about-us-main h2 {margin: 15px 0 25px;}
.about-us-main p {font-size: 16px; text-indent: 15px; margin-bottom: 15px}

.who-work-with-us {display:flex;justify-content: space-between;flex-flow: row wrap;}
.who-work-item {display: flex; width: calc(33.333333% - 10px); flex-direction: row;justify-content: space-between;border-radius: 8px;box-shadow: rgba(0, 0, 0, .14) 0 4px 16px; margin-bottom: 20px; padding: 10px; box-sizing:border-box; background: #efefef; border: 1px solid #ddd; align-items: center}
.who-work-item .logo {width: 147px; height: 147px; display: flex; align-items: center}
.who-work-item .logo > svg, .who-work-item .logo img {max-width: 147px !important; max-height: 147px !important; width: 100% !important;}
.who-work-item .description {width:calc(100% - 160px); display:flex; flex-direction: column;}
.who-work-item .description span {font-weight: 700; font-size: 19px; line-height: 1.4}
.who-work-item .description p {font-size: 14px; line-height:1.1; margin-top:5px}
.who-work-item.babochka .logo img {border-radius: 50%; width: 140px; height: 140px}
.who-work-item.chigaga .logo, .who-work-item.apteka .logo, .who-work-item.Baggins .logo, .who-work-item.mood .logo, .who-work-item.vkus-ochka .logo, .who-work-item .logo {border-radius: 50%; width: 140px; height: 140px; background: #1c1b17; overflow:hidden}
.who-work-item.vkus-ochka .logo {background: #264f36} 
.who-work-item.apteka .logo {background: #fff}
.who-work-item.apteka .logo svg {padding: 3px 10px}
.who-work-item.chigaga .logo svg{padding: 3px}
.who-work-item.vkus-ochka .logo svg {padding:20px}
.who-work-item .logo  {border-radius: 50%; width: 140px; height: 140px; background: #fff}
.who-work-item:nth-child(-n+3) .logo, .who-work-item:nth-child(5) .logo, .who-work-item:nth-child(6) .logo, .who-work-item:nth-child(7) .logo, .who-work-item:nth-last-child(3) .logo, .who-work-item:nth-last-child(7) .logo {padding: 15px;}
.who-work-item:nth-child(4) svg {left: -6px;position: relative;}
.who-work-item.last {background: none;border: 0;box-shadow: none;width: 66.66666%;flex-direction: column;justify-content: unset;align-items: flex-start;align-self: center;}
.who-work-item.last .button {float: left; padding: 5px 20px; border-radius: 5px; color:#111; text-decoration: none; background: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125));background-color: #d3d3d3;transition: .1s}
.who-work-item.last .button:hover {background-color: #e5e5e5; color: #ff32a1}
.who-work-item.last p {font-size: 18px}
.who-work-item:first-child svg {height: 80px;top: -6px;position: relative;}

.who-work-images {display:flex;flex-flow: row wrap;justify-content: space-between; margin-top:10px}
.who-work-images img {width: calc(50% - 10px) !important; height: 450px !important; object-fit: cover; margin-bottom: 20px;border-radius: 6px;overflow: hidden;}
.who-work-with-us-page h2 {text-align: center;margin: 15px 0 20px 0;text-transform: uppercase;padding-top: 25px;border-top: 1px solid #efefef;}
.who-work-item.apteka .st0{fill:#7AA52A;}
.who-work-item.apteka	.st1{fill:#C22821;}
.j-to-top {width: 50px;height: 50px;position: fixed;z-index: 50;right: 30px;bottom: 30px;text-indent: -9999px;cursor: pointer;background: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125));background-color: #d3d3d3;box-shadow: rgba(0,0,0,0.1) 0 4px 16px; border-radius: 30px;transition: .1s;opacity: 0;}
.j-to-top--show {opacity: 1}
.j-to-top svg {position:absolute; left: 7.5px; top: 7.5px; width: 35px; height: 35px; fill:#ff74a6}
.j-goods__image {overflow: hidden; width: calc(100% + 20px); left: -10px}
.j-goods__item .j-goods__image:before {position: absolute;top: 0;left: -50%;z-index: 2;display: block;content: "";width: 25%;height: 100%;opacity: 0;background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);visibility: hidden;}
.j-goods__item:hover .j-goods__image:before {    -webkit-animation: shine .5s;animation: shine .5s;opacity: 1;visibility: visible;z-index: 3;}
.j-header .j-block__logo {height: 120px; max-height:120px;}

.footer_adress {margin-bottom: 15px;}
.j-contact__dropdown__a {font-weight:bold}


.inner-banner-block {position: relative;border-radius: 12px 12px 0 0;overflow: hidden;left: -20px;top: -20px;width: calc(100% + 40px);margin-bottom: 0;}
.inner-banner-block img {float: left}
.inner-banner-block {max-height: 347px}
.button {display: inline-flex;padding: 5px 20px;border-radius: 5px;color: #111;text-decoration: none;background: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125));background-color: #d3d3d3;margin-top: 20px;text-indent: 0;}
.button:hover {background: #e5e5e5; color: #ff74a6}
.wrapper-modal-back-ring {border-radius: 8px;top: 50% !important; position: fixed; transform: translateY(-50%)}
.wrapper-modal-back-ring .close-ring-button {width: 25px;height: 25px;background-position: center;border-radius: 5px;border: 1px solid #ff74a6; transition: .1s; background-color: #ff74a600}
.wrapper-modal-back-ring .close-ring-button:hover {background-color: #008b59; border-color: #008b59; filter: invert(1);}
.wrapper-modal-back-ring .header-modal-back-ring .title-modal-back-ring {padding: 0 20px}
.back-ring-button {min-width: auto !important;border-radius: 30px !important;    align-self: end; line-height: 35px;height: 35px !important;width: 210px !important;display: block;max-width: 100%;}
.back-ring-button svg {overflow: visible;float: left;width: 18px;height: 35px;fill: #ff74a6;margin-right: 8px;}
.discussions-vk {display:none}
#feedback_vk #feedback_kupiapp {padding: 0 !important}
#feedback_kupiapp .container_kupiapp {margin-top: 0 !important; margin-bottom: 15px !important; border-radius: 8px !important;box-shadow: rgba(0, 0, 0, .05) 1px 1px 5px;font-size: 15px !important;}
#feedback_kupiapp .link_kupiapp {color: #ff74a6 !important}
#feedback_kupiapp .center_kupiapp .button_kupiapp {border-radius: 5px !important; font-size: 18px !important; padding: 15px 35px !important; transition: .1s; color: #111 !important;}
#feedback_kupiapp .center_kupiapp .button_kupiapp:hover {color: #ff74a6 !important;}
.rate-payment {color: #ff0000;}
.j-order__form [class*='icon-payment-'] {margin-top: 0}
.j-order__form li label {line-height: 1.2}
.j-product__block {padding:10px; box-sizing: border-box}
.j-images__big img {border-radius: 8px; overflow: hidden; width: calc(100% - 15px); height: calc(100% - 15px); left: 7.5px; top: 7.5px; bottom: auto; right: auto}
.j-images__big {border-radius: 8px;}
.j-tab__content {border-radius: 8px}
.j-tab__content a {color: #ff74a6; text-decoration: underline}
.j-tab__content a:hover {text-decoration: none}
.payments-inner-block {display: flex;justify-content: space-between;text-align: center;margin: 25px 0 0 0;}
.payments-inner-block .payment-block {display: inline-block; width: calc(25% - 15px);}
.payments-inner-block .icon-payments {align-self: center;border-radius: 50%;width: 100px;height: 100px;display: flex;margin: 0 auto 10px;box-shadow:0 0 12px 7px rgba(229, 9, 128, .1);padding:20px; box-sizing:border-box;background: #fff;}
.payments-inner-block .icon-payments img {filter: brightness(0) saturate(100%) invert(59%) sepia(78%) saturate(1215%) hue-rotate(300deg) brightness(104%) contrast(103%);}
.payments-inner-block span {font-size: 18px;text-shadow: 2px 2px 5px #dbd9d9;line-height: 1.2;font-weight: 600}
.minimal-qestions-product-block {margin-top: 20px;padding: 15px;border: 1px solid #ff74a6; border-radius: 6px; }
.minimal-qestions-product-block ul {padding: 0; margin-bottom: 10px; list-style: disc;}
.minimal-qestions-product-block p:last-child {margin-bottom: 0}
.minimal-qestions-product-block a {color: #ff74a6; text-decoration: underline; font-weight: bold}
.minimal-qestions-product-block a:hover {text-decoration: none}
.minimal-qestions-product-block li {display:list-item}
.j-order__form__title {font-weight: bold;}
.j-topmenu__a {font-weight: 600; }
nav > ul > li > .j-topmenu__a {text-transform: uppercase; position: relative}
.j-goods__name, .product-price, .product-price ul li {font-weight: 600 !important}
.j-goods__price__current {order: 2}
.j-goods__name {transition: .1s}
.j-goods__name:hover {color: #ff74a6}
.j-leftmenu__title {line-height: 1; border-radius: 7px 7px 0 0;transition: .1s; }
.j-leftmenu__a__inner {font-weight: 500; color: #000}
.j-leftmenu__title__icon div {margin-bottom: 4px;}
.back-ring-button, .j-block__login a  {transition: .1s}
.j-block__login a {border-radius: 5px;display: flex;align-items: center;}
.j-block__login a svg {overflow: visible;float: left;width: 18px;height: 18px;fill: #ff74a6;margin-right: 8px;}
.j-order__table {border: 1px solid #dadada !important; border-radius: 12px}
.j-order__form__left {order: 1}
.j-order__form__right {order: 2}
.j-order__table__bottom, .j-order__form__left, .j-order__form__right {border-radius: 12px}
.j-order__table__img {padding: 0;     margin: 10px 0 0 10px; border-radius: 6px}
.j-order__table__img a {position: relative;  padding: 6px; }
.j-order__table__img img {border-radius: 5px;position: relative}
.mg-slide_position_bottom .mg-slide__inner {max-width: 59%;}
.swiper-container-2 .mg-slide__btn {margin: 0 auto;}
.mg-slide__image img {width: calc(100% + 1px) !important;position: relative !important;max-width: initial !important;}
.logo-banner-about_us {position: absolute;z-index: 2;left: 29%;width: 27%;top: 50%;transform: translateY(-50%);}
.j-contact__worktime__title {font-weight: 600; margin-top: 0}
.payment-details-list .rate-payment {display: none}
.deliveryName {font-weight: 600; font-size: 16px}
.j-order__form li label {border-bottom: 1px solid #efefef}
.deliveryPrice:before {content: "+";}
.deliveryPrice {color: red; margin-left: 3px; font-weight: 600; font-size: 16px;}
.info-delivery ul {padding-left: 0; margin-bottom: 15px}
.info-delivery ul li {display: list-item; margin: 0; padding: 0}
.info-delivery {margin-bottom: 5px;}
.delivery-inner-page .button {clear: both; margin-top: 5px}
.delivery-inner-page ul {padding: 0; margin: 0 0 20px 0}
.delivery-inner-page p > a:not(.button) {text-decoration: underline; color: #ff74a6; font-weight: bold;}
.delivery-inner-page p > a:not(.button):hover {text-decoration: none}
.print-balls-page ul {padding: 0; margin: 0 0 10px 0}
.j-page__noindex:not(.j-page__product):not(.j-page__catalog) .j-static {float: left; width: 100%}
.j-seo {background: none}
.j-seo a {color: #ff74a6;}
.j-seo a:hover {text-decoration: underline}
.j-footer__column.footer-banner img {max-width: 241px;}
.delivery-inner-page iframe {border-radius: 12px;}
.delivery-map-title {margin-top: 40px;color: #ff74a6;font-weight: bold; margin-bottom:15px}

.j-product .minimal-qestions-product-block {border: 0; padding: 0; margin: 0}
.popular-category {padding: 20px; background: #fff; border-top: 1px solid #efefef; justify-content: space-between;}
.popular-category.j-sub-categories {border-radius: 0 0 12px 12px; position: relative; z-index: 2;}
.popular-category h2 {width: 100%; margin-bottom: 15px; text-align: center}
.j-main .j-product {padding-bottom: 0; border-radius: 12px 12px 0 0}
.popular-category .j-sub-categories__item {margin-right: 0 !important; margin-left: 0 !important;}
.product-default-price.j-goods__price__old {background: none}
.j-product__price__old.old-price.j-product__price__current.price {color: #777; font-weight: 600}
.j-product__price__current {font-size: 28px; font-weight: 600}
.j-product__price__old + li .j-product__price__current {font-size: 24px}
.j-product__price__old {font-size: 28px; color: #000; width: fit-content}
.j-product__price__old:before {color: #f00; height: 2px}
.product-status-list {display: flex;flex-direction: column;}
.product-status-list li {order: 2}
.info-delivery a, .delivery-vs-payment a {color: #ff74a6}
.payment-details-list label {font-size: 16px; font-weight: 700}
.news-header {margin-bottom: 15px; font-weight: 600; font-size: 17px}
.news-item {box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); margin-bottom: 15px}
.news-item .news-text {transition: .1s}
.news-item:hover .news-text {color: #ff74a6 !important;}
.news-block .news-item .news-details .news-text {border-radius: 0 0 10px 10px; font-size: 15px; padding: 7px 12px; font-weight: 500}
.news-block .news-item .news-img {border-radius: 10px 10px 0 0;}
.news-block .news-item img {margin: 0; width: 100%; object-fit: cover; min-height: 127px;}
.rss, .rss-block {display: none}
.main-news-block:not(.news-post) {flex-wrap: wrap;display: flex;}
.main-news-block:not(.news-post) .main-news-item {flex-wrap: wrap;display: inline-flex;width:100%;margin: 0 0 20px 0;justify-content: right;position: relative;min-height: 220px;box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1);padding: 10px 10px 20px 10px; border-radius: 12px; border: 1px solid #efefef; transition: .2s}
.main-news-block:not(.news-post) .main-news-item:hover {border-color: #ff74a6}
.main-news-item:not(.news-post) a.main-news-img {width: 350px;position: absolute;height: 200px; padding: 0; border: 0; left: 10px; top: 10px; border-radius: 8px; overflow: hidden;}
.main-news-item:not(.news-post) a.main-news-img img {margin: 0; width: 100%; padding: 0; object-fit: cover; border: 0; }
.main-news-item:not(.news-post) h2.news-title, .main-news-item:not(.news-post) .news-main-desc {width: calc(100% - 370px); text-align: left;}
.main-news-item:not(.news-post) .read-more {position: absolute; bottom: 15px; right: 10px; margin: 0;color: #ff74a6; text-decoration: none; font-size: 14px}
.main-news-item:not(.news-post) .read-more:hover {text-decoration: underline}
.main-news-block .mg-pager {width: 100%}
.main-news-block .mg-pager .clearfix {padding: 0}
.main-news-block {margin-top: 30px}
.main-news-block:not(.news-post) .news-date {top: auto;bottom: 8px;margin: 0;left: 297px;right: auto;z-index: 3;border-radius: 8px 0;}
.main-news-block:not(.news-post) .news-title a {color: #111; font-weight: 700; text-decoration: none; transition: .1s}
.main-news-block:not(.news-post) .news-title a:hover {color: #ff74a6}
.main-news-item .main-news-img, .main-news-item .main-news-img img {padding: 0; border: 0; width: 100%; object-fit: cover; max-height: 450px;}
.main-news-item .main-news-img img {border-radius: 12px;}
.main-news-block.news-post .main-news-item .news-date {position: relative; float: right;}
.main-news-block.news-post .main-news-item .news-title {width: calc(100% - 100px)}
.main-news-item a {text-decoration: none}
.main-news-item a:hover {text-decoration: underline}
.banner-ya-rate { padding: 10px;display: flex;margin: 60px auto 0;border-radius: 20px;box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1);background: #fff; align-items: center;flex-direction: column;width: 170px;position: absolute;right: 10px;bottom: 10px;}
.banner-ya-rate.mobile {display: none}
.main-news-item ul {display: flex;margin-bottom: 10px;flex-direction: column;padding-left: 5px;}

.j-carousel.j-carousel__slideset.owl-carousel.owl-theme {background: #fff}
.j-carousel__title.j-carousel__title--related {margin: 0; border: 0;}
.j-carousel__title--related:before {content: "Вас может заинтересовать"; border: 0; padding: 10px 0 15px 0; font-size: 1.5em; font-weight: 600; margin-top: 15px}
.j-carousel__slideset.owl-carousel {padding: 0 10px}
.j-carousel__slideset.owl-carousel .j-goods__item {margin-right: 0}
.j-carousel__slideset.owl-carousel .j-goods__item .j-goods__price__old, .j-carousel__slideset.owl-carousel .j-goods__item .product-default-price {font-size: 16px}
.j-carousel__slideset.owl-carousel .owl-item {padding: 0 10px;}

.j-cart__table {padding: 5px; border-radius: 8px;}
.j-cart__table li {margin-bottom: 10px;}
.j-cart__table li a.j-cart__table__name__link, .j-order__table__title a {font-size: 15px}
.j-cart__table li.j-cart__table__name__qty, .j-order__table__code {font-size: 14px}
.j-order__table__total {font-size: 16px; font-weight: 700}
.j-order__table__price {font-size: 15px}
table tr td:first-child:not(.c-variant__column) {background: none}
.j-cart__table__img img {border-radius: 8px; overflow: hidden}
.deleteItemFromCart {font-size: 20px;width: 26px;display: flex;height: 26px;border-radius: 5px;color: #fff;background: #ff0034;position: relative;line-height: 26px;text-align: center;flex-direction: column;}
a.deleteItemFromCart:hover {color: #fff;}
.j-cart__button.j-button {border-radius:30px}
.buy-block .j-amount [type='text'] {font-size: 20px; font-weight: 600;}
.property-form .amount_input {font-size: 16px; font-weight: 600;padding: 0 20px}
.footer_social .social svg.vk-icon {background: #5281b8; padding: 0}
.footer_social .social svg.you-icon {background: #00ffff; filter:invert(1); }
.footer_social .social svg.tele-icon {fill: #1c93e3; padding: 0}
.footer_social .social svg.dzen-icon {padding: 0;}
.footer_social .social svg {width: 30px; height: 30px;margin-left: 10px;padding: 3px;border-radius: 5px; margin-top: 5px;}
.contact-main-page svg.you-icon {background: #00ffff; filter:invert(1); }

.j-leftmenu__img {filter: brightness(0) saturate(100%) invert(59%) sepia(78%) saturate(1215%) hue-rotate(300deg) brightness(104%) contrast(103%);;}

.products-wrapper.catalog .mg-plugin-sale-discount, .search-results.catalog .mg-plugin-sale-discount, .j-goods__item.product-wrapper .mg-plugin-sale-discount {position: absolute;right: 14px;bottom: 5px;color: #fff;border-bottom-right-radius: 0;top: auto !important;left: auto !important;width: auto !important;font-weight: 400;}
.product-wrapper.c-goods__trigger:not(.share-no-sale) .j-ribbon__sale, .search-results.catalog:not(.share-no-sale) .mg-plugin-sale-discount .j-ribbon__sale, .j-goods__item:not(.share-no-sale) .mg-plugin-sale-discount .j-ribbon__sale,  .j-goods__item:not(.share-no-sale) .j-ribbon__sale {display: none;}

.j-product__status .mg-plugin-sale-discount {background: none; font-size: 14px; width: 100%; text-align: left; font-weight: 400; color: red; text-transform: none; float: left; padding: 0; order: 1; margin-bottom: 15px}
.j-product__status .mg-plugin-sale-discount:after {content: " при заказе с сайта"; color: #444;}
.product-wrapper:hover .mg-plugin-sale-discount {animation-name: none !important}
.share-no-sale .j-ribbon__hit, .share-no-sale .mg-plugin-sale-discount, .j-ribbon__hit {display: none}
.mg-pager ul {padding: 0}
.contact-main-page .contact-item > div {width: calc(100% - 40px)}
.contact-main-page .contact-item > div strong {line-height: 1.2}
.j-carousel .j-ribbon__hit {opacity: 0}

.j-ribbon__new:before, .j-ribbon__new:after {display: none}
.j-ribbon__new {transform: rotate(0);right: auto;width: auto;left:25px;padding: 5px 10px;border-radius: 5px;top: 15px;box-shadow: 0 0 12px 7px rgba(1, 1, 1, .1);font-weight: 600;}
.j-carousel__slideset .owl-wrapper-outer {padding: 2px 0 45px 0; background: #fff}
.j-carousel__slideset .j-carousel__button {top: -85px;}
.j-carousel__button.j-carousel__button__right, .j-carousel__button.j-carousel__button__left {border-radius: 5px;}
.j-carousel.j-carousel__slideset.owl-carousel.owl-theme .owl-item {display: flex}
.j-carousel.j-carousel__slideset.owl-carousel.owl-theme .owl-wrapper {display: flex !important;flex-direction: row !important;align-items: stretch !important;}
.j-carousel:hover .j-carousel__button {box-shadow: rgba(0,0,0,0.1) 0 4px 16px}
.buy-product, .amount_input, .j-goods .j-amount:not([style*='none']) ~ .j-button {border-radius: 5px;}
.j-amount__arrow.up {border-radius: 0 5px 5px 0;}
.j-amount__arrow.down {border-radius: 5px 0 0 5px;}
.j-ribbon__sale, .mg-plugin-sale-discount {padding: 5px 7px 5px 10px;color: #fff;border-radius: 30px 0 0 30px !important;box-shadow: rgba(0,0,0,0.1) 0 4px 16px; font-size: 17px; right: 14px}
.j-ribbon__sale, .mg-plugin-sale-discount, .j-ribbon__new {color: #fff;
    background: rgb(254,175,203);
    background: -moz-linear-gradient(180deg, rgba(254,175,203,1) 0%, rgba(234,98,147,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(254,175,203,1) 0%, rgba(234,98,147,1) 100%);
    background: linear-gradient(180deg, rgba(254,175,203,1) 0%, rgba(234,98,147,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#feafcb",endColorstr="#ea6293",GradientType=1);}
.j-view__switcher {overflow: hidden; margin-left: auto; border-radius: 5px;width: auto}
.buy-block .mg-plugin-sale-discount {box-shadow: none}
.j-page__product .bread-crumbs {background: #fff; padding: 5px 20px; border-radius: 12px 12px 0 0; margin-bottom: 0}
.j-page__product .bread-crumbs a {color:#000;}
.j-page__product .bread-crumbs a:hover {border-bottom: 0;}
.bread-crumbs a {color:#000; text-decoration: none; border-bottom: 1px solid; }
.bread-crumbs a:hover {border-bottom: 0; color: #ff74a6}
.j-page__product .j-product {border-radius: 0 0 12px 12px} 
.j-goods__price__current.j-goods__price__current {line-height: 26px; padding: 0 5px; font-size: 18px;}
.j-goods__price__old + .j-goods__price__current {position: relative; top: 1px; font-size: 16px}
.j-goods__price__old {font-size: 18px; line-height: 26px; padding: 0 5px; color: #000; order: 1}
.j-goods__price__old:before {transform: none; top: 50%; height: 2px; }
.j-switcher__item {border: 0; transition: .1s}
.j-view__switcher {border: 1px solid #dbdbdb; box-shadow: 0 10px 15px -3px rgba(0,0,0,.06)}
.magnify-lens {border-radius: 8px;overflow: hidden;margin-left: 10px;} 
.j-images__slider__item {border-radius: 8px; overflow: hidden}
.j-order__form [type='submit'] {border-radius: 5px;}
.j-payment__item {border-radius: 8px;display: flex;align-items: center;}

.j-radio.active:before, .j-checkbox.active:before, .payment-details-list label.active:before, .c-variant__row--active .j-radio:before, .j-checkbox:before, .payment-details-list label:before, .delivery-details-list label:before {border-radius: 5px;}
.j-order__form textarea, .j-order__form [type='text'], .j-order__form [type='email'], .form-list select, .delivery-interval select {border-radius: 12px; transition: .1s; font-size: 15px}
.j-order__form textarea:focus, .j-order__form input:focus, .form-list select:focus, .delivery-interval select:focus {outline: 0;border-color: #ff74a6;}
.j-order__form__right .delivery-vs-payment > strong, .j-order__form__right .delivery-vs-payment > p {width: 100%;float: left}
.delivery-details-list li label:hover {cursor: pointer}
.j-order__form__bottom {float: left}
.j-order__form__delivery-date input[name="date_delivery"] {max-width: 149px; font-size: 15px; margin-bottom: 0}
.prepayment-details-list li:before {display: block;min-width: 15px;max-width: 15px;min-height: 15px;max-height: 15px;margin-right: 10px;content: '';border: 1px solid #dadada;background: #fff;-webkit-box-shadow: inset 0 0 0 2px #fff;box-shadow: inset 0 0 0 2px #fff;border-radius: 5px;}
.info-delivery .address-container input {width: 100%; max-width: 100%}
.prepayment-details-list li.active:before {background: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125));background-color: #ff74a6;}
.prepayment-details-list li input {display: none}
.prepayment-details-list li {font-weight: 600; font-size: 16px; border-bottom: 1px solid #efefef;padding: 3px 0; float: left; margin-right: 20px}
.prepayment-details-list li:hover {cursor: pointer}
.prepayment-details-list li:not(.active):hover:before {background: #dadada;}
ul.prepayment-details-list {margin-top: 5px; float: left; width: 100%;}

.j-payment__item svg {max-width: 100%; max-height: 100%; width: 100%; }
.j-payment__item.mir svg {height: 14px}

.swiper-container-2 [data-slide-id="1"] img {max-height: 436px; object-fit: cover}

.mg-pager {margin-bottom: 20px;}

.owl-item .j-goods__item .j-ribbon__sale {display: block;}

.slide-23fev a {visibility: visible; animation-duration: 0.5s; animation-delay: 0s;}


.slide-8march-2 .mg-slide__inner {text-align: center;top: 10%;width: 57%;padding: 0 0 0 30px;}
.slide-8march-2 .mg-slide__inner small {font-size: 21px;font-family: 'Forum-Regular', sans-serif;color: #000;width: 100%;line-height: 1 !important;}
.slide-8march-2  .mg-slide__inner .mg-slide__btn {background: rgb(208,103,255);background: -moz-linear-gradient(22deg, #b974e2 0%, #a88fff 100%);background: -webkit-linear-gradient(22deg, #b974e2 0%, #a88fff 100%);background: linear-gradient(22deg, #b974e2 0%, #a88fff 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b974e2",endColorstr="#a88fff",GradientType=1);color: #fff;font-size: 18px;}
.slide-8march-2 .prercent {text-align: center;float: left;width: 100%;font-family: 'Forum-Regular', sans-serif !important;font-size: 100px;line-height: 70px;margin: 10px 0;color: transparent !important;-webkit-background-clip: text;background-image: linear-gradient(0deg, rgb(238, 145, 254), rgb(248 189 255), rgb(238, 145, 254));filter: drop-shadow(rgba(0, 0, 0, 0.1) 0px 4px 5px) drop-shadow(rgba(0, 0, 0, 0.1) -2px 1px 5px)}
.slide-8march-2 .mg-slide__image img {object-fit: cover}
.slide-8march-2 .mg-slide__inner img {width: 60%;margin: 0 auto 5px;}


.footer-menu a, .footer_contact a, .footer-menu, .footer_contact {color: #000}
.footer_contact a {font-size: 20px; font-weight: 700}
.footer-title {line-height: 20px;display: inline-flex;width: 100%;align-items: center;}
.footer-title > svg {width: 20px;height: 14px;margin: 0 3px 0 0;padding: 0;fill: #ff74a6;}
footer .pays {width: 348px; max-width: 100%; flex-wrap:wrap}
footer .pays i {display: inline-block;vertical-align: middle;margin: 3px 10px;background: url("/mg-templates/mg-victoria/svg/payment.svg") 0 0 no-repeat;opacity: .5;}
footer .pays i:hover {opacity: 1}
footer .pays i.cacsh {width: 20px;height: 20px;background-position: 0 -248px;}
footer .pays i.mastercard {width: 24px;height: 16px;background-position: -279px -250px;}
footer .pays i.visa {width: 32px;height: 10px;background-position: -40px -254px;}
footer .pays i.mir {width: 36px;height: 20px;background-position: -357px -248px;}
footer .pays i.webmoney {width: 17px;height: 18px;background-position: -127px -249px;}
footer .pays i.qiwi {width: 19px;height: 20px;background-position: -165px -248px;}
footer .pays i.sbrf {width: 19px;height: 20px;background-position: -240px -248px;}
footer .pays i.alfa {width: 14px;height: 19px;background-position: -323px -248px;}
footer .pays i.yookassa {width: 25px;height: 18px;background-position: -534px -249px;}
footer .pays i.tinkoff {width: 63px;height: 16px;background-position: -794px -199px;}
footer .pays i.cacsh:hover {background-position: 0 -198px;}
footer .pays i.mastercard:hover {background-position: -327px -200px;}
footer .pays i.visa:hover {background-position: -40px -204px;}
footer .pays i.mir:hover {background-position: -449px -198px;}
footer .pays i.webmoney:hover {background-position: -127px -199px;}
footer .pays i.qiwi:hover {background-position: -165px -198px;}
footer .pays i.sbrf:hover {background-position: -240px -198px;}
footer .pays i.alfa:hover {background-position: -415px -198px;}
footer .pays i.yookassa:hover {background-position: -671px -199px;}
footer .pays i.tinkoff:hover {background-position: -794px -199px;}
.footer-bottom {border-top: 1px solid #e6e2e2; padding-top: 10px; margin-top: 10px;}

a.send-ring-button.red-btn.default-btn {border-radius: 5px; text-align: center}


.who-work-with-us-photos {display: flex;flex-wrap: wrap;justify-content: space-between;}
.who-work-with-us-photos > a {display: inline-flex; width: calc(33.33333% - 10px); border-radius: 6px; overflow: hidden; height: 250px; margin-bottom: 15px;box-shadow: rgba(0, 0, 0, .14) 0 4px 16px}
.who-work-with-us-photos > a img {width: 100%; object-fit: cover;}
.j-payment__item .st098{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_1_);}
.j-payment__item .st198{fill-rule:evenodd;clip-rule:evenodd;fill:#4DB45F;}

.page-404 {float: left;position: relative;width: 100%;border-radius: 12px;overflow: hidden;box-shadow: rgba(0,0,0,0.1) 0 4px 16px;}
.page-404 img {float: left;width: 100%;object-fit: cover;}
.left-404 {position: absolute;top: 50%;transform: translateY(-50%);left: 50px; width: 50%;}
.left-404 strong {float: left;width: 100%;font-size: 70px;}
.left-404 strong small {font-size: 70px; color:#ff74a6}
.left-404 span {float: left; width: 100%;font-size: 44px;font-family: 'Forum-Regular', sans-serif;}

.mg-slide__inner .mg-slide__btn:hover {box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1)}

.mg-pager ul a.active, .addToCart.product-buy.j-button.alreadyInCart {background: #ff74a6; color: #ff74a6}
.j-modal__content {border-radius: 12px;}

.j-order__table__bottom__promo [type="text"], .j-order__table__bottom__promo .promo-form button {border-radius: 5px; line-height: 35px; height: 35px; transition: .1s;}
.j-order__table__bottom__promo [type='text']:focus {outline: none; border-color: #ff74a6}
#msg-about-code, #msg-about-code-success {margin-top: 5px; color: #f00; font-size: 13px}
#msg-about-code-success {color: #00a900}
.j-order__table__bottom [type='text'] {text-transform: uppercase}
.j-goods__item.product-wrapper .j-amount {padding-right: 10px}
.j-product .buy-container .j-button {margin-left: 10px; max-width: calc(100% - 130px)}

.slide-kindergarten .mg-slide__inner {width: 43%;padding: 0;left: 50px;}
.slide-kindergarten .mg-slide__inner .title {width: 100%;float: left;text-align: center;line-height: 1;text-transform: uppercase;font-size: 35px;font-family: 'Forum-Regular', sans-serif !important; text-shadow: rgb(154, 186, 200) 2px 2px 5px !important}
.slide-kindergarten .mg-slide__inner .title > small {text-transform: none;font-size: 30px;line-height: 1;width: 100%;float: left;font-family: 'Forum-Regular', sans-serif !important;}
.slide-kindergarten .mg-slide__inner > img {display: flex;width: 60%;margin: 20px auto 10px;}
.slide-kindergarten .mg-slide__inner span.last-title {color: #ff10bc;line-height: 1;font-family: Forum-Regular, sans-serif !important;float: left;width: 100%;text-align: center;text-transform: uppercase;font-size: 45px;}
.slide-kindergarten .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 20px;background: #ff10bc;color: #fff;}
.slide-kindergarten .mg-slide__inner .mg-slide__btn:hover {background: #e410a8 !important;}
.slide-kindergarten .mg-slide__image > img {object-fit: cover;}
.j-amount__arrow {transition: .1s}
button:not(.j-search__button):not(.fancybox-button), [type='submit']:not(.j-search__button) {border-radius: 5px; transition: .1s}
.swiper-container-2 .swiper-button-prev:focus, .swiper-container-2 .swiper-button-next:focus {outline: none;}

.slide-air-sets picture {object-fit: cover;}
.slide-air-sets .mg-slide__inner {width: 43%;padding: 0;left: auto; right:80px}
.slide-air-sets .mg-slide__inner .title {width: 100%;float: left;text-align: center;line-height: 1;text-transform: uppercase;font-size: 100px;font-family: 'Forum-Regular', sans-serif !important; color: #fff; text-shadow: rgba(0, 0, 0, 0.13) 5px 5px 8px !important}
.slide-air-sets .mg-slide__inner .title > small {width: 100%;float: left;text-align: center;line-height: 1;text-transform: uppercase;font-size: 26px;font-family: 'Forum-Regular', sans-serif !important;text-shadow: rgba(0, 0, 0, 0.13) 5px 5px 8px !important}
.slide-air-sets .mg-slide__inner .percent {color:#f93d9e; width: 100%;float: left;text-align: center;line-height: 1;text-transform: uppercase;font-size: 130px;font-family: 'Forum-Regular', sans-serif !important; text-shadow: rgba(0, 0, 0, 0.13) 5px 5px 8px !important}
.slide-air-sets .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;background: #f93d9e;color: #fff;}
.slide-air-sets .mg-slide__inner .mg-slide__btn:hover {background: #f33597 !important}


.slide-aircompositions img {object-fit: cover !important}
.slide-aircompositions .mg-slide__inner {padding: 0;left: 5%;width: 44%;color: #fff;}
.slide-aircompositions .mg-slide__inner span {float: left; width: 100%; text-align: center;font-family: 'Forum-Regular', sans-serif !important; text-shadow: 5px 4px 9px rgba(0,0,0,0.25)}
.slide-aircompositions .mg-slide__inner span.percent {font-size: 140px;line-height: 100px;}
.slide-aircompositions .mg-slide__inner span.title {font-size: 94px;text-transform: uppercase;margin-top: 10px; line-height: 1}
.slide-aircompositions .mg-slide__inner small {font-size: 40px; line-height: 40px; float: left; width: 100%; text-align: center;font-family: 'Forum-Regular', sans-serif !important;}
.slide-aircompositions .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;background: #fff;color: #000; border: 3px solid #cc22ef; box-shadow: inset 4px 5px 9px rgba(0,0,0,0.30); position: relative}
.slide-aircompositions .mg-slide__inner .mg-slide__btn:hover {background:#efefef !important;}
.slide-aircompositions .mg-slide__inner .mg-slide__btn:before {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.25) 5px 4px 9px; z-index: -1}

form.modal-offer input._email {box-shadow: 0 0 15px red}

.main-news-item a.button {color: #fff; margin-top: 8px}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-buttons .white-saas-generator-btn-success, .white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-group .white-saas-generator-group-input {font-family: 'Manrope', sans-serif !important;}
.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-text-sub {font-family: 'Manrope', sans-serif !important;}

.filter-form .mg-filter-body {display: none}
.filter-form {margin-bottom: 15px;}
.filter-form .filter-buttons .refreshFilter {border-radius: 5px;}
.filter-form .filter-buttons .refreshFilter:hover {cursor: pointer}
.filter-form .mg-filter-head [type='text'], .wrapper-field.range-field .price-slider-list li .price-input, .filter-form .mg-filter-head .last-items-dropdown {border-radius: 5px; transition: .2s}
.filter-form .mg-filter-head [type='text']:focus, .wrapper-field.range-field .price-slider-list li .price-input:focus, .filter-form .mg-filter-head .last-items-dropdown:focus {outline: none; border-color: #ff74a6}
.mg-filter-head .last-items-dropdown option[value="sort|1"], .mg-filter-head .last-items-dropdown option[value="recommend|1"], .mg-filter-head .last-items-dropdown option[value="new|1"], .mg-filter-head .last-items-dropdown option[value="old_price|1"], .mg-filter-head .last-items-dropdown option[value="sort|-1"], .mg-filter-head .last-items-dropdown option[value="count|1"], .mg-filter-head .last-items-dropdown option[value="count|-1"], .mg-filter-head .last-items-dropdown option[value="title|-1"], .mg-filter-head .last-items-dropdown option[value="title|1"], .mg-filter-head .last-items-dropdown option.hidden {display: none}

.filter-form .price-slider-wrapper .price-slider-list {margin: 0}

.slide-balls_ceiling .mg-slide__image img {object-fit: cover !important;}
.slide-balls_ceiling .mg-slide__inner {width: 43%;padding: 0 40px;text-align: center;text-transform: uppercase; color: #ff00c4; left: 1%}
.slide-balls_ceiling .mg-slide__inner > span {float: left;width: 100%;font-size: 40px;font-family: 'FavoritC', sans-serif !important; line-height: 1; margin-bottom: 25px;}
.slide-balls_ceiling .mg-slide__inner > span small {text-transform: none}
.slide-balls_ceiling .mg-slide__inner > p {float: left;width: 100%;font-size: 90px;font-family: 'FavoritC', sans-serif !important; line-height: 65px; text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.20) !important;}
.slide-balls_ceiling .mg-slide__inner > p small {font-family: 'FavoritC', sans-serif !important; font-size: 53px}
.slide-balls_ceiling .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;background: #fff;color: #000; border: 3px solid #ff00c4; box-shadow: inset 4px 5px 9px rgba(0,0,0,0.10); position: relative; font-weight: 500}
.slide-balls_ceiling .mg-slide__inner .mg-slide__btn:hover {background: #efefef !important;}


.slide-wedding .mg-slide__image img {object-fit: cover !important;}
.slide-wedding .mg-slide__inner {width: 43%;padding: 0 40px;text-align: center;text-transform: uppercase; color: #ffe7e1; left: 1%}
.slide-wedding .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;background: #fff;color: #000; border: 3px solid #ffe7e1; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500}
.slide-wedding .mg-slide__inner .mg-slide__btn:hover {background: #efefef !important;}


.slide-uds .mg-slide__image img {object-fit: cover !important;}
.slide-uds .mg-slide__inner {width: 44%;padding: 0 10px;text-align: center;text-transform: uppercase; left: 6%}
.slide-uds .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 12px;background: #fff;color: #000; border: 3px solid #fff; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500}
.slide-uds .mg-slide__inner .mg-slide__btn:hover { border-color: #efefef !important; background: #fff !important;}


.slide-barbie .mg-slide__image img {object-fit: cover !important;}
.slide-barbie .mg-slide__inner {width: 43%;padding: 0 40px;text-align: center;text-transform: uppercase; color: #e240a3; left: 0}
.slide-barbie .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;background: #fff;color: #000; border: 3px solid #e240a3; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500; top: -50px}
.slide-barbie .mg-slide__inner .mg-slide__btn:hover {background: #efefef !important;}


.slide-discount .mg-slide__image img {object-fit: cover !important;}
.slide-discount .mg-slide__inner {width: 43%;padding: 0 40px;text-align: center;text-transform: uppercase; color: #d150ff; left: 0}
.slide-discount .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;background: #fff;color: #000; border: 3px solid #d150ff; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;}
.slide-discount .mg-slide__inner .mg-slide__btn:hover {background: #efefef !important;}


.slide-birthday2023 .mg-slide__image img {object-fit: cover !important;}
.slide-birthday2023 .mg-slide__inner {width: 45%;padding: 0 15px;text-align: center;text-transform: uppercase;color: #000;left: 43%;transform: translateX(-50%);}
.slide-birthday2023 .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: -40px;background: #fff;color: #000; border: 3px solid #fff; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;}
.slide-birthday2023 .mg-slide__inner .mg-slide__btn:hover {background: #fff !important; border-color: #efefef !important;}

.slide-newyear2024-2 .mg-slide__image img {object-fit: cover !important;}
.slide-newyear2024-2 .mg-slide__inner {width: 40%;padding: 0 15px;text-align: center;text-transform: uppercase;color: #000;right: 41%;transform: translateX(50%); left: auto}
.slide-newyear2024-2 .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;background: #fff;color: #000; border: 0; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;padding: 1.2em 3em}
.slide-newyear2024-2 .mg-slide__inner .mg-slide__btn:after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 50px;border: 3px solid transparent;
    background: linear-gradient(30deg,#ff0641, #ffa9b3) border-box;-webkit-mask: linear-gradient(#ff7686 0 0) padding-box, linear-gradient(#ffa9b3 0 0);-webkit-mask-composite: destination-out;mask-composite: exclude;}
.slide-newyear2024-2 .mg-slide__inner .mg-slide__btn:hover {background: #f5f5f5 !important; border-color: #efefef !important;}

.slide-motherday2023 .mg-slide__image img {object-fit: cover !important;}
.slide-motherday2023 .mg-slide__inner {width: 45%;padding: 0 15px;text-align: center;text-transform: uppercase;color: #000;left: 39%;transform: translateX(-50%);}
.slide-motherday2023 .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;background: #fff;color: #000; border: 3px solid #fff; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;}
.slide-motherday2023 .mg-slide__inner .mg-slide__btn:hover {background: #fff !important; border-color: #efefef !important;}


.slide-fotonewyear2024 .mg-slide__image img {object-fit: cover !important;}
.slide-fotonewyear2024 .mg-slide__inner {width: 39%;padding: 0 15px;text-align: center;text-transform: uppercase;color: #000;left: 46%;transform: translateX(-50%);}
.slide-fotonewyear2024 .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;background: #fff;color: #000; border: 0; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;padding: 1.2em 3em}
.slide-fotonewyear2024 .mg-slide__inner .mg-slide__btn:after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 50px;border: 3px solid transparent;background: linear-gradient(45deg,#3dd1e1,#62d4c0) border-box;-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);-webkit-mask-composite: destination-out;mask-composite: exclude;}
.slide-fotonewyear2024 .mg-slide__inner .mg-slide__btn:hover {background: #f5f5f5 !important; border-color: #efefef !important;}

.slide-8march2024 .mg-slide__image img {object-fit: cover !important;}
.slide-8march2024 .mg-slide__inner {width: 49%;padding: 0 10px;left: auto;right: 5%;}
.slide-8march2024 .mg-slide__inner .mg-slide__btn {font-size: 18px;text-transform: uppercase; margin-top: 10px;background: #fff;color: #000; border: 3px solid #fff; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;}
.slide-8march2024 .mg-slide__inner .mg-slide__btn:hover {background: #efefef !important;}

.slide-aircomp .mg-slide__image img {object-fit: cover !important;}
.slide-aircomp .mg-slide__inner {width: 39%;padding: 0 15px;text-align: center;text-transform: uppercase;color: #000;left: 46%;transform: translateX(-50%);}
.slide-aircomp .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;color: #000; border: 3px solid #d1f1fc; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;padding: 1em 3em;
    background: rgb(208,241,252);
    background: -moz-linear-gradient(180deg, rgba(208,241,252,1) 0%, rgba(255,255,255,1) 50%, rgba(208,241,252,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(208,241,252,1) 0%, rgba(255,255,255,1) 50%, rgba(208,241,252,1) 100%);
    background: linear-gradient(180deg, rgba(208,241,252,1) 0%, rgba(255,255,255,1) 50%, rgba(208,241,252,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d0f1fc",endColorstr="#d0f1fc",GradientType=1);}
.slide-aircomp .mg-slide__inner .mg-slide__btn:hover {background-color: #fff !important; border-color: #fff !important;}

.slide-birthchild .mg-slide__image img {object-fit: cover !important;}
.slide-birthchild .mg-slide__inner {width: 32%;padding: 0 15px;text-align: center;text-transform: uppercase;color: #000;left: 53%;transform: translateX(-50%); }
.slide-birthchild .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 20px;color: #000;  box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;padding: 1.25em 3.2em;
 background: linear-gradient(to left top,#b9a46d 10%,  #f4e4c2 30%, #f4e4c2 70%, #b9a46d 90%)}
.slide-birthchild .mg-slide__inner .mg-slide__btn:hover {background-color: #fff !important; border-color: #fff !important;}
.slide-birthchild .mg-slide__inner .mg-slide__btn::before {content: "";position: absolute;top: 3px;bottom: 3px;left: 3px;right: 3px;background: #fff;border-radius: 30px;z-index: -1;transition: .2s;}
.slide-birthchild .mg-slide__inner .mg-slide__btn:hover:before {background: #f5f5f5}

.slide-bachelorette .mg-slide__image img {object-fit: cover !important;}
.slide-bachelorette .mg-slide__inner {width: 45%;padding: 0 15px;text-align: center;text-transform: uppercase;color: #000;left: 62%;transform: translateX(-50%); }
.slide-bachelorette .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;color: #000;  box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;padding: 1.25em 3.2em;
    background: linear-gradient(to left top,#a87480 10%,  #e4b2b3 30%, #e4b2b3 70%, #a87480 90%)}
.slide-bachelorette .mg-slide__inner .mg-slide__btn:hover {background-color: #fff !important; border-color: #fff !important;}
.slide-bachelorette .mg-slide__inner .mg-slide__btn::before {content: "";position: absolute;top: 3px;bottom: 3px;left: 3px;right: 3px;background: #fff;border-radius: 30px;z-index: -1;transition: .2s;}
.slide-bachelorette .mg-slide__inner .mg-slide__btn:hover:before {background: #f5f5f5}

.slide-23february2024 .mg-slide__image img {object-fit: cover !important;}
.slide-23february2024 .mg-slide__inner {width: 32%;padding: 0 15px;text-align: center;text-transform: uppercase;color: #000;left: 52%;transform: translateX(-50%);}
.slide-23february2024 .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;color: #000; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;padding: 1em 3em;border:3px solid #ddd;background:#ddd}
.slide-23february2024 .mg-slide__inner .mg-slide__btn:hover {background-color: #ddd !important; border-color: #92b186 !important;}

.slide-valentinesday2024 .mg-slide__image img {object-fit: cover !important;}
.slide-valentinesday2024 .mg-slide__inner {width: 39%;padding: 0 15px;text-align: center;text-transform: uppercase;color: #000;left: 42.5%;transform: translateX(-50%);}
.slide-valentinesday2024 .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;color: #000; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;padding: 1em 3em;border:3px solid #ff001f;background:#fff}
.slide-valentinesday2024 .mg-slide__inner .mg-slide__btn:hover {background-color: #efefef !important; border-color: #fb002e !important;}

.slide-box .mg-slide__image img {object-fit: cover !important;}
.slide-box .mg-slide__inner {width: 45%;padding: 0 15px;text-align: center;text-transform: uppercase;color: #e81315;left: 50%;transform: translateX(-50%);}
.slide-box .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;background: #fff;color: #000; border: 3px solid #e81315; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;}
.slide-box .mg-slide__inner .mg-slide__btn:hover {background: #efefef !important;}

.slide-halloween2023 .mg-slide__image img {object-fit: cover !important;}
.slide-halloween2023 .mg-slide__inner {width: 45%;padding: 0 80px;text-align: center;text-transform: uppercase;left: calc(50% - 17px);transform: translateX(-50%);top: 115px;}
.slide-halloween2023 .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;background: #fff;color: #000; border: 3px solid #fff; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;}
.slide-halloween2023 .mg-slide__inner .mg-slide__btn:hover {background: #fff !important; border-color: #efefef}

.slide-freedelivery .mg-slide__image img {object-fit: cover !important;}
.slide-freedelivery .mg-slide__inner {width: 50%;padding: 0 40px;text-align: center;text-transform: uppercase; color: #111; right: 1%}
.slide-freedelivery .mg-slide__inner > span {float: left;width: 100%;font-size: 40px;font-family: 'FavoritC', sans-serif !important; line-height: 1; margin-bottom: 25px;}
.slide-freedelivery .mg-slide__inner > span small {text-transform: none}
.slide-freedelivery .mg-slide__inner > p {float: left;width: 100%;font-size: 90px;font-family: 'FavoritC', sans-serif !important; line-height: 65px; text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.20) !important;}
.slide-freedelivery .mg-slide__inner > p small {font-family: 'FavoritC', sans-serif !important; font-size: 53px}
.slide-freedelivery .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;background: #fff;color: #000; border: 3px solid #fff; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;}
.slide-freedelivery .mg-slide__inner .mg-slide__btn:hover {background: #efefef !important;}

.slide-school .mg-slide__image img {object-fit: cover !important;}
.slide-school .mg-slide__inner {width: 35%;padding: 0 35px;text-align: center;text-transform: uppercase; color: #ffe7e1;}
.slide-school .mg-slide__inner > span {float: left;width: 100%;font-size: 40px;font-family: 'FavoritC', sans-serif !important; line-height: 1; margin-bottom: 25px;}
.slide-school .mg-slide__inner > span small {text-transform: none}
.slide-school .mg-slide__inner > p {float: left;width: 100%;font-size: 90px;font-family: 'FavoritC', sans-serif !important; line-height: 65px; text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.20) !important;}
.slide-school .mg-slide__inner > p small {font-family: 'FavoritC', sans-serif !important; font-size: 53px}
.slide-school .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;background: #fff;color: #000; border: 3px solid #fe0202; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500}
.slide-school .mg-slide__inner .mg-slide__btn:hover {background: #efefef !important;}

.slide-school2024 .mg-slide__inner {width: 29%;padding: 0 10px;text-align: center;text-transform: uppercase; left: 3%}
.slide-school2024 .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 25px;background: #fff;color: #000; border: 3px solid #fe0202; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500}
.slide-school2024 .mg-slide__inner .mg-slide__btn:hover { border-color: #fe0202 !important; background: #f9f9f9 !important; box-shadow: 0 10px 15px -3px rgba(0,0,0,0);}

.slide-autumn2024 .mg-slide__inner {width: 33%;text-align: center;text-transform: uppercase; right: 9%; padding: 0}
.slide-autumn2024 .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 0;background: #fff;color: #000; border: 3px solid #fe6c02; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500}
.slide-autumn2024 .mg-slide__inner .mg-slide__btn:hover { border-color: #fe6c02 !important; background: #f9f9f9 !important; box-shadow: 0 10px 15px -3px rgba(0,0,0,0);}

.slide-trend .mg-slide__inner {width: 34%;padding: 0;text-align: center;text-transform: uppercase; left: 6%}
.slide-trend .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 0;background: #fff;color: #000; border: 3px solid #818181; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500}
.slide-trend .mg-slide__inner .mg-slide__btn:hover { border-color: #070000 !important; background: #f9f9f9 !important; box-shadow: 0 10px 15px -3px rgba(0,0,0,0);}

.slide-halloween2024 .mg-slide__image img {object-fit: cover !important;}
.slide-halloween2024 .mg-slide__inner {width: 39%;padding: 0 15px;text-align: center;text-transform: uppercase;color: #000;left: 49%;transform: translateX(-50%);margin-top: 60px;}
.slide-halloween2024 .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;color: #000; border: 3px solid #fff; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;padding: 1em 3em;background: #fff}
.slide-halloween2024 .mg-slide__inner .mg-slide__btn:hover {background-color: #fff !important; border-color: #8b8b8b !important;}

.slide-mam2024 .mg-slide__image img {object-fit: cover !important;}
.slide-mam2024 .mg-slide__inner {width: 46%;padding: 0 15px;text-align: center;text-transform: uppercase;color: #000;left: 56%;transform: translateX(-50%);margin-top: 0;}
.slide-mam2024 .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: -10px;color: #000; border: 3px solid #a87481; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;padding: 1em 3em;background: #fff}
.slide-mam2024 .mg-slide__inner .mg-slide__btn:hover {background-color: #efefef !important; border-color: #a87481 !important;}

.slide-newsez2024out .mg-slide__image img {object-fit: cover !important;}
.slide-newsez2024out .mg-slide__inner {width: 42%;padding: 0 15px;text-align: center;text-transform: uppercase;color: #000;left: 55.5%;transform: translateX(-50%);margin-top: 20px;}
.slide-newsez2024out .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;color: #000; border: 3px solid #8b2d45; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;padding: 1em 3em;background: #fff}
.slide-newsez2024out .mg-slide__inner .mg-slide__btn:hover {background-color: #efefef !important; border-color: #8b2d45 !important;}

.slide-newyear2024 .mg-slide__image img {object-fit: cover !important;}
.slide-newyear2024 .mg-slide__inner {width: 28%;padding: 0 15px;text-align: center;text-transform: uppercase;color: #000;left: 46%;transform: translateX(-50%);}
.slide-newyear2024 .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;color: #000; border: 3px solid #fff; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;padding: 1em 3em;background: #fff}
.slide-newyear2024 .mg-slide__inner .mg-slide__btn:hover {background-color: #fff !important; border-color: #ddd !important;}

.slide-newyear2025 .mg-slide__image img {object-fit: cover !important;}
.slide-newyear2025 .mg-slide__inner {    width: 48%;padding: 0;text-align: center;text-transform: uppercase;color: #000;left: 33%;transform: translateX(-50%);top: 11%;}
.slide-newyear2025 .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: -24px;color: #000; border: 3px solid #bda873; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;padding: 1em 3em;background: #fff}
.slide-newyear2025 .mg-slide__inner .mg-slide__btn:hover {background-color: #efefef !important; border-color: #bda873 !important;}

.slide-feb2025 .mg-slide__inner {width: 35%;padding: 0 10px;text-align: center;text-transform: uppercase; left: 24%}
.slide-feb2025 .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 0;background: #fff;color: #000; border: 3px solid #f40d2c; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500}
.slide-feb2025 .mg-slide__inner .mg-slide__btn:hover { border-color: #f40d2c !important; background: #f9f9f9 !important; box-shadow: 0 10px 15px -3px rgba(0,0,0,0);}


.c-order__title--small, .delivery-text {margin-bottom: 10px; font-weight: 700}



.wrapper-modal-back-ring_main-page {display: block;position: relative;transform: none;width: 100%;top: 0 !important;order: 4;margin-top: 30px;box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1);border: 0;padding: 40px 40px;background-color: #fff;border-radius: 8px;background-image: url("https://bonuspb.ru/mg-templates/mg-victoria/images/back-ring.jpg");background-position-y: 10%;background-repeat: no-repeat;background-size: calc(100% - 530px);background-position-x: calc(100% + 55px);}
.wrapper-modal-back-ring_main-page h2 { font-size: 24px; text-transform: none; max-width: 565px; margin: 0}
.wrapper-modal-back-ring_main-page h2 small {width: 100%; float: left; font-size: 16px; margin: 10px 0 15px}
.wrapper-modal-back-ring_main-page .error {max-width: 565px; text-align: center; color: #f00}
.wrapper-modal-back-ring_main-page .modal-ring-list {padding: 0;list-style: none;max-width: 565px;position: relative;margin: 40px 0 10px;}
.wrapper-modal-back-ring_main-page a.send-ring-button.red-btn.default-btn {margin: 0; max-width: 565px; background: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125)) !important;background-color: #d3d3d3 !important; line-height: 45px;border-radius: 5px; font-size: 18px; margin-top: 10px; color: #111;}
.wrapper-modal-back-ring_main-page .content-modal-back-ring {text-align: center; max-width: 565px;}
.wrapper-modal-back-ring_main-page .content-modal-back-ring .error {margin-top: 0; text-align: left}
.wrapper-modal-back-ring_main-page .modal-ring-list li span {width: 100%;float: left;text-align: left;margin-bottom: 3px;padding-left: 3px;}
.wrapper-modal-back-ring_main-page .agreement-container.j-checkbox {display: flex; max-width: 565px; margin: 0 0}
.wrapper-modal-back-ring_main-page .agreement-container.j-checkbox span {align-self: center}
.wrapper-modal-back-ring_main-page .agreement-container.j-checkbox .show-more-agreement-data {color: #ff74a6}
.wrapper-modal-back-ring_main-page .agreement-container.j-checkbox .show-more-agreement-data:hover {text-decoration: underline}
.wrapper-modal-back-ring .agreement-container.j-checkbox {display: flex}
.wrapper-modal-back-ring .agreement-container.j-checkbox span {align-self: center}
.wrapper-modal-back-ring .agreement-container.j-checkbox .show-more-agreement-data {color: #ff74a6}
.wrapper-modal-back-ring .agreement-container.j-checkbox .show-more-agreement-data:hover {text-decoration: underline}
.wrapper-modal-back-ring_main-page .modal-ring-list input, .content-modal-back-ring input {width: 100%;padding: 0 15px;border-radius: 6px !important;height: 40px;}

#tab-personal-1 li {margin-bottom: 5px; font-weight: bold}
#tab-personal-1 li > span {font-weight: normal}
#tab-personal-1 input {margin-bottom: 5px;}
#tab-personal-1 textarea {border-radius: 12px}
#tab-personal-1 .form-list {margin-bottom: 10px}
.form-list input {border-radius: 30px}
.j-personal__item {border-radius: 12px;}
.j-personal__item .j-personal__header {border-radius: 12px; transition: 1s}
.j-personal__item--open .j-personal__header {border-radius: 12px 12px 0 0}
.j-personal__item--open .j-personal__body {border-radius: 0 0 12px 12px}
.j-personal__header__status {border-radius: 30px}

.advantages {display: flex; flex-wrap: wrap; place-content: space-between; margin-top: 15px}
.advantages__item {width: calc(33.3333% - 15px);display: flex;flex-direction: column;padding: 20px;margin: 10px 0;box-shadow: rgba(0, 0, 0, 0.1) 0 10px 15px -3px;background: #fff;border-radius: 10px;border: 1px solid #efefef;}
.advantages__item p {width: 100%; margin: 10px 0 0; font-size: 15px}
.icon__advantages {background: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125));
    background-color: #d3d3d3;border-radius: 50%;width: 80px;height: 80px;display: flex;box-shadow: 0 0 12px 7px rgba(229, 9, 128, .1);padding: 15px;box-sizing: border-box; color: #ff74a6;}
.icon__advantages img {filter: brightness(0) saturate(100%) invert(59%) sepia(78%) saturate(1215%) hue-rotate(300deg) brightness(104%) contrast(103%);}
.advantages__top {display: flex; align-items: center}
.advantages__top span {font-weight: 600; font-size: 18px; width: calc(100% - 80px); padding-left: 20px;}

.reviews__print-balls .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #ff74a6; opacity: 0.9}
.reviews__print-balls {border-radius: 16px;}
.reviews__print-balls .mg-slider-wrap__slides .swiper-slide img {margin: 0 auto; padding: 30px;}
.reviews__print-balls .mg-slider-wrap__slides .swiper-slide {background: rgb(215,237,252);background: -moz-linear-gradient(50deg, rgba(215,237,252,1) 0%, rgba(246,220,227,1) 100%);background: -webkit-linear-gradient(50deg, rgba(215,237,252,1) 0%, rgba(246,220,227,1) 100%);background: linear-gradient(50deg, rgba(215,237,252,1) 0%, rgba(246,220,227,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d7edfc",endColorstr="#f6dce3",GradientType=1);}

.j-page__index .j-sub-categories {margin-top: 15px;}


.print-balls-page a {color: #ff74a6; font-weight: 600; text-decoration: underline}
.print-balls-page a:hover {text-decoration: none}
.print-balls-page > div {display: flex; margin: 0 0 15px; flex-direction: column}
.print-balls-page h2 {text-align: left; margin-bottom: 10px}
.print-balls-page p.n_m {margin: 0}
.palette__items {margin: 10px 0}
.palette__items span {font-size: 18px; font-weight: 600; margin-bottom: 10px; float: left; width: 100%;}


.slide-block-work__print-balls .mg-slider-wrap{height: auto !important; min-height: auto !important;}
.slide-block-work__print-balls .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #ff74a6}
.slide-block-work__print-balls .swiper-slide {padding: 10px !important;}
.slide_who-work-print {padding: 10px; width: 50%;}
.slide_who-work-print img {width: 100%; float: left; border-radius: 12px}
.slide_who-work-print span {float: left; width: 100%; margin-top: 10px; font-size: 16px; font-weight: 600;}

a.mg-buy-click-button.mg-plugin-btn, #modal-buy-click  li input[type='text'] {border-radius: 5px;}
#modal-buy-click .titles-modal-mg-buy-click .title {margin-bottom: 0}
#modal-buy-click .mg-order-buy-click, #modal-buy-click .header-modal-mg-buy-click, #modal-buy-click .mg-product-img {padding: 0}
#modal-buy-click li textarea {border-radius: 14px;}
#modal-buy-click.wrapper-modal-mg-buy-click {transform: none; top: auto; border-radius: 12px}
#modal-buy-click.wrapper-modal-mg-buy-click h2.variant {margin: 0}
#modal-buy-click .titles-modal-mg-buy-click {padding: 20px;}
#modal-buy-click .mg-product-img {border-radius: 8px; overflow: hidden;max-height: 308px;}
#modal-buy-click .mg-price-buy-click {    margin: 0;border-radius: 12px;}
#modal-buy-click .mg-price-buy-click span {color: #ff74a6}
#modal-buy-click .agreement-container.j-checkbox {margin: 0}
#modal-buy-click .mg-action-buttons {padding: 0 20px 30px}
.j-goods__item.product-wrapper .wrapper-mg-buy-click {max-width: 100%}
.j-page__product .wrapper-mg-buy-click {max-width: 310px;}
.j-page__product .j-button {transition: .2s}
#modal-buy-click .show-more-agreement-data {color: #ff74a6}
#modal-buy-click .show-more-agreement-data:hover {text-decoration: underline}
#modal-buy-click button.mg-send-order-click-button.mg-buy-btn {margin-left: 0; transition: .1s}
#modal-buy-click button.mg-send-order-click-button.mg-buy-btn span {color: #111}
#modal-buy-click button.mg-send-order-click-button.mg-buy-btn:hover span {color: #ff74a6}
#modal-buy-click button.mg-send-order-click-button.mg-buy-btn span {text-transform: none; letter-spacing: normal}
.modal-mg-order-list li textarea:focus, .modal-mg-order-list li input[type="password"]:focus, .modal-mg-order-list li input[type="text"]:focus {border-color: #ff74a6}

    /*lightzoom v1.1.0*/
a.lightzoom {cursor: zoom-in;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;}
#lz-container {display: block;height: 100%;width: 100%;left: 0;top: 0;white-space: nowrap;position: absolute;z-index: 9999990 !important;}
#lz-box {position: fixed;height: 100%;width: 100%;line-height: 1px;text-align: center;display: inline-block;z-index: 9999998 !important;}
#lz-overlay {display: block;opacity: 0.6;background: #000;position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 9999991 !important;}
#lz-box:before {content: "";display: inline-block;height: 50%;width: 1px;margin-right: -1px;}
#lz-box img {float: none;display: inline-block;max-height: 80%;max-width: 100%;margin: 0;padding: 0;width: auto;height: auto;vertical-align: middle;opacity: 0;position: relative;z-index: 9999995 !important; border-radius: 12px}
#lz-box p {position: relative;bottom: 0;margin-top: -30px;margin-bottom: 0;line-height: 20px;font-size: 18px;z-index: 9999997 !important;}
#lz-close {display: block;position: absolute;top: 2%;right: 2%;background: url("image/close.png") no-repeat 5px 5px;width: 16px;height: 16px;text-indent: -9999px;padding: 5px;opacity: 0.5;z-index: 9999998 !important;}
#lz-close:hover {opacity: 1;}
#lz-loading-center {width: 100%;height: 100%;position: relative;z-index: 9999999 !important;}
#lz-loading-center > .lz-loading-center-box {position: fixed;left: 50%;top: 50%;height: 150px;width: 150px;margin-top: -75px;margin-left: -75px;}
.lz-object {width: 20px;height: 20px;background-color: #FFF;float: left;margin-right: 20px;margin-top: 65px;-moz-border-radius: 50% 50% 50% 50%;-webkit-border-radius: 50% 50% 50% 50%;border-radius: 50% 50% 50% 50%;}
#lz-object_one {-webkit-animation: object_one 1.5s infinite;animation: object_one 1.5s infinite;}
#lz-object_two {-webkit-animation: object_two 1.5s infinite;animation: object_two 1.5s infinite;-webkit-animation-delay: 0.25s;animation-delay: 0.25s;}
#lz-object_three {-webkit-animation: object_three 1.5s infinite;animation: object_three 1.5s infinite;-webkit-animation-delay: 0.5s;animation-delay: 0.5s;}
@-webkit-keyframes object_one {75% {-webkit-transform: scale(0);}}
@keyframes object_one {75% {transform: scale(0);-webkit-transform: scale(0);}}
@-webkit-keyframes object_two {75% {-webkit-transform: scale(0);}}
@keyframes object_two {75% {transform: scale(0);-webkit-transform: scale(0);}}
@-webkit-keyframes object_three {75% {-webkit-transform: scale(0);}}
@keyframes object_three {75% {transform: scale(0);-webkit-transform: scale(0);}}
/*lightzoom end*/

.j-block__contact .back-ring-button.default-btn {border-radius: 5px !important;}
.j-block__contact .back-ring-button.default-btn, .j-to-top {box-shadow: rgba(0, 0, 0, 0.1) 0 10px 15px -3px; }
.j-to-top, .icon.icon--cart, .j-contact__visible__img .icon, .contact-main-page .icon-contact, .j-carousel:hover .j-carousel__button, .j-product .j-amount__arrow, .mg-pager ul a {background: linear-gradient(305deg, rgba(217, 217, 217, 1) 0%, rgba(238, 238, 238, 1) 50%, rgba(217, 217, 217, 1) 100%) !important}
.mg-pager ul a:hover {color: #ff74a6;
    background: rgb(224,224,224);
    background: -moz-radial-gradient(circle, rgba(224,224,224,1) 50%, rgba(238,238,238,1) 100%);
    background: -webkit-radial-gradient(circle, rgba(224,224,224,1) 50%, rgba(238,238,238,1) 100%);
    background: radial-gradient(circle, rgba(224,224,224,1) 50%, rgba(238,238,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0e0e0",endColorstr="#eeeeee",GradientType=1);}
.slide-wedding .mg-slide__inner, .swiper-container-2 .swiper-button-prev, .swiper-container-2 .swiper-button-next, .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {z-index: 2}

.more-agreement-data-container {border-radius: 12px; text-indent: 20px; overflow: auto}
.more-agreement-data-container > hr {margin-bottom: 20px}
.more-agreement-data-container .close-more-agreement-data {width: 25px;height: 25px;background-position: center;border-radius: 5px;border: 1px solid #ff74a6;position: relative;overflow: hidden;}
.close-more-agreement-data:before {content: "×";left: -15.5px;position: absolute;width: 25px;height: 25px;line-height: 25px;top: -1.5px; font-size: 30px}

.j-header .j-block__logo img {width: 100%}


.uds {border-radius: 12px; border: 1px solid #ff74a67d; margin: 10px 0 20px !important; padding: 15px 10px; background: #fafafa}
.cart-wrapper .uds .button {margin: 0}
.uds a:not(.button) {color: #ff74a6; text-decoration: underline}
.uds a:not(.button):hover {text-decoration: none}

.cart-wrapper .uds > ul {padding: 0;}
.cart-wrapper .uds [name="uds-code"] {border-radius: 5px; display: inline-flex; margin: 0 10px 0; clear: left; transition: .2s}
.cart-wrapper .uds [name="uds-code"]:focus, .uds [name="uds-points"]:focus {outline: none;border-color: #ff74a6;}
.form-list .display {display: none}

.j-page__catalog .j-seo h2, .j-page__catalog .j-seo h3 {text-align: left; margin-bottom: 20px; font-weight: 600}
.j-page__catalog .j-seo h2 {font-size: 22px}
.j-page__catalog .j-seo h3 {font-size: 20px}
.j-page__catalog .j-seo h4 {font-size: 18px; font-weight: 600}
.j-page__catalog .j-seo ul, .j-page__catalog .j-seo ol {margin: -10px 0 10px; padding-left: 0}
.j-page__catalog .j-seo ol li::marker{font-weight: bold}

.uds-video {max-width: 100%; border-radius: 12px; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1)}
.uds-page a {color: #ff74a6; text-decoration: underline}
.uds-page a:hover {text-decoration: none}
.uds-page ul {padding: 0;}
.uds-page ul li {margin-bottom: 10px;}
.uds-common {margin-top: 40px; padding-top: 30px; border-top: 1px solid #efefef}
.uds-page .uds-common h2 {margin-top: 0}
.uds-page h2 {margin: 35px 0 10px; text-align: left; font-weight: 600;}
.uds-page h3 {margin: 20px 0 10px; text-align: left; font-weight: 600}
.uds-common ul {margin-bottom: 10px}
.uds-b-m {margin: 10px 0; display: flex}
.uds-common small {margin-top: 15px;font-size: 13px;line-height: 1.5;display: flex;}
.uds-page ul > li::marker {content: "—";}
.uds-attention {background: #efefef; border-radius: 12px; padding: 10px 15px; margin: 25px 0 -10px}
.uds-attention p {margin-bottom: 0;}
.uds-attention span {text-transform: uppercase; font-weight: 700; color: #f00}
.uds-page ol {margin-top: 10px}
nav > ul > li > .j-topmenu__a {white-space: nowrap}
.uds-qr {display: flex; margin-top: 8px; border: 1px solid #ddd; border-radius: 12px; overflow: hidden}
.uds-points {margin: 0 5px; border-radius: 30px}
.uds .info {font-size: 15px;font-weight: bold;}
.uds .info span {font-weight: 400; color: #ff74a6}
.uds [name="uds-points"] {border-radius: 5px; margin: 0 5px; height: 35px; transition: .2s}
.cart-wrapper .uds .button, .j-order__table__bottom__promo .promo-form button {transition: .2s}
.cart-wrapper .uds .button:hover, .j-order__table__bottom__promo .promo-form button:hover {background: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125));background-color: #e5e5e5;}
.uds .points {font-size: 15px}
.uds .points span {color: #ff74a6}
.delivery-note {font-weight: 500; margin-top: -15px; padding: 5px 10px; background: #efefef; border-radius: 8px;}

.j-left__uds {display: flex; margin-top: 25px; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); border-radius: 6px; overflow: hidden; height: 181px;}
.j-left__uds img {transition: .3s; width: 100%; max-width: none; max-height: none; height: auto; object-fit: cover}
.j-left__uds:hover img {transform: scale(1.1)}

.go-back-link {transition: .1s}
.go-back-link:hover, .j-payment__link:hover {color: #ff74a6}
.j-payment__link:hover svg {fill: #ff74a6}

.j-header .j-block__search {width: 100%}
.j-header .j-block__col {width: 40%}
.j-block__advantages .advantage {display: flex; width: auto}
.j-block__advantages .advantage img {width: 25px; filter: brightness(0) saturate(100%) invert(59%) sepia(78%) saturate(1215%) hue-rotate(300deg) brightness(104%) contrast(103%);}
.j-block__advantages .advantage span {font-size: 13px; font-weight: 500; padding-left: 10px; line-height: 1.1; text-wrap: nowrap;}
.j-block__advantages {margin-top: 15px;align-items: center;-webkit-box-align: center;-webkit-box-pack: justify;-ms-flex-align: center;-ms-flex-pack: justify;justify-content: space-between; display: flex;}


.j-block__socials .icon-contact {background: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125));background-color: #ff74a6;width: 30px;height: 30px;border-radius: 5px;box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1);float: left;position: relative;margin-right: 10px;}
.j-block__socials .contact-item > a {display: flex;}
.j-block__socials .social-icon {width: 30px;margin-left: 10px;padding: 3px;border-radius: 5px;box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1);background: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125));}
.j-block__socials .social-icon.vk-icon {background: #5281b8;}
.j-block__socials .icon-contact svg {fill: #fff;left: 50%;top: 50%;position: absolute;transform: translateX(-50%) translateY(-50%);max-height: 16px;max-width: 16px;height: 16px;width: 16px;}
.j-block__work-time {margin-bottom: 10px;align-items: center;}
.j-block__work-time img {width: 25px;}
.j-block__work-time span {margin-left: 9px;}
.j-block__work-time span small {font-size: 13px;color: #555;}

.j-login__personal {margin-right: 10px}


.j-block__menu li .icon--arrow-down {margin-left: 3px;max-width: 13px;}
.c-variant__selected {border-radius: 5px; border-color: #ff74a6; font-size: 13px; font-weight: 600}

.agreement-container .show-more-agreement-data {color: #ff74a6; text-decoration: underline}
.agreement-container:hover .show-more-agreement-data {text-decoration: none}


.form-list li {position: relative}
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{position:absolute;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%; bottom: 10px;width: 100%;border-radius: 6px;}.suggestions-suggestions{background:#fff;border:1px solid #bababa;border-radius: 6px; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); -ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;left:0;min-width:100%;position:absolute;z-index:9999;-webkit-text-size-adjust:100%}  .suggestions-suggestions strong{font-weight:400;color: #ff74a6}  .suggestions-suggestions.suggestions-mobile{border-style:none}  .suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}  .suggestions-suggestion{padding:4px 4px;overflow:hidden}  .suggestions-suggestion:hover{background:#f7f7f7}  .suggestions-selected{background:#f0f0f0}  .suggestions-selected:hover{background:#f0f0f0}  .suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;line-height:20px}  .suggestions-subtext{color:#777}  .suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}  .suggestions-subtext-delimiter{display:inline-block;width:2px}  .suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}  .suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}  .suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:""}  .suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center}  .suggestions-promo a{color:#777;display:block;filter:grayscale(100%);line-height:20px;text-decoration:none}  .suggestions-promo a:hover{filter:grayscale(0)}  .suggestions-promo svg{height:20px;vertical-align:bottom}@media screen and (min-width:600px){.suggestions-promo{position:absolute;top:0;right:0;text-align:left}}


.j-goods__item.product-wrapper .j-amount.cart_form, .j-goods__item.product-wrapper .j-goods__count, .j-goods__item.product-wrapper .j-goods__code {display: none}
.j-goods .j-amount:not([style*='none']) ~ .j-button {width: 100%; border-radius: 5px;line-height: 36px;height: 36px; text-transform: uppercase; font-weight: 600}


.modal-ring-list li .cap-left {width: 100%; float: left}
.modal-ring-list li .cap-left span, .modal-ring-list li .cap-left img {float: left}
.modal-ring-list li .cap-left span {clear: both}
.modal-ring-list li .cap-right {float: left}
.wrapper-modal-back-ring .header-modal-back-ring .error {width: 100%;text-align: center; margin-bottom: 5px; float: left}


.c-product__stock--out {border-radius: 3px}
.j-product__message {color: #ff74a6}
.form-list input, .form-list textarea {border-radius: 6px}


.j-seo .ol_seo ul {margin: 7px 0 12px; padding-left: 15px}

.j-block__contact .back-ring-button.default-btn, .cart-wrapper .uds .button, .j-order__table__bottom__promo .promo-form button, .j-order__form [type='submit'],
.j-goods .j-amount:not([style*='none']) ~ .j-button, .j-block__login a,
.j-leftmenu__title, .j-search__button.search-button,
.news-footer .show-all,
#feedback_kupiapp .center_kupiapp .button_kupiapp,
.wrapper-modal-back-ring_main-page a.send-ring-button.red-btn.default-btn, a.send-ring-button.red-btn.default-btn, .j-button, .delivery-inner-page .button{background: rgb(217,217,217) !important;
    background: -moz-linear-gradient(90deg, rgba(217,217,217,1) 0%, rgba(238,238,238,1) 50%, rgba(217,217,217,1) 100%) !important;
    background: -webkit-linear-gradient(90deg, rgba(217,217,217,1) 0%, rgba(238,238,238,1) 50%, rgba(217,217,217,1) 100%) !important;
    background: linear-gradient(90deg, rgba(217,217,217,1) 0%, rgba(238,238,238,1) 50%, rgba(217,217,217,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d9d9d9",endColorstr="#d9d9d9",GradientType=1) !important; transition: .1s}

.wrapper-modal-back-ring_main-page a.send-ring-button.red-btn.default-btn:hover, .j-button:hover {color: #ff74a6}

.j-leftmenu__title .icon--arrow-down {width: 30px; margin-right: 15px; color: #ff32a1}
.j-leftmenu__title span {font-weight: 600}

.j-modal__content .j-tab__nav a, .j-modal__content .j-login__forgot {background: none !important;}


.j-seo h4 {text-align: left; display: flex; margin: 30px 0 20px;}


.back-ring_corporate {padding: 20px 30px 30px;border: 1px solid #dadada;border-radius: 6px;box-shadow: rgba(0,0,0,0.03) 0 4px 16px;width: 50%;margin: 15px auto 0;}
.back-ring_corporate .agreement-container.j-checkbox {justify-content: left}
.back-ring_corporate input {justify-content: space-evenly;display: flex;align-items: center;flex-direction: column;}
.back-ring_corporate .send-ring-button {display: flex;padding: 10px 30px;margin-top: 10px;}
.back-ring_corporate .title-modal-back-ring {margin-bottom: 15px}
.back-ring_corporate textarea, .back-ring_corporate  input {margin-top: 5px; border-radius: 6px !important; padding: 5px 13px; font-size: 16px; width: 100%}
.back-ring_corporate .modal-ring-list {list-style: none; padding: 0}
.back-ring_corporate .content-modal-back-ring {padding: 0 30px}

.pages_parameters {padding: 15px 15px 5px; border: 1px solid #dadada; border-radius: 6px; display: flex; margin: 15px 0 15px; background: #fff; box-shadow: 0 5px 20px rgba(0, 0, 0, .04); flex-wrap: wrap;}
.pages_parameters a {background: linear-gradient(to bottom right, transparent, transparent); border: 1px solid #ff74a6; padding: 7px 14px; margin: 0 10px 10px 0; border-radius: 6px; color: #000; transition: .3s; font-weight: 500; font-size: 14px}
.pages_parameters a:hover {background: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125)); background-color: #ff74a6; text-decoration: none; color: #fff; }

.hide_desc {display: none}

.loaderArea {width: 100%; display: none;height: 100%;z-index: 999;}
.loader {position: absolute; display: none;width: 120px;height: 120px;border-radius: 50%;box-shadow: inset 0 0 20px -5px rgba(150, 150, 150, 0.5), inset 0 -40px 40px -20px rgba(255, 255, 255, 0.5);background: linear-gradient(#ff74a6 120px, transparent 0) no-repeat;background-position: 0 120px;animation: fillLq 1s linear alternate;z-index: 50;left: calc(50% - 60px);top: calc(50% - 60px);}
.loader:before {position: absolute;content: '';width: 40%;height: 25%;top: 20px;left: 10px;background: rgba(255,255,255,0.1);border-radius: 50%;transform: rotate(-45deg);}
.loader_bg {background: linear-gradient(90deg, rgba(215, 237, 252, 1) 0%, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 80%, rgba(246, 220, 227, 1) 100%) !important; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: '';}
.loader_bg svg {position: absolute;width: 120px;height: 120px;left: calc(50% - 71px);top: calc(50% + 49px);opacity: 0.7;transform: rotate(90deg);}

.buy-block .wrapper-mg-non-available {padding: 0 10px;}
.buy-block .wrapper-mg-non-available .mg-non-available-button.mg-plugin-btn {background: rgb(217, 217, 217) !important;
    background: -moz-linear-gradient(90deg, rgba(217, 217, 217, 1) 0%, rgba(238, 238, 238, 1) 50%, rgba(217, 217, 217, 1) 100%) !important;
    background: -webkit-linear-gradient(90deg, rgba(217, 217, 217, 1) 0%, rgba(238, 238, 238, 1) 50%, rgba(217, 217, 217, 1) 100%) !important;
    background: linear-gradient(90deg, rgba(217, 217, 217, 1) 0%, rgba(238, 238, 238, 1) 50%, rgba(217, 217, 217, 1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d9d9d9",endColorstr="#d9d9d9",GradientType=1) !important;
    transition: .1s; border: 0; font-size: 16px; line-height: 40px; height: 40px; padding: 0 50px; box-shadow: none }
.modal-mg-non-available-title h3 {font-weight: 600; text-transform: uppercase; font-size: 18px; margin-bottom: 15px}
.mg-price-non-available span {font-size: 20px; color: #ff74a6; margin-top: 30px;}

.product-details-block .j-block__advantages {margin-top: 40px;flex-wrap: wrap; padding: 0 10px}
.product-details-block .j-block__advantages .advantage {width: 50%; margin-top: 15px}
.product-details-block .j-block__advantages .advantage span {align-self: center; font-size: 15px; text-wrap: wrap}

body.nav-fixed:after {height: 50px; background: #fff; width: 100%; left: 0; top: 0; position: fixed; opacity: 0; z-index: -1; transition: .05s; content: ''}
body.nav-fixed:after {opacity: 1; z-index: 97; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1)}
.nav-fixed .j-leftmenu__title{width: 255px}
.nav-fixed .j-main__article__top {width:100%; position: sticky;top: 0;}
.nav-fixed .j-leftmenu__title {z-index: 98; border-radius: 12px; position: fixed;top: 0;}


.contact-company-details p {width: 100%; margin-bottom: 10px;}
.company-details-title {font-size: 20px; margin-top: 5px}
.company-details-title strong {font-weight: 600}



.slide-march8_2025 .mg-slide__inner img {position: relative;left: -32px;}
.slide-march8_2025 .mg-slide__inner {width: 31%;padding: 0;text-align: center;text-transform: uppercase;color: #000;left: 61.5%;transform: translateX(-50%);margin-top: -55px;}
.slide-march8_2025 .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 10px;color: #000; border: 3px solid #7ca267; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;padding: 1em 3em;background: #fff}
.slide-march8_2025 .mg-slide__inner .mg-slide__btn:hover {background-color: #efefef !important; border-color: #7ca267 !important; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.0)}



.slide-boys2025 .mg-slide__image img {object-fit: cover !important;}
.slide-boys2025 .mg-slide__inner {    width: 34%;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    left: 16%;
    top: 37%;}
.slide-boys2025 .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: 0;background: #fff;color: #000; border: 3px solid #fff; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500}
.slide-boys2025 .mg-slide__inner .mg-slide__btn:hover { border-color: #efefef !important; background: #fff !important;}


.slide-girls2025 .mg-slide__image img {object-fit: cover !important;}
.slide-girls2025 .mg-slide__inner {width: 50%;padding: 0;text-align: center;text-transform: uppercase;right: 9%;top: -20px;}
.slide-girls2025 .mg-slide__inner .mg-slide__btn {font-size: 18px;margin-top: -50px;color: #000;  box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); position: relative; font-weight: 500;padding: 1.25em 3.2em;background: linear-gradient(to left top,#a87480 10%,  #deabaa 30%, #deabaa 70%, #a87480 90%)}
.slide-girls2025 .mg-slide__inner .mg-slide__btn:hover {background-color: #fff !important; border-color: #fff !important;}
.slide-girls2025 .mg-slide__inner .mg-slide__btn::before {content: "";position: absolute;top: 3px;bottom: 3px;left: 3px;right: 3px;background: #fff;border-radius: 30px;z-index: -1;transition: .2s;}
.slide-girls2025 .mg-slide__inner .mg-slide__btn:hover:before {background: #f5f5f5}

.personal-policy table {margin-top: 17px}
.personal-policy table td, .personal-policy table th {border: 1px solid #ddd; background: #fff; font-size: 15px; text-align: left; padding: 7px 10px}
.personal-policy table tr:hover, .personal-policy table th:hover {background: #fff}
.personal-policy p {text-indent: 20px}
.personal-policy ul {padding-left: 40px}
.personal-policy ul li {list-style-type: none}

.agreement-advertising h1 b {font-size: 27px; text-transform: uppercase}
.agreement-advertising h1 {font-size: 18px; text-transform: none;}
.agreement-advertising p {text-indent: 20px; margin-bottom: 0}


.more-agreement-data-container .personal-policy {text-align: left}
.agreement-container {margin-bottom: 10px !important;}
.wrapper-modal-back-ring_main-page .agreement-container.j-checkbox span {text-align: left}
.wrapper-modal-back-ring_main-page .agreement-container.j-checkbox {justify-content: left}
.agreement-container.j-checkbox span a {color: #ff74a6; text-decoration: underline}
.agreement-container.j-checkbox span a:hover {text-decoration: none}
.content-modal-back-ring .error {padding: 0 27px; font-size: 12px; color: #f00; margin: -10px 0 13px;}
.agreement-advertising-check-container {margin-bottom: 15px}
.agreement-advertising-check-container a {color: #ff74a6;text-decoration: underline;}
.agreement-advertising-check-container a:hover {text-decoration: none}
.j-checkbox [type='checkbox'].agreement-advertising-check, .j-checkbox [type='checkbox'].agreement-data-checkbox-checkout-btn {position: absolute;top: 0;left: 0;width: initial;height: 100%;opacity: 0;}
.agreement-container.j-checkbox, .agreement-advertising-check-container {text-align: left}


.cookie-text a {color: #ff74a6;text-decoration: underline;}
.cookie-text a:hover {text-decoration: none}

.section-mg-cookie-panel .cookie-text {width: calc(100% - 140px);}
.section-mg-cookie-panel strong {font-weight: 600}
.section-mg-cookie-panel strong.title-cookie {font-size: 16px}
.section-mg-cookie-panel ol {padding-left: 5px; margin: 10px 0;}
.section-mg-cookie-panel .accept-cookie {top: 50%;transform: translateY(-50%); right: 30px}
.section-mg-cookie-panel .accept-cookie a {font-size: 17px;transition: .1s; text-transform: uppercase;padding: 12px 20px;border-radius: 30px;background: #fff;color: #111;font-weight: 600;border: 1px solid #ff74a6;box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); display: flex}
.section-mg-cookie-panel .accept-cookie a:hover {background: #f272b7; color: #fff}
.section-mg-cookie-panel p {font-size: 14px; margin: 7px 0;}
.section-mg-cookie-panel span {font-size: 15px}

.new-devichnik2025 ul, .new-devichnik2025 ol {padding-left: 20px; margin: -5px 0 10px;}
.new-devichnik2025 ol li::marker {color: #f272b7;}
.new-devichnik2025 ul.ul-devichnik2025-1 li::marker {content: "–"; color: #f272b7}
.new-devichnik2025 ul.ul-devichnik2025-2 li::marker {content: ">"; color: #f272b7}


@media(min-width: 701px)
{
    .who-work-with-us-photos > a.vkus-t_och {width: calc(50% - 8px)}
    .j-sub-categories .j-sub-categories__item {width: calc(25% - 11.25px) !important;}
    .j-sub-categories__item {margin-right: 15px !important; }
    .j-sub-categories__item:nth-child(4n) {margin-right: 0 !important;}
}
@media (min-width: 1400px) {
    .j-topmenu__a__1 {margin-right: 15px}
}

@media (min-width: 1025px)
{

  .news-block {position: sticky; top: 80px}
  .j-leftmenu__a {width: calc(100% - 45px);}
  .j-main__article__top .j-block__menu {max-width:calc(100% - 200px);}
  .j-header .j-block__cart {background: #fff; border-radius: 6px; padding: 10px 7px; box-shadow: rgba(0,0,0,0.1) 0 4px 16px; z-index: 200}
  .j-header {min-height: 146px;}
  .white-saas-generator .white-saas-generator-container .white-saas-generator-left-block, .white-saas-generator .white-saas-generator-container .white-saas-generator-video {float: right !important; right: 0 !important;}
  .white-saas-generator .white-saas-generator-container .white-saas-generator-right-block {float: left !important;}
  .white-saas-generator .white-saas-generator-container .white-saas-generator-left-block img {border-radius: 0 8px 8px 0 !important;}
  .white-saas-generator .white-saas-generator-container .white-saas-generator-right-block {border-radius: 8px 0 0 8px !important;}
    .j-goods__item .property-form {position: absolute;width: calc(100% + 2px);bottom: -60px;left: -1px;border: 1px solid #e5e5e5;border-radius: 0 0 8px 8px;border-top: 0;opacity: 0;transition:.2s;box-shadow: 0 20px 20px rgba(0, 0, 0, .1); z-index: -1}
    .j-goods__item:hover {border-color: #e5e5e5; top: 0;}
    .j-goods__item:hover .property-form {opacity: 1; z-index: 2;bottom: -60px;}
}
@media (max-width: 1440px)
{
    .icon.icon--cart {margin-right: 0; width: 30px; height: 30px;}
    .j-header .j-cart__visible__ul {margin-left: 0}
    .icon.icon--cart svg {height: 16px; width: 16px;}
    header .j-contact__visible__arrow {margin-left: 3px; }
    header .j-contact__visible__arrow svg {height: 13px}
    .j-header .j-contact__visible__phone {font-size: 16px}
    .j-contact__visible__img .icon {width: 22px; height: 22px;}
    .icon--phone svg {height: 20px;width: 20px;}
    .j-topmenu__a__1 {margin-right: 15px}
}
@media (max-width: 1380px)
{

  .who-work-item {width: calc(50% - 10px) !important}
  .slide-23fev .marquee {right: 10%;}
}
@media (max-width: 1340px)
{
  .slide-23fev .marquee {right: 9%;}
    nav > ul > li > .j-topmenu__a {font-size: 15px}
}
@media (max-width: 1310px)
{
  nav > ul > li > .j-topmenu__a {margin-right: 13px; font-size: 14px}
}
@media (max-width: 1300px)
{
  .slide-23fev .marquee {right: 8%;}
  .slide-23fev .mg-slide__inner h2 {font-size: 75px !important}
  .slide-8march .mg-slide__inner h2 {font-size: 90px !important}
    .advantages__top {flex-direction: column}
    .advantages__top span {width: 100%; padding: 0; text-align: center; }
    .icon__advantages {margin: 0 auto 10px}
    .advantages__item p {text-align: center}
}
@media(min-width: 1280px)
{
    .wrapper-modal-back-ring_main-page .content-modal-back-ring {max-width: 565px;margin-top: 50px;}
    .wrapper-modal-back-ring_main-page {min-height: 456px}
}
@media (max-width: 1280px)
{
  .inner-banner-block .content span, .inner-banner-block .content h1 {font-size: 40px;}
  .inner-banner-block .content p {font-size: 14px}
  .payments-inner-block span {font-size: 16px}
  .slide-8march .prercent {line-height: 80px;font-size: 110px;}
  .slide-8march .mg-slide__inner h2 {font-size: 80px !important;}
  .slide-8march .mg-slide__inner small {font-size: 26px;}
  .slide-8march .mg-slide__inner .mg-slide__btn {font-size: 16px}
  nav > ul > li > .j-topmenu__a {margin-right: 12px; font-size: 13px}
  .wrapper-modal-back-ring_main-page {background-image: none;}
  .wrapper-modal-back-ring_main-page h2, .wrapper-modal-back-ring_main-page .modal-ring-list, .wrapper-modal-back-ring_main-page a.send-ring-button.red-btn.default-btn, .wrapper-modal-back-ring_main-page .agreement-container.j-checkbox, .wrapper-modal-back-ring_main-page .error {max-width: 100%; }
    .slide-halloween2023 .mg-slide__inner {padding: 0 90px; top: 100px;}
    .slide-halloween2023 .mg-slide__inner .mg-slide__btn { padding: 1em 2em}
    .j-block__advantages .advantage span {font-size: 12px;}
    .j-carousel__slideset.owl-carousel .j-goods__item .j-goods__price__old, .j-carousel__slideset.owl-carousel .j-goods__item .product-default-price {font-size: 14px}
    .back-ring_corporate {width: 65%}
}
@media (max-width: 1270px)
{
  .slide-23fev .marquee {right: 7%;}
  .slide-aircompositions .mg-slide__inner span.percent {font-size: 120px;line-height: 90px;}
  .slide-aircompositions .mg-slide__inner span.title {    line-height: 70px;font-size: 80px;}
  .slide-aircompositions .mg-slide__inner small {font-size: 34px;line-height: 35px;}
}
@media (max-width: 1240px)
{
  .slide-23fev .marquee {right: 6%;}
  .slide-23fev .prercent {font-size: 100px;line-height: 65px;}
  .slide-kindergarten .mg-slide__inner .title {font-size: 30px;}
  .slide-kindergarten .mg-slide__inner .title small {font-size: 25px;}
  .slide-kindergarten .mg-slide__inner span.last-title {font-size: 40px;}
  .slide-kindergarten .mg-slide__inner .mg-slide__btn {font-size: 16px;}
  .slide-kindergarten .mg-slide__inner > img {width: 50%;}
}
@media (max-width: 1230px)
{
  .slide-kindergarten .mg-slide__inner span.last-title {font-size: 35px;}
  .slide-kindergarten .mg-slide__inner .mg-slide__btn {margin-top: 10px;}
  .slide-air-sets .mg-slide__inner .title {font-size: 90px}
  .slide-air-sets .mg-slide__inner .title > small {font-size: 24px}
  .slide-air-sets .mg-slide__inner .percent {font-size: 110px;}
}
@media (max-width: 1210px)
{
    .slide-23fev .marquee {right: 5%;}
    .left-404 strong, .left-404 strong small {font-size: 50px;}
    .left-404 span {font-size: 31px}

}
@media (max-width: 1200px)
{
  .slide-barbie .mg-slide__inner .mg-slide__btn {top: -30px; font-size: 15px}
  .mg-slide__inner .mg-slide__btn {font-size: 15px !important;}
    nav > ul > li > .j-topmenu__a {font-size: 12px; margin-right: 9px}
}
@media (max-width: 1024px) {
  .wrapper-modal-back-ring_main-page {background-image: url("https://bonuspb.ru/mg-templates/mg-victoria/images/back-ring.jpg");}
  .wrapper-modal-back-ring_main-page h2, .wrapper-modal-back-ring_main-page .modal-ring-list, .wrapper-modal-back-ring_main-page a.send-ring-button.red-btn.default-btn, .wrapper-modal-back-ring_main-page .agreement-container.j-checkbox {max-width: 565px;}
}

@media (max-width: 1180px)
{
  .slide-23fev .marquee {right: 4%;}

}
@media (max-width: 1150px)
{
  .slide-23fev .marquee {right: 3%;}
  .slide-23fev .marquee p {font-size: 30px;}
  .slide-23fev .mg-slide__inner h2 {font-size: 65px !important;}
  .slide-8march .prercent {line-height: 70px;font-size: 95px;margin: 10px 0;}
  .slide-air-sets .mg-slide__inner .title {font-size: 80px}
  .slide-air-sets .mg-slide__inner .title > small {font-size: 22px}
  .slide-air-sets .mg-slide__inner .mg-slide__btn {margin-top: 0; padding: 15px 30px;}
  .j-block__login a {font-size: 13px}
  nav > ul > li > .j-topmenu__a {font-size: 12px}
  .j-main:before {height: 53px}
}
@media (max-width: 1140px)
{

  .j-main__article__top {margin-top:2.5px}
  .inner-banner-block .content span, .inner-banner-block .content h1 {font-size: 30px }
  .inner-banner-block .content p {font-size: 12px; line-height: 1.2}
  .slide-aircompositions .mg-slide__inner span.percent {font-size: 90px;line-height: 70px;}
  .slide-aircompositions .mg-slide__inner span.title {line-height: 50px;font-size: 60px;}
  .slide-aircompositions .mg-slide__inner small {font-size: 25px;line-height: 26px;margin-top: 10px;}
  .slide-aircompositions .mg-slide__inner .mg-slide__btn {font-size: 16px}
    .j-login__logout, .j-login__personal {padding: 0 10px}
    .j-header .j-block__col {width: 30%}
    .j-block__advantages {display: none}
    nav > ul > li > .j-topmenu__a {margin-right: 7px}
}
@media (max-width: 1120px)
{
  .slide-23fev .marquee {right: 2%}
  .slide-23fev .prercent {margin: 10px 0}
  .slide-23fev .mg-slide__inner .mg-slide__btn {font-size: 16px;}
    nav > ul > li > .j-topmenu__a {font-size: 10px;}
    .j-block__login a svg {margin-right: 5px; width: 12px; height: 12px}
    .back-ring_corporate, .modal-ring-list {width: 100%}
}
@media (min-width: 1120px)
{
  .j-main__article__top .j-block__menu nav > ul > li:not(:last-child):after {content: ''; position: absolute; right: 7.5px; width: 1px; height: 20px; top: 15px; background: #dadada}
}
@media (min-width: 1024px)
{
  .j-login__logout {margin-right: 0; margin-left: 5px}
  .j-topmenu__li__1:hover > .j-topmenu__ul {border-radius: 10px; overflow:hidden}
  .contact-main-page .contact-item > div {margin-left: 40px;}
  .j-block__login a  {height: 35px}
  .j-topmenu .j-parent > .j-topmenu__a .icon {font-size: 11px;  width: 11px;margin-left: 5px; height: 11px;}
  .j-leftmenu__title {transition: .3s}
    body .j-main__article__top, body .j-leftmenu__title {top: -50px; position: sticky; transition: .2s; }
    body.nav-fixed .j-main__article__top, body.nav-fixed .j-leftmenu__title {position: sticky;top: 0;z-index: 100;}
    body.nav-fixed .j-leftmenu__title {position: fixed}
    body:after {top: -50px; content: ''; position: fixed; left: 0; width: 100%;height: 50px;}
  body.nav-fixed:after {position: fixed;z-index: 99;left: 0;display: block;width: 100%;height: 50px;content: '';border-bottom: 1px solid #dadada;background: #fff;box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1);top: 0; transition: .3s}
  .j-leftmenu__title.fixed { position: fixed; width: 255px; background: #fff !important;border-radius: 0;border-left: 1px solid;border-right: 1px solid;border-color: #dadada;}
}

@media (max-width: 1024px)
{
    .search-call__mobile {display: none}
    .j-offcanvas__a__2 {padding: 10px; height: auto}
    .nav-fixed .j-main__article__top {margin: 0; top: 5px}
    body.nav-fixed:after {height: 40px}
    .nav-fixed .j-leftmenu__title {display: none}
    nav > ul > li > .j-topmenu__a {font-size: 16px; margin-right: 0}
  .j-main:before {height: 36px}
  .j-block__login a {font-size: 16px}
  .payments-inner-block .payment-block {width: calc(50% - 10px); margin-bottom: 15px;}
  .payments-inner-block {flex-wrap: wrap;}
  .j-cart__visible {color: #fff;background: rgb(217, 217, 217) !important;
      background: -moz-linear-gradient(0deg, rgba(217, 217, 217, 1) 0%, rgba(238, 238, 238, 1) 50%, rgba(217, 217, 217, 1) 100%) !important;
      background: -webkit-linear-gradient(0deg, rgba(217, 217, 217, 1) 0%, rgba(238, 238, 238, 1) 50%, rgba(217, 217, 217, 1) 100%) !important;
      background: linear-gradient(0deg, rgba(217, 217, 217, 1) 0%, rgba(238, 238, 238, 1) 50%, rgba(217, 217, 217, 1) 100%) !important;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d9d9d9",endColorstr="#d9d9d9",GradientType=1) !important;border-radius: 50%;width: 80px;height: 80px;right: -40px;top: 260px; z-index: 99}
  .icon.icon--cart {margin-right: 0;width: 70px;height: 70px;margin-left: 0 !important;border-radius: 50%;background: none !important;}
  .icon.icon--cart svg {width: 25px;left: 19px;max-width: 100%;height: 25px;max-height: 100%;top: 37px;}
  .j-cart__visible__count{top: -5px;left: -5px;border-radius: 50% !important; background: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125));
      background-color: #e3e3e3;}
  .j-cart__visible__count {min-width: 30px;height: 30px; color: #ff74a6 !important;}
  .contact-map .map,   .contact-map .map iframe {height:200px}
  .j-button__mobile, .j-block__mobile .j-button.j-button__mobile {border-radius: 5px; width: auto}
  .j-main__article__top .j-block__mobile {order: 3}
  .j-main__article__top .j-block__menu {order: 2}
  .j-main__article__top .j-block__login {order: 1}

  .selects {margin: 0}
  .j-login__enter {background: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(0, 0, 0, .125));padding: 0 10px;line-height: 30px;color: #111;background-color: #d3d3d3;}
  .j-login__enter .icon {position: relative;}
  .j-button__mobile svg, .j-block__mobile .j-button.j-button__mobile svg {fill: #ff74a6; margin-right: 5px; position: relative; height: 16px; display: inline-block; top: -0.5px; overflow: visible; width: 16px}
  .j-block__login .j-login__personal {margin-right: 5px}
  .j-offcanvas--open .j-offcanvas__content {background: #fff}
  .j-offcanvas__ul__1 {background: #f9f9f9}
  .j-topmenu__a {color:#111; text-shadow: none; border-top: 1px solid rgba(0, 0, 0, .1)}
  .j-leftmenu__li {position: relative;}
  .j-block__catalog .j-offcanvas__a {text-shadow: none;border-top: 1px solid rgba(0, 0, 0, .1);color: #111;position: relative;padding: 0 25px 0 50px;height: 48px;}
  .j-block__catalog .j-offcanvas__img {display: block;position: absolute;width: 30px;height: 30px;left: 10px;top:9px;z-index: 2;}
  .j-offcanvas__img img {float: left; width: 30px; height: 30px;}
  .j-offcanvas__a:hover, .j-offcanvas__a.active {background-color: #fff; color: #ff74a6}
  .j-block__login a {height: 30px}

  .slide-8march .prercent {line-height: 100px;font-size: 130px;}
  .slide-8march .mg-slide__inner h2 {font-size: 90px !important;}
  .slide-8march .mg-slide__inner small {font-size: 26px !important;}
  .slide-8march .mg-slide__inner .mg-slide__btn {font-size: 18px}
  .slide-8march .marquee p {font-size: 140px; line-height: 100px;}
  .slide-8march .marquee {height: 100px;}

  .slide-23fev .marquee p {font-size: 36px;}
  .slide-23fev .marquee {right: 8%;}
  .slide-23fev .prercent {font-size: 100px;line-height: 70px;margin: 20px 0;}
  .slide-23fev .mg-slide__inner h2 {font-size: 85px !important;}
  .j-footer__column {width: 100%;}
    .j-block__login a {padding: 0 15px}
    .j-block__login a svg {margin-right: 8px; width: 18px; height: 18px}
}
@media(max-width: 980px)
{
  .slide-23fev .marquee {right: 7%;}
  .slide-23fev .mg-slide__inner h2 {font-size: 75px !important;}
  .slide-23fev .prercent {margin: 10px 0}
  .wrapper-modal-back-ring_main-page {background-image: none;}
  .wrapper-modal-back-ring_main-page h2, .wrapper-modal-back-ring_main-page .modal-ring-list, .wrapper-modal-back-ring_main-page a.send-ring-button.red-btn.default-btn, .wrapper-modal-back-ring_main-page .agreement-container.j-checkbox {max-width: 100%; }
}
@media(max-width: 950px)
{
  .slide-23fev .marquee {right: 6%;}
}
@media(max-width: 920px)
{
  .slide-23fev .marquee {right: 5%;}
  .slide-8march .prercent {line-height: 75px;font-size: 100px;}
  .slide-8march .mg-slide__inner h2 {font-size: 70px !important;}
  .slide-8march .mg-slide__inner small {font-size: 22px !important;}
  .slide-8march .mg-slide__inner .mg-slide__btn {font-size: 16px}
}
@media(max-width: 900px)
{
  .slide-23fev .marquee {right: 4%;}
  .slide-school .mg-slide__inner .mg-slide__btn {padding: 0.8em 1.5em;}
    .slide-newsez2024out .mg-slide__inner .mg-slide__btn {margin-top: 5px}
    .slide-newsez2024out .mg-slide__inner {margin-top: 0; padding: 0}
    .slide-mam2024 .mg-slide__inner .mg-slide__btn {margin-top: 0}
}
@media(max-width: 880px)
{
  .slide-23fev .mg-slide__inner h2 {font-size: 65px !important;}
  .slide-23fev .mg-slide__inner small {font-size: 24px;}
  .slide-23fev .prercent {font-size: 80px;line-height: 60px;}
  .slide-23fev .mg-slide__inner .mg-slide__btn {font-size: 14px;}
  .slide-23fev .marquee p {font-size: 30px;}
  .slide-23fev .marquee {right: 3.5%;}
}
@media(max-width: 860px)
{
  .main-news-item:not(.news-post) a.main-news-img {width: 100%; position: relative; left: auto; top: auto}
  .main-news-item:not(.news-post) h2.news-title, .main-news-item:not(.news-post) .news-main-desc {width: 100%}
  .main-news-item:not(.news-post) a.main-news-img {order: 1}
  .main-news-item:not(.news-post) h2.news-title, .main-news-item:not(.news-post) .news-main-desc {order: 2; padding: 0 20px;}
  .main-news-block:not(.news-post) .news-date {bottom: auto; right: 0; top: 0; left: auto; border-radius: 0 8px 0 8px}
  .main-news-block:not(.news-post) .main-news-item {padding: 0 0 20px 0;}
  .main-news-item:not(.news-post) .read-more {position: relative;bottom: auto;right: auto;order: 3; margin-right: 20px;}
  .main-news-item:not(.news-post) a.main-news-img img, .main-news-item:not(.news-post) a.main-news-img {border-radius: 12px 12px 0 0;}
  .main-news-block.news-post .main-news-item .news-title {width: 100%}
  .j-carousel__title--related:before {font-size: 1.3em}
  .slide-23fev .marquee {right: 2%;}
}
@media (max-width: 820px){
  .slide-23fev .marquee {right: 0.5%;}
}
@media (max-width: 800px){
    .logo-banner-about_us {left: 35%; width: 20%;}
    .slide-halloween2023 .mg-slide__inner {left: calc(50% - 13px)}
    .slide-halloween2023 .mg-slide__inner {padding: 0 60px;top: 85px;}
    .slide-halloween2023 .mg-slide__inner {top: 70px}
    .slide-halloween2023 .mg-slide__inner .mg-slide__btn {padding: 0.7em 1.5em;font-size: 16px;margin-top: 5px}
}
@media (max-width: 770px){
  .slide-23fev .marquee p {font-size: 26px;}
  .slide-23fev .marquee {right: -1%;}
  .slide-23fev .mg-slide__inner h2 {font-size: 55px !important;}
  .slide-23fev .prercent {font-size: 65px;line-height: 45px;}
  .slide-air-sets .mg-slide__inner .mg-slide__btn {padding: 0.8em 1.5em;}
}
@media (max-width: 750px){
  .slide-23fev .marquee {right: -2%;}
  .slide-8march .mg-slide__inner h2 {font-size: 60px !important;}
  .slide-8march .mg-slide__inner small {font-size: 18px !important;}
  .slide-8march .prercent {line-height: 60px;font-size: 85px;}
  .slide-air-sets .mg-slide__inner {right: 40px; width: 49%}
  .swiper-container-2 .mg-slide__inner .mg-slide__btn {padding: .8em 1.5em !important;}
  .slide-fotonewyear2024 .mg-slide__inner .mg-slide__btn {padding: 1em 1.5em !important;}
    .slide-birthchild .mg-slide__inner .mg-slide__btn {padding: 1em 1.5em !important; margin-top: 12px;}
    .slide-birthchild .mg-slide__inner {padding: 0}
    .slide-girls2025 .mg-slide__inner .mg-slide__btn {padding: 1.2em 1.7em !important; margin-top: -23px !important;}
    .slide-girls2025 .mg-slide__inner {padding: 0}
    .slide-bachelorette .mg-slide__inner .mg-slide__btn {padding: 1em 1.5em !important; margin-top: 7px;}
    .slide-bachelorette .mg-slide__inner {padding: 0}
   .slide-halloween2024 .mg-slide__inner .mg-slide__btn {margin-top: 0 !important;}
    .slide-halloween2024 .mg-slide__inner {margin-top: 35px}
    .slide-boys2025 .mg-slide__inner {width: 33%;padding: 0;text-align: center;text-transform: uppercase;left: 21%;top: 13%;}
    .swiper-container-2 .mg-slide__inner .mg-slide__btn {margin-top: -2px;}
    .slide-newsez2024out .mg-slide__inner {width: 50%}
     .swiper-container-2 .slide-newsez2024out .mg-slide__inner .mg-slide__btn {margin-top: -5px !important;}
}
@media (max-width: 730px){
  .slide-23fev .marquee {right: -3%;}
}
@media (max-width: 710px){
  .slide-23fev .marquee {right: -4%;}
}

@media (max-width: 700px){
    .buy-block .wrapper-mg-non-available .mg-non-available-button.mg-plugin-btn {width: 100%}
    .back-ring_corporate li span {display: block !important;}
    .back-ring_corporate .content-modal-back-ring {padding: 0}
    .j-product__title {width: 100%}
  .j-main__article__top {margin-bottom: 15px}
  .j-page__index .j-sub-categories {margin-top: 10px}
  .slide-school .mg-slide__inner {padding: 0 20px}
  .slide-school .mg-slide__inner .mg-slide__btn {padding: 1em 2em;}
  .filter-form.filter-form--open {margin-top: 0}
  .j-filter-mobile.j-filter-mobile--open {margin-bottom: 0}
  .deleteItemFromCart {margin: 0 auto}
  .j-cart__visible {top:250px}
  .j-contact__visible__img {display: block !important;}
  .j-header .j-block__contact .j-contact {padding: 5px 0;}
  .j-header .j-block__search {width: 100%;margin: 0;}
  .j-header .j-block__logo img, .j-header .j-block__logo {margin: 0; height: 75px !important;}
  .j-header .j-block__logo {width: 152px; height: 100px; margin-bottom: 10px}
  .j-header {padding: 0 30px;}
  .j-page__index .j-sub-categories, .j-sub-categories {display:flex;justify-content: space-between;}
  .who-work-item {width: 100% !important}
  .swiper-container-3.mg-slider-wrap {height: 350px !important;min-height: 350px !important;}
  .j-header .j-block__contact {width: calc(100% - 172px); margin-top: 5px}
  .j-contact__dropdown__a {font-size: 17px}
  .j-header .j-contact__visible__phone {margin-bottom: 0}
  .j-search [type='search'] {font-size: 14px !important}
  .swiper-container-2 .mg-slide__inner .mg-slide__btn {font-size: 12px !important}
  .inner-banner-block .content:before {width: 30px; height: 30px; right: 40%; top: 10px}
  .inner-banner-block .content span, .inner-banner-block .content h1 {font-size: 22px}
  .j-sub-categories__title {font-size: 13px}
  .j-footer__column.footer-menu {margin: 0; width: 100%; }
  .footer-menu li {border-right: 0; width: 100%; margin: 0; padding: 10px !important;}
  .menu-verxnee-menyu-container {margin-bottom: 15px;}
  .footer-banner {display: none}
  .logo-banner-about_us {left: 39%;width: 17%;}
  .j-header .j-block__contact .j-contact__visible__img i {margin: 0}
  .j-header .j-block__contact .j-contact__visible__img a, .j-header .j-block__contact .j-contact__visible__img i{float: left;}
  .j-header .j-block__contact .j-contact__visible__img a {margin: 0 5px;}
  .j-contact__visible .j-contact__visible__img > .icon--phone {display: none}
   header .j-contact__visible__arrow svg {height: 22px}
  .j-contact__visible__img .icon {width: 30px;height: 30px;}
  .swiper-button-next, .swiper-button-prev {display: none}
  .j-to-top {right: 15px;bottom: 90px;}
  .j-to-top svg {fill:#ff74a6}
  .inner-banner-block .banner-ya-rate {display: none}
  .banner-ya-rate.mobile {display: block;position: relative;margin: -10px 0 5px;padding: 0;box-shadow: none;width: 100%;float: left;left: 0;bottom: auto;}
  .swiper-container-2 [data-slide-id="3"] .mg-slide__inner h2 {font-size: 30px !important}
  .swiper-container-2 [data-slide-id="3"] .mg-slide__inner p {font-size: 15px !important; margin-bottom: 15px !important}
  .j-header .j-contact__visible__phone {font-size: 20px;}
  .j-main__article__top .j-block__login {justify-content: flex-start}
  h1, .j-seo h1, .title-modal-back-ring {font-size: 24px}
  .j-sub-categories .j-sub-categories__item img {max-height: 100%; height: auto}
  .buy-block .mg-plugin-sale-discount {text-align: center}
  .j-block__login .j-login__logout svg {fill: #F34D40; margin-right: 2px}
  .j-block__login .j-login__personal  svg {fill: #31BA49; margin-right: 2px}
  .j-block__login .j-login__personal {margin-right: 10px;}
    .j-block__login a {padding: 0; background: none !important;}
    .j-block__login a svg {width: 15px; height: 15px}
    .j-block__login .j-login__enter {padding: 0 10px}
  .j-sub-categories .j-sub-categories__item {width: calc(50% - 5px); margin: 0 0 10px !important; padding: 0 0 10px}
    .j-sub-categories .j-sub-categories__item .j-sub-categories__title {margin-top: 4px}
  .j-footer__column.footer-menu .menu-item {width: 100%; margin: 0;}
  .footer_social .social svg {margin: 5px 5px 0;}
  .footer-bottom {align-items: center;}
  .footer-title {justify-content: center;}
  .popular-category.j-sub-categories {justify-content: space-around;}
  .popular-category .j-sub-categories__item:nth-child(2), .popular-category .j-sub-categories__item:nth-child(4) {margin-right: 10px !important}
  .who-work-with-us-photos > a {width: calc(50% - 10px);}
  .left-404 {left: 20px}
  .left-404 strong, .left-404 strong small {font-size: 40px;}
  .left-404 span {font-size: 25px;}
  #msg-about-code, #msg-about-code-success {margin-top: 0; margin-bottom: 15px}
  .j-order__table__bottom__promo [type="text"], .j-order__table__bottom__promo .promo-form button {margin-bottom: 10px}
  .slide-kindergarten .mg-slide__inner {width: 46%;left: 20px;}
  .slide-air-sets .mg-slide__inner .title {font-size: 60px}
  .slide-air-sets .mg-slide__inner .title > small {font-size: 16px}
  .slide-air-sets .mg-slide__inner .percent {font-size: 70px}
  .slide-air-sets .mg-slide__inner .mg-slide__btn {font-size: 14px}
  .slide-aircompositions .mg-slide__inner span.percent {font-size: 70px;line-height: 50px;}
  .slide-aircompositions .mg-slide__inner span.title {line-height: 40px;font-size: 45px;}
  .slide-aircompositions .mg-slide__inner small {font-size: 22px;line-height: 20px;}
  .j-filter-mobile {border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.1) 0 10px 15px -3px}
  .j-filter-mobile.j-filter-mobile--open {border-radius: 30px 30px 0 0}
  .filter-form.filter-form--open {border-radius: 0 0 30px 30px; box-shadow: rgba(0, 0, 0, 0.1) 0 10px 15px -3px}
  .price-slider-list {position: relative; padding: 0;}
  .price-slider-wrapper {display: flex;justify-content: center;}
  .j-filter-mobile .icon--filter {fill: #ff74a6}
  .slide-balls_ceiling .mg-slide__inner .mg-slide__btn {font-size: 13px}
   .mg-slide__inner .mg-slide__btn {font-size: 13px !important;}
  #modal-buy-click  .agreement-container {text-align: left;}
  #modal-buy-click .mg-action-buttons {height: auto}
  #modal-buy-click .content-modal-mg-buy-click {padding-bottom: 0}
  #modal-buy-click .agreement-container.j-checkbox {margin-bottom: 10px;}
  #modal-buy-click .mg-product-info {display: block !important;}
  #modal-buy-click .mg-product-img {width: 100% !important;}
  .j-block__contact .back-ring-button.default-btn span {display: none;}
  .j-block__contact .back-ring-button.default-btn {position: fixed; width: 50px !important; height: 50px !important; border-radius: 30px !important; z-index: 100; right: 15px; bottom: 20px}
  .j-block__contact .back-ring-button.default-btn svg {position: absolute;left: 50%;top: 50%;width: 24px;height: 24px;transform: translate(-50%, -50%);margin: 0 !important;}
  .j-ribbon__sale, .mg-plugin-sale-discount {font-size: 12px}
    .advantages__item {width: calc(50% - 5px); margin: 0 0 10px;}
    .advantages {margin: -40px 0 10px; order: 2}
    .reviews__print-balls .mg-slider-wrap__slides .swiper-slide, .reviews__print-balls .mg-slider-wrap {height: 300px !important; min-height: auto !important;}
    .reviews__print-balls .mg-slider-wrap__slides .swiper-slide img {padding: 5px; height: 300px}
    .slide_who-work-print span {font-size: 12px}
    .print-balls-page h2 {font-size: 18px}
    .cart-wrapper .uds .button, .cart-wrapper .uds [name="uds-code"] {clear: both;position: relative;left: 50%;transform: translateX(-50%);margin: 10px 0 15px;display: flex;width: max-content;}
    .cart-wrapper .uds [name="uds-code"] {width: 100% !important; margin-bottom: 10px}
    .j-header .j-block__col {width: 60%}
    .j-order__form__right {order: 2; margin-top: 15px}
    .j-order__form__left {margin-top: 0 }
    .j-goods__price__current, .j-goods__price__old {font-size: 18px}
    .j-goods__price__old + .j-goods__price__current {font-size: 16px}
    .slide-newyear2025 .mg-slide__inner .mg-slide__btn {margin-top:-10px !important}
    .categories_main-page .j-sub-categories {}
    .categories_main-page .j-leftmenu__content {display: flex;padding: 0; flex-wrap: wrap;left: auto;top: auto;position: relative;width: 100%;background: none;overflow: visible;justify-content: space-between;list-style: none;align-items: stretch;}
    .categories_main-page .j-leftmenu__li {width: calc(50% - 5px); margin-bottom: 10px;border: 1px solid #efefef;display: flex; border-radius: 4px; background: #fff; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1);}
    .categories_main-page .j-offcanvas__a {padding: 15px;font-size: 13px;height: auto; border-top: 0;z-index: 2}
    .categories_main-page .j-offcanvas__a:hover {background: none}
    .categories_main-page .j-leftmenu__img {display: block;align-self: center;position: absolute; left: 7px;}
    .categories_main-page .j-leftmenu__a__inner {padding-left: 30px; text-shadow: none}
    .categories_main-page .j-offcanvas__ul:not(.j-topmenu__ul) {position: absolute;background: rgb(255, 255, 255);width: 100%;padding: 0;top: 100%;box-shadow: rgba(0, 0, 0, 0.1) 0 10px 15px -3px;z-index: 3;}
    .categories_main-page .j-leftmenu__li__2 {width: 100%; margin-bottom: -1px;padding: 0 5px;}
    .slide-march8_2025 .mg-slide__inner {margin-top: -10px}
    .slide-march8_2025 .mg-slide__inner img {left: -10px}
    .product-status-list {padding-left: 0}
    .j-product__price__old {align-self: center}
    .section-mg-cookie-panel strong.title-cookie {font-size: 14px}
    .section-mg-cookie-panel p {font-size: 12px}
    .section-mg-cookie-panel span {font-size: 13px}
    .section-mg-cookie-panel .cookie-text {width: 100%; padding: 15px 15px 30px;}
    .section-mg-cookie-panel .accept-cookie {position: relative;display: flex;right: auto;top: auto;margin: -20px 10px 10px 0;transform: none;justify-content: flex-end;}
}
@media (max-width: 690px){
  .slide-23fev .marquee p {font-size: 22px;}
  .slide-23fev .marquee {right: -4.5%;}
  .slide-8march-2 .mg-slide__inner img {width: 50%}
  .slide-8march-2 .mg-slide__inner small, .slide-8march-2 .mg-slide__inner .mg-slide__btn {font-size: 16px}
  .slide-8march-2 .prercent {font-size: 70px;line-height: 50px;}
}
@media (max-width: 680px){
  .slide-23fev .marquee p {font-size: 22px;}
  .slide-23fev .marquee {right: -5%;}
}
@media (max-width: 670px){
  .slide-23fev .marquee p {font-size: 22px;}
  .slide-23fev .marquee {right: -6%;}
  .slide-8march .mg-slide__inner .mg-slide__btn {font-size: 14px}
}
@media (max-width: 650px){
  .slide-23fev .marquee p {font-size: 22px;}
  .slide-23fev .marquee {right: -7%;}
  .slide-23fev .mg-slide__inner h2 {font-size: 50px !important;}
  .slide-23fev .mg-slide__inner small {font-size: 16px;}
  .slide-23fev .mg-slide__inner .mg-slide__btn {font-size: 13px;}
  .slide-8march .prercent {line-height: 50px;font-size: 70px;}
}
@media (max-width: 630px){
  .slide-23fev .marquee {right: -9%;}
  .slide-kindergarten .mg-slide__inner .title {font-size: 20px;}
  .slide-kindergarten .mg-slide__inner .title > small {font-size: 17px}
  .slide-kindergarten .mg-slide__inner > img {width: 40%;margin: 10px auto 5px;}
  .slide-kindergarten .mg-slide__inner span.last-title {font-size: 24px}
  .slide-kindergarten .mg-slide__inner .mg-slide__btn {font-size: 13px}
    .slide-birthday2023 .mg-slide__inner, .slide-motherday2023 .mg-slide__inner, .slide-fotonewyear2024 .mg-slide__inner,  .slide-aircomp .mg-slide__inner, .slide-newyear2024-2 .mg-slide__inner {width: 44%}
    .slide-23february2024 .mg-slide__inner {width: 36%}
    .slide-birthday2023 .mg-slide__inner .mg-slide__btn {margin-top: -30px;}
    .slide-8march2024 .mg-slide__inner {width: 46%}
}
@media (max-width: 610px){
  .slide-23fev .marquee {right: -10%;}
  .slide-23fev .marquee p {font-size: 18px;}
}
@media (max-width: 600px){
  .slide-23fev .marquee { right: -11%;}
  .slide-8march .mg-slide__inner {width: 60%;padding: 0 30px;}
  .slide-school .mg-slide__inner {padding: 0 20px 0 10px}
  .slide-barbie .mg-slide__inner .mg-slide__btn {top: -20px}
  .slide-barbie .mg-slide__inner {padding: 0 20px}
    .slide-halloween2023 .mg-slide__inner {left: calc(50% - 10px);}
    .slide-halloween2023 .mg-slide__inner {top: 60px;padding: 0 50px;}
}
@media (max-width: 585px){
  .slide-23fev .marquee {right: -12%;}
    .swiper-container-2 .mg-slide__inner .mg-slide__btn {font-size: 9px !important; margin-top: 5px}
    .slide-newyear2024 .mg-slide__inner {width: 27%; padding: 0; margin-top: -10px}
}
@media (max-width: 575px){
  .slide-23fev .marquee {right: -13%;}
  .slide-23fev .mg-slide__inner h2 {font-size: 35px !important;}
  .slide-23fev .mg-slide__inner small {font-size: 16px;}
  .slide-23fev .prercent {font-size: 50px;line-height: 35px;}
}
@media (max-width: 565px) {
  .slide-23fev .marquee {right: -14%;}
  .slide-aircompositions .mg-slide__inner span.percent {font-size: 50px;line-height: 35px;}
  .slide-aircompositions .mg-slide__inner span.title {line-height: 25px;font-size: 36px;}
  .slide-aircompositions .mg-slide__inner small {font-size: 16px;line-height: 15px;}
  .slide-aircompositions .mg-slide__inner .mg-slide__btn {font-size: 13px;}
}

@media (max-width: 560px){
  .inner-banner-block .content {    max-width: 45%;}
  .inner-banner-block .content {padding: 20px}
  .inner-banner-block .content {max-width: 60%;border-radius: 0 70px 70px 0;}
  .slide-8march .mg-slide__inner h2 {font-size: 40px !important;}
  .slide-8march .mg-slide__inner small {font-size: 14px !important;}
  .slide-8march .prercent {line-height: 30px;font-size: 50px;}
}
@media (max-width: 555px){
  .slide-23fev .marquee {right: -15%;}
  .slide-air-sets .mg-slide__inner {right: 10px; width: 54%;}
  .slide-air-sets .mg-slide__inner .title {font-size: 45px}
  .slide-air-sets .mg-slide__inner .title > small {font-size: 13px}
  .slide-air-sets .mg-slide__inner .percent {font-size: 60px}
  .slide-air-sets .mg-slide__inner .mg-slide__btn {font-size: 13px}
}
@media (max-width: 545px){
  .slide-23fev .marquee {right: -16%;}
  .left-404 strong, .left-404 strong small {font-size: 30px}
  .left-404 span {font-size: 18px}
}
@media (max-width: 540px){
  .j-cart__visible {top:50px}
  .j-header .j-block__contact, .j-header .j-block__logo {width: 100%; padding: 0; display:flex; justify-content: center}
  .j-contact__visible {justify-content: center}
  .j-block__contact .back-ring-button.default-btn {margin: 5px auto 0 !important}
  .j-block__contact {margin-top: 20px;}
  .j-contact__dropdown {right: 0 !important;transform: none !important;}
  .j-header .j-block__logo {margin-bottom: 0}
    .slide-school2024 .mg-slide__inner {width: 33%; left: 0}
    .slide-school2024 .mg-slide__inner .mg-slide__btn {margin-top: 15px}
    .j-block__col-search {width: 100%;}
    .j-header .j-block__col {width: 100%; margin: 0; padding: 0 10px}
    .j-header .j-search [type='search'],.j-header .j-search__button.search-button {height: 50px;  margin: 10px 0}
    .j-header .j-search__button.search-button {width: 50px;}
    .overlay_search {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);z-index: 999;}
    .j-block__col-search {display: none;position: fixed;top: 0;left: 0;right: 0;background: white;z-index: 1000;padding: 20px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);    height: 0; /* Начальная высота блока */overflow: hidden;transition: height 0.3s ease;}
    .j-block__col-search.active {display: block;transform: translateY(0);}
    .j-header .j-main__article__top a {padding: 0 10px;}
    .search-call__mobile {background: linear-gradient(90deg, rgba(217,217,217,1) 0%, rgba(238,238,238,1) 50%, rgba(217,217,217,1) 100%); height: 30px; width: 36px; float: right;display: flex;align-self: center;justify-content: center; border-radius: 6px}
    .search-call__mobile svg {fill: #ff74a6; width: 17px; height: 17px; align-self: center}
    .j-header .j-search__button.search-button svg {height: 19px;width: 19px;}
    .j-header .j-container {padding-bottom: 0}
    .j-button__mobile {margin-right: 4px}
    .j-header .j-block__contact .j-contact {left: -40px}
    @keyframes fillLq {
        0% , 10% { background-position: 0 120px}
        90% , 100% { background-position: 0 0}
    }
}
@media (max-width: 535px){
  .slide-23fev .marquee {right: -17%;}
  .slide-8march-2 .mg-slide__inner small, .slide-8march-2 .mg-slide__inner .mg-slide__btn {font-size: 13px;}
  .slide-8march-2 .prercent {font-size: 50px;line-height: 35px;}
}
@media (max-width: 525px){
  .slide-23fev .marquee {right: -18%;}
}
@media (max-width: 520px){
  .slide-23fev .marquee {right: -19%;}
  .slide-23fev .marquee p {line-height: 1;}
  .wrapper-modal-back-ring {width: calc(100% - 20px) !important;}
}
@media (max-width: 510px){
  .slide-23fev .marquee {right: -20%;}
  .slide-23fev .marquee p {font-size: 16px;}
    .slide-birthday2023 .mg-slide__inner{left: 44%;}
    .slide-birthday2023 .mg-slide__inner .mg-slide__btn {margin-top: -20px;}
    .slide-newyear2024-2 .mg-slide__inner{right: 41%;}
}
@media (max-width: 500px){
  .j-header .j-block__search {padding: 0 10px}
  .j-goods__item.product-wrapper {width: 100%; margin: 0 0 20px !important}
  .contact-main-page .contact-item strong {width: calc(100% - 40px); margin-bottom: 10px; line-height: 30px}
  .contact-main-page .contact-item > a svg, .icon.icon--cart, .icon--phone {margin-left: 0}
  .contact-main-page .contact-item > a {margin-right: 10px;}
  .contact-main-page .icon-contact {margin-bottom:10px}
  .logo-banner-about_us {display: none}
  .j-main__article__top a {font-size: 14px}
  .slide-23fev .marquee {right: -22%;}
  .slide-kindergarten .mg-slide__inner .title {font-size: 17px}
  .slide-kindergarten .mg-slide__inner .title > small {font-size: 14px}
  .slide-kindergarten .mg-slide__inner span.last-title {font-size: 21px}
  .slide-kindergarten .mg-slide__inner > img {width: 35%}
  .slide-kindergarten .mg-slide__inner .mg-slide__btn, .slide-balls_ceiling .mg-slide__inner .mg-slide__btn, .slide-wedding .mg-slide__inner .mg-slide__btn, .slide-school .mg-slide__inner .mg-slide__btn, .slide-uds .mg-slide__inner .mg-slide__btn {font-size: 12px}
  .slide-balls_ceiling .mg-slide__inner, .slide-wedding .mg-slide__inner, .slide-uds .mg-slide__inner, .slide-freedelivery .mg-slide__inner, .slide-discount .mg-slide__inner {padding: 0 15px}
  .slide-box .mg-slide__inner {padding: 0 5px}
  .slide-fotonewyear2024 .mg-slide__inner {padding: 0 5px}
  .birthday2023 .mg-slide__inner {padding: 0 5px}
  .slide-freedelivery .mg-slide__inner {width: 45%}
  .slide-discount .mg-slide__inner .mg-slide__btn {margin-top: 5px}
  .slide-discount .mg-slide__inner img {height: 85px;align-self: center;}
  .slide-school .mg-slide__inner {padding: 0 20px 0 10px}
  .slide-school .mg-slide__inner .mg-slide__btn {padding: 0.8em 1.4em}
  .j-goods__item.product-wrapper {width: calc(50% - 5px);margin-bottom: 10px !important;display: flex;}
  .j-goods__item.product-wrapper:nth-child(2n) {margin-left: 10px !important;}
  .j-goods {flex-wrap: wrap;align-content: space-between;flex-direction: row;}
  .j-goods .j-amount:not([style*='none']) ~ .j-button {width: 100%; margin-top: 0; line-height: 30px;height: 30px;font-size: 15px;}
  .j-goods__item.product-wrapper .j-amount {padding: 0; clear: both; margin: 0 auto}
  .j-goods__price {flex-direction: column}
  .j-goods__price li {text-align: center}
  .j-goods .property-form {padding: 0}
  .j-ribbon__sale, .mg-plugin-sale-discount {font-size: 10px}
    .slide-halloween2023 .mg-slide__inner {top: 45px;padding: 0 35px;left: 48%;}
    .slide-halloween2023 .mg-slide__inner .mg-slide__btn {padding: 0.5em 1em; font-size: 14px}
    .slide-uds .mg-slide__inner .mg-slide__btn {margin-top: 5px}
    .slide-uds .mg-slide__inner {width: 48%; left: 5%}
    .j-ribbon__new {padding: 3px 10px;font-size: 12px;}
    .slide-trend .mg-slide__inner {width: 40%;left: 2%;}
}
@media (max-width: 490px){
  .slide-23fev .marquee {right: -23%;}
}
@media (max-width: 480px){
  .slide-23fev .marquee {right: 12%;line-height: 1;width: 200px;top: 85px;}
  .slide-8march .prercent
}
@media (max-width: 460px){
  .slide-23fev .marquee {right: 11%;}
}
@media (max-width: 450px){
  .slide-school .mg-slide__inner .mg-slide__btn {padding: 0.8em 1em;margin-top: 3px;}
  .slide-23fev .marquee {right: 10%;}
  .slide-23fev .marquee p {font-size: 14px;}
  .slide-23fev .mg-slide__inner {padding: 0 20px;width: 65%;}
  .slide-23fev .mg-slide__inner h2 {font-size: 30px !important; text-shadow: rgb(3 192 70) -2px 0 0;}
  .slide-23fev .mg-slide__inner small {font-size: 14px; text-shadow: rgb(3 192 70) -1px 0 0;}
  .slide-23fev .prercent {font-size: 40px;line-height: 30px;margin: 5px 0;}
  .slide-8march .mg-slide__inner h2 {font-size: 30px !important;}
  .slide-8march .mg-slide__inner .mg-slide__btn {font-size: 12px}
  .slide-8march .prercent {line-height: 20px;font-size: 40px;}

  .slide-8march-2 .mg-slide__inner small, .slide-8march-2 .mg-slide__inner .mg-slide__btn {font-size: 12px}
  .slide-8march-2 .prercent {font-size: 40px;line-height: 30px;margin: 5px 0;}

  .slide-kindergarten .mg-slide__inner {width: 48%;left: 10px;}
  .slide-kindergarten .mg-slide__inner .title {font-size: 15px}
  .slide-kindergarten .mg-slide__inner .title > small {font-size: 13px}
  .slide-kindergarten .mg-slide__inner span.last-title {font-size: 17px}
  .slide-kindergarten .mg-slide__inner .mg-slide__btn {font-size: 11px;}

  .slide-air-sets .mg-slide__inner .mg-slide__btn, .slide-air-sets .mg-slide__inner .title > small {font-size: 11px;}
  .slide-air-sets .mg-slide__inner .title {font-size: 40px}
  .slide-air-sets .mg-slide__inner .percent {font-size: 47px}
  .slide-aircompositions .mg-slide__inner span.percent {font-size: 40px;line-height: 28px;}
  .slide-aircompositions .mg-slide__inner span.title {line-height: 20px;font-size: 30px;}
  .slide-aircompositions .mg-slide__inner small {margin-top: 5px;margin-bottom: -5px;}
  .slide-aircompositions .mg-slide__inner .mg-slide__btn {font-size: 12px}

    .advantages__top span {font-size: 14px}
    .advantages__item p {font-size: 12px; margin-top: 5px}
}
@media (max-width: 470px) {
  .j-goods__item a.mg-buy-click-button.mg-plugin-btn, #modal-buy-click li input[type='text'] {font-size: 12px;line-height: 30px;}
}
@media (max-width: 441px){
    .j-goods__price__old {font-size: 14px; padding-left: 0;}
    .j-goods__price__old + .j-goods__price__current {font-size: 13px; top: 0; padding-right: 0}
}
@media (max-width: 430px){
  .slide-23fev .marquee {right: 9%;}
  .left-404 strong, .left-404 strong small {font-size: 24px}
  .left-404 span {font-size: 15px}
  .j-goods__item .mg-buy-click-button.mg-plugin-btn:before {display: none}
  .j-goods__item a.mg-buy-click-button.mg-plugin-btn, #modal-buy-click li input[type="text"] {text-align: center}
    .slide-school2024 .mg-slide__inner .mg-slide__btn {font-size: 10px !important;}
}
@media (max-width: 420px){
  .inner-banner-block .content p {margin: 10px 0 0 0}
  .inner-banner-block .content span, .inner-banner-block .content h1 {font-size: 16px}
  .payments-inner-block span {font-size: 14px; line-height: 1.1}
  .payments-inner-block .payment-block {line-height: 1}
  .slide-23fev .marquee {right: 8%;}
  .slide-23fev .marquee p {font-size: 12px;}
    .j-button__mobile, .j-block__mobile .j-button.j-button__mobile {padding: 0 8px}

}
@media (max-width: 400px){
  .slide-23fev .marquee {right: 7%;}
  .slide-23fev .mg-slide__inner .mg-slide__btn {font-size: 12px}
  .slide-kindergarten .mg-slide__inner .mg-slide__btn {font-size: 10px}
  .slide-kindergarten .mg-slide__inner span.last-title {font-size: 15px}
  .slide-kindergarten .mg-slide__inner .title {font-size: 13px}
  .slide-kindergarten .mg-slide__inner .title > small {font-size: 11px;}
    .j-block__login .j-login__personal {margin-right: 4px}
}
@media (max-width: 380px) {
  .slide-23fev .marquee {right: 6%;}
  body {min-width: 375px;}
}
@keyframes marquee {
  from {transform: translateX(0);}
  to {transform: translateX(calc(-100% - 20px));}
}
@keyframes marquee-2 {
  from {transform: translateX(-100%);}
  to {transform: translateX(calc(0 - 20px));}
}
@keyframes shine {
    100% {left: 125%;}
}