

/* Start:/local/templates/lustra-v-ufe/js/mmenu-light/mmenu-light.min.css?17567312906262*/
:root{--mm-ocd-width:80%;--mm-ocd-min-width:200px;--mm-ocd-max-width:440px}body.mm-ocd-opened{overflow-y:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}.mm-ocd{position:fixed;top:0;right:0;bottom:100%;left:0;z-index:9999;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;background:rgba(0,0,0,0);-webkit-transition-property:bottom,background-color;-o-transition-property:bottom,background-color;transition-property:bottom,background-color;-webkit-transition-duration:0s,.3s;-o-transition-duration:0s,.3s;transition-duration:0s,.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:.45s,.15s;-o-transition-delay:.45s,.15s;transition-delay:.45s,.15s}.mm-ocd--open{bottom:0;background:rgba(0,0,0,.25);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.mm-ocd__content{position:absolute;top:0;bottom:0;z-index:2;width:80%;width:var(--mm-ocd-width);min-width:200px;min-width:var(--mm-ocd-min-width);max-width:440px;max-width:var(--mm-ocd-max-width);background:#fff;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.mm-ocd--left .mm-ocd__content{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-ocd--right .mm-ocd__content{right:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-ocd--open .mm-ocd__content{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-ocd__backdrop{position:absolute;top:0;bottom:0;z-index:3;width:calc(100% - 80%);width:calc(100% - var(--mm-ocd-width));min-width:calc(100% - 440px);min-width:calc(100% - var(--mm-ocd-max-width));max-width:calc(100% - 200px);max-width:calc(100% - var(--mm-ocd-min-width));background:rgba(3,2,1,0)}.mm-ocd--left .mm-ocd__backdrop{right:0}.mm-ocd--right .mm-ocd__backdrop{left:0}.mm-spn,.mm-spn a,.mm-spn li,.mm-spn span,.mm-spn ul{display:block;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}:root{--mm-spn-item-height:50px;--mm-spn-item-indent:20px;--mm-spn-line-height:24px}.mm-spn{width:100%;height:100%;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;overflow:hidden;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mm-spn ul{-webkit-overflow-scrolling:touch;position:fixed;top:0;left:100%;bottom:0;z-index:2;width:130%;padding-right:30%;line-height:24px;line-height:var(--mm-spn-line-height);overflow:visible;overflow-y:auto;background:inherit;-webkit-transition:left .3s ease 0s;-o-transition:left .3s ease 0s;transition:left .3s ease 0s;cursor:default}.mm-spn ul:after{content:'';display:block;height:50px;height:var(--mm-spn-item-height)}.mm-spn>ul{left:0}.mm-spn ul.mm-spn--open{left:0}.mm-spn ul.mm-spn--parent{left:-30%;overflow-y:hidden}.mm-spn li{position:relative;background:inherit;cursor:pointer}.mm-spn li:before{content:'';display:block;position:absolute;top:25px;top:calc(var(--mm-spn-item-height)/ 2);right:25px;right:calc(var(--mm-spn-item-height)/ 2);z-index:0;width:10px;height:10px;border-top:2px solid;border-right:2px solid;-webkit-transform:rotate(45deg) translate(0,-50%);-ms-transform:rotate(45deg) translate(0,-50%);transform:rotate(45deg) translate(0,-50%);opacity:.4}.mm-spn li:after{content:'';display:block;margin-left:20px;margin-left:var(--mm-spn-item-indent);border-top:1px solid;opacity:.15}.mm-spn a,.mm-spn span{position:relative;z-index:1;padding:13px 20px;padding:calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/ 2) var(--mm-spn-item-indent)}.mm-spn a{background:inherit;color:inherit;text-decoration:none}.mm-spn a:not(:last-child){width:calc(100% - 50px);width:calc(100% - var(--mm-spn-item-height))}.mm-spn a:not(:last-child):after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;border-right:1px solid;opacity:.15}.mm-spn span{background:0 0}.mm-spn.mm-spn--navbar{cursor:pointer}.mm-spn.mm-spn--navbar:before{content:'';display:block;position:absolute;top:25px;top:calc(var(--mm-spn-item-height)/ 2);left:20px;left:var(--mm-spn-item-indent);width:10px;height:10px;margin-top:2px;border-top:2px solid;border-left:2px solid;-webkit-transform:rotate(-45deg) translate(50%,-50%);-ms-transform:rotate(-45deg) translate(50%,-50%);transform:rotate(-45deg) translate(50%,-50%);opacity:.4}.mm-spn.mm-spn--navbar.mm-spn--main{cursor:default}.mm-spn.mm-spn--navbar.mm-spn--main:before{content:none;display:none}.mm-spn.mm-spn--navbar:after{content:attr(data-mm-spn-title);display:block;position:absolute;top:0;left:0;right:0;height:50px;height:var(--mm-spn-item-height);padding:0 40px;padding:0 calc(var(--mm-spn-item-indent) * 2);line-height:50px;line-height:var(--mm-spn-item-height);opacity:.4;text-align:center;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.mm-spn.mm-spn--navbar.mm-spn--main:after{padding-left:20px;padding-left:var(--mm-spn-item-indent)}.mm-spn.mm-spn--navbar ul{top:51px;top:calc(var(--mm-spn-item-height) + 1px)}.mm-spn.mm-spn--navbar ul:before{content:'';display:block;position:fixed;top:inherit;z-index:2;width:100%;border-top:1px solid currentColor;opacity:.15}.mm-spn.mm-spn--light{color:#444;background:#f3f3f3}.mm-spn.mm-spn--dark{color:#ddd;background:#333}.mm-spn.mm-spn--vertical{overflow-y:auto}.mm-spn.mm-spn--vertical ul{width:100%;padding-right:0;position:static}.mm-spn.mm-spn--vertical ul ul{display:none;padding-left:20px;padding-left:var(--mm-spn-item-indent)}.mm-spn.mm-spn--vertical ul ul:after{height:25px;height:calc(var(--mm-spn-item-height)/ 2)}.mm-spn.mm-spn--vertical ul.mm-spn--open{display:block}.mm-spn.mm-spn--vertical li.mm-spn--open:before{-webkit-transform:rotate(135deg) translate(-50%,0);-ms-transform:rotate(135deg) translate(-50%,0);transform:rotate(135deg) translate(-50%,0)}.mm-spn.mm-spn--vertical ul ul li:last-child:after{content:none;display:none}
/* End */


/* Start:/local/templates/lustra-v-ufe/components/bitrix/search.title/.default/style.min.css?17567312902264*/
.search-title>form>input{padding:8px;font-size:16px;line-height:1;color:#005FB1;border:1px solid #E7E7E7}.search-title>form>input:focus{border:1px solid #006AC5;outline:none}.search-title>form>button{margin-left:-4px;border:none;background:#006AC5;padding:8px 16px;font-size:16px;line-height:20px;color:#FFFFFF}.search-title>form>button:hover{cursor:pointer}div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:205}table.title-search-result{border-collapse:collapse;border:none;width:10%}table.title-search-result th{background-color:#F7F7F7;border-right:1px solid #e8e8e8;color:#949494;font-weight:normal;padding-top:2px;padding-bottom:2px;padding-left:14px;padding-right:12px;text-align:right;vertical-align:top;white-space:nowrap;width:1%}table.title-search-result td{background-color:white;color:black;font-weight:normal;padding-top:2px;padding-bottom:2px;text-align:left;white-space:nowrap}table.title-search-result td.title-search-item{padding-left:8px;padding-right:15px}table.title-search-result td.title-search-item a{padding-left:4px;padding-right:15px;text-decoration:none;color:black;vertical-align:top;display:block}table.title-search-result td.title-search-item img{vertical-align:top}table.title-search-result td.title-search-item b{color:#cf0000;font-weight:normal}table.title-search-result tr.title-search-selected td,table.title-search-result tr.title-search-selected a,table.title-search-result tr.title-search-selected td.title-search-more a{background-color:#fff2be}table.title-search-result td.title-search-more{font-size:11px;font-weight:normal;padding-right:15px;padding-left:24px;padding-top:0px}table.title-search-result td.title-search-more a{padding-left:12px;padding-right:15px;text-decoration:none;color:#999999}table.title-search-result td.title-search-all{padding-left:24px;padding-right:15px}table.title-search-result td.title-search-all a{padding-left:4px;text-decoration:none;color:#808080}table.title-search-result td.title-search-separator,table.title-search-result th.title-search-separator{padding-top:0px;padding-bottom:0px;font-size:4px}div.title-search-fader{display:none;background-image:url("/local/templates/lustra-v-ufe/components/bitrix/search.title/.default/images/fader.png");background-position:right top;background-repeat:repeat-y;position:absolute}

/* End */


/* Start:/local/templates/lustra-v-ufe/components/bitrix/menu/header-catalog-links/style.css?1756731290371*/
.header-catalog-links {
	display: flex; justify-content: space-around; align-items: stretch;
	padding: 0 16px;
	background: #006AC5;
}
.header-catalog-links > a {
	padding: 16px 8px;
	font-weight: 400; font-size: 16px; line-height: 1;
	color: #FFFFFF;
	text-decoration: none; text-align: center;
}
.header-catalog-links > a:hover {
	background: #07185e; color: #FFFFFF;
}
/* End */


/* Start:/local/templates/lustra-v-ufe/template_styles.css?175708852911568*/
/* global */

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
body {
  font-family: "Open Sans", sans-serif;
  font-size: 16px; font-weight: 400;
  line-height: 1.25;
}
img {
  display: block; width: 100%;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0; padding: 0;
}

/* colors */

:root {
  --base: #ffffff;
	--main: #07185E;
	--main-dark: #020E3D;
  --accent: #354DAF;
  --accent-light: #5667AF;
}

/* header */

.header {
  position: sticky; top: 0; z-index: 10;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
}

/* header-mobile */

.header__mobile {
  background: var(--main); padding: 12px 16px;
  display: flex; justify-content: space-between; align-items: center;
  border-bottom: 2px solid var(--accent);
}
.header__brand > a {
  display: flex; justify-content: center; align-items: center; gap: 4px;
  font-size: 16px; line-height: 1; font-weight: 300;
  text-decoration: none; color: #fff;
}
.header__brand > a > img {
  height: 32px; width: auto;
}
.header__menu-btn > button {
  background: 0; padding: 0; border: 0;
  font-size: 24px; color: #fff;
}
.header__contacts {
  display: flex; gap: 8px;
}
.header__contacts > a {
  font-size: 24px; line-height: 1;
  color: #fff;
}
@media (min-width: 1200px) {
  .header__mobile {
    display: none;
  }
}

/* header-desktop */

.header__desktop {
  display: none;
}
@media (min-width: 1200px) {
  .header__desktop {
    display: block; 
    width: 100%; max-width: 1200px; margin: 0 auto;
    background: #fff;
  }
  .header__links {
    background: #eee;
    display: flex; justify-content: space-between; align-items: center;
    padding: 4px 16px;
    border-radius: 4px;
  }
  .header__links > a:first-child {
    width: 160px; text-align: center;
  }
  .header__links a {
    color: var(--main);
    text-decoration: none;
  }
  .header__main {
    padding: 16px 16px;
    display: flex; justify-content: space-between; align-items: center;
  }
  .header__logo {
    width: 160px; height: auto;
  }
  .header__search {
    outline: 1px solid gray;
  }

}

/* main */

.main {}
@media (min-width: 1200px) {
  .main {
    display: block; 
    width: 100%; max-width: 1200px; margin: 0 auto;
  }
}



/* prev */
/*
.header-top {
  background: #F7F7F9;
}

.header-top__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 16px;
}

.header-top__name {
  font-size: 12px;
  line-height: 16px;
  color: #888888;
}

.header-top__links {
  display: none;
}

.header-top__address {
  margin-left: 16px;
  text-align: right;
}

.header-top__address > a {
  font-size: 12px;
  line-height: 16px;
  color: #888888;
  text-decoration: none;
}

.header-top__address > a:hover {
  color: #005FB1;
}

@media (min-width: 600px) {
  .header-top__container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 8px 0;
  }
  .header-top__links {
    display: block;
  }
}

.header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px;
}

.header__links_desktop {
  display: none;
}

@media (min-width: 600px) {
  .header {
    background: #FFFFFF;
  }
  .header__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 0;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__logo > a > img {
    width: 100%;
    max-width: 260px;
  }
  .header__links_desktop {
    display: block;
    margin: 0 auto;
  }
  .header__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .header__contacts-phone {
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    color: #006AC5;
    text-decoration: none;
  }
  .header__contacts-whatsapp {
    margin-top: 8px;
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    color: #07185e;
    text-decoration: none;
  }
  .header__contacts-whatsapp:hover {
    color: #25d366;
  }
}

.header-bottom {
  position: sticky;
  top: 0;
  z-index: 10;
}

.header-bottom__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #006AC5;
  padding: 8px 16px;
}

.header-bottom__menu-button {
  background: transparent;
  border: none;
  font-size: 24px;
  line-height: 1;
  color: #FFFFFF;
}

.header-bottom__phone {
  margin: 0 auto;
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: #FFFFFF;
  text-decoration: none;
}

.header-bottom__whatsapp {
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 24px;
  line-height: 1;
  background: #25D366;
  color: #FFFFFF;
  text-decoration: none;
}

@media (min-width: 600px) {
  .header-bottom {
    display: none;
  }
}

@media (min-width: 600px) {
  #mmenu {
    display: none;
  }
}

.header-catalog-menu {
  display: none;
}

@media (min-width: 600px) {
  .header-catalog-menu {
    display: block;
    background: #006AC5;
  }
}

.main {
  padding: 16px;
}

.main__header > h1 {
  margin: 0;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #383838;
}

@media (min-width: 600px) {
  .main {
    padding: 32px 0;
  }
  .main__container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
  }
  .main__header > h1 {
    font-size: 40px;
    line-height: 48px;
  }
}

@media (max-width: 599.99px) {
  .footer {
    background: #07185e;
  }
  .footer__container {
    padding: 32px 16px;
  }
  .footer__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer__logo {
    width: 60%;
  }
  .footer__logo > img {
    width: 100%;
  }
  .footer__phone {
    margin-top: 16px;
    font-weight: 400;
    font-size: 24px;
    line-height: 1;
    color: #FFFFFF;
    text-decoration: none;
  }
  .footer__address {
    margin: 16px 0 0 0;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
  }
  .footer__menu {
    display: none;
  }
}
@media (min-width: 600px) {
  .footer {
    background: #07185e;
  }
  .footer__container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    padding: 32px 0;
  }
  .footer__contacts {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer__logo > img {
    width: 100%;
  }
  .footer__phone {
    margin-top: 16px;
    font-weight: 400;
    font-size: 24px;
    line-height: 1;
    color: #FFFFFF;
    text-decoration: none;
  }
  .footer__address {
    margin: 16px 0 0 0;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
  }
  .footer__menu {
    -ms-flex-preferred-size: 72%;
        flex-basis: 72%;
    margin-left: 4%;
    padding-left: 4%;
    border-left: 2px solid #006AC5;
  }
  .footer__menu > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  .footer__menu > ul > li {
    -ms-flex-preferred-size: 22%;
        flex-basis: 22%;
    margin-left: 4%;
  }
  .footer__menu > ul > li:first-child {
    margin-left: 0;
  }
  .footer__menu > ul > li > span,
  .footer__menu > ul > li > a {
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    color: #006AC5;
    text-decoration: none;
  }
  .footer__menu > ul > li > a:hover {
    color: #FFFFFF;
  }
  
  .footer__menu > ul > li > ul {
    padding: 0;
    margin: 20px 0 0 2px;
    list-style-type: none;
  }
  .footer__menu > ul > li > ul > li {
    margin-top: 20px;
  }
  .footer__menu > ul > li > ul > li:first-child {
    margin-top: 0;
  }
  .footer__menu > ul > li > ul > li > a {
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    text-decoration: none;
  }
  .footer__menu > ul > li > ul > li > a:hover {
    color: #006AC5;
  }
}

.common__button {
  display: inline-block;
  margin: 16px 0;
  padding: 12px 16px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-align: center;
  border: none;
  outline: none;
  background: #006AC5;
  color: #FFFFFF;
}

.common__button:hover {
  background: #005FB1;
}

.common__button_block {
  display: block;
  width: 100%;
}

.common__input-text {
  display: inline-block;
  margin: 16px 0;
  padding: 12px 16px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #383838;
  border: 2px solid #E7E7E7;
  outline: none;
}

.common__input-text:focus {
  border-color: #005FB1;
  color: #005FB1;
}

.common__input-text_block {
  display: block;
  width: 100%;
}

.common__input-text.invalid {
  border-color: #E90043;
  color: #E90043;
}

.common__textarea {
  display: inline-block;
  margin: 16px 0;
  padding: 8px;
  font-size: 16px;
  line-height: 24px;
  color: #383838;
  border: 2px solid #F7F7F9;
  outline: none;
}

.common__textarea:focus {
  border-color: #005FB1;
  color: #005FB1;
}

.common__textarea_block {
  display: block;
  width: 100%;
}

.common__textarea.invalid {
  border-color: #E90043;
}

.slick-prev {
  left: 16px;
  z-index: 1;
}

.slick-next {
  right: 32px;
}

.slick-prev:before,
.slick-next:before {
  font-size: 36px;
  line-height: 1;
}

.popup__header {
  margin: 0;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  color: #383838;
}

.popup__form > input[type=text] {
  display: block;
  width: 100%;
  margin-bottom: 16px;
}

.popup__form > textarea {
  display: block;
  width: 100%;
  margin-bottom: 16px;
}

@media (min-width: 600px) {
  .popup__header {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 40px;
  }
  .popup__form > input[type=text] {
    margin-bottom: 24px;
  }
  .popup__form > textarea {
    margin-bottom: 24px;
  }
}
  */
/* End */
/* /local/templates/lustra-v-ufe/js/mmenu-light/mmenu-light.min.css?17567312906262 */
/* /local/templates/lustra-v-ufe/components/bitrix/search.title/.default/style.min.css?17567312902264 */
/* /local/templates/lustra-v-ufe/components/bitrix/menu/header-catalog-links/style.css?1756731290371 */
/* /local/templates/lustra-v-ufe/template_styles.css?175708852911568 */
